*{font-family: 'Pretendard', sans-serif; }

/* COMMON */
p{word-break:keep-all;}
.inner{width:100%; max-width:1400px; margin:0 auto; }
.blackBg{background: #000;}
.montser_f{font-family: 'Montserrat';}
.mainSection{padding:120px 0;}
.mainSection ~ .mainSection{padding:120px 0;}
.mainSection .textGroup.flex{display:flex; gap:65px;}
.mainSection .textGroup .main_tit{font-size:60px; font-weight:800; color:#000;}
.mainSection .textGroup .main_tit.normal{font-weight:300;}
.mainSection .textGroup .main_tit span{display:inline-block;}
.mainSection .textGroup .main_tit .indentMain_01{margin-left:145px; margin-top:20px;}
.mainSection .textGroup .main_tit .indentMain_02{margin-left:464px; font-weight:800; margin-top:20px;}
.mainSection .textGroup .main_tit .indentMain_03{margin-left:229px; margin-top:20px;}
.mainSection .textGroup .desc {font-size:20px; color:#6D6D6D; font-weight: 500;} 
.mainSection .textGroup .desc span{display:block; margin-top: 35px; color:#8E8E8E; font-size:18px; line-height:22px; font-weight: normal;}  

.mainSection.blackBg .textGroup .main_tit{color:#fff;}
.mainSection.blackBg .textGroup .desc {color:#fff; } 
.mainSection.blackBg .textGroup .desc span{color:#fff; }  

.mT10{margin-top: 10px !important;}
.mT20{margin-top: 20px !important;}
.mT30{margin-top: 30px !important;}
.mT40{margin-top: 40px !important;}
.mT50{margin-top: 50px !important;}
.mT60{margin-top: 60px !important;}
.mT70{margin-top: 70px !important;}
.mT80{margin-top: 80px !important;}
.mT90{margin-top: 90px !important;}
.mT100{margin-top: 100px !important;}
.mT150{margin-top: 150px !important;}

.mB10{margin-bottom: 10px !important;}
.mB20{margin-bottom: 20px !important;}
.mB30{margin-bottom: 30px !important;}
.mB40{margin-bottom: 40px !important;}
.mB50{margin-bottom: 50px !important;}
.mB60{margin-bottom: 60px !important;}
.mB70{margin-bottom: 70px !important;}
.mB80{margin-bottom: 80px !important;}
.mB90{margin-bottom: 90px !important;}
.mB100{margin-bottom: 100px !important;}
.mB150{margin-bottom: 150px !important;}

.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

.hidden-pc{display:none;}
.hidden-mo{display:block;}

.textLineGroup{border-bottom:1px solid #000; padding: 40px 0; display: flex; justify-content: space-between; margin-bottom:80px;}
.textLineGroup strong{color:#000; font-size:18px; font-weight:500;}
.detailViewBtn{font-family: 'Montserrat'; font-size:16px; color:#000; padding-right:35px; background:url(/img/main/lineArrow.png) no-repeat right 1px; font-weight:500; background-size:20px 12.7px}
.detailViewBtn.border{border-bottom:1px solid #000; padding-bottom:15px; background-position:right 4px;}

.blackBg .textLineGroup{border-bottom:1px solid #fff;}
.blackBg .textLineGroup strong{color:#fff; }
.blackBg .detailViewBtn{ color:#fff; padding-right:35px; background:url(/img/main/lineArrow_w.png) no-repeat right 1px; background-size:20px 12.7px;}
.blackBg .detailViewBtn.border{border-bottom:1px solid #fff; }

.header{position:fixed; top:0; left:0; width:100%; height:100px; z-index:100;}
.header.on{background:#000;}
.header .row{display:flex; justify-content: space-between; }

.allMenuWrap{display:none;flex-direction:column; justify-content: flex-start; position:fixed; top:0; left:50%; transform:translateX(-50%); width:100%; max-width:1600px; height:100%; padding-top:100px; gap:170px; background:url(/img/main/allMenu_bg.png) right no-repeat;}
.allMenuWrap.on{display:flex; z-index:101;}
.allMenuWrap::before{content:""; display:block; position:fixed; top:0; left:50%; margin-left:-50vw; width:100vw; height:100%; background: rgba(0,0,0,.95);} /*  */
.allMenuWrap .logo{align-items:flex-start}
.allMenuWrap > *{position:relative;}

.allMenuWrap .navBar{max-width:1400px; }
.allMenuWrap .navBar .gnb{display:flex; flex-direction: column; position: relative;}
.allMenuWrap .navBar .gnb > li{display:flex; gap:180px; width:100%; border-bottom:1px solid rgba(255,255,255,.1);}
.allMenuWrap .navBar .gnb > li > a {display:block;}
.allMenuWrap .navBar .gnb > li > a > span{display:block; font-size:22px; font-weight:bold; color:#fff; padding:32px 0;}
.allMenuWrap .navBar .gnb > li > .gnb_childDepth{display:flex; gap:125px; align-items: center;}
.allMenuWrap .navBar .gnb > li > .gnb_childDepth > li > a > span{color:#8E8E8E; font-size:18px;}
.allMenuWrap .navBar .gnb > li > .gnb_childDepth > li:hover > a > span{color:#fff; border-bottom:1px solid #fff;}
.allMenuWrap .menuClose{display:block; position: absolute; top:50%; right:0; margin-top:-15px;}

.header .logo a{display:block;}
.header .logo{display:flex; align-items: center; position:relative;}

.header .row.defaultMenu .navBar{display:flex;}
.header .row.defaultMenu .navBar a{color:#fff;}
.header .row.defaultMenu .navBar .gnb{display:flex; gap:50px;}
.header .row.defaultMenu .navBar .gnb > li{line-height:100px; }
.header .row.defaultMenu .navBar .gnb > li > a{display:block; height:100%; font-size:16px;}
.header .row.defaultMenu .navBar .gnb > li.on > a > span,
.header .row.defaultMenu .navBar .gnb > li > a > span{position:relative; }
.header .row.defaultMenu .navBar .gnb > li:hover > a > span::before,
.header .row.defaultMenu .navBar .gnb > li.on > a > span::before{content:""; background:#fff; width:5px; height:5px; display:block; position:absolute; top:-5px; right:-5px; border-radius:100%;}
.header .row.defaultMenu .navBar .gnb > li:hover > a, 
.header .row.defaultMenu .navBar .gnb > li.on > a{color:#fff; font-weight: bold;}

.header.on .row.defaultMenu .navBar a{color:#8E8E8E;}
.header.on .row.defaultMenu .navBar .gnb > li:hover .gnb_childDepth{display:flex;}

.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth{position:absolute; left:50%; transform: translateX(-50%); max-width:1400px; width:100%; display:flex; justify-content: flex-end; gap:35px; display:none;}
.header .row.defaultMenu .navBar .gnb li:nth-child(2) > .gnb_childDepth{max-width:780px;}
.header .row.defaultMenu .navBar .gnb li:nth-child(3) > .gnb_childDepth{max-width:1000px;}
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth::before{content:""; display:block; position:absolute; top:0; left:50%; width:100vw; height:100%; margin-left:-50vw; background:#fff; }
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li {position:relative; }
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li > a{color:#8E8E8E; font-size:16px;}
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li:hover > a,
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li.on > a{color:#000;}
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li:hover > a > span,
.header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li.on > a > span{color:#000; border-bottom:1px solid #000; font-weight: bold;}

.header .row.defaultMenu .navBar .allMenuBar{display:flex; align-items: center; margin-left:75px;}
.header .row .navBar .allMenuBar .all_menu{display:block; width:19px; height:19px; position:relative;}
.header .row .navBar .allMenuBar .all_menu i{display:inline-block; width:7px; height:7px; background:#fff; position:absolute;}
.header .row .navBar .allMenuBar .all_menu i:nth-child(1){top:0; left:0;}
.header .row .navBar .allMenuBar .all_menu i:nth-child(2){top:0; right:0;}
.header .row .navBar .allMenuBar .all_menu i:nth-child(3){bottom:0; left:0;}
.header .row .navBar .allMenuBar .all_menu i:nth-child(4){bottom:0; right:0;}


.visualSection{position:relative;}
.visualSection .visualSwipe{overflow:hidden; height:950px;}
.visualSection .visualSwipe > .slick-list,
.visualSection .visualSwipe > .slick-list > .slick-track{height:100%;}
.visualSection .visualSwipe .visualItem{position: relative; background:url(/img/main/vis_img1.png) no-repeat center / cover;}
.visualSection .visualSwipe .visualItem .visualCont{position: absolute; bottom:227px; left:0; z-index:101; width:100%; }
.visualSection .visualSwipe .visualItem .visualCont .inner{overflow:hidden; color:#fff; }
.visualSection .visualSwipe .visualItem .visualCont .inner .textGroup{padding-bottom:100px; border-bottom:1px solid #fff;}
.visualSection .visualSwipe .visualItem .visualCont .sub_tit{font-size:20px; font-weight:bold;}
.visualSection .visualSwipe .visualItem .visualCont .main_tit{font-size:80px; font-weight:bold;}
.visualSection .visualSwipe .visualItem .visualCont .main_desc{font-size:22px;}

.visualSection .visualControler{position: absolute; bottom:165px; left:0; z-index:50; width:100%;}
.visualSection .visualControler .visual-idCtr{display:flex; justify-content: space-between;}
.visualSection .visualControler .slick-arrow{cursor:pointer; width:84px; height:22px;}



.partnerSection{overflow:hidden;}
.partnerSection .inner{position: relative;}
.partnerSection .inner::before{z-index:-1; position:absolute; top:140px; right:-150px; content:""; display:block; background:url(/img/main/mark_bg.png) no-repeat; background-size:cover; width:332px; height:699px;}
.partnerSection .contItemList{padding:85px 0; display:flex; flex-wrap:wrap; font-size:0;}
.partnerSection .contItemList li{width:25%; margin-top: -3px; }
.partnerSection .contItemList li a{transition:all .9s; display:block; overflow:hidden; position:relative;}
.partnerSection .contItemList li a span{display:flex; align-items:center; justify-content:center; opacity:0; transition:all .3s; content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#000;}
.partnerSection .contItemList li a:hover{ border-radius:50%; transition:all .9s;}
.partnerSection .contItemList li a:hover span{opacity:1; transition:all .3s;}

.listSection {position:relative; padding-top: 0 !important; overflow:hidden;}
.listSection .visualControler{display:flex; align-items: flex-end; justify-content: flex-end; width:100%;}
.listSection .visualControler.hidden-pc{display:none;}
.listSection .visualControler .visual-idCtr{display:flex; gap:30px;}
.listSection .visualControler .visual-idCtr .slick-arrow{width:30px; height:19.93px; display: inline-block; cursor:pointer;}
.listSection .listWrap::before {content: ''; display:block; width:100vw; height:1px; background-color: #000; position:absolute; top:525px; left:0; }
.listSection .number_listSwipe {counter-reset:list-number; padding:60px 0;}
.listSection .number_listSwipe .listItem{margin-left:-20px; width:295px; height:295px; border-radius:50%;  display:flex; justify-content: center; counter-increment:list-number; position:relative}
.listSection .number_listSwipe .listItem p::before{color:#fff; font-size:14px; content: counter(list-number, decimal-leading-zero); position:absolute; top:94px; left:50%; transform:translateX(-50%); width:53px; height:30px; background: url(/img/main/numberling_bg.png) no-repeat; background-size:cover; display:inline-block; }
.listSection .number_listSwipe .listItem p{display:block; width:100%;text-align:center; font-size:22px; font-weight:bold; line-height: 30px; padding-top:143px;}
.listSection .number_listSwipe .listItem.b0{border:0;background:none;}
.listSection .number_listSwipe .listItem.slick-active{background:#fff; border: 1px solid #000;}
.listSection .number_listSwipe .listItem.slick-current{margin-left:0 !important;}
.listSection .number_listSwipe .listItem.slick-active:hover{background:#000; }
.listSection .number_listSwipe .listItem.slick-active:hover p{color:#fff; }
.listSection .number_listSwipe .listItem.slick-active:hover p::before{ color:#000; background: url(/img/main/numberling_w_bg.png) no-repeat; background-size:cover;}




.scrollSection{overflow:hidden !important; padding-bottom:318px !important;}
.scrollSection .scrollWrap{position:relative;}
.scrollSection .scrollCont{padding:57px 0; display:flex; flex-wrap:wrap; gap: 20px; }
.scrollSection .scrollCont .rowCont{display:flex; gap:20px; }
.scrollSection .scrollCont .rowCont:nth-child(1){transform:translateX(1400px); justify-content: flex-start;}
.scrollSection .scrollCont .rowCont:nth-child(2){transform:translateX(-1660px); justify-content: flex-end;}
.scrollSection .scrollCont .scrollItem{width:400px; height:170px;}

.scrollSection .scroll-stat{position:absolute; top:50%; right:0; width:134px; height:134px; background:#000; border-radius:50%; transform:translateY(-50%);}
.scrollSection .scroll-stat .stat-inner{display:flex; justify-content: center; height:100%; align-items: center;}
.scrollSection .scroll-stat p{font-size:18px; font-weight:bold; color:#fff;}


.floatingSection{margin-top:-210px; position:relative;}
.floatingSection .linkImgCont {display:flex;}
.floatingSection .linkImgCont .linkContItem{width:760px; height:420px;}
.floatingSection .linkImgCont .linkContItem:nth-child(1){background:url(/img/main/linkContItem01.png) center no-repeat; background-size:cover;}
.floatingSection .linkImgCont .linkContItem:nth-child(1):hover{background:url(/img/main/linkContItem01_hover.png) center no-repeat; background-size:cover;}
.floatingSection .linkImgCont .linkContItem:nth-child(2){background:url(/img/main/linkContItem02.png) center no-repeat; background-size:cover;}
.floatingSection .linkImgCont .linkContItem:nth-child(2):hover{background:url(/img/main/linkContItem02_hover.png) center no-repeat; background-size:cover;}
.floatingSection .linkImgCont .linkContItem a{color:#fff; display:block; padding:84px 80px; height:100%;}
.floatingSection .linkImgCont .linkContItem a .contTit{font-weight:bold; font-size:40px;}
.floatingSection .linkImgCont .linkContItem a .contDesc{font-size:20px; line-height:30px; font-weight:500; margin: 30px 0 20px;}
.floatingSection .linkImgCont .linkContItem a span{display:block; width:30px; height:18.95px;}
.floatingSection .linkImgCont .linkContItem a span img{max-width:100%; }



.contactSection .contactWrap{display:flex; justify-content: space-between; gap:109px;}
.contactSection .contactWrap .cont-lt{width:573px;}
.contactSection .contactWrap .cont-lt .section_desc{font-size:20px; color:#6D6D6D; font-weight:400; margin:45px 0 0;}
.contactSection .contactWrap .cont-lt .contactInfoList{font-size:18px; line-height:28px; color:#6D6D6D; font-weight:400; margin:38px 0;}
.contactSection .contactWrap .cont-lt .contactInfoList span{color:#000; font-weight:bold;}
.contactSection .contactWrap .cont-lt .contactSnsList{display:flex; gap:20px;}
.contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(1){width:20px;height:20px;}
.contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(2){width:15px;height:20px;}
.contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(3){width:10px;height:20px;}
.contactSection .contactWrap .cont-rt{width:721px;}
.contactSection .contactWrap .cont-rt .formLineFlex{display:flex; flex-direction: column; gap:20px;}
.contactSection .contactWrap .cont-rt .formRowFlex{display:flex; gap:20px; justify-content: space-between;}
.contactSection .contactWrap .cont-rt .formLineFlex label,
.contactSection .contactWrap .cont-rt .formLineFlex input{display:block; width:100%;}
.contactSection .contactWrap .cont-rt input{height:60px; padding:0 30px; border-radius:50px; border:1px solid #000; box-sizing:border-box; font-size:18px; line-height:28px; color:#000;}
.contactSection .contactWrap .cont-rt textarea{height:250px; padding:30px; border-radius:30px; border:1px solid #000; box-sizing:border-box; font-size:18px; line-height:28px; color:#000;}
.contactSection .contactWrap .cont-rt input::placeholder,
.contactSection .contactWrap .cont-rt textarea::placeholder{color:#000;}
.contactSection .contactWrap .cont-rt input:focus{border-color:#000;}
.contactSection .contactWrap .cont-rt .btn_send{width:160px; height:160px; border-radius:50%; background:#000; font-size:22px; color:#fff; /* transform:rotate(-25deg); */ font-weight:bold}
.contactSection .contactWrap .cont-rt .infoProtectYn{font-size:18px; font-weight:bold; color:#000; height:30px; display:flex; justify-content: flex-start; cursor: pointer; border-radius:0;}
.contactSection .contactWrap .cont-rt .infoProtectYn span{color:#DF001A; display:inline-block; margin-left:3px;}
.contactSection .contactWrap .cont-rt .infoProtectYn input{outline:none; padding:0;  margin-right:14px; background:url(/img/main/checkbox.png) no-repeat; border-radius:0; background-size:20px 20px;overflow:hidden;width:20px;height: 20px;appearance: none; -moz-appearance: none; -webkit-appearance: none; border:0;}
.contactSection .contactWrap .cont-rt .infoProtectYn input:checked{background:url(/img/main/checkedbox.png) no-repeat; background-size:20px 20px; width:20px;height: 20px;}
.contactSection .contactWrap .cont-rt .infoProtectYn a{margin-left:10px; font-weight: normal; font-size:16px; font-weight:bold; color:#000;}


.quickSide{position:fixed; bottom:24px; right:65px; z-index:50;}
.quickSide ul{display:flex; flex-direction: column; gap:20px;}
.quickSide ul li{width:80px; height:80px;}


.footer{background:#000; padding:59px 0;}
.footer .logo{width:120px;}
.footer .infoWrap{margin-top:42.82px; display:flex; justify-content: space-between; gap:302px;}
.footer .infoWrap .info_lt{display:flex; flex-direction: column; }
.footer .infoWrap .info_lt dl{display:flex; color:#fff; font-weight:bold; font-size:16px; line-height:30px;}
.footer .infoWrap .info_lt dl dt{width:124px;}
.footer .infoWrap .info_lt dl dd{display:flex; color:#6D6D6D;}
.footer .infoWrap .info_rt .row{display:flex; gap:78px; line-height:30px;}
.footer .infoWrap .info_rt .row dl{color:#fff; font-weight:bold; font-size:16px;}
.footer .infoWrap .info_rt .row dl dt{margin-bottom: 24px;;}
.footer .infoWrap .info_rt .row dd .footMenuList li a{color:#6D6D6D; font-size:16px; line-height:30px;}
.footer .copyright{margin-top:80px; border-top:1px solid #707070; padding-top:25px; display:flex; justify-content: space-between;}
.footer .copyright p{color: #BEBEBE; font-size: 14px; line-height:23px;}
.footer .copyright ul{display:flex; gap:40px;}
.footer .copyright ul li:first-child a{color:#fff; font-weight: bold; position:relative;}
.footer .copyright ul li:first-child a::before{display:block; content: ''; width:1px; height:15px; background:#BEBEBE; position:absolute;top:50%; right:-20px; transform:translateY(-50%);}
.footer .copyright ul li a{color: #BEBEBE; font-size: 14px; line-height:23px;}


/* 팝업 */
.pop_wrap{display:none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; font-family:'Pretendard';}
.pop_wrap.on{display:block;}
.popup_bg{position:absolute; width:100%; height:100%; background: rgba(0, 0, 0, 0.50);}
.popup_inner{position:absolute; background: #FFF; width: 1200px; top:50%; left:50%; transform:translate(-50%, -50%); padding:45px 40px 80px;}
.pop_close{position:absolute; cursor:pointer; right: 0; top: -35px;}
.pop_tit{display:flex; align-items:center; justify-content:space-between; padding-bottom:15px; border-bottom:1px solid #000; margin-bottom:30px;}
.pop_tit h4{font-size: 25px; font-weight: 700;}
.pop_cont{max-height: 500px; overflow-y:auto; padding-right:25px;}
.pop_cont::-webkit-scrollbar {width: 3px;  /* 스크롤바의 너비 */}
.pop_cont::-webkit-scrollbar-thumb {height: 30%; /* 스크롤바의 길이 */ background: #878787; /* 스크롤바의 색상 */ border-radius: 10px;}
.pop_cont::-webkit-scrollbar-track {background: #D9D9D9; /*스크롤바 뒷 배경 색상*/ border-radius: 10px;}


@media screen and (max-width:1600px){
    .allMenuWrap{padding:6.2500vw 2.5000vw 0;}
}

@media screen and (max-width:1400px){
    .inner{padding:0 2.8571vw;}
	.header .row.defaultMenu .navBar .gnb{gap: 3.57vw;}
    .header .row.defaultMenu .navBar .gnb li > .gnb_childDepth{padding:0 2.8571vw;}
	.header .row.defaultMenu .navBar .gnb li:nth-child(2) > .gnb_childDepth{max-width:53.71vw;}
	.header .row.defaultMenu .navBar .gnb li:nth-child(3) > .gnb_childDepth{max-width:69.43vw;}
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth{gap:7.8125vw;}


    .listSection .listWrap::before{top:38.2vw;}
	.listSection .number_listSwipe .slick-active:first-child{margin-left:0 !important;}
    .listSection .number_listSwipe .listItem{width:19.7421vw; height:19.7421vw; margin-left:-1.4286vw}

    .scrollSection .scrollCont .rowCont:nth-child(1){transform:translateX(50%);}
    .scrollSection .scrollCont .rowCont:nth-child(2){transform:translateX(-50%);}
    .scrollSection .scrollCont .scrollItem{width:28.5714vw; height:12.1429vw;}

    .floatingSection .inner{padding:0;}

    .quickSide{position:fixed; bottom:2.8125vw; right:3.1141vw;}
    .quickSide ul{display:flex; flex-direction: column; gap:1.3391vw;}
    .quickSide ul li{width:5.3570vw; height:5.3570vw;}

}


@media (min-width:1280px) and (max-width:1400px) {
	.footer .infoWrap{gap:50px;}
}



@media screen and (max-width:1280px){
    .mainSection{padding:7.9688vw 0;}
    .mainSection ~ .mainSection{padding:7.9688vw 0;}
    .mainSection .textGroup.flex{gap:6.6406vw;}
    .mainSection .textGroup .main_tit{font-size:3.9063vw; }
    .mainSection .textGroup .main_tit .indentMain_01{margin-left:9.7656vw; margin-top:1.5625vw;}
    .mainSection .textGroup .main_tit .indentMain_02{margin-left:31.2500vw; margin-top:1.5625vw;}
    .mainSection .textGroup .main_tit .indentMain_03{margin-left:15.2680vw; margin-top:1.5625vw;}
    .mainSection .textGroup .desc {font-size:1.4063vw; } 
    .mainSection .textGroup .desc span{margin-top: 3.1250vw; font-size:1.2500vw; }  

    .mT10{margin-top: 0.7813vw !important;}
    .mT20{margin-top: 1.5625vw !important;}
    .mT30{margin-top: 2.3438vw !important;}
    .mT40{margin-top: 3.1250vw !important;}
    .mT50{margin-top: 3.9063vw !important;}
    .mT60{margin-top: 4.6875vw !important;}
    .mT70{margin-top: 5.4688vw !important;}
    .mT80{margin-top: 6.2500vw !important;}
    .mT90{margin-top: 7.0313vw !important;}
    .mT100{margin-top: 7.8125vw !important;}
    .mT150{margin-top: 11.7188vw !important;}

    .mB10{margin-bottom: 0.7813vw !important;}
    .mB20{margin-bottom: 1.5625vw !important;}
    .mB30{margin-bottom: 2.3438vw !important;}
    .mB40{margin-bottom: 3.1250vw !important;}
    .mB50{margin-bottom: 3.9063vw !important;}
    .mB60{margin-bottom: 4.6875vw !important;}
    .mB70{margin-bottom: 5.4688vw !important;}
    .mB80{margin-bottom: 6.2500vw !important;}
    .mB90{margin-bottom: 7.0313vw !important;}
    .mB100{margin-bottom: 7.8125vw !important;}
    .mB150{margin-bottom: 11.7188vw !important;}

    .textLineGroup{padding: 2.7344vw 0; margin-bottom:5.4688vw;}
    .textLineGroup strong{color:#000; font-size:1.4063vw; font-weight:500;}
    .detailViewBtn{font-size:1.2500vw; padding-right:2.7344vw; background: url(/img/main/lineArrow.png) no-repeat right -0.0781vw; background-size:1.9231vw 1.2269vw; }
    .detailViewBtn.border{padding-bottom:1.1719vw; background-position:right 0.3125vw;}

    .header{height:7.8125vw;}
    .header .logo{width:8.0469vw;}

    .allMenuWrap{top:0; left:0; transform:translateX(0); padding-top:7.8125vw; gap:13.2813vw; }
    .allMenuWrap .allMenuLogo{width:12.5000vw;}

    .allMenuWrap .navBar .gnb > li{ gap:14.0625vw; }
    .allMenuWrap .navBar .gnb > li > a > span{font-size:1.7188vw; padding:2.5000vw 0;}
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth{gap:7.8125vw; }
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth > li > a > span{ font-size:1.4063vw;}
    .allMenuWrap .menuClose{width:2.3438vw;height:2.3438vw; top:50%; right:0; margin-top:-1.1719vw;}

    .header .row.defaultMenu .navBar .gnb{gap:3.9063vw;}
    .header .row.defaultMenu .navBar .gnb > li{line-height:7.8125vw; }
    .header .row.defaultMenu .navBar .gnb > li > a{font-size:1.2500vw;}
    .header .row.defaultMenu .navBar .gnb > li.on > a > span::before{width:0.3906; height:0.3906; top:-0.3906; right:-0.3906; }
    .header .row.defaultMenu .navBar .gnb > li:hover > a, 
    .header .row.defaultMenu .navBar .gnb > li.on > a{color:#fff; font-weight: bold;}

    .header.on .row.defaultMenu .navBar a{color:#8E8E8E;}
    .header.on .row.defaultMenu .navBar .gnb > li:hover .gnb_childDepth{display:flex;}

    .header .row.defaultMenu .navBar .gnb li > .gnb_childDepth{ line-height:5.0781vw; gap:2.4306vw; }
    .header .row.defaultMenu .navBar .gnb li > .gnb_childDepth > li > a{font-size:1.2500vw;}
	.header .row.defaultMenu .navBar .gnb li:nth-child(2) > .gnb_childDepth{max-width:50.1vw;}
	.header .row.defaultMenu .navBar .gnb li:nth-child(3) > .gnb_childDepth{max-width:67.53vw;}

    .header .row.defaultMenu .navBar .allMenuBar{margin-left:5.2083vw;}
    .header .row .navBar .allMenuBar .all_menu{width:1.9531vw; height:1.9531vw; }
    .header .row .navBar .allMenuBar .all_menu i{width:0.7813vw; height:0.7813vw; }

    .visualSection .visualSwipe{height:63.6719vw;}
    .visualSection .visualSwipe .visualItem .visualCont{bottom:17.7344vw; }
    .visualSection .visualSwipe .visualItem .visualCont .inner .textGroup{padding-bottom:5.4688vw;}
    .visualSection .visualSwipe .visualItem .visualCont .sub_tit{font-size:1.3391vw; }
    .visualSection .visualSwipe .visualItem .visualCont .main_tit{font-size:5.3570vw; }
    .visualSection .visualSwipe .visualItem .visualCont .main_desc{font-size:1.4734vw;}

    .visualSection .visualControler{ bottom:11.3281vw; }
    .visualSection .visualControler .slick-arrow img{width:5.7813vw; height:1.4844vw;}

    .partnerSection .inner::before{top:10.1563vw; right:-8.2563vw;  width:22.1875vw; height:46.7969vw;}
    .partnerSection .contItemList{padding:5.8594vw 0; display:flex; flex-wrap:wrap;}
    .partnerSection .contItemList li{width:25%; margin-top: -0.2344vw;}
	.partnerSection .contItemList li a span img{max-width:70%;}

    .listSection .visualControler .visual-idCtr{display:flex; gap:2.3438vw;}
    .listSection .visualControler .visual-idCtr .slick-arrow{width:2.0086vw; height:1.3281vw; }
    .listSection .listWrap::before {top:36.0594vw; left:0; }
    .listSection .number_listSwipe {padding:3.9063vw 0;}
	.listSection .number_listSwipe .slick-active:first-child{margin-left:0 !important;}
    .listSection .number_listSwipe .listItem{width:19.499vw; height:19.499vw; box-sizing:border-box;}
    .listSection .number_listSwipe .listItem p::before{font-size:0.9375vw; top:6.2500vw; left:50%; width:3.5492vw; height:2.0086vw; }
    .listSection .number_listSwipe .listItem p{font-size:1.4844vw; line-height: 2.0078vw; padding-top:9.2vw;}
    .listSection .number_listSwipe .listItem.slick-active{margin-left:-1.3398vw;}


    .scrollSection{overflow:hidden; padding-bottom:6.0469vw !important;}
    .scrollSection .scrollWrap{position:relative;}
    .scrollSection .scrollCont{padding:3.7500vw 0; gap: 1.4063vw; }
    .scrollSection .scrollCont .rowCont{display:flex; gap:1.4063vw; }
    .scrollSection .scrollCont .rowCont:nth-child(1){transform:translateX(50vw);}
    .scrollSection .scrollCont .rowCont:nth-child(2){transform:translateX(-50vw);}
    .scrollSection .scrollCont .scrollItem{width:26.7859vw; height:11.3836vw;}

    .scrollSection .scroll-stat{width:8.9734vw; height:8.9734vw; }
    .scrollSection .scroll-stat p{font-size:1.2500vw; font-weight:bold; color:#fff;}

    .floatingSection{margin-top:-1px; position:relative;}
    .floatingSection .linkImgCont .linkContItem{width:50vw; height:28.1250vw;}
    .floatingSection .linkImgCont .linkContItem:nth-child(1){background:url(/img/main/linkContItem01.png) center no-repeat; background-size:cover;}
    .floatingSection .linkImgCont .linkContItem:nth-child(1):hover{background:url(/img/main/linkContItem01_hover.png) center no-repeat; background-size:cover;}
    .floatingSection .linkImgCont .linkContItem:nth-child(2){background:url(/img/main/linkContItem02.png) center no-repeat; background-size:cover;}
    .floatingSection .linkImgCont .linkContItem:nth-child(2):hover{background:url(/img/main/linkContItem02_hover.png) center no-repeat; background-size:cover;}
    .floatingSection .linkImgCont .linkContItem a{padding:5.6141vw 4.3859vw;}
    .floatingSection .linkImgCont .linkContItem a .contTit{font-size:2.6789vw;}
    .floatingSection .linkImgCont .linkContItem a .contDesc{font-size:1.3391vw; line-height:1.8750vw; margin: 2.0203vw 0 1.6070vw;}
    .floatingSection .linkImgCont .linkContItem a span{width: 2.0086vw; height:1.2609vw;}



    .contactSection .contactWrap{gap:8.5156vw;}
    .contactSection .contactWrap .cont-lt{width:38.6164vw;}
    .contactSection .contactWrap .cont-lt .section_desc{font-size:1.4063vw; margin:3.5156vw 0 0;}
    .contactSection .contactWrap .cont-lt .contactInfoList{font-size:1.4063vw; line-height:2.1875vw; margin:2.9688vw 0;}
    .contactSection .contactWrap .cont-lt .contactSnsList{display:flex; gap:1.5625vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(1){width:1.5625vw;height:1.5625vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(2){width:1.1719vw;height:1.5625vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(3){width:0.7813vw;height:1.5625vw;}
    .contactSection .contactWrap .cont-rt{width:56.3281vw;}
    .contactSection .contactWrap .cont-rt .formLineFlex{gap:1.5625vw;}
    .contactSection .contactWrap .cont-rt .formRowFlex{gap:1.5625vw;}
    .contactSection .contactWrap .cont-rt .formLineFlex label,
    .contactSection .contactWrap .cont-rt .formLineFlex input{display:block; width:100%;}
    .contactSection .contactWrap .cont-rt input{height:4.0164vw; padding:0 2.0086vw; border-radius:4.0164vw; font-size:1.2500vw; line-height:2.0313vw; }
    .contactSection .contactWrap .cont-rt textarea{height:16.7336vw; padding:2.0086vw; border-radius:2.0086vw; font-size:1.2500vw; line-height:2.0313vw; }
    .contactSection .contactWrap .cont-rt .btn_send{width:10.7141vw; height:10.7141vw; font-size:1.4844vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn{font-size:1.2500vw; height:2.0086vw; }
    .contactSection .contactWrap .cont-rt .infoProtectYn span{ margin-left:0.2344vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn input{margin-right:0.9375vw; background-size:1.3391vw 1.3391vw;overflow:hidden;width:1.3391vw;height: 1.3391vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn input:checked{background-size:1.3391vw 1.3391vw; width:1.3391vw;height: 1.3391vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn a{margin-left:0.9375vw;  font-size:1.1719vw; }


    .subVisual{height:42.1875vw;}
    .subVisual .pageLocation .homePage{width:2.0102vw; height:2.0086vw;}
    .subVisual .subTextWrap{padding:15.6023vw 0 2.6227vw; margin-bottom: 2.4109vw;}
    .subVisual .subTextWrap .sub_tit{font-size:1.4063vw; margin-bottom:0.7813vw;} 
    .subVisual .subTextWrap .main_tit{font-size:4.6875vw; }
    .subVisual .backWrap a{font-size:1.4063vw; }
    .subVisual .backWrap a img{width:1.6742vw; height:0.8531vw; margin-right:0.7813vw;}

    .subVisual .pageLocation{margin-top:7.2102vw; height:5.3570vw; }
    .subVisual .pageLocation span{padding:0 1.9012vw;}
    .subVisual .pageLocation span::before{height:2.7344vw; }
    .subVisual .pageLocation span:not(:first-child){width:16.4328vw;}
    .subVisual .pageLocation .location_a{font-size:1.4063vw; background-size:1.3391vw 1.3391vw;}

    .subVisual .pageLocation .location_list{top:5.3570vw; left:0; }
    .subVisual .pageLocation .location_list li a{font-size:1.4063vw; line-height:5.3570vw; padding:0 1.9012vw; }



    .quickSide{bottom:2.8125vw; right:3.1141vw;}
    .quickSide ul{gap:1.3391vw;}
    .quickSide ul li{width:5.3570vw; height:5.3570vw;}

    .footer{padding:3.9063vw 0;}
    .footer .logo{width: 8.0469vw;}
    .footer .infoWrap{margin-top:2.8672vw; gap:15.7031vw;}
    .footer .infoWrap .info_lt dl{font-size:1.0938vw; line-height:2.0078vw;}
    .footer .infoWrap .info_lt dl dt{width:8.1016vw;}
    .footer .infoWrap .info_rt .row{display:flex; gap:5.2234vw; line-height:2.0078vw;}
    .footer .infoWrap .info_rt .row dl{font-size:1.0938vw;}
    .footer .infoWrap .info_rt .row dl dt{margin-bottom: 1.6070vw;}
    .footer .infoWrap .info_rt .row dd .footMenuList li a{font-size:1.0938vw; line-height:2.0078vw;}
    .footer .copyright{margin-top:5.1453vw; padding-top:1.5625vw;}
    .footer .copyright p{font-size: 1.0156vw; line-height:1.5391vw;}
    .footer .copyright ul{gap:2.6789vw;}
    .footer .copyright ul li:first-child a::before{height:1.0047vw; right:-1.39vw; }
    .footer .copyright ul li a{color: #BEBEBE; font-size: 1.0938vw; line-height:auto;}


	/* 팝업 */
	.popup_inner{width: 85%; padding:4.52vw 3.13vw 6.25vw;}
	.pop_close{top: -4.13vw;}
	.pop_tit{padding-bottom:2.17vw; margin-bottom:2.34vw;}
	/* .pop_tit h4{font-size: 1.95vw;} */
	.pop_cont{max-height: 39.06vw; padding-right:1.95vw;}


}

@media screen and (max-width:768px){
    .mainSection{padding:17.9487vw 0;}
    .mainSection ~ .mainSection{padding:17.9487vw 0 17.9487vw;}
    .mainSection .textGroup.flex{display:flex; flex-direction: column; gap:3.8462vw;}
    .mainSection .textGroup .main_tit{font-size:8.9744vw;}
    .mainSection .textGroup .main_tit .indentMain_01{margin-left:10.2564vw; margin-top:1.9531vw;}
    .mainSection .textGroup .main_tit .indentMain_02{margin-left:0; margin-top:1.9531vw;}
    .mainSection .textGroup .main_tit .indentMain_03{margin-left:33.5938vw; margin-top:1.9531vw;}
    .mainSection .textGroup .desc {font-size:4.1026vw; line-height:5.1282vw} 
    .mainSection .textGroup .desc span{margin-top: 2.5641vw; font-size:3.5897vw; line-height:4.6154vw}  

    .mT10{margin-top: 1.3021vw !important;}
    .mT20{margin-top: 2.6042vw !important;}
    .mT30{margin-top: 3.9063vw !important;}
    .mT40{margin-top: 5.2083vw !important;}
    .mT50{margin-top: 6.5104vw !important;}
    .mT60{margin-top: 7.8125vw !important;}
    .mT70{margin-top: 9.1146vw !important;}
    .mT80{margin-top: 10.4167vw !important;}
    .mT90{margin-top: 11.7188vw !important;}
    .mT100{margin-top: 13.0208vw !important;}
    .mT150{margin-top: 19.5313vw !important;}

    .mB10{margin-bottom: 1.3021vw !important;}
    .mB20{margin-bottom: 2.6042vw !important;}
    .mB30{margin-bottom: 3.9063vw !important;}
    .mB40{margin-bottom: 5.2083vw !important;}
    .mB50{margin-bottom: 6.5104vw !important;}
    .mB60{margin-bottom: 7.8125vw !important;}
    .mB70{margin-bottom: 9.1146vw !important;}
    .mB80{margin-bottom: 10.4167vw !important;}
    .mB90{margin-bottom: 11.7188vw !important;}
    .mB100{margin-bottom: 13.0208vw !important;}
    .mB150{margin-bottom: 19.5313vw !important;}

    .textLineGroup{padding: 4.4872vw 0; margin-bottom:7.6923vw; flex-direction: column;}
    .textLineGroup strong{font-size:3.8462vw; font-weight:500;}
    .textLineGroup .detailViewBtn{font-size:3.8462vw; margin-top:2.5641vw; background:0;}
    .textLineGroup .detailViewBtn span{background:url(/img/main/lineArrow.png) no-repeat center right; padding-right:5.7692vw; background-size:3.5897vw 2.2936vw}
    .detailViewBtn{font-size:3.5897vw; padding-right:6.5104vw; background-size:3.9063vw 2.4922vw;}
    .detailViewBtn.border{padding-bottom:1.1719vw; background-position:right 0.7125vw;}

    .blackBg .detailViewBtn span{ background:url(/img/main/lineArrow_w.png) no-repeat center right; padding-right:5.7692vw; background-size:3.5897vw 2.2936vw}

    .hidden-pc{display:block;}
    .hidden-mo{display:none;}

    .inner{padding:0 3.2552vw;}
    .header .row.defaultMenu .navBar .gnb li > .gnb_childDepth{padding:0 3.2552vw;}

    .header{height:18.2292vw;}
    .header .inner,
    .header .inner .row{height:100%;}
    .header .logo{width:20.8333vw;}

    .allMenuWrap{top:0; left:0; transform:translateX(0); padding-top:15.1042vw; gap:13.2813vw; }
    .allMenuWrap .allMenuLogo{width:26.0417vw;}

    .allMenuWrap{display:none; width:89.4531vw; left:10.5469vw; background:#000; padding-left:8.8542vw;}
    .allMenuWrap.on{display:flex; z-index:101;}
    .allMenuWrap::before{position:fixed; top:0; left:-10.5469vw; margin-left:0; width:100vw; height:100%; background: rgba(0,0,0,.6);} /*  */
    .allMenuWrap .logo{align-items:flex-start}
    .allMenuWrap > *{position:relative;}

    .allMenuWrap .navBar{overflow:auto;}
    .allMenuWrap .navBar .gnb{display:flex; flex-direction: column; position: relative;}
    .allMenuWrap .navBar .gnb > li{display:flex; flex-direction: column; gap:0; width:100%; border-bottom:1px solid rgba(255,255,255,.1); border:0;}
    .allMenuWrap .navBar .gnb > li > a {display:block; }
    .allMenuWrap .navBar .gnb > li.on > a > span::before{content:""; background:#fff; width:1.3021vw; height:1.3021vw; display:block; position:absolute; top:3.0719vw; right:-2.0719vw; border-radius:100%;}
    .allMenuWrap .navBar .gnb > li > a > span{display:inline-block; position: relative; font-size:5.8594vw; font-weight:bold; color:#fff; padding:5.2083vw 0;}
    .allMenuWrap .navBar .gnb > li.on > .gnb_childDepth{display:flex;}
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth{display:none; flex-direction: column; gap:3.1250vw; align-items: center; padding-bottom:5.2083vw; }
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth > li{width:100%;}

    .allMenuWrap .navBar .gnb > li > .gnb_childDepth > li.on > a > span,
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth > li:focus > a > span{border-bottom: 1px solid #fff; color:#fff;}
    .allMenuWrap .navBar .gnb > li > .gnb_childDepth > li > a > span{font-size:3.9063vw;}
    .allMenuWrap .menuClose{width:3.9063vw;height:3.9063vw; right:6.2500vw; top:-3.25vw;}

    .header .row.defaultMenu .navBar .gnb{display:none;}
    .header .row .navBar .allMenuBar .all_menu{width:4.9479vw; height:4.9479vw; }
    .header .row .navBar .allMenuBar .all_menu i{width:1.8229vw; height:1.8229vw; }


    .visualSection .visualSwipe{height:135.4167vw;}
	.visualSection .visualSwipe .visualItem{background-image:url(/img/main/vis_img1_mob.png);}
    .visualSection .visualSwipe .visualItem .visualCont{bottom:initial; top:58.9896vw;}
    .visualSection .visualSwipe .visualItem .visualCont .inner .textGroup{padding-bottom:11.4583vw;}
    .visualSection .visualSwipe .visualItem .visualCont .sub_tit{font-size:3.6458vw; }
    .visualSection .visualSwipe .visualItem .visualCont .main_tit{font-size:10.4167vw; }
    .visualSection .visualSwipe .visualItem .visualCont .main_desc{font-size:4.1667vw;}

    .visualSection .visualControler{ bottom:initial; top:107.8125vw; }
    .visualSection .visualControler .slick-arrow img{width:19.4010vw; height:4.4271vw;}

    .partnerSection .inner::before{top:16.1563vw; right:-34.2563vw;  width:86.4583vw; height:182.0313vw; }
    .partnerSection .contItemList{padding:5.8594vw 0; }
    .partnerSection .contItemList li{width:50%; margin-top: -0.2344vw;}
	.partnerSection .contItemList li a > img{width:100%;}

    .listSection{overflow:hidden;}
    .listSection .visualControler.hidden-mo{display:none;}
    .listSection .visualControler.hidden-pc{display:block;}
    .listSection .visualControler .visual-idCtr{display:flex; justify-content: center; gap:7.8125vw; }
    .listSection .visualControler .visual-idCtr .slick-arrow{width:5.2083vw; height:3.4779vw; }
    .listSection .listWrap::before {top:78.5875vw; left:0; }
    .listSection .number_listSwipe {padding:13.0208vw 0;}
    .listSection .number_listSwipe .slick-list{overflow:initial}
	.listSection .number_listSwipe .slick-active:first-child{margin-left:0 !important;}
    .listSection .number_listSwipe .listItem{width:46.8750vw; height:46.8750vw; }
    .listSection .number_listSwipe .listItem p::before{font-size:2.3177vw; top:14.8438vw; left:50%; width:8.4219vw; height:4.7669vw; }
    .listSection .number_listSwipe .listItem p{font-size:3.4961vw; line-height: 4.7656vw; padding-top:22.5260vw;}
    .listSection .number_listSwipe .listItem.slick-active{margin-left:-3.1784vw;}


    .scrollSection{overflow:hidden; padding-bottom:42.6953vw !important;}
    .mainSection .textGroup .main_tit{font-size:7.7225vw;}
    .mainSection .textGroup .main_tit .indentMain_02{margin-left:0;}
    .scrollSection .scrollWrap{position:relative;}
    .scrollSection .scrollCont{padding:13.0208vw 0; gap: 2.6042vw;  }
    .scrollSection .scrollCont .rowCont{display:flex; gap:2.6042vw; width:calc(50% - 1.3021vw); flex-direction: column;}
    .scrollSection .scrollCont .rowCont:nth-child(1){transform:translateX(0); justify-content: flex-start;}
    .scrollSection .scrollCont .rowCont:nth-child(2){transform:translateX(0); justify-content: flex-end;}
    .scrollSection .scrollCont .scrollItem{width:45.5729vw; height:19.3685vw;}

    .scrollSection .scroll-stat{display:none;}



    .floatingSection{margin-top:-38.2813vw;}
    .floatingSection .inner{padding:0 3.2552vw;}
    .floatingSection .linkImgCont {flex-direction: column;}
    .floatingSection .linkImgCont .linkContItem{width:93.7500vw; height:51.8086vw;}
    .floatingSection .linkImgCont .linkContItem a{padding:12.9661vw 7.7852vw; }
    .floatingSection .linkImgCont .linkContItem a .contTit{ font-size:5.7292vw;}
    .floatingSection .linkImgCont .linkContItem a .contDesc{font-size:3.6458vw; line-height:4.9479vw; margin: 2.6042vw 0 5.0781vw;}
    .floatingSection .linkImgCont .linkContItem a span{width:3.7005vw; height:2.3372vw;}





    .contactSection .contactWrap{display:flex; flex-direction: column; gap:13.0208vw}
    .contactSection .contactWrap .cont-lt{width:100%;}
    .contactSection .contactWrap .cont-lt .section_desc{font-size:3.6458vw; margin:6.6406vw 0 0;}
    .contactSection .contactWrap .cont-lt .contactInfoList{font-size:3.6458vw; line-height:4.9479VW; margin:2.0833VW 0 5.4688vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList{gap:5.2083vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(1){width:5.2083vw;height:5.2083vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(2){width:3.9063vw;height:5.2083vw;}
    .contactSection .contactWrap .cont-lt .contactSnsList li:nth-child(3){width:2.6042vw;height:5.2083vw;}
    .contactSection .contactWrap .cont-rt{width:100%;}
    .contactSection .contactWrap .cont-rt .formLineFlex{gap:2.6042vw;}
    .contactSection .contactWrap .cont-rt .formRowFlex{flex-direction: column; gap:2.6042vw;}
    .contactSection .contactWrap .cont-rt .formRowFlex.mT30{flex-direction: column-reverse; gap:8.0729vw;}
    .contactSection .contactWrap .cont-rt input{height:13.0208vw; padding:0 7.8125vw; border-radius:13.0208vw; font-size:4.1667vw; line-height:4.1667vw; }
    .contactSection .contactWrap .cont-rt textarea{height:52.0833vw; padding:7.8125vw; border-radius:7.8125vw; font-size:4.1667vw; line-height:5.4688vw; }
    .contactSection .contactWrap .cont-rt .btn_send{width:41.6667vw; height:41.6667vw; font-size:5.7292vw; }
    .contactSection .contactWrap .cont-rt .infoProtectYn{font-size:3.6458vw; height:6.2500vw; align-items:center;}
    .contactSection .contactWrap .cont-rt .infoProtectYn span{margin-left:0.3906vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn input{margin-right:3.6458vw; background-size:5.2083vw 5.2083vw; width:5.2083vw;height: 5.2083vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn input:checked{background-size:5.2083vw 5.2083vw; width:5.2083vw;height: 5.2083vw;}
    .contactSection .contactWrap .cont-rt .infoProtectYn a{margin-left:3.6458vw; font-size:3.3854vw; }


    .quickSide{bottom:2.8125vw; right:3.1250vw;}
    .quickSide ul{gap:3.9063vw;}
    .quickSide ul li{width:15.6250vw; height:15.6250vw;}


    .footer{padding:17.9688vw 0 16.1458vw;}
    .footer .logo{width:31.2500vw; height:12.5469vw;}
    .footer .infoWrap{margin-top:11.1784vw; gap:15.7031vw;}
    .footer .infoWrap .en{font-family: 'Montserrat';}
    .footer .infoWrap .info_lt dl{font-size:3.458vw; line-height:7.8125vw;}
    .footer .infoWrap .info_lt dl dt{width:21.3542vw;}
    .footer .infoWrap .info_lt dl:last-child{flex-direction: column;}
    .footer .infoWrap .info_rt{display:none;}
    .footer .copyright{margin-top:11.1979vw; padding-top:6.7708vw; flex-direction: column;}
    .footer .copyright p{font-size: 3.6458vw; line-height:5.2083vw;}
    .footer .copyright ul{gap:10.4167vw; justify-content: flex-end; margin-top:9.6354vw}
    .footer .copyright ul li:first-child a::before{height:3.9063vw; right:-5.20835vw; }
    .footer .copyright ul li a{font-size: 3.6458vw; }


	/* 팝업 */
	.popup_inner{width: 93%; padding:7.52vw 4.13vw 9.25vw;}
	.pop_close{top: -7.13vw;}
	.pop_tit{padding-bottom:4.17vw; margin-bottom:5.34vw;}
	.pop_tit h4{font-size: 22px;}
	.pop_cont{max-height: 90vw; padding-right:1.95vw;}
}
