/* new26 */
	.mo_vw {display:none !important;}
	.inner26 {position:relative; width:100%; max-width:1440px; padding:0 20px; margin:0 auto;}
	.inner26.over {display:flex; align-items:center;}
	.inner26.over .left {width:440px; margin-left:-100px;}
	.inner26.over .right {width:calc(100% - 340px);}
	section {overflow:hidden;}
	*,:before,:after {box-sizing:border-box;}
	a,button {padding:0; border:0; transition:.2s linear;}
	.section_padding18 {padding:180px 0;}
	.section_padding10 {padding:100px 0;}
	.mainContents26 strong {font-weight:700;}
	.flex_center {display:flex; justify-content:center; align-items:center;}
	.colm {flex-direction:column;}
	body[data-aos-duration="400"] [data-aos] {transition-duration:1s;}
/* header */
	.header26 {position:absolute; top:0; left:0; width:100%; height:100px; z-index:100;}
	.header26 .inner26 {height:inherit;}
	.header26 .logo {position:absolute; top:0; left:20px; height:100%; z-index:1;}
	.header26 .logo a {display:block; width:255px; height:100%; background:url('/images/logo.png') no-repeat 50% 50% / contain; font-size:0;}
	.header26 .nav {position:absolute; top:0; right:-10px; height:100%;}
	.header26 .nav .close,
	.header26 .header-util-box {display:none;}
	.header26 .nav .deps_1 {display:flex;}
	.header26 .nav .deps_1 > li {position:relative;}
	.header26 .nav .deps_1 > li > a {font-size:20px; color:#222; font-weight:700; line-height:100px; padding:0 30px;}
	.header26 .nav .deps_2 {position:absolute; top:100%; left:50%; width:170px; padding:20px 0; transform:translateX(-50%); background:#00000080; opacity:0; pointer-events:none; transition:.2s linear;}
	.header26 .nav .deps_2 li a {display:block; font-size:17px; color:#fff; padding:8px 0; text-align:center;}
	.right_quick {position:fixed; top:50%; right:20px; width:94px; transform:translateY(-50%); border-radius:10px; box-shadow:#0003 0 0 10px;}
	.right_quick .tel {position:relative; text-align:center; background:#1a3065; border-radius:10px 10px 0 0; padding:20px 0 15px; color:#fff; display:flex; flex-direction:column; align-items:center;}
	.right_quick .tel:before {content:""; position:absolute; top:-26px; left:50%; width:44px; height:44px; background:#1a3065 url('/images/icon_contact.png') no-repeat 50% 50%; border-radius:50%; transform:translateX(-50%);}
	.right_quick .tel span {font-size:12px; font-weight:600; line-height:1; margin-bottom:10px;}
	.right_quick .tel a {font-size:18px; font-weight:500; line-height:14px; color:#fff;}
	.right_quick .tel strong {font-size:18px; font-weight:500; line-height:14px;}
	.right_quick .white {background:#fff; width:100%; height:98px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:12px;}
	.right_quick .white:before {content:""; display:block; width:100%; height:29px; background:no-repeat 50% 50% / contain;}
	.right_quick .white p {font-size:14px; color:#222; font-weight:600; line-height:1;}
	.right_quick .white + .white {border-top:#e5e5e5 1px solid;}
	.right_quick .i1:before {background-image:url('/images/icon_right_quick01.png');}
	.right_quick .i2:before {background-image:url('/images/icon_right_quick02.png');}
	.right_quick .i3:before {background-image:url('/images/icon_right_quick03.png');}
	.right_quick .gotop {gap:5px; font-size:15px; color:#fff; font-weight:500; height:52px; background:#1a3065; border-radius:0 0 10px 10px;}
	.right_quick .gotop:before {content:""; display:block; width:20px; aspect-ratio:1/1; background:url('/images/icon_gotop.png') no-repeat 50% 50% / contain;}
/* footer */
	.quick_contact {position:fixed; bottom:0; left:0; width:100%; background:#212121; padding:18px 0; z-index:999;}
	.quick_contact .inner26 {display:flex;}
	.quick_contact .tit {width:245px;}
	.quick_contact .tit a {display:flex; flex-direction:column; justify-content:center; gap:8px;}
	.quick_contact .tit p {font-size:16px; color:#fff; line-height:1;}
	.quick_contact .tit strong {font-size:24px; color:#d1b25f; font-weight:700; line-height:1; padding-left:25px; background:url('/images/icon_tel_gold.png') no-repeat 0 50%;}
	.quick_contact .inputs {width:calc(100% - 245px); display:flex; justify-content:flex-end; align-items:center; gap:35px;}
	.quick_contact .inputs input {font-size:16px; color:#222; font-weight:600; line-height:46px; background:#fff; padding:0 16px; border-radius:10px; border:0; width:260px;}
	.quick_contact .inputs label.check {font-size:16px;}
	.quick_contact .inputs .inputbtn {font-size:18px; color:#0a0f14; font-weight:700; line-height:46px; height:46px; width:200px; text-align:center; background:#d1b25f; border-radius:10px;}
	.footer26 {background:#0a0f14; padding:75px 0;}
	.footer26 .flex_between {display:flex; justify-content:space-between; align-items:flex-start;}
	.footer26 .foot_top .flogo {display:block; width:289px; height:42px; background:url('/images/flogo.png') no-repeat 0 50% / contain; font-size:0;}
	.footer26 .foot_top .links {display:flex; gap:34px;}
	.footer26 .foot_top .links a {position:relative; display:block; font-size:17px; color:#fff; font-weight:500; line-height:24px;}
	.footer26 .foot_top .links a + a:before {content:""; position:absolute; top:50%; left:-17px; width:1px; height:10px; background:#474747; transform:translateY(-50%);}
	.footer26 .foot_mid {margin:50px 0 45px;}
	.footer26 .foot_mid .contact {color:#fff; line-height:1;}
	.footer26 .foot_mid .contact p {font-size:20px; font-weight:500; margin-bottom:12px;}
	.footer26 .foot_mid .contact a {display:block; font-size:30px; color:#fff; font-weight:600; padding-left:28px; background:url('/images/icon_tel_foot.png') no-repeat 0 50%;}
	.footer26 .foot_mid .snsbox {display:flex; gap:15px;}
	.footer26 .foot_mid .snsbox a {width:46px; aspect-ratio:1/1; background:#1a3065 no-repeat 50% 50%; border-radius:50%;}
	.footer26 .foot_mid .snsbox .kakao {background-image:url('/images/icon_sns01.png');}
	.footer26 .foot_mid .snsbox .naverblog {background-image:url('/images/icon_sns02.png');}
	.footer26 .foot_mid .snsbox .youtube {background-image:url('/images/icon_sns03.png');}
	.footer26 .foot_btm {display:flex; flex-wrap:wrap; gap:12px 40px; max-width:900px;}
	.footer26 .foot_btm span {display:flex; gap:8px; font-size:16px; color:#fff; opacity:.76;}
	.footer26 .foot_btm span b {font-weight:700;}
	.footer26 .foot_btm span a {color:inherit;}
	.footer26 .copy {font-size:17px; color:#fff; line-height:1; margin-top:35px; opacity:.68;}
/* main_visual */
	.main_visual {position:relative;}
	.main_visual .mvisual {display:block; width:100%; height:calc(100vh - 84px); background:url('/images/bg_mvisual.jpg') no-repeat 50% 50% / cover;}
	.main_visual .inner26 {height:100%; display:flex; align-items:center;}
	.main_visual .txt .tit {display:block; font-size:50px; font-weight:600; line-height:65px;}
	.main_visual .txt .tit strong {color:#1a3065; font-weight:700;}
	.main_visual .txt p {font-size:20px; color:#222; font-weight:600; line-height:30px; margin-top:30px;}
	.main_visual .img {position:absolute; bottom:0; right:-30px; font-size:0;}
	.main_visual .img .info {position:absolute; bottom:10px; left:150px;}
	.main_visual .img .name {margin-bottom:10px; display:flex; align-items:center; gap:10px; color:#d1b25f;}
	.main_visual .img .name strong {font-size:29px;}
	.main_visual .img .name em {font-size:18px; font-style:normal;}
	.main_visual .img li {font-size:17px; color:#fff; line-height:30px;}
	.main_visual .img_prize {position:absolute; bottom:20px; left:20px; max-width:calc(50% - 20px); font-size:0;}
	.go_btm {position:absolute; bottom:45px; left:50%; width:30px; height:20px; transform:translateX(-50%); background:url('/images/arrow_btm.png') no-repeat 50% 50% / contain; font-size:0; animation:go_btm 3s infinite;}
	@keyframes go_btm {
		0% {bottom:45px;}
		50% {bottom:25px;}
		100% {bottom:45px;}
	}
/* 메인 공통 */
	.mtit {font-size:50px; color:#222; font-weight:600; line-height:64px;}
	.mtit.tac {text-align:center;}
	.mtit.white {color:#fff;}
	.mtit span {font-size:40px; color:#c2c2c2; line-height:56px; font-weight:400; font-family:'Poppins';}
	.mtit strong {color:#222; display:block;}
	.mtit p {font-size:18px; color:#777; line-height:25px; margin-top:15px;}
	.mtit.white * {color:inherit;}
	section .btns {display:flex; gap:5px; z-index:1; margin:50px 0;}
	section .arrow {width:46px; aspect-ratio:1/1; border:#ccc 1px solid; background:#fff; font-size:0; border-radius:50%;}
	section .arrow:before {content:""; display:block; width:100%; height:100%; background:#bababa; mask:url('/images/arrow_slide.png') no-repeat 50% 50%; -webkit-mask:url('/images/arrow_slide.png') no-repeat 50% 50%;}
	section .next:before {transform:scaleX(-1);}
	section .more {display:block; font-size:15px; color:#a9a9a9; font-weight:500; line-height:46px; height:48px; width:110px; text-align:center; border:#d2d2d2 1px solid; border-radius:24px;}
/* 의뢰인이 메가엑스를  선택하는 이유 */
	.section2601 {background:url('/images/bg_mc01.jpg') no-repeat 50% 50% / cover;}
	.section2601 .mtit strong {display:inline; color:#2a3a58;}
	.section2601 ul {display:flex; flex-wrap:wrap; gap:30px;}
	.section2601 li {position:relative; width:calc(50% - 15px); background:#fff; border-radius:10px; overflow:hidden; box-shadow:#0000001a 0 0 10px; background:url('/images/bg_mc01_box.png') no-repeat 50% 50% / cover;}
	.section2601 li * {color:#fff;}
	.section2601 li .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/hover_mc01.jpg') no-repeat 50% 50% / cover; opacity:0; transition:.2s linear;}
	.section2601 li .inbox {position:relative; z-index:1; text-align:center; padding:50px 40px 80px;}
	.section2601 li .tt {font-size:24px; font-weight:700; line-height:30px; display:flex; justify-content:center; align-items:center; gap:10px; padding-bottom:40px; margin-bottom:40px; border-bottom:#ffffff1a 1px solid;}
	.section2601 li .num {font-size:18px; line-height:30px; width:30px; height:30px; background:#917e43; border-radius:50%;}
	.section2601 li .dbox {position:relative; font-size:22px; color:#fffc; font-weight:600; font-family:'Noto Serif KR'; line-height:34px; height:68px; display:flex; justify-content:center; align-items:center; margin-bottom:30px;}
	.section2601 li .dbox span {position:relative; padding:0 30px; letter-spacing:-1.5px;}
	.section2601 li .dbox span:before,
	.section2601 li .dbox span:after {content:"“"; position:absolute; font-family:'Noto Serif KR'; font-size:47px; line-height:20px; height:20px; opacity:.16;}
	.section2601 li .dbox span:before {top:0; left:0;}
	.section2601 li .dbox span:after {bottom:0; right:0; transform:rotate(180deg);}
	.section2601 li p {font-size:20px; line-height:30px;}
	.section2601 li.bg1 {background-color:#2a3a58;}
	.section2601 li.bg2 {background-color:#23304a;}
	.section2601 li.bg3 {background-color:#1c263d;}
	.section2601 li.bg4 {background-color:#141c2e;}
/* 정찰제 소개 */
	.section2602 {background:url('/images/bg_mc02.jpg') no-repeat 50% 50% / cover;}
	.section2602 .mtit strong {display:inline;	color:#6fa3ff;}
	.section2602 .more {display:flex; justify-content:center; align-items:center; gap:12px; width:170px; height:46px; line-height:44px; font-size:18px; color:#fff; border:#fff 1px solid; border-radius:23px; margin:40px auto 90px;}
	.section2602 .more:after {content:""; height:inherit; width:16px; background:#fff; mask:url('/images/arrow_more.png') no-repeat 50% 50% / contain; -webkit-mask:url('/images/arrow_more.png') no-repeat 50% 50% / contain; transition:.2s linear;}
	.section2602 ul {display:flex; justify-content:space-between;}
	.section2602 li {position:relative; color:#fff; text-align:center;}
	.section2602 li .img {position:relative; display:block; width:240px; aspect-ratio:1/1; border-radius:50%;}
	.section2602 li .img:before,
	.section2602 li .img:after {content:""; display:block; width:100%; height:100%;}
	.section2602 li .img:before {background:url('/images/bg_mc02_img.png') no-repeat 50% 50% / contain; opacity:.4;}
	.section2602 li .img:after {position:absolute; top:0; left:0; background:no-repeat 50% 50% / contain;}
	.section2602 li .img{isolation:isolate;}
	.section2602 li .img:before{
	  background:url('/images/bg_mc02_img.png') no-repeat 50% 50% / contain;
	  opacity:.6;
	  mix-blend-mode:screen;
	  filter:brightness(1.4) contrast(1.15);
	  pointer-events:none;
	}		
	.section2602 li strong {display:block; font-size:26px; margin:35px 0 10px; font-weight:600;}
	.section2602 li p {font-size:19px; font-weight:300; opacity:.6;}
	.section2602 .i1 .img:after {background-image:url('/images/icon_mc02_01.png');}
	.section2602 .i2 .img:after {background-image:url('/images/icon_mc02_02.png');}
	.section2602 .i3 .img:after {background-image:url('/images/icon_mc02_03.png');}
	.section2602 .i4 .img:after {background-image:url('/images/icon_mc02_04.png');}
	.section2602 .i5 .img:after {background-image:url('/images/icon_mc02_05.png');}
	.section2602 .clickbox {position:absolute; top:calc(100% + 10px); left:0; width:100%; border-top:#ffffff26 1px solid; border-bottom:#ffffff26 1px solid; padding:20px 0; font-size:18px; color:#fff; font-weight:700; line-height:27px; text-align:center; display:none;}

/* 성공 사례 */
	.section2603 {background:url('/images/bg_mc03.jpg') no-repeat 50% 50% / cover;}
	.section2603 .mtit {display:flex; flex-direction:column; justify-content:center;}
	.section2603 .mtit span {font-size:40px; color:#c2c2c2; line-height:56px; font-weight:400; font-family:'Poppins';}
	.section2603 .mtit strong {font-size:56px; color:#222; font-weight:700;}
	.slide_wrap {position:relative;}
	.slide_wrap .slide_area {width:calc(100% + ((100vw - 1270px)/2)); overflow:hidden; padding-left:10px;}
	.section2603 .swiper-slide {width:426px; background:#fff; border-radius:10px; box-shadow:#0000001a 0 0 10px; padding:40px;}
	.section2603 .swiper-slide .txt {margin-bottom:40px;}
	.section2603 .swiper-slide .type {font-size:19px; color:#1a3065; font-weight:700; line-height:1; margin-bottom:12px;}
	.section2603 .swiper-slide p {font-size:26px; color:#222; font-weight:700; line-height:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.section2603 .swiper-slide .img {width:100%; height:317px; overflow:hidden; text-align:center;}
	.section2603 .swiper-slide .img img {max-width:100%; max-height:100%; object-fit:contain;}
/* 구성원 소개 */
	.section2604 {position:relative;}
	.section2604:before,
	.section2604:after {content:""; position:absolute; top:0; width:50%; height:100%; background:no-repeat 50% 50% / cover;}
	.section2604:before {left:0; background-image:url('/images/bg_mc04_left.jpg');}
	.section2604:after {right:0; background-image:url('/images/bg_mc04_right.jpg');}
	.section2604 .inner26 {display:flex; align-items:center; z-index:1;}
	.section2604 .mtit strong {display:inline;}
	.section2604 .mtit .t span {font-size:28px; color:#bbb; font-weight:400; line-height:inherit;}
	.section2604 .mtit p {color:#bbb;}
	.section2604 .arrow {border-color:#fff; background:none;}
	.section2604 .arrow:before {background:#a6a9ae;}
	.section2604 .swiper-slide {position:relative; width:450px; height:540px; border-radius:10px; padding:80px 40px; box-shadow:#0000001a 0 0 10px; background:url('/images/bg_mc04_box.jpg') no-repeat 50% 50% / cover;}
	.section2604 .swiper-slide img {position:absolute; bottom:0; right:0;}
	.section2604 .swiper-slide .txt {position:relative; z-index:1;}
	.section2604 .swiper-slide .type {font-size:21px; color:#1a3065; font-weight:700; line-height:1;}
	.section2604 .swiper-slide .name {font-size:19px; color:#002; font-weight:700; display:flex; align-items:center; gap:5px; margin:20px 0;}
	.section2604 .swiper-slide .name strong {font-size:36px; font-weight:500;}
	.section2604 .swiper-slide li {padding-left:25px; text-indent:-25px; font-size:18px; color:#222; font-weight:500; line-height:31px;}
/* 등록증서 */
	.section2605 {background:url('/images/bg_mc05.jpg') no-repeat 50% 50% / cover;}
	.section2605 .img {width:100vw; margin-bottom:90px;}
	.section2605 .tac {text-align:center;}
	.section2605 .tit {display:inline-block; width:auto; font-size:32px; color:#222; font-weight:600; line-height:45px; text-align:left;}
	.section2605 .tit strong {color:#1a3065;}
	.section2605 .certificate_slide {overflow:hidden;}
	.section2605 .swiper-wrapper {align-items:center;}
	.section2605 .swiper-slide {width:246px; padding:0 20px;}
	.section2605 .swiper-slide a {display:block; aspect-ratio:103/141; object-fit:contain; box-shadow:#0000001a 0 0 10px;}
	.section2605 .swiper-slide img {width:100%; max-width:100%;}
	.section2605 .is-active {width:260px;}
/* 언론보도 */
	.section2606 {position:relative; background:url('/images/bg_mc06.jpg') no-repeat 50% 50% / cover;}
	.section2606 .bg_txt {position:absolute; bottom:-100px; left:0; width:100%; font-size:320px; color:#f4f4f4; font-weight:700; line-height:1; text-align:center;}
	.section2606 .slide_wrap .btns {top:-106px}
	.section2606 .flex {display:flex; }
	.section2606 .head_media {width:650px; padding-right:40px;}
	.section2606 .head_media * {border-radius:10px; max-width:100%;}
	.section2606 .press_slide_wrap {width:calc(100% - 650px);}
	.section2606 .press_slide {width:calc(100% + ((100vw - 1270px)/2)); padding:10px; margin:-10px; overflow:hidden;}
	.section2606 .swiper-slide {width:390px;}
	.section2606 .swiper-slide a {display:block; height:430px; background:#fff; border-radius:10px; padding:40px 40px 40px; box-shadow:#0000001a 0 0 10px;}
	.section2606 .swiper-slide .name {font-size:19px; color:#1a3065; font-weight:700; display:flex; align-items:center; gap:5px; margin:20px 0;}
	.section2606 .swiper-slide .name em {font-size:14px; color:#666; font-weight:500; }
	.section2606 .tit {display:block; padding-bottom:30px; margin-bottom:30px; border-bottom:#e5e5e5 1px solid;}
	.section2606 .tit span {display:block; font-size:19px; color:#1a3065; font-weight:700; line-height:1; margin-bottom:30px;}
	.section2606 .tit strong {display:block; font-size:22px; color:#222; line-height:31px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
	.section2606 p {font-size:17px; color:#777; font-weight:300; line-height:26px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
/* 메가엑스 업무분야 */
	.section2607 {position:relative; background:url('/images/bg_mc07.jpg') no-repeat 50% 50% / cover; padding:120px 0 320px;}
	.section2607 .work_tpye {display:flex; flex-wrap:wrap; gap:40px 36px;}
	.section2607 .work_tpye li {position:relative; width:calc((100% - 72px)/3); height:385px; text-align:center; opacity:0; will-change:transform, opacity;}
	.section2607 .work_tpye li:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/hover_mc07.png') no-repeat 50% 50% / cover; opacity:0; border-radius:10px; transition:.2s linear;}
	.section2607 .work_tpye a {position:relative; height:100%; display:flex; flex-direction:column; align-items:center; color:#fff; line-height:1; z-index:1; padding-top:50px; border-radius:10px; border:#fff3 1px solid; background:#ffffff0d; transition:.2s linear;}
	.section2607 .work_tpye a:before {content:""; width:100%; height:70px; background:no-repeat 50% 50% / contain;}
	.section2607 .work_tpye a strong {display:block; font-size:28px; line-height:1; padding:30px 0 35px; margin-bottom:30px; border-bottom:#ffffff1a 1px solid;}
	.section2607 .work_tpye a p {font-size:18px; line-height:27px;}
	.section2607 .work_tpye .i1 a:before {background-image:url('/images/icon_mc07_01.png');}
	.section2607 .work_tpye .i2 a:before {background-image:url('/images/icon_mc07_02.png');}
	.section2607 .work_tpye .i3 a:before {background-image:url('/images/icon_mc07_03.png');}
	.section2607 .work_tpye .i4 a:before {background-image:url('/images/icon_mc07_04.png');}
	.section2607 .work_tpye .i5 a:before {background-image:url('/images/icon_mc07_05.png');}
	.section2607 .work_tpye .i6 a:before {background-image:url('/images/icon_mc07_06.png');}
	.section2607 .work_tpye li.is-visible {opacity:1;}
/* 의뢰인 후기 */
	.section2608 {position:relative; background:url('/images/bg_mc08.jpg') no-repeat 50% 50% / cover;}
	.section2608 .mtit {margin-bottom:80px;}
	.section2608 .swiper-slide {width:426px;}
	.section2608 .swiper-slide a {position:relative; display:flex !important; flex-direction:column; align-items:flex-start; width:100%; height:488px; background:#fff; border-radius:10px; padding:60px 40px 0;}
	.section2608 .swiper-slide a:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/images/hover_mc08.jpg') no-repeat 50% 50% / cover; opacity:0; z-index:0; transition:.2s linear;}
	.section2608 .swiper-slide a > * {position:relative; z-index:1;}
	.section2608 .swiper-slide .end_type {font-size:16px; color:#fff; font-weight:500; line-height:34px; height:34px; background:#d3191a; border-radius:10px; padding:0 14px;}
	.section2608 .swiper-slide .tit {font-size:26px; color:#222; font-weight:700; line-height:33px; height:66px; margin:30px 0 40px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; transition:.2s linear;}
	.section2608 .swiper-slide p {font-size:17px; color:#777; font-weight:500; line-height:28px; height:112px; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; transition:.2s linear;}
	.section2608 .swiper-slide .name {margin:45px 0 0 auto; width:86px; aspect-ratio:1/1; border-radius:50%; background:#f2f2f2; display:flex; justify-content:center; align-items:center; text-align:center; font-size:17px; color:#999; font-weight:700; line-height:24px; transition:.2s linear;}
/* 온라인 상담신청 */	
	.section2609 {position:relative; background:url('/images/bg_mc09.jpg') no-repeat 50% 50% / cover;}
	.section2609 .flex {display:flex;}
	.section2609 .txt {width:460px;}
	.section2609 .txt .btns {display:flex; gap:14px; margin-top:70px;}
	.section2609 .txt .btns a {width:116px; aspect-ratio:1/1; border-radius:10px; gap:22px;}
	.section2609 .txt .btns a:before {content:""; display:block; width:100%; height:33px; background:no-repeat 50% 50% / contain;}
	.section2609 .txt .btns .tel {color:#fff; background:#1a3065;}
	.section2609 .txt .btns .kakao {color:#371d1e; background:#fae100;}
	.section2609 .txt .btns .tel:before {background-image:url('/images/icon_tel.png');}
	.section2609 .txt .btns .kakao:before {background-image:url('/images/icon_kakao.png');}
	.section2609 .inputs {width:calc(100% - 460px);}
	.section2609 .inputs dl {display:flex; background:#fff; border:#c8c8c8 1px solid; border-radius:10px;}
	.section2609 .inputs dl + dl {margin-top:20px;}
	.section2609 .inputs dt {width:175px; height:75px; line-height:75px; padding-left:30px; font-size:18px; color:#222; font-weight:700;}
	.section2609 .inputs dd {position:relative; width:calc(100% - 175px); padding-left:25px;}
	.section2609 .inputs dd:before {content:""; position:absolute; top:20px; left:0; width:1px; height:calc(100% - 40px); background:#ececec;}
	.section2609 .inputs dd input {height:75px;}
	.section2609 .inputs dd textarea {width:100%; height:170px; border:0;}
	.section2609 .check_area {gap:10px; margin:40px 0 35px;}
	label.check {position:relative; font-size:17px; color:#70767f; line-height:24px; padding-left:26px;}
	label.check input {display:none;}
	label.check i {position:absolute; top:2px; left:0; width:20px; aspect-ratio:1/1; border-radius:4px; border:#c2c2c2 1px solid; background:#fff; transition:.2s linear;}
	label.check i:before {content:""; position:absolute; top:50%; left:50%; width:0; aspect-ratio:1/1; background:#1a3065; border-radius:3px; transform:translate(-50%,-50%); transition:.2s linear;}
	label.check input:checked + i {border-color:#333;}
	label.check input:checked + i:before {width:14px;}
	.section2609 .check_area a {font-size:15px; color:#2a3a58; font-weight:600; line-height:24px; border-bottom:#2a3a58 1px solid;}
	.section2609 .btn_apply {font-size:18px; color:#fff; font-weight:700; line-height:68px; height:68px; width:200px; border-radius:10px; background:#222; gap:15px; margin:0 auto;}
	.section2609 .btn_apply:after {content:""; display:block; width:21px; height:15px; background:url('/images/icon_apply.png') no-repeat 50% 50% / contain;}
/* 오시는 길 */
	.section2610 {position:relative; background:url('/images/bg_mc10.jpg') no-repeat 50% 50% / cover;}
	.section2610 .mtit strong {color:#1a3065; display:flex; justify-content:center; align-items:center; gap:15px;}
	.section2610 .mtit strong:before {content:""; display:block; width:66px; height:47px; background:url('/images/icon_logo.png') no-repeat 50% 50% / contain;}
	.section2610 .flex {display:flex; margin-top:80px;}
	.section2610 .txtbox,
	.section2610 .mapbox {width:50%;}
	.section2610 .txtbox {display:flex; flex-wrap:wrap; gap:28px 20px; padding-right:20px;}
	.section2610 .txtbox .img {margin-bottom:35px; width:100%;}
	.section2610 .txtbox .img img {width:100%;}
	.section2610 .txtbox dl {display:flex; font-size:17px; flex:1 1 280px;}
	.section2610 .txtbox dl.w100p {flex-basis:100%;}
	.section2610 .txtbox dt {width:130px; color:#222; font-weight:700;}
	.section2610 .txtbox dd {position:relative; width:calc(100% - 130px); font-size:17px; color:#777; line-height:25px;}
	.section2610 .txtbox dd.pr {display:flex; align-items:center; gap:10px;}
	.section2610 .txtbox dd.pr .tx {max-width:calc(100% - 130px);}
	.section2610 .txtbox a {display:block; font-size:15px; color:#fff; font-weight:500; line-height:40px; height:40px; width:90px; text-align:center; background:#1a3065;}
	.section2610 .txtbox strong {color:#222;}
	.section2610 .txtbox .fzu {font-size:22px; line-height:1;}
	.section2610 .txtbox .blue {color:#1a3065;}
	.section2610 .mapbox .root_daum_roughmap {max-width:100%;}
	.root_daum_roughmap .cont {display:none;}

	/*팝업 약관보기   */
.pop_layer{position:fixed;inset:0;z-index:9999;display:none;}
.pop_layer.active{display:block;}
.pop_dim{position:absolute;inset:0;background:rgba(255,255,255,.35);backdrop-filter:blur(4px);}
.pop_box{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);width:calc(100% - 32px);max-width:560px;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.12);display:flex;flex-direction:column;}
.pop_head{padding:20px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;}
.pop_head strong{font-size:17px;font-weight:700;color:#222;letter-spacing:-.02em;}
.pop_close{background:none;border:0;font-size:26px;line-height:1;color:#999;cursor:pointer;}
.pop_body{padding:22px 24px;font-size:14.5px;line-height:1.7;color:#222;max-height:52vh;overflow-y:auto;}
.pop_foot{padding:18px 24px;border-top:1px solid #eee;text-align:center;}
.btn_pop{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:.6em 1.6em;background:#000;color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;}


@media screen and (max-width:1600px){
	.inner26.over .left {width:320px; margin-left:0;}
	.inner26.over .right {width:calc(100% - 320px);}
}

@media screen and (max-width:1400px){
/* new26 */
	.section_padding18 {padding:140px 0;}
	.section_padding10 {padding:80px 0;}
	.inner26.over .left {width:220px;}
	.inner26.over .right {width:calc(100% - 220px);}
/* header */
	.header26 .logo a {width:230px;}
	.header26 .nav {right:0;}
	.header26 .nav .deps_1 > li > a {font-size:18px; padding:0 20px;}
	.header26 .nav .deps_2 li a {font-size:16px;}
/* footer */
	.quick_contact {padding:16px 0;}
	.quick_contact .tit {width:200px;}
	.quick_contact .tit a {gap:6px;}
	.quick_contact .tit p {font-size:15px;}
	.quick_contact .tit strong {font-size:20px; padding-left:22px;}
	.quick_contact .inputs {width:calc(100% - 200px); gap:20px;}
	.quick_contact .inputs input {font-size:15px; line-height:44px; padding:0 14px; width:180px;}
	.quick_contact .inputs label.check {font-size:15px;}
	.quick_contact .inputs .inputbtn {font-size:16px; line-height:44px; height:44px; width:160px;}
	.footer26 {padding:50px 0;}
	.footer26 .foot_top .flogo {width:240px; height:40px;}
	.footer26 .foot_top .links {gap:24px;}
	.footer26 .foot_top .links a {font-size:15px;}
	.footer26 .foot_top .links a + a:before {left:-12px;}
	.footer26 .foot_mid {margin:40px 0 35px;}
	.footer26 .foot_mid .contact p {font-size:18px; margin-bottom:10px;}
	.footer26 .foot_mid .contact a {font-size:26px; padding-left:26px;}
	.footer26 .foot_btm {gap:10px 30px;}
	.footer26 .foot_btm span {font-size:15px;}
	.footer26 .copy {font-size:16px; margin-top:30px;}
/* main_visual */
	.main_visual .mvisual {height:calc(100vh - 76px);}
	.main_visual .txt .tit {font-size:44px; line-height:60px;}
	.main_visual .txt p {font-size:18px; line-height:26px; margin-top:25px;}
	.main_visual .img {right:50px;}
	.main_visual .img .info {left:140px;}
	.main_visual .img .name strong {font-size:27px;}
	.main_visual .img .name em {font-size:16px;}
	.main_visual .img li {font-size:16px; line-height:28px;}
	.go_btm {bottom:40px;}
/* 메인 공통 */
	.mtit {font-size:44px; line-height:60px;}
	.mtit p {font-size:18px;}
	section .btns {margin:40px 0;}
/* 의뢰인이 메가엑스를 선택하는 이유 */
	.section2601 ul {gap:20px;}
	.section2601 li {width:calc(50% - 10px);}
	.section2601 li .inbox {padding:40px 30px 60px;}
	.section2601 li .tt {font-size:20px; line-height:28px;}
	.section2601 li .num {font-size:16px; line-height:28px; height:28px; width:28px;}
	.section2601 li .dbox {font-size:18px; line-height:30px; height:60px;}
	.section2601 li p {font-size:16px; line-height:26px;}
/* 정찰제 소개 */
	.section2602 li {width:calc((100% - 80px)/5);}
	.section2602 li .img {width:auto; max-width:100%;}
	.section2602 li strong {font-size:24px; margin:30px 0 10px;}
	.section2602 li p {font-size:17px;}
/* 성공 사례 */
	.section2603 .mtit span {font-size:30px; line-height:46px;}
	.section2603 .mtit strong {font-size:44px;}
	.slide_wrap .slide_area {width:calc(100% + 20px);}
	.slide_wrap .btns {top:-115px;}
	.slide_wrap .btns .arrow {width:42px;}
	.section2603 .swiper-slide {width:360px; padding:30px;}
	.section2603 .swiper-slide .txt {margin-bottom:30px;}
	.section2603 .swiper-slide .type {font-size:17px; margin-bottom:10px;}
	.section2603 .swiper-slide p {font-size:24px;}
	.section2603 .swiper-slide .img {height:300px;}
/* 구성원 소개 */
	.section2604 .mtit {}
	.section2604 .swiper-slide {width:400px; height:500px; padding:60px 30px;}
	.section2604 .swiper-slide img {max-width:70%;}
	.section2604 .swiper-slide .type {font-size:19px;}
	.section2604 .swiper-slide .name {font-size:17px; margin:15px 0;}
	.section2604 .swiper-slide .name strong {font-size:32px;}
	.section2604 .swiper-slide li {font-size:16px; line-height:28px;}
/* 등록증서 */
	.section2605 .tit {font-size:24px; line-height:30px;}
	.section2605 .img {margin-bottom:70px;}
	.section2605 .swiper-slide {width:180px; padding:0 15px;}
/* 언론보도 */
	.section2606 .bg_txt {bottom:-50px; font-size:200px;}
	.section2606 .head_media {width:40%; padding-right:20px;}
	.section2606 .head_media iframe {height:300px;}
	.section2606 .press_slide_wrap {width:60%;}
	.section2606 .press_slide {width:calc(100% + 20px);}
	.section2606 .swiper-slide {width:280px;}
	.section2606 .swiper-slide a {padding:30px; height:300px;}
	.section2606 .tit {padding-bottom:8px; margin-bottom:10px;}
	.section2606 .tit span {font-size:17px; margin-bottom:15px;}
	.section2606 .tit strong {font-size:20px; line-height:28px;}
	.section2606 p {font-size:15px; line-height:24px;}
/* 메가엑스 업무분야 */
	.section2607 .work_tpye {gap:32px 30px;}
	.section2607 .work_tpye li {width:calc((100% - 60px)/3); height:360px;}
	.section2607 .work_tpye a {font-size:22px;}
	.section2607 .work_tpye a:before {height:60px;}
	.section2607 .work_tpye a strong {font-size:24px; padding:20px 0 25px;}
	.section2607 .work_tpye a p {font-size:16px; line-height:24px;}
/* 의뢰인 후기 */
	.section2608 .mtit {margin-bottom:60px;}
	.section2608 .swiper-slide {width:360px;}
	.section2608 .swiper-slide a {height:420px; padding:40px 30px 0;}
	.section2608 .swiper-slide .end_type {font-size:15px; line-height:32px; height:32px; padding:0 12px;}
	.section2608 .swiper-slide .tit {font-size:24px; line-height:30px; height:60px; margin:20px 0 30px;}
	.section2608 .swiper-slide p {font-size:16px; line-height:26px; height:104px;}
	.section2608 .swiper-slide .name {margin-top:30px; width:80px; font-size:15px; line-height:22px;}
/* 온라인 상담신청 */	
	.section2609 .txt {width:30%;}
	.section2609 .txt .btns {gap:10px; margin-top:50px;}
	.section2609 .txt .btns a {width:100px; gap:20px;}
	.section2609 .txt .btns a:before {height:30px;}
	.section2609 .inputs {width:70%;}
	.section2609 .inputs dl + dl {margin-top:15px;}
	.section2609 .inputs dt {width:150px; height:70px; line-height:70px; padding-left:25px; font-size:16px;}
	.section2609 .inputs dd {width:calc(100% - 150px); padding-left:25px;}
	.section2609 .inputs dd input {height:70px;}
	.section2609 .inputs dd textarea {height:160px;}
	.section2609 .check_area {margin:30px 0 25px;}
	label.check {font-size:16px;}
/* 오시는 길 */
	.section2610 .flex {margin-top:60px;}
	.section2610 .txtbox {gap:20px;}
	.section2610 .txtbox .img {margin-bottom:25px;}
	.section2610 .txtbox dl {font-size:15px;}
	.section2610 .txtbox dt {width:110px;}
	.section2610 .txtbox dd {width:calc(100% - 110px); font-size:15px;}
	.section2610 .txtbox a {font-size:14px;}
	.section2610 .txtbox .fzu {font-size:20px;}
}

/* hover */
@media screen and (min-width:1024px){
	.header26 .nav .deps_1 > li:hover .deps_2 {opacity:1; pointer-events:auto;}

	/* .section2601 li:hover .bg {opacity:1;}
	.section2601 li:hover .num {color:#fff; border-bottom-color:#ffffff1a;}
	.section2601 li:hover .tt {height:0;}
	.section2601 li:hover .hov_vw {display:block;}
	.section2601 li:hover .pbox {margin:0; height:198px; background:none; font-size:27px; color:#fff; line-height:40px;} */
	/* .section2601 li:hover .pbox {height:198px; font-size:27px; line-height:40px;} */
	
	.section2602 .more:hover {color:#6fa3ff; border-color:#6fa3ff;}
	.section2602 .more:hover:after {background-color:#6fa3ff;}

	section .arrow:hover {border-color:#2a3a58; background-color:#2a3a58; z-index:1;}
	section .arrow:hover:before {background:#fff;}
	section .more:hover {color:#fff; background-color:#2a3a58; border-color:#2a3a58;}
	
	.section2604 .arrow:hover {color:#fff; background:#fff;}
	.section2604 .arrow:hover:before {background:#1a3569;}
	.section2604 .more:hover {color:#222; background-color:#fff; border-color:#fff;}

	.section2607 .work_tpye li:hover:before {opacity:1;}
	.section2607 .work_tpye li.is-animated:hover {transition:0.2s linear;}

	.section2608 .swiper-slide a:hover:before {opacity:1;}
	.section2608 .swiper-slide a:hover .tit {color:#fff;}
	.section2608 .swiper-slide a:hover p {color:#dadada;}
	.section2608 .swiper-slide a:hover .name {background:#2b3f6f;}
}

/* tablet */
@media screen and (max-width:1023px){
/* new26 */
	.section_padding18 {padding:120px 0;}
	.section_padding10 {padding:60px 0;}
/* header */
	.header26 {height:80px;}
	.header26 .logo a {width:200px;}
	.header26 .header-util-box {position:absolute; top:0; right:0; width:80px; height:100%; display:block;}
	.header26 .header-util-box button {position:absolute; top:0; left:0; width:100%; height:100%; background:none;}
	.header26 .header-util-box button p {position:absolute; top:50%; left:50%; width:24px; height:4px; background:#222; margin:-2px 0 0 -12px; border-radius:2px; transition:.2s linear;}
	.header26 .header-util-box button .t {margin-top:-10px;}
	.header26 .header-util-box button .b {margin-top:6px;}
	.header26 .nav {position:fixed; right:-100%; top:0; width:100%; height:100%; background:#141d3c; z-index:10; padding-top:80px; transition:.2s linear;}
	.header26.on .nav {right:0;}
	.header26 .nav .close {position:absolute; top:0; right:0; width:80px; aspect-ratio:1/1; display:block; background:none; font-size:40px; color:#fff;}
	.header26 .nav .deps_1 {flex-direction:column;}
	.header26 .nav .deps_1 > li {width:100%; border-bottom:#fff3 1px solid;}
	.header26 .nav .deps_1 > li > a {position:relative; line-height:40px; padding:20px; color:#fff; display:block; width:100%;}
	.header26 .nav .deps_1 > li > a i {position:absolute; top:50%; right:20px; transform:translateY(-50%); transition:.2s linear;}
	.header26 .nav .deps_1 > li.active > a i {transform:translateY(-50%) rotate(180deg);}
	.header26 .nav .deps_2 {position:relative; top:0; left:0; transform:none; width:100%; padding:20px; opacity:1; pointer-events:auto; transition:none; display:none;}
	.header26 .nav .deps_2 li a {font-size:16px; text-align:left;}
	.right_quick {width:70px; right:0;}
	.right_quick .tel {border-radius:10px 0 0 0;}
	.right_quick .white {height:80px; gap:10px;}
	.right_quick .white:before {height:26px;}
	.right_quick .white p {font-size:13px;}
	.right_quick .gotop {gap:5px; font-size:14px; height:48px; border-radius:0 0 0 10px;}
	.right_quick .gotop:before {width:18px;}
/* footer */
	.quick_contact {padding:20px 0;}
	.quick_contact .inner26 {flex-direction:column; gap:10px;}
	.quick_contact .tit {width:100%;}
	.quick_contact .tit a {gap:8px; align-items:center; flex-direction:row;}
	.quick_contact .tit p {font-size:14px;}
	.quick_contact .tit strong {font-size:18px; padding-left:20px;}
	.quick_contact .inputs {width:100%; gap:18px;}
	.quick_contact .inputs input {font-size:14px; line-height:40px; padding:0 10px; width:160px; flex:1 1 auto;}
	.quick_contact .inputs label.check {font-size:14px;}
	.quick_contact .inputs .inputbtn {font-size:15px; line-height:40px; height:40px; width:150px;}
	.footer26 {padding:40px 0;}
	.footer26 .foot_top .flogo {width:200px; height:34px;}
	.footer26 .foot_top .links {gap:20px;}
	.footer26 .foot_top .links a {font-size:14px;}
	.footer26 .foot_top .links a + a:before {left:-10px;}
	.footer26 .foot_mid {margin:30px 0 25px;}
	.footer26 .foot_mid .contact p {font-size:16px;}
	.footer26 .foot_mid .contact a {font-size:24px; padding-left:24px;}
	.footer26 .foot_mid .snsbox a {width:40px;}
	.footer26 .foot_btm {gap:10px 25px;}
	.footer26 .foot_btm span {font-size:14px;}
	.footer26 .copy {font-size:15px; margin-top:25px;}
/* main_visual */
	.main_visual .mvisual {height:calc(100vh - 108px);}
	.main_visual .txt .tit {font-size:35px; line-height:46px;}
	.main_visual .txt p {font-size:16px; line-height:24px; margin-top:20px;}
	.go_btm {bottom:30px;}
/* 메인 공통 */
	.mtit {font-size:35px; line-height:46px;}
	.mtit p {font-size:16px; margin-bottom:10px;}
	section .btns {margin:30px 0;}
/* 의뢰인이 메가엑스를 선택하는 이유 */
	.section2601 .mtit {}
	.section2601 li .inbox {padding:40px 10px 20px;}
	.section2601 li .num {font-size:14px; line-height:24px; height:24px; width:24px;}
	.section2601 li .tt {font-size:16px; line-height:24px; padding-bottom:20px; margin-bottom:20px;}
	.section2601 li .dbox {font-size:14px; line-height:24px; height:48px;}
	.section2601 li p {font-size:14px; line-height:24px;}
/* 정찰제 소개 */
	.section2602 .more {gap:10px; width:150px; height:40px; line-height:38px; font-size:16px; margin:20px auto 50px;}
	.section2602 .more:after {width:14px;}
	.section2602 ul {gap:10px;}
	.section2602 li {width:calc((100% - 40px)/5);}
	.section2602 li strong {font-size:20px; margin:20px 0 10px;}
	.section2602 li p {font-size:14px;}
/* 성공 사례 */
	.section2603 .mtit span {font-size:24px; line-height:34px;}
	.section2603 .mtit strong {font-size:32px;}
	.slide_wrap .btns {top:-105px;}
	.slide_wrap .btns .arrow {width:40px;}
	.section2603 .swiper-slide {width:300px; padding:20px;}
	.section2603 .swiper-slide .txt {margin-bottom:20px;}
	.section2603 .swiper-slide .type {font-size:15px; margin-bottom:8px;}
	.section2603 .swiper-slide p {font-size:20px;}
	.section2603 .swiper-slide .img {height:260px;}
/* 구성원 소개 */
	.section2604 .swiper-slide {width:300px; height:400px; padding:40px 20px;}
	.section2604 .swiper-slide img {max-width:60%;}
	.section2604 .swiper-slide .type {font-size:17px;}
	.section2604 .swiper-slide .name {font-size:15px; margin:10px 0;}
	.section2604 .swiper-slide .name strong {font-size:28px;}
	.section2604 .swiper-slide li {padding-left:22px; text-indent:-22px; font-size:15px; line-height:26px;}
/* 등록증서 */
	.section2605 .img {margin-bottom:60px;}
	.section2605 .swiper-slide {padding:0 10px;}
	.section2605 .tit {font-size:22px; line-height:26px;}
/* 언론보도 */
	.section2606 .bg_txt {bottom:-40px; font-size:160px;}
	.section2606 .slide_wrap .btns {top:-80px}
	.section2606 .swiper-slide {width:240px;}
	.section2606 .swiper-slide a {padding:20px;}
	.section2606 .tit span {font-size:15px; margin-bottom:10px;}
	.section2606 .tit strong {font-size:18px; line-height:24px;}
	.section2606 p {font-size:14px; line-height:22px;}
/* 메가엑스 업무분야 */
	.section2607 .work_tpye {gap:20px;}
	.section2607 .work_tpye li {width:calc((100% - 40px)/3); height:300px;}
	.section2607 .work_tpye a {font-size:20px;}
	.section2607 .work_tpye a:before {height:50px;}
	.section2607 .work_tpye a strong {font-size:20px; padding:15px 0 20px;}
	.section2607 .work_tpye a p {font-size:14px; line-height:22px;}
/* 의뢰인 후기 */
	.section2608 .mtit {margin-bottom:50px;}
	.section2608 .swiper-slide {width:300px;}
	.section2608 .swiper-slide a {height:380px; padding:30px 20px 0;}
	.section2608 .swiper-slide .end_type {font-size:14px; line-height:28px; height:28px; padding:0 10px;}
	.section2608 .swiper-slide .tit {font-size:20px; line-height:26px; height:52px; margin:15px 0 20px;}
	.section2608 .swiper-slide p {font-size:14px; line-height:24px; height:96px;}
	.section2608 .swiper-slide .name {margin-top:20px;}
/* 온라인 상담신청 */	
	.section2609 .txt .btns {margin-top:40px;}
	.section2609 .txt .btns a {width:80px; gap:10px;}
	.section2609 .txt .btns a:before {height:22px;}
	.section2609 .inputs dl + dl {margin-top:10px;}
	.section2609 .inputs dt {width:100px; height:60px; line-height:60px; padding-left:20px; font-size:15px;}
	.section2609 .inputs dd {width:calc(100% - 100px); padding-left:20px;}
	.section2609 .inputs dd:before {top:15px; height:calc(100% - 30px);}
	.section2609 .inputs dd input {height:60px;}
	.section2609 .inputs dd textarea {height:140px;}
	.section2609 .check_area {gap:8px; margin:25px 0 20px;}
	label.check {font-size:15px; line-height:22px; padding-left:24px;}
	.section2609 .check_area a {font-size:14px; line-height:22px;}
	.section2609 .btn_apply {font-size:16px; line-height:60px; height:60px; width:180px; gap:12px;}
/* 오시는 길 */
	.section2610 .flex {margin-top:40px; flex-direction:column; gap:20px;}
	.section2610 .txtbox .img {margin-bottom:20px;}
	.section2610 .txtbox,
	.section2610 .mapbox {width:100%;}
	.section2610 .txtbox {gap:16px;}
	.section2610 .txtbox dl {font-size:14px;}
	.section2610 .txtbox dt {width:100px;}
	.section2610 .txtbox dd {width:calc(100% - 100px); font-size:14px; line-height:22px;}
	.section2610 .txtbox a {font-size:13px; line-height:30px; height:30px; width:100px;}
	.section2610 .txtbox .fzu {font-size:18px;}
	.section2610 .mapbox .wrap_map {height:400px !important;}
}

/* mobile */
@media screen and (max-width:767px){
/* new26 */
	.mo_vw {display:block !important;}
	.section_padding18 {padding:80px 0;}
	.section_padding10 {padding:40px 0;}
	br.pc_vw {display:none;}
	.inner26.over {flex-direction:column; gap:20px;}
	.inner26.over .left,
	.inner26.over .right {width:100%;}
/* header */
	.header26 {height:50px;}
	.header26 .logo a {width:160px;}
	.header26 .header-util-box {width:50px;}
	.header26 .header-util-box button p {width:20px; height:3px; margin:-2px 0 0 -10px;}
	.header26 .nav {padding-top:50px;}
	.header26 .nav .close {width:50px; font-size:30px;}
	.header26 .nav .deps_1 > li > a {font-size:14px; line-height:30px; padding:15px 20px;}
	.header26 .nav .deps_2 li a {font-size:14px; padding:6px 0;}
	.right_quick {width:60px;}
	.right_quick .tel {padding:15px 0 10px;}
	.right_quick .tel:before {top:-16px; width:32px; height:32px; background-size:50%;}
	.right_quick .tel span {font-size:11px; margin-bottom:5px;}
	.right_quick .tel strong {font-size:15px; line-height:12px;}
	.right_quick .white {height:60px; gap:8px;}
	.right_quick .white:before {height:24px;}
	.right_quick .white p {font-size:12px;}
	.right_quick .gotop {font-size:12px; height:40px;}
	.right_quick .gotop:before {width:16px;}
/* footer */
	.mo_contact {position:fixed; bottom:0; left:0; width:100%; display:flex !important; background:#fff; border-top:#ddd 1px solid;}
	.mo_contact .btn {position:relative; font-size:13px; font-weight:500; line-height:50px; height:50px; width:calc(100%/3); display:flex; justify-content:center; align-items:center; gap:4px; background:#fff;}
	.mo_contact .btn:before {content:""; display:block; width:16px; aspect-ratio:1/1; background:no-repeat 50% 50% / contain;}
	.mo_contact .btn + .btn:after {content:""; position:absolute; top:50%; left:0; width:1px; height:10px; margin-top:-5px; background:#ddd;}
	.mo_contact .btn.i1:before {background-image:url('/images/icon_quick01_m.png');}
	.mo_contact .btn.i2:before {background-image:url('/images/icon_right_quick01.png');}
	.mo_contact .btn.i3:before {background-image:url('/images/icon_tel_gold.png');}
	.quick_contact {top:50%; left:50%; bottom:auto; width:calc(100vw - 40px); max-width:400px; padding:15px 0; transform:translate(-50%,-50%); border-radius:10px; z-index:100; display:none;}
	.quick_contact .inner26 {gap:12px; flex-direction:column;}
	.quick_contact .btn_close {position:absolute; top:0; right:15px; width:30px; height:30px; background:none; border:0; font-size:0;}
	.quick_contact .btn_close:before,
	.quick_contact .btn_close:after {content:""; position:absolute; top:50%; left:50%; width:20px; height:2px; background:#fff;}
	.quick_contact .btn_close:before {transform:translate(-50%,-50%) rotate(45deg);}
	.quick_contact .btn_close:after {transform:translate(-50%,-50%) rotate(-45deg);}
	.quick_contact .mo_tit {order:1; font-size:20px; color:#fff; font-weight:700; margin-bottom:10px;}
	.quick_contact .tit {order:3;}
	.quick_contact .tit a {gap:6px;}
	.quick_contact .tit p {font-size:12px;}
	.quick_contact .tit strong {font-size:16px; padding-left:20px;}
	.quick_contact .inputs {order:2; flex-wrap:wrap; justify-content:center; gap:10px;}
	.quick_contact .inputs input,
	.quick_contact .inputs label.check {font-size:13px; width:100%;}
	.quick_contact .inputs label.check {order:1;}
	.quick_contact .inputs .inputbtn {font-size:14px; line-height:40px; height:40px; width:100%;}
	.footer26 {padding:30px 0 60px;}
	.footer26 .foot_top {flex-direction:column; align-items:center; gap:20px;}
	.footer26 .foot_top .flogo {width:160px; height:30px;}
	.footer26 .foot_top .links {gap:10px;}
	.footer26 .foot_top .links a {font-size:13px; line-height:20px;}
	.footer26 .foot_top .links a + a:before {left:-5px; height:8px;}
	.footer26 .foot_mid {margin:30px 0 15px;}
	.footer26 .foot_mid .contact p {font-size:14px; margin-bottom:8px;}
	.footer26 .foot_mid .contact a {font-size:20px; padding-left:20px;}
	.footer26 .foot_mid .snsbox {gap:10px;}
	.footer26 .foot_btm {gap:8px 20px;}
	.footer26 .foot_btm span {gap:6px; font-size:13px;}
	.footer26 .copy {font-size:13px; margin-top:20px;}
	#top_btn {bottom:71px;}
/* main_visual */
	.main_visual .mvisual {height:calc(100vh - 51px);}
	.main_visual .inner26 {flex-direction:column; justify-content:flex-end; gap:20px;}
	.main_visual .txt {width:100%;}
	.main_visual .txt .tit {font-size:24px; line-height:32px;}
	.main_visual .txt p {font-size:13px; line-height:20px; margin-top:15px;}
	.main_visual .img {position:relative; right:0; height:calc(100vh - 302px); width:100%; padding-left:10%;}
	.main_visual .img img {max-height:100%; object-fit:contain;}
	.main_visual .img .info {left:0; bottom:auto; /* top:20%; */}
	.main_visual .img .name {margin-bottom:10px; gap:10px; color:#81620e;}
	.main_visual .img .name strong {font-size:20px;}
	.main_visual .img .name em {font-size:13px;}
	.main_visual .img li {font-size:12px; color:#222; line-height:18px; letter-spacing: -0.4px;}
	.go_btm {bottom:10px;}
	
.main_visual .img_prize img {width:100%; height:auto; max-width:100%; display:block;}



	
/* 메인 공통 */
	.mtit {font-size:25px; line-height:34px;}
	.mtit p {font-size:13px; margin-bottom:5px; letter-spacing:0;}
	section .btns {margin:20px 0;}
	section .arrow {width:34px;}
	section .more {font-size:13px; line-height:38px; height:40px; width:100px;}
/* 의뢰인이 메가엑스를 선택하는 이유 */
	.section2601 ul {gap:10px;}
	.section2601 li {width:100%;}
	.section2601 li .inbox {padding:20px 10px 15px;}
	.section2601 li .num {font-size:13px; line-height:22px; height:22px; width:22px;}
	.section2601 li .tt {font-size:15px; line-height:22px; height:44px;}
	.section2601 li .dbox {font-size:13px; line-height:22px; height:auto; margin-bottom:20px;}
	.section2601 li p {font-size:13px; line-height:20px;}
/* 정찰제 소개 */
	.section2602 .more {gap:8px; width:140px; height:30px; line-height:28px; font-size:13px; margin:10px auto 30px;}
	.section2602 .more:after {width:12px;}
	.section2602 ul {gap:20px; flex-direction:column;}
	.section2602 li {width:100%; display:flex; align-items:center;}
	.section2602 li .img {width:100px;}
	.section2602 li strong {font-size:14px; margin:0 10px;}
	.section2602 li p {font-size:13px;}
/* 모달 */
.section2602 .clickbox{display:none !important;}
#mc02Modal{position:fixed;inset:0;display:none;z-index:9999;}
#mc02Modal.on{display:block;}
#mc02Modal[aria-hidden="true"]{display:none !important;}
#mc02Modal[aria-hidden="false"]{display:block !important;}

#mc02Modal .mc02_modal_dim{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease;}
#mc02Modal.on .mc02_modal_dim{opacity:1;}

#mc02Modal .mc02_modal_box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);width:min(420px,90vw);max-height:70vh;background:rgba(255,255,255,.95);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);padding:20px 18px 18px;box-sizing:border-box;opacity:0;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;}
#mc02Modal.on .mc02_modal_box{opacity:1;transform:translate(-50%,-50%) scale(1);}

#mc02Modal .mc02_modal_close{position:absolute;right:12px;top:10px;z-index:2;width:36px;height:36px;border:0;background:rgba(0,0,0,.06);border-radius:50%;font-size:20px;line-height:36px;cursor:pointer;color:#111;}
#mc02Modal:not(.on) .mc02_modal_close{display:none !important;}

#mc02Modal .mc02_modal_title{font-size:16px;font-weight:800;color:#111;padding-right:44px;}
#mc02Modal .mc02_modal_body{margin-top:12px;max-height:calc(70vh - 80px);overflow:auto;-webkit-overflow-scrolling:touch;font-size:14px;line-height:1.65;color:#222;word-break:keep-all;}
#mc02Modal .mc02_modal_body::-webkit-scrollbar{width:6px;}
#mc02Modal .mc02_modal_body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:6px;}
/* 성공 사례 */
	.section2603 .mtit span {font-size:18px; line-height:26px;}
	.section2603 .mtit strong {font-size:26px;}
	.slide_wrap .btns {top:-60px;}
	.slide_wrap .btns .arrow {width:30px;}
	.section2603 .swiper-slide {width:200px; padding:15px;}
	.section2603 .swiper-slide .txt {margin-bottom:10px;}
	.section2603 .swiper-slide .type {font-size:13px; margin-bottom:6px;}
	.section2603 .swiper-slide p {font-size:18px;}
	.section2603 .swiper-slide .img {height:220px;}
/* 구성원 소개 */
	.section2604:before,
	.section2604:after {width:100%; height:50%;}
	.section2604:before {top:0;}
	.section2604:after {bottom:0; top:auto;}
	.section2604 .swiper-slide {width:240px; height:340px; padding:30px 15px;}
	.section2604 .swiper-slide img {max-width:70%;}
	.section2604 .swiper-slide .type {font-size:13px;}
	.section2604 .swiper-slide .name {font-size:12px; gap:4px; margin:8px 0;}
	.section2604 .swiper-slide .name strong {font-size:20px;}
	.section2604 .swiper-slide li {padding-left:20px; text-indent:-20px; font-size:13px; line-height:22px;}
/* 등록증서 */
	.section2605 .inner26 {flex-direction:column; gap:20px;}
	.section2605 .tit {font-size:18px; line-height:24px;}
	.section2605 .img {margin-bottom:40px;}
	.section2605 .swiper-slide {width:140px; padding:0 5px;}
/* 언론보도 */
	.section2606 .bg_txt {bottom:-30px; font-size:100px;}
	.section2606 .slide_wrap .btns {top:-55px}
	.section2606 .flex {flex-direction:column; gap:20px;}
	.section2606 .head_media {width:100%; padding-right:0;}
	.section2606 .head_media iframe {width:100%; height:auto; aspect-ratio:4/3;}
	.section2606 .press_slide_wrap {width:100%;}
	.section2606 .swiper-slide {width:200px;}
	.section2606 .swiper-slide a {padding:15px; height:auto;}
	.section2606 .tit {padding-bottom:5px; margin-bottom:5px;}
	.section2606 .tit span {font-size:13px; margin-bottom:5px;}
	.section2606 .tit strong {font-size:14px; line-height:22px;}
	.section2606 p {font-size:13px; line-height:20px;}
/* 메가엑스 업무분야 */
	.section2607 {padding:60px 0 120px;}
	.section2607 .work_tpye {gap:10px;}
	.section2607 .work_tpye li {width:calc(50% - 5px); height:240px; transform:translateY(0);}
	.section2607 .work_tpye a {font-size:14px; padding-top:20px;}
	.section2607 .work_tpye li:nth-child(2n) a {transform:translateY(50px);}
	.section2607 .work_tpye a:before {height:40px;}
	.section2607 .work_tpye a:after {width:20px; height:20px; margin-top:10px;}
	.section2607 .work_tpye a strong {font-size:18px; padding:10px 0 15px;}
	.section2607 .work_tpye a p {font-size:13px; line-height:20px;}
/* 의뢰인 후기 */
	.section2608 .inner26 .right {margin-left:-10px;}
	.slide_wrap .slide_area {width:calc(100% + 30px);}
	.section2608 .mtit {margin-bottom:30px;}
	.section2608 .swiper-slide {width:240px;}
	.section2608 .swiper-slide a {height:290px; padding:20px 15px 0;}
	.section2608 .swiper-slide .end_type {font-size:13px; line-height:20px; height:20px; padding:0 8px;}
	.section2608 .swiper-slide .tit {font-size:18px; line-height:24px; height:48px; margin:10px 0;}
	.section2608 .swiper-slide p {font-size:13px; line-height:22px; height:88px;}
	.section2608 .swiper-slide .name {margin-top:10px; width:60px; font-size:13px; line-height:20px;}
/* 온라인 상담신청 */	
	.section2609 .flex {flex-direction:column; gap:20px;}
	.section2609 .txt {width:100%;}
	.section2609 .txt .btns {gap:10px; margin-top:20px;}
	.section2609 .txt .btns a {width:calc(50% - 5px); aspect-ratio:2/1; gap:8px;}
	.section2609 .txt .btns a:before {height:20px;}
	.section2609 .inputs {width:100%;}
	.section2609 .inputs dl + dl {margin-top:5px;}
	.section2609 .inputs dt {width:80px; height:50px; line-height:50px; padding-left:15px; font-size:13px;}
	.section2609 .inputs dd {width:calc(100% - 80px); padding-left:10px;}
	.section2609 .inputs dd:before {top:10px; height:calc(100% - 20px);}
	.section2609 .inputs dd input {height:50px;}
	.section2609 .inputs dd textarea {height:100px;}
	.section2609 .check_area {gap:6px; margin:20px 0 10px;}
	label.check {font-size:13px; line-height:20px; padding-left:22px;}
	label.check i {top:0;}
	.section2609 .check_area a {font-size:13px; line-height:20px;}
	.section2609 .btn_apply {font-size:14px; line-height:50px; height:50px; width:140px; gap:10px;}
	.section2609 .btn_apply:after {width:18px; height:14px;}
/* 오시는 길 */
	.section2610 .flex {margin-top:20px;}
	.section2610 .txtbox {gap:12px;}
	.section2610 .txtbox .img {margin-bottom:15px;}
	.section2610 .txtbox dl {font-size:13px;}
	.section2610 .txtbox dt {width:80px;}
	.section2610 .txtbox dd {width:calc(100% - 80px); font-size:13px; line-height:20px;}
	.section2610 .txtbox a {font-size:12px;}
	.section2610 .txtbox .fzu {font-size:16px;}
	.section2610 .mapbox .wrap_map {height:300px !important;}
}