@charset "utf-8";
@import url(https://cdn.rawgit.com/kattergil/NotoSerifKR-Web/76eb9ebf/stylesheet/NotoSerif-Web.css);



/* 팝업레이어 */
#hd_pop {z-index:5000;position:relative;margin:0 auto;height:0; width: 100%;}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%}
.hd_pops_con {max-width:100%;}
.hd_pops_footer {padding: 0;background:#FFF;color:#fff;text-align:left;position:relative;}
.hd_pops_footer:after {display:block;visibility:hidden;clear:both;content:""}
.hd_pops_footer button {padding: 10px;border:0;color:#000; background-color: #fff; font-weight: 400;}
.hd_pops_footer .hd_pops_reject{text-align:left}
.hd_pops_footer .hd_pops_close{position:absolute;top:0;right:0}
@media all and (max-width:1000px){
    .hd_pops {left: 0 !important;}
    .hd_pops_con {width: 100% !important; height: auto !important;}
}


/****************************
************메인비쥬얼*********
****************************/
.mv ul.main_visual{position:relative;margin-bottom:0;}
/*.mv ul.main_visual li.slick-slide.type01{background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
.mv ul.main_visual li.slick-slide{ /*height:750px !important; */position:relative; }
.mv ul.main_visual li.slick-slide div{width:100%; /*height:100%;*/ background-repeat:no-repeat; background-position:center; background-size:cover; text-align:center; }
.mv ul.main_visual li.slick-slide div.pc_ver{display:block;}
.mv ul.main_visual li.slick-slide div.m_ver{display:none;}
.mv ul.main_visual li.slick-slide div img {width:100%; margin:0 auto; }
.mv ul.main_visual .slick-dots{position:absolute;bottom:0;}
.mv ul.main_visual .slick-dots li button:before{display:none;}
.mv ul.main_visual .slick-dots li button{width:10px;height:10px;border-radius:50%;box-sizing:border-box;border:2px solid #fff;}
.mv ul.main_visual .slick-dots li.slick-active button{background-color:#fff;}

br.mo_block{display:none;}
@media all and (max-width:640px){
/*	.mv ul.main_visual li.slick-slide{height:93.75vw !important;}*/
	.mv ul.main_visual li.slick-slide div.pc_ver{display:none;}
	.mv ul.main_visual li.slick-slide div.m_ver{display:block;}
	.mv ul.main_visual .slick-dots{position:absolute;bottom:0.8vw;}
	.mv ul.main_visual .slick-dots li button{width:1.5625vw;height:1.5625vw;}
	.mv ul.main_visual li h2{font-size:7.03125vw;padding-top:12.5vw;}
	.mv ul.main_visual li h2 span{font-size:3.90625vw;}
	.mv ul.main_visual li p{font-size:9.375vw;padding-top:3.125vw;}
	.mv ul.main_visual li > span{font-size:1.71875vw;padding-top:4.6875vw;}
/*	.mv ul.main_visual li > div{font-size:4.6875vw;padding-top:4.6875vw;}*/
	br.mo_block{display:block;}
}

.main01{padding-bottom:100px;}
.main01 .w1200{position:relative;}
.main01 .w1200 .main_banner{font-size:0;text-align:center;margin-top:-119px;background-color:#fff;box-shadow: 0px 1px 30px -4px;}
.main01 .w1200 .main_banner .inner{display:inline-block;vertical-align:top;width:400px;position:relative;padding:25px 0 35px;}
.main01 .w1200 .main_banner .inner:after{display:block;content:"";position:absolute; width:1px;height:290px;top:20px;right:0;background-color:#f5f6f7;}
.main01 .w1200 .main_banner .inner > img{width:86px;height:89px;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);top:25px;transition:all 0.5s;}
.main01 .w1200 .main_banner .inner > img.on{opacity:0;}
.main01 .w1200 .main_banner .inner:hover img.on{opacity:1;}
.main01 .w1200 .main_banner .inner h2{font-size:22px;letter-spacing:-0.025em;font-weight:bold;color:#222;text-align:center;line-height:1.3;padding-top:125px;}
.main01 .w1200 .main_banner .inner p{font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:300;text-align:center;padding-top:15px;color:#666;}
.main01 .w1200 .main_banner .inner a{width:150px;height:43px;display:block;text-align:left;line-height:43px;font-size:16px;font-weight:300;color:#aeaeae;background-color:#fff;border:1px solid #d0d0d0;box-sizing:border-box;margin: 30px auto 0;transition:all 0.5s;position:relative; padding-left:15px;box-sizing:border-box;}
.main01 .w1200 .main_banner .inner a:hover{color:#fff;background-color:#006ce1;border:1px solid transparent;}
.main01 .w1200 .main_banner .inner a img{display:block;position:absolute;right:22px;top:17px;transition:all 0.5s;}
.main01 .w1200 .main_banner .inner a img.off{}
.main01 .w1200 .main_banner .inner a img.on{opacity:0;}
.main01 .w1200 .main_banner .inner a:hover img{right:17px;}
.main01 .w1200 .main_banner .inner a:hover img.on{opacity:1;}
.main01 .w1200 .cont_wrap{font-size:0;text-align:center;margin-top:100px;}
.main01 .w1200 .cont_wrap .cont{position:relative;display:inline-block;vertical-align:top;width:147px;height:150px;}
.main01 .w1200 .cont_wrap .cont img{position:absolute;top:0;left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);width:103px;height:103px;display:block;transition:all 1s;}
.main01 .w1200 .cont_wrap .cont:hover img.off{opacity:0;}
.main01 .w1200 .cont_wrap .cont:hover img.on{opacity:1;}
.main01 .w1200 .cont_wrap .cont img.on{opacity:0;}
.main01 .w1200 .cont_wrap .cont p{font-size:18px;letter-spacing:-0.025em;font-weight:300;color:#222;width:100%;text-align:center;bottom:0;position:absolute;}
@media all and (max-width:1200px){
	.main01 .w1200 .main_banner .inner{width:33.3%;}
	.main01 .w1200 .cont_wrap{width:564px;margin:100px auto 0;}
	.main01 .w1200 .cont_wrap .cont{width:141px;}
	.main01 .w1200 .cont_wrap .cont:nth-of-type(1),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(2),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(3),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(4){margin-bottom:45px;}
}
@media all and (max-width:1024px){
	.main01 .w1200 .main_banner .inner:last-of-type{border-bottom:0;}
	.main01 .w1200 .main_banner .inner{width:100%;display:block;border-bottom:1px solid #eaedee;}
}
@media all and (max-width:640px){
	.main01 .w1200 .main_banner{margin-top:-9.375vw;}
	.main01 .w1200 .cont_wrap .cont{width:22.03125vw;}
	.main01 .w1200 .cont_wrap .cont:nth-of-type(1),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(2),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(3),
	.main01 .w1200 .cont_wrap .cont:nth-of-type(4){margin-bottom:7.03125vw;}
	.main01{padding-bottom:15.625vw;}
	.main01 .w1200 .main_banner{margin-top:-9.375vw;box-shadow: 0px 0.15625vw 4.6875vw -0.625vw;}
	.main01 .w1200 .main_banner .inner{padding:3.90625vw 0 5.46875vw;}
	.main01 .w1200 .main_banner .inner:after{width:0.15625vw;height:45.3125vw;top:3.125vw;}
	.main01 .w1200 .main_banner .inner > img{width:13.4375vw;height:13.90625vw;top:3.90625vw;}
	.main01 .w1200 .main_banner .inner h2{font-size:3.4375vw;padding-top:17.96875vw;}
	.main01 .w1200 .main_banner .inner p{font-size:2.8125vw;line-height:4.0625vw;padding-top:2.34375vw;}
	.main01 .w1200 .main_banner .inner a{width:23.4375vw;height:6.71875vw;line-height:6.71875vw;font-size:2.5vw;margin: 30px auto 0;padding-left:2.34375vw;}
	.main01 .w1200 .main_banner .inner a img{right:3.4375vw;top:2.65625vw;}
	.main01 .w1200 .main_banner .inner a:hover img{right:2.65625vw;}
	.main01 .w1200 .cont_wrap{margin-top:15.625vw;width:88.125vw;}
	.main01 .w1200 .cont_wrap .cont{width:22.03125vw;height:23.4375vw;}
	.main01 .w1200 .cont_wrap .cont img{width:16.09375vw;height:16.09375vw;}
	.main01 .w1200 .cont_wrap .cont p{font-size:2.8125vw;}
}

.main02{background-color:#e9f1fa;padding:100px 0 150px;}
.main02 .w1200{position:relative;}
.main02 .w1200 > h2{font-size:32px;letter-spacing:-0.025em;line-height:1.3;font-weight:bold;text-align:center;color:#222;}
.main02 .w1200 > p{font-size:18px;letter-spacing:-0.025em;line-height:28px;font-weight:300;color:#444;text-align:center;padding-top:25px;}
.main02 .w1200 .bx_wrap{width:1052px;margin:55px auto 0;}
.main02 .w1200 .bx_wrap .li_wrap:after{display:block;content:"";clear:both;}
.main02 .w1200 .bx_wrap .li_wrap li:last-of-type{margin-right:0;}
.main02 .w1200 .bx_wrap .li_wrap li{float:left;width:248px;margin-right:18px;}
.main02 .w1200 .bx_wrap .li_wrap > h2.center_title{font-size: 22px;letter-spacing: -0.025em;line-height: 28px;font-weight: 500;color: #444;text-align: center;padding-bottom: 20px;}
.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap{width:1052px;}
.main02 .w1200 .bx_wrap ul.main02_bx li{position:relative;overflow:hidden;}
.main02 .w1200 .bx_wrap ul.main02_bx li .part{width:62px;height:73px;background-color:#00a0e9;position:absolute;font-size:16px;letter-spacing:-0.025em;font-weight:bold;color:#fff;text-align:center;border-radius:0 0 30px 30px;top:0;left:25px;display:none;}
.main02 .w1200 .bx_wrap ul.main02_bx li .part .bar{width:17px;height:1px;background-color:#f2f2f2;margin:17px auto 9px;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox{background-color:#fff;width:248px;padding-top:20px;position:relative; padding-bottom:35px;height:140px;box-sizing:border-box;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2:before{display:block;content:"";position:absolute;width:2px;height:15px;background-color:#7d7d7d;top:5px;left:0;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2:after{display:block;content:"";position:absolute;width:2px;height:15px;background-color:#7d7d7d;top:5px;right:0;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2{font-size:18px;letter-spacing:-0.025em;font-weight:300;color:#444;text-align:center;position:relative; width:145px;margin:0 auto;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > p{font-size:18px;line-height:26px;letter-spacing:-0.025em;font-weight:300;color:#666;padding-top:15px;text-align:center;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox:hover .blueBox{top:0;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox{position:absolute;top:136px;background-color:#006ce1;width:248px;transition:all 0.5s;height:100%;z-index:99999;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox h2{font-size:18px;letter-spacing:-0.025em;font-weight:300;color:#fff;text-align:center;padding-top:30px;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox a{width:150px;height:47px;display:block;font-size:16px;font-weight:300;color:#fff;text-align:center;margin:20px auto 0;border:1px solid #f2f2f2;line-height:47px;}
.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox a img{display:inline-block;vertical-align:middle;margin-left:30px;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap:after{display:block;content:"";clear:both;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li{float:left;margin-right:20px;margin-bottom:20px;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li > img{width:100%;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li:nth-of-type(4){margin-right:0;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li:last-of-type{margin-right:0;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots{position:absolute;bottom:-51px;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots li{width:10px;height:10px;border:1px solid #006ce1;border-radius:50%;transition:all 0.5s;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots li.slick-active{background-color:#006ce1;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots li button:before{display:none;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev{background:url(/img/main02_prevBtn_off.jpg)no-repeat center top;width:45px;height:45px;left:-74px;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev:hover{background:url(/img/main02_prevBtn_on.jpg)no-repeat center top;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-next{background:url(/img/main02_nextBtn_off.jpg)no-repeat center top;width:45px;height:45px;right:-74px;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-next:hover{background:url(/img/main02_nextBtn_on.jpg)no-repeat center top;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev:before{display:none;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-next:before{display:none;}
@media all and (max-width:1200px){
	.main02 .w1200{width:100%;}
	.main02 .w1200 .bx_wrap{width:516px;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li{overflow:hidden;float:left;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(2n){margin-right:0;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(1),
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(2){margin-bottom:20px;}
}
@media all and (max-width:700px){
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev{width:45px;height:45px;left:-50px;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-next{width:45px;height:45px;right:-50px;}
}
@media all and (max-width:640px){
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li > img{width:100%;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev{width:7.03125vw;height:7.03125vw;left:-7.8125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-next{width:7.03125vw;height:7.03125vw;right:-7.8125vw;}
	.main02{padding:15.625vw 0 23.4375vw;}
	.main02 .w1200 > h2{font-size:5vw;}
	.main02 .w1200 > p{font-size:2.8125vw;line-height:4.375vw;padding-top:3.90625vw;}
	.main02 .w1200 .bx_wrap{width:80.625vw;margin:8.59375vw auto 0;}
	.main02 .w1200 .bx_wrap .li_wrap li{width:38.6vw;margin-right:2.8125vw;}
	.main02 .w1200 .bx_wrap .li_wrap > h2.center_title{font-size: 3.4375vw;line-height: 4.375vw;padding-bottom: 3.125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap{width:1052px;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(1),
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(2){margin-bottom:3.125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .part{width:9.6875vw;height:11.40625vw;font-size:2.5vw;border-radius:0 0 4.6875vw 4.6875vw;left:3.90625vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .part .bar{width:2.65625vw;height:1px;margin:2.65625vw auto 1.40625vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox{width:38.75vw;padding-top:3.125vw;padding-bottom:5.46875vw;height:21.875vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2:before{width:2px;height:2.34375vw;top:0.78125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2:after{width:2px;height:2.34375vw;top:0.78125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > h2{font-size:2.8125vw;width:22.65625vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox > p{font-size:2.8125vw;line-height:4.0625vw;padding-top:2.34375vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox{top:21.2vw;width:38.75vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox h2{font-size:2.8125vw;padding-top:4.6875vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox a{width:23.4375vw;height:7.34375vw;font-size:2.5vw;margin:3.125vw auto 0;line-height:7.34375vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx li .txtBox .blueBox a img{margin-left:4.6875vw;width:2.1875vw;height:1.5625vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-track .li_wrap > li{margin-right:3.125vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots{bottom:-7.96875vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-dots li{width:1.5625vw;height:1.5625vw;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev{width:7.03125vw;height:7.03125vw;left:-7.8125vw;background-size:cover;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-next{width:7.03125vw;height:7.03125vw;right:-7.8125vw;background-size:cover;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-prev:hover{width:7.03125vw;height:7.03125vw;left:-7.8125vw;background-size:cover;}
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-next:hover{width:7.03125vw;height:7.03125vw;right:-7.8125vw;background-size:cover;}
	.main02 .w1200 .bx_wrap ul.main02_bx .li_wrap > li:nth-of-type(2n){margin-right:0;}
}

.main03:after{display:block;content:"";clear:both;}
.main03{width:100%;height:538px;margin:0 auto;position:relative;}
.main03 .bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%;}
.main03 .bg_wrap .left{float:left;width:1456px;background-color:#004a9a;height:100%;}
.main03 .bg_wrap .right{float:right;height:100%;}
.main03 .w1200{position:relative;}
.main03 .w1200 .bx_wrap{position:absolute;width:1450px;top:100px;left:430px;}
.main03 .w1200 > h2{font-size:32px;letter-spacing:-0.025em;font-weight:bold;color:#fff;padding-top:155px;}
.main03 .w1200 > p{font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#fff;padding-top:25px;}
.main03 .w1200 .bx_wrap .slick-prev{background:url(/img/main02_prevBtn_off.jpg)no-repeat center top;width:45px;height:45px;left:-430px;top:240px;z-index:55;}
.main03 .w1200 .bx_wrap .slick-prev:hover{background:url(/img/main02_prevBtn_on.jpg)no-repeat center top;}
.main03 .w1200 .bx_wrap .slick-next{background:url(/img/main02_nextBtn_off.jpg)no-repeat center top;width:45px;height:45px;left:-375px;top:240px;z-index:55;}
.main03 .w1200 .bx_wrap .slick-next:hover{background:url(/img/main02_nextBtn_on.jpg)no-repeat center top;}
.main03 .w1200 .bx_wrap .slick-prev:before{display:none;}
.main03 .w1200 .bx_wrap .slick-next:before{display:none;}
.main03 .w1200 .bx_wrap .slick-track > li{position:relative;overflow:hidden;}
.main03 .w1200 .bx_wrap .slick-track > li > span{display:block;top:-999px;transition:all 0.5s;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,0.35);}
.main03 .w1200 .bx_wrap .slick-track > li > span img{display:block;margin:143px auto 0;}
.main03 .w1200 .bx_wrap .slick-track > li:hover > span{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:55;background-color:rgba(255,255,255,0.35);}
.main03 .w1200 .bx_wrap .slick-track > li:hover > span img{display:block;margin:143px auto 0;}
@media all and (max-width:1200px){
	.main03 .w1200 .bx_wrap .slick-track > li > span{width:470px;}
	.main03 .w1200 .bx_wrap .slick-track > li:hover > span{width:470px;}
}
@media all and (max-width:1000px){
	.main03 .w1200{width:100%;}
	.main03{padding-bottom:100px;height:auto;margin-top:200px;}
	.main03 .w1200 .bx_wrap{width:470px;position:relative;top:-100px;left:50%;transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
	.main03_bx li.slick-slide > img{width:100%;} 
	.main03 .w1200 > h2{text-align:center;padding-top:0;margin-top:-60px;}
	.main03 .w1200 > p{text-align:center;}
	.main03 .w1200 .bx_wrap .slick-prev{left:-75px;top:145px;background-size:cover;}
	.main03 .w1200 .bx_wrap .slick-prev:hover{background-size:cover;}
	.main03 .w1200 .bx_wrap .slick-next{right:-75px;top:145px;left:auto;background-size:cover;}
	.main03 .w1200 .bx_wrap .slick-next:hover{background-size:cover;}
	
}
@media all and (max-width:640px){
	.main03{padding-bottom:15.625vw;margin-top:31.25vw;}
	/* .main03 .bg_wrap .left{width:1456px;} */
	.main03 .w1200 .bx_wrap{width:71.09375vw;top:-15.625vw;}
	.main03 .w1200 > h2{font-size:5vw;margin-top:-9.375vw;}
	.main03 .w1200 > p{font-size:2.8125vw;line-height:4.375vw;padding-top:3.90625vw;}
	.main03 .w1200 .bx_wrap .slick-prev{width:7.03125vw;height:7.03125vw;left:-11.71875vw;top:22.65625vw;}
	.main03 .w1200 .bx_wrap .slick-next{width:7.03125vw;height:7.03125vw;right:-11.71875vw;top:22.65625vw;}
	.main03 .w1200 .bx_wrap .slick-track > li > span{top:-156.09375vw;width:73.4375vw;}
	.main03 .w1200 .bx_wrap .slick-track > li:hover > span{width:73.4375vw;}
	.main03 .w1200 .bx_wrap .slick-track > li > span > img{margin:22.34375vw auto 0;}
	.main03 .w1200 .bx_wrap .slick-track > li:hover > span img{margin:22.34375vw auto 0;width:10.46875vw;height:10.46875vw;}

}

.main04{background:url(/img/main04_bg.jpg)no-repeat center top;padding:95px 0 100px;}
.main04 .w1200 h2{font-size:32px;line-height:1.3;letter-spacing:-0.025em;font-weight:bold;color:#fff;text-align:center;}
.main04 .w1200 p{font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#fff;text-align:center;padding-top:20px;}
.main04 .w1200 a{display:block;width:150px;height:43px;box-sizing:border-box;border:1px solid #d0d0d0;text-align:left;font-size:16px;line-height:43px;padding-left:13px;box-sizing:border-box;margin:30px auto 0;transition:all 0.5s;position:relative;}
.main04 .w1200 a img{display:block;transition:all 0.5s;position:absolute;right:15px;top:17px;}
.main04 .w1200 a:hover{background-color:#00a0e9;color:#fff;}
.main04 .w1200 a:hover img{right:10px;}
@media all and (max-width:640px){
	.main04{background:url(/img/m_main04.jpg)no-repeat center top;background-size:cover;padding:95px 0 100px;}
}
@media all and (max-width:640px){
	.main04{padding:14.84375vw 0 15.625vw;}
	.main04 .w1200 h2{font-size:5vw;}
	.main04 .w1200 p{font-size:2.8125vw;line-height:4.375vw;padding-top:3.125vw;}
	.main04 .w1200 a{width:23.4375vw;height:6.71875vw;font-size:2.5vw;line-height:6.71875vw;padding-left:2.03125vw;margin:4.6875vw auto 0;}
	.main04 .w1200 a img{right:2.34375vw;top:2.65625vw;}
	.main04 .w1200 a:hover img{right:1.5625vw;}
}

.main05{padding-bottom:100px;}
.main05 .w1200:after{display:block;content:"";clear:both;}
.main05 .w1200{position:relative;}
.main05 .w1200 > h2{font-size:32px;letter-spacing:-0.025em;line-height:1.3;font-weight:bold;padding-top:100px;text-align:center;color:#022222;}
.main05 .w1200 .main05_cons{position:relative;}
.main05 .w1200 .leftBox{position:absolute;width:602px;height:256px;background:url(/img/loca_bg.jpg)no-repeat center top;top:100px;left:0;padding:67px 0 0 60px;box-sizing:border-box;z-index:33;}
.main05 .w1200 .leftBox h2:before{width:2px;height:17px;background-color:#006ce1;position:absolute;top:5px;left:0;display:block;content:"";}
.main05 .w1200 .leftBox h2:after{width:2px;height:17px;background-color:#006ce1;position:absolute;top:5px;right:0;display:block;content:"";}
.main05 .w1200 .leftBox h2{font-size:20px;letter-spacing:-0.025em;line-height:1.3;font-weight:bold;color:#006ce1;width:131px;position:relative; text-align:center;}
.main05 .w1200 .leftBox h2 img{display:inline-block;vertical-align:middle;margin-right:4px;margin-top:-4px;}
.main05 .w1200 .leftBox p{font-size:18px;line-height:28px;letter-spacing:-0.025em;font-weight:300;color:#222;padding-top:32px;position:relative;}
.main05 .w1200 .leftBox p i{position:absolute;width:101px;height:14px;background-color:#a6c9f0;z-index:-1;left:-5px;bottom:0;}
.main05 .w1200 #map{float:right;margin-top:35px;width:719px;height:405px;}
.main05 .w1200 #map2{float:right;margin-top:35px;width:719px;height:405px;}

/* 20200309 탭추가 */
.main05 ul.tab_btn{font-size:0; letter-spacing:-4px; margin:0; margin-top:40px;}
.main05 ul.tab_btn li{display:inline-block; vertical-align:top; background:#009cd0;}
.main05 ul.tab_btn li a{font-size:18px; color:#fff; display:block; padding:15px 20px; letter-spacing:-0.025em;}
.main05 ul.tab_btn li:nth-of-type(2){background:#7eba2c;}
.main05 ul.tab_btn li:hover a{font-weight:bold;}
.main05 ul.tab_btn li.on a{font-weight:bold;}
@media all and (max-width:1200px){
	.main05{padding-bottom:0;}
	.main05 .w1200 #map{float:none;margin:55px auto 0;width:640px;}
	.main05 .w1200 #map2{float:none;margin:55px auto 0;width:640px;}
	.main05 .w1200 .leftBox h2{margin:0 auto;text-align:center;}
	.main05 .w1200 .leftBox{position:relative;margin:unset;top:0;margin:0 auto;width:640px;background-size:cover;text-align:center;padding:65px 0 0 0;}
	.main05 .w1200 .leftBox p i{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);}
}
@media all and (max-width:640px){
	.main05 .w1200{width:100%;}
	.main05 .w1200 > h2{font-size:5vw;padding-top:15.625vw;}
	.main05 .w1200 .leftBox{width:100vw;height:40vw;padding:10.15625vw 0 0 0;}
	.main05 .w1200 .leftBox h2:before{width:2px;height:2.65625vw;top:0.78125vw;}
	.main05 .w1200 .leftBox h2:after{width:2px;height:2.65625vw;top:0.78125vw;}
	.main05 .w1200 .leftBox h2{font-size:3.125vw;width:20.46875vw;}
	.main05 .w1200 .leftBox h2 img{margin-right:0.625vw;margin-top:-0.625vw;}
	.main05 .w1200 .leftBox p{font-size:2.8125vw;line-height:4.375vw;padding-top:5vw;}
	.main05 .w1200 .leftBox p i{width:15.78125vw;height:2.1875vw;}
	.main05 .w1200 #map{margin-top:8.59375vw;width:100vw;height:63.28125vw;}
	.main05 .w1200 #map2{margin-top:8.59375vw;width:100vw;height:63.28125vw;}

	.main05 ul.tab_btn{margin-top:6.25vw; margin-left:20px;}
	.main05 ul.tab_btn li a{font-size:2.8125vw; padding:2.34375vw 3.125vw;}
}

.main06{background-color:#f6f6f6;}
.main06 ul{margin-bottom:0;}
.main06 .slick-track li{width:200px;}
.main06 .slick-track li > img{width:100%;}
.main06 .ticker_slider{position:relative; height:90px !important; margin-bottom:0;}
.main06 .ticker_slider:after{content:''; display:block; clear:both;}
.main06 .ticker_slider li{width:200px !important; height:90px !important;}
.main06 .ticker_slider li > img{width:100%; height:100%;}
@media all and (max-width:640px){
	.main06 .slick-track li{width:31.25vw;}
	.main06 .ticker_slider{height:14.0625vw !important;}
	.main06 .ticker_slider li{width:31.25vw !important; height:14.0625vw !important;}
}

/* 181018 시안변경 적용 */
.mv ul.main_visual li.slick-slide.type01{text-align:center;}
.mv ul.main_visual li.slick-slide.type01 h2 {padding-top:65px; font-size:45px; line-height:1.3; letter-spacing:0.045em; font-weight:300; color:#2e3030; }
.mv ul.main_visual li.slick-slide.type01 h2 b{font-weight:bold;color:#006ce1;}
.mv ul.main_visual li.slick-slide.type01 p{display:block;font-size:60px;line-height:1.3;letter-spacing:-0.065em;font-weight:bold;color:#2e3030;padding-top:0;}
/*.mv ul.main_visual li.slick-slide.type01 div {display:inline-block;font-size:30px;letter-spacing:-0.04em;font-weight:200;color:#fff;text-align:center;height:48px;line-height:48px;padding:0 20px;background-color:#006ce1;margin-top:30px;font-family: "Noto Serif KR", serif;}*/
@media all and (max-width:640px){
	.mv ul.main_visual li.slick-slide.type01 h2{padding-top:6.15625vw;font-size:7.03125vw;}
	.mv ul.main_visual li.slick-slide.type01 p{font-size:9.375vw;}
/*	.mv ul.main_visual li.slick-slide.type01 div{font-size:4.6875vw;height:7.5vw;line-height:7.5vw;padding:0 3.125vw;margin-top:27vw;}*/
}
.main01_01{padding:100px 0 90px;}
.main01_01 .w1200 .cont_wrap{font-size:0;text-align:center;}
.main01_01 .w1200 .cont_wrap{font-size:0;text-align:center;}
.main01_01 .w1200 .cont_wrap a:last-of-type{margin-right:0;}
.main01_01 .w1200 .cont_wrap a{display:inline-block;vertical-align:top;width:152px;margin-right:55px;height:180px;position:relative;}
.main01_01 .w1200 .cont_wrap a > img{width:152px;height:156px;position:absolute;display:block;top:0;left:0;transition:all 0.5s;}
.main01_01 .w1200 .cont_wrap a > img.off{}
.main01_01 .w1200 .cont_wrap a > img.on{opacity:0;}
.main01_01 .w1200 .cont_wrap a span{display:block;font-size:19px;line-height:1.3;letter-spacing:-0.05em;font-weight:400;color:#333;text-align:center;padding-top:160px;}
.main01_01 .w1200 .cont_wrap a:hover > img.off{opacity:0;}
.main01_01 .w1200 .cont_wrap a:hover > img.on{opacity:1;}
.main01_01 .w1200 .cont_wrap a:hover > span{color:#654609;}
@media all and (max-width:1200px){
	.main01_01 .w1200 .cont_wrap{width:640px;margin:0 auto;}
	.main01_01 .w1200 .cont_wrap a:nth-of-type(3){margin-right:0;}
	.main01_01 .w1200 .cont_wrap a:nth-of-type(4),
	.main01_01 .w1200 .cont_wrap a:nth-of-type(5){margin-top:30px;}
}
@media all and (max-width:640px){
	.main01_01{padding:15.625vw 0 14.0625vw;}
	.main01_01 .w1200 .cont_wrap{width:100%;}
	.main01_01 .w1200 .cont_wrap a{width:23.75vw;margin-right:8.59375vw;height:28.125vw;}
	.main01_01 .w1200 .cont_wrap a > img{width:23.75vw;height:24.375vw;}
	.main01_01 .w1200 .cont_wrap a span{font-size:2.96875vw;padding-top:25vw;}
}
#header .middle .w1200 .center > ul > li > ul{position:relative;z-index:9999999999;display:none;width:100%;background-color:#fff;top:23px;border:1px solid #666;border-top:2px solid #006ce1;}
#header .middle .w1200 .center > ul > li > ul > li:last-of-type{border-bottom:none;}
#header .middle .w1200 .center > ul > li > ul > li{border-bottom:1px solid #e1e1e1;height:70px;}
#header .middle .w1200 .center > ul > li > ul > li a{display:block;height:100%;line-height:70px;font-size:16px;line-height:70px;letter-spacing:-0.04em;font-weight:300;color:#666;transition:all 0.5s;}
#header .middle .w1200 .center > ul > li > ul > li a:hover{color:#006ce1;}
.main02 .w1200 .bx_wrap ul.main02_bx .slick-track{height:375px;}
@media all and (max-width:640px){
	.mv ul.main_visual li.slick-slide.type01{/*background:url("/img/mv01_mobile.jpg")no-repeat center top;background-size:cover;*/}
}


.mv ul.main_visual li.slick-slide.type02{background:url(/img/mv02.jpg)no-repeat center top;background-size:cover;text-align:center;}
.mv ul.main_visual li.slick-slide.type02 h2{font-size:45px;line-height:67px;letter-spacing:0.045em;font-weight:300;color:#fff;text-align:center;padding-top:250px;}
.mv ul.main_visual li.slick-slide.type02 p{font-size:60px;letter-spacing:-0.065em;font-weight:bold;line-height:1.1;color:#006ce1;text-align:center;padding-top:0;}
.mv ul.main_visual li.slick-slide.type02 span{display:inline-block;font-family: "Noto Serif KR";font-size:30px;letter-spacing:-0.04em;line-height:1.3;font-weight:200;color:#fff;text-align:center;background-color:#006ce1;padding:5px 10px;margin-top:15px;}

.mv ul.main_visual li.slick-slide.type03{background:url(/img/mv03.jpg)no-repeat center top;background-size:cover;text-align:center;}
.mv ul.main_visual li.slick-slide.type03 .w1200{position:relative;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485{width:485px;position:absolute;right:140px;top:230px;text-align:center;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 h2{font-size:60px;line-height:73px;letter-spacing:-0.065em;font-weight:bold;color:#2e3030;text-align:center;padding-top:35px;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 h2 i{display:inline-block;width:60px;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 span{display:inline-block;font-size:30px;line-height:1.3;letter-spacing:-0.04em;font-weight:200;color:#fff;text-align:center;background-color:#006ce1;padding:5px 10px;font-family:"Noto Serif KR";margin-top:35px;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 > img{margin:0 auto;}
.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 > img.mobile{display:none;}


@media all and (max-width:1200px){
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485{right:11.6666666667vw;}
}
@media all and (max-width:640px){
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 > img.pc{display:none;}
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 > img.mobile{display:inline-block;width:51.25vw;height:2.8125vw;}
	.mv ul.main_visual li.slick-slide.type02 h2{font-size:7.03125vw;line-height:10.46875vw;padding-top:21.0625vw;}
	.mv ul.main_visual li.slick-slide.type02 p{font-size:9.375vw;}
	.mv ul.main_visual li.slick-slide.type02 span{font-size:4.6875vw;padding:0.78125vw 1.5625vw;margin-top:2.34375vw;}
	.mv ul.main_visual li.slick-slide.type03{background:url(/img/m_main_visual03.jpg)no-repeat center top;background-size:cover;}
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485{width:75.78125vw;right:0;top:21.875vw;text-align:right;}
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 h2{font-size:8.4375vw;line-height:11.40625vw;padding-top:5.46875vw;text-align:right;padding-right:1.5625vw;}
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 h2 i{width:9.5vw;}
	.mv ul.main_visual li.slick-slide.type03 .w1200 .w485 span{font-size:4.6875vw;padding:0.78125vw 1.5625vw;margin-top:5.46875vw;padding-right:2.34375vw;}
}


@media (max-width: 640px){
.mv ul.main_visual li.slick-slide.type02 {background: url(/img/mv02_mobile.jpg)no-repeat center top;background-size: cover;}
.mv ul.main_visual li.slick-slide.type03 {background: url(/img/mv03_mobile.jpg)no-repeat center top;background-size: cover;}
}
.main03 .w1200 .bx_wrap .slick-track > li > img{width:470px;height:338px;}
@media all and (max-width:1200px){
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-track{height:auto;}
}
@media all and (max-width:1000px){
	.main03 .w1200 .bx_wrap .slick-track > li > img{width:100%;height:auto;}
}
@media all and (max-width:640px){
	.main02 .w1200 .bx_wrap ul.main02_bx .slick-track{height:auto;}
}





/* 20210304 인트로 추가*/

.intro_wrap {position:Fixed; left:0; top:0; display:table; width:100%; height:100%; background:url('/img/intro_con01_bg.jpg') no-repeat center center / cover; }
.intro_con01 {overflow-y:auto; display:table-cell; vertical-align:middle; text-align:center; padding:100px 0; }
.intro_con01 .intro_tit {}
.intro_con01 .intro_tit p {font-size:28px; font-weight:300; color:#222222; }
.intro_con01 .intro_tit p b {font-weight:500; }
.intro_con01 .intro_tit p b.blue {color:#39b1ef; }
.intro_con01 .intro_tit p b.orange {color:#ffa810; }
.intro_con01 .intro_tit p em {letter-spacing:0.2em; font-style:normal; }
.intro_con01 .intro_tit p span {display:inline-block; vertical-align:middle; width:50px; height:50px; margin-top:-5px; border-radius:50%; font-weight:500; line-height:50px; color:#fff; text-align:center; letter-spacing:0; }
.intro_con01 .intro_tit p span.type01 {background-color:#39b1ef; }
.intro_con01 .intro_tit p span.type02 {background-color:#ffa810; }
.intro_con01 .intro_tit h3 {font-size:68px; font-weight:bold; color:#222222; letter-spacing:-0.045em ;}
.intro_con01 .intro_tit h3:before {content:''; display:inline-block; vertical-align:middle; width:85px; height:3px; margin-right:35px; background-color:#ebeeef; transform:skew(-70deg); }
.intro_con01 .intro_tit h3:after {content:''; display:inline-block; vertical-align:middle; width:85px; height:3px; margin-left:35px; background-color:#ebeeef; transform:skew(-70deg); }

.intro_con01 ul {margin-top:100px; font-size:0; letter-spacing:-4px; }
.intro_con01 ul li {display:inline-block; vertical-align:top; width:calc(50% - 20px); height:575px; padding:40px 0; box-sizing:border-box; background-color:#39b1ef; cursor:pointer; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.intro_con01 ul li:nth-of-type(2) {margin-left:40px; background-color:#ffa810; }
.intro_con01 ul li .img_box {width:100%; height:200px; text-align:center; }
.intro_con01 ul li i {display:block; margin:0 auto; }
.intro_con01 ul li img {max-width:90%; }
.intro_con01 ul li h4 {font-size:42px; font-weight:200; color:#fff; letter-spacing:-0.045em; }
.intro_con01 ul li h4 strong {}
.intro_con01 ul li .hr {width:80%; height:1px; margin:20px auto 40px; background-color:#fff; opacity:.2; }
.intro_con01 ul li p {font-size:18px; font-weight:300; color:#fff; letter-spacing:-0.045em; margin-top:10px;}
.intro_con01 ul li p:before {content:''; display:inline-block; vertical-align:middle; width:11px; height:16px; margin-top:-2px; margin-right:10px; background:url('/img/intro_con01_map_icon.png') no-repeat center center; }
.intro_con01 ul li b {display:block; padding-top:10px; font-size:38px; color:#fff; letter-spacing:0; font-family: 'Montserrat', sans-serif;}
.intro_con01 ul li a {overflow:hidden; display:block; width:60px; height:60px; margin:25px auto 0; border:1px solid #fff; background-color:rgba(255,255,255,0.3); box-sizing:border-box; white-space:nowrap; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; }
.intro_con01 ul li a:after {content:''; display:inline-block; vertical-align:middle;  width:58px; height:58px; background:url('/img/intro_con01_link_icon.png') no-repeat center center; }
.intro_con01 ul li a span {display:none; vertical-align:middle; font-size:18px; font-weight:500; letter-spacing:-0.045em; }

.intro_con01 ul li:hover {box-shadow:50px 50px 20px rgba(0,0,0,0.25); -webkit-transform:translateY(-60px); -moz-transform:translateY(-60px); -ms-transform:translateY(-60px); -o-transform:translateY(-60px); transform:translateY(-60px); }
.intro_con01 ul li:hover a {width:236px; background-color:rgba(255,255,255,1); }
.intro_con01 ul li:hover a:after {margin-left:10px; background:url('/img/intro_con01_link_icon_on_01.png') no-repeat center center; }
.intro_con01 ul li:hover a.type02:after {background:url('/img/intro_con01_link_icon_on_02.png') no-repeat center center; }
.intro_con01 ul li:hover a span {display:inline-block; }
.intro_con01 ul li:nth-of-type(1):hover a {color:#39b1ef; }
.intro_con01 ul li:nth-of-type(2):hover a {color:#ffa810; }

.intro_con01 ul li.off {border:2px solid #e4e4e4; background-image:none; background-color:transparent; box-sizing:border-box; }
.intro_con01 ul li:first-of-type.off i {width:144px; height:30px; background:url('/img/intro_logo01_black.png') no-repeat center center; }
.intro_con01 ul li:first-of-type.off i img {display:none; }
.intro_con01 ul li:nth-of-type(2).off i {width:95px; height:34px; background:url('/img/intro_logo02_black.png') no-repeat center center; }
.intro_con01 ul li:nth-of-type(2).off i img {display:none; }
.intro_con01 ul li.off h4 {color:#444444; }
.intro_con01 ul li.off .hr {background-color:#b9b9b9; }
.intro_con01 ul li.off p {color:#888888; }
.intro_con01 ul li.off b {color:#444; }
.intro_con01 ul li.off a {border-color:#d7d8d9; }
.intro_con01 ul li.off a:after {background:url('/img/intro_con01_link_icon_black.png') no-repeat center center; }


@media all and (max-width:1000px){
	.intro_con01 .intro_tit p {font-size:22px; }
	.intro_con01 .intro_tit p span {width:40px; height:40px; line-height:40px; }
	.intro_con01 .intro_tit h3 {font-size:48px; }
	.intro_con01 .intro_tit h3:before {width:35px; }
	.intro_con01 .intro_tit h3:after {width:35px; }

	.intro_con01 ul {margin-top:80px; }
	.intro_con01 ul li {height:515px; }
	.intro_con01 ul li h4 {font-size:30px; }
	.intro_con01 ul li .hr {margin:10px auto; 20px; }
	.intro_con01 ul li p {font-size:16px; }
	.intro_con01 ul li b {font-size:32px; padding-top:0; }
	.intro_con01 ul li a {width:50px; height:50px; margin:20px auto 0; }
	.intro_con01 ul li a:after {width:48px; height:48px; }
}
@media all and (max-width:800px){
	.intro_wrap {background-position:70% center; }
}
@media all and (max-width:640px){
	.intro_con01 {padding:50px 0; }
	.intro_con01 .intro_tit h3 {font-size:44px; }
	.intro_con01 ul {margin-top:60px; }
	.intro_con01 ul li {width:100%; height:auto; padding:25px 0; }
	.intro_con01 ul li:nth-of-type(2) {margin-left:0; }
	.intro_con01 ul li .img_box {height:auto; }
	.intro_con01 ul li img {max-width:50%; }
	.intro_con01 ul li a {margin:20px auto 0; }
}



/* 20210722 메인 추가 */
.main07{font-size:0; letter-spacing:-4px; padding-top:100px;}
.main07 dl{display:inline-block; vertical-align:top; width:33.333333%; border:1px solid #e4e8ea; padding:30px 35px; box-sizing:border-box; cursor:pointer;}
.main07 dl + dl{border-left:0;}
.main07 dl dt{display:inline-block; vertical-align:middle; width:64px;}
.main07 dl dt img{max-width:100%;}
.main07 dl dd{display:inline-block; vertical-align:middle; width:calc(100% - 64px); padding-left:15px; box-sizing:border-box;}
.main07 dl dd h3{font-size:16px; color:#888888; letter-spacing:-0.025em; font-weight:500; margin:0;}
.main07 dl dd h3 b{font-size:20px; color:#444444; font-weight:700;}
.main07 dl dd p{font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; margin-top:5px;}
.main07 dl dd h5{font-size:30px; letter-spacing:-0.025em; font-weight:900; margin:0; line-height:1.2;}
.main07 dl dd h5.blue{color:#006ce1;}
.main07 dl dd h5.orange{color:#ffa810;}

@media all and (max-width:1200px){
	.main07 dl{min-height:150px;}
}
@media all and (max-width:1000px){
	.main07 dl{width:50%;}
	.main07 dl:nth-of-type(3){width:100%; border:1px solid #e5e8ea; border-top:0; min-height:0;}
}
@media all and (max-width:1000px){
	.main07 dl{width:100%; min-height:0;}
	.main07 dl + dl{border:1px solid #e5e8ea; border-top:0;}
}
@media all and (max-width:640px){
	.main07{padding-top:15.625vw;}
	.main07 dl{padding:3.125vw;}
	.main07 dl dt{width:10vw;}
	.main07 dl dd{width:calc(100% - 10vw);}
	.main07 dl dd h3{font-size:2.5vw;}
	.main07 dl dd h3 b{font-size:3.125vw;}
	.main07 dl dd p{font-size:2.8125vw;}
	.main07 dl dd h5{font-size:4.6875vw;}
}

.main08{padding:100px 0; background:#f6f6f6; font-size:0; letter-spacing:-4px;}
.main08 .left_box{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;}
.main08 .right_box{display:inline-block; vertical-align:top; width:calc(50% - 20px);}
.main08 h2{text-align:center; font-size:32px; color:#022222; letter-spacing:-0.025em; font-weight:700; margin:0; margin-bottom:30px;}
.main08 .img_box{position:relative; padding-bottom:100%; overflow:hidden;}
.main08 .img_box img{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.main08 .slick-slider{padding:0 70px;}
.main08 .slick-slide{padding:5px;}
.main08 .slick-prev{left:0; width:45px; height:45px; background:#fff url('/img/main08_prev_off.png') no-repeat center center; z-index:10;}
.main08 .slick-prev:before{display:none;}
.main08 .slick-prev:hover{background:#006ce1 url('/img/main08_prev_on.png') no-repeat center center;}
.main08 .slick-next{right:0; width:45px; height:45px; background:#fff url('/img/main08_next_off.png') no-repeat center center; z-index:10;}
.main08 .slick-next:before{display:none;}
.main08 .slick-next:hover{background:#006ce1 url('/img/main08_next_on.png') no-repeat center center;}
.main08 .slick-dots{width:calc(100% - 140px);}
.main08 .slick-dots li{width:auto; height:auto; margin:4px;}
.main08 .slick-dots li button{width:10px; height:10px; border:2px solid #006ce1; box-sizing:border-box; padding:0; border-radius:50%;}
.main08 .slick-dots li button:before{display:none;}
.main08 .slick-dots li.slick-active button{background:#006ce1;}

@media all and (max-width:1200px){
	.main08 .slick-slider{padding:0 50px;}
	.main08 .slick-dots{width:calc(100% - 100px);}
}
@media all and (max-width:1000px){
	.main08 .left_box{width:100%; margin-right:0; margin-bottom:40px;}
	.main08 .right_box{width:100%;}
}
@media all and (max-width:640px){
	.main08{padding:15.625vw 0;}
	.main08 .left_box{margin-bottom:6.25vw;}
	.main08 h2{font-size:5vw; margin-bottom:4.6875vw;}
	.main08 .slick-slider{padding:0;}
	.main08 .slick-prev{display:none;}
	.main08 .slick-next{display:none;}
	.main08 .slick-dots{width:100%;}
	.main08 .slick-dots li button{width:1.5625vw; height:1.5625vw; border:0.3125vw solid #006ce1;}
}

.main09{font-size:0; letter-spacing:-4px; padding:100px 0;}
.main09 .left_box{display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:40px;}
.main09 .right_box{display:inline-block; vertical-align:top; width:calc(50% - 20px);}
.main09 .tit:after{content:''; display:block; clear:both;}
.main09 .tit h3{display:inline-block; font-size:32px; color:#022222; letter-spacing:-0.025em; font-weight:700; line-height:1.4; margin:0;}
.main09 .tit a{float:right; display:block; margin-top:8px;}
.main09 ul{margin-top:20px;}
.main09 ul li{margin:5px 0;}
.main09 ul li a{position:relative; display:block; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:300; padding-left:10px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main09 ul li a:before{content:'-'; position:absolute; top:0; left:0; }

@media all and (max-width:1000px){
	.main09 .left_box{width:100%; margin-right:0; margin-bottom:40px;}
	.main09 .right_box{width:100%;}
}
@media all and (max-width:640px){
	.main09{padding:15.625vw 0;}
	.main09 .left_box{margin-bottom:6.25vw;}
	.main09 .tit h3{font-size:5vw;}
	.main09 .tit a{margin-top:-1.25vw;}
	.main09 ul{margin-top:3.125vw;}
	.main09 ul li{margin:0.78125vw 0;}
	.main09 ul li a{font-size:2.8125vw;}
}

.main10{margin-top:100px;}
.main10 ul{font-size:0; letter-spacing:-4px;}
.main10 ul li{display:inline-block; vertical-align:top; width:50%; text-align:center; padding:102px 0;}
.main10 ul li:nth-of-type(1){background:url('/img/main10_img01.jpg') no-repeat center center / cover;}
.main10 ul li:nth-of-type(2){background:url('/img/main10_img02.jpg') no-repeat center center / cover;}
.main10 ul li h3{font-size:31px; color:#fff; letter-spacing:-0.025em; font-weight:700; line-height:1.4; margin:0; margin-bottom:30px;}
.main10 ul li a{display:inline-block; font-size:16px; color:#e0e0e0; letter-spacing:0em; font-weight:300; line-height:1.6; border:1px solid #d0d0d0; padding:8px 10px; box-sizing:border-box;}
.main10 ul li a i{display:inline-block; vertical-align:middle; width:10px; height:14px; background:url('/img/main10_arrow_off.png') no-repeat center center / contain; margin-left:20px;}
.main10 ul li a:hover{background:#00a0e9; border-color:#00a0e9; color:#fff;}
.main10 ul li a:hover i{background-image:url('/img/main10_arrow_on.png');}

@media all and (max-width:767px){
	.main10 ul li{width:100%; padding:80px 0;}
}
@media all and (max-width:640px){
	.main10 ul li{padding:12.5vw 0;}
	.main10 ul li h3{font-size:5vw; margin-bottom:4.6875vw;}
	.main10 ul li a{font-size:2.5vw; padding:1.5625vw;}
	.main10 ul li a i{width:1.5625vw; height:2.1875vw; margin-left:3.125vw;}
}


.main11{padding:100px 0; font-size:0; letter-spacing:-4px;}
.main11 .w1200:after{content:''; display:block; clear:both;}
.main11 .left_box{display:inline-block; vertical-align:top; width:24.167%;}
.main11 .left_box ul{margin:0;}
.main11 .left_box ul li{position:relative; }
.main11 .left_box ul li img{width:100%;}
.main11 .left_box ul li .text{position:absolute; bottom:0; width:100%; text-align:center; padding:30px 0;}
.main11 .left_box ul li .text h5{font-size:20px; color:#fff; letter-spacing:-0.025em; font-weight:700; margin:0;}
.main11 .left_box ul li .text h5:before{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#fff; margin:-4px 5px 0;}
.main11 .left_box ul li .text h5:after{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#fff; margin:-4px 5px 0;}
.main11 .left_box ul li:nth-of-type(2) .text h5{color:#391b1b;}
.main11 .left_box ul li:nth-of-type(2) .text h5:before{background:#391b1b;}
.main11 .left_box ul li:nth-of-type(2) .text h5:after{background:#391b1b;}
.main11 .center_box{display:inline-block; vertical-align:top; width:51.666%;}
.main11 .center_box ul{margin:0;}
.main11 .center_box .img_box{position:relative; padding-bottom:58.067%; overflow:hidden;}
.main11 .center_box .img_box img{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.main11 .center_box .slick-dots{bottom:30px;}
.main11 .center_box .slick-dots li{width:auto; height:auto; margin:5px;}
.main11 .center_box .slick-dots li button{width:10px; height:10px; border:2px solid #fff; border-radius:50%; box-sizing:border-box; padding:0;}
.main11 .center_box .slick-dots li button:before{display:none;}
.main11 .center_box .slick-dots li.slick-active button{background:#fff;}
.main11 .center_box .map_box{position:relative;}
.main11 .center_box .map_box img{width:100%;}
.main11 .center_box .map_box .text{position:absolute; top:30px; left:30px;}
.main11 .center_box .map_box .text h5{font-size:20px; color:#444444; letter-spacing:-0.025em; font-weight:700; margin:0;}
.main11 .center_box .map_box .text h5:before{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#444444; margin:-4px 5px 0;}
.main11 .center_box .map_box .text h5:after{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#444444; margin:-4px 5px 0;}
.main11 .right_box{float:right; display:inline-block; vertical-align:top; width:24.167%;}
.main11 .right_box ul{margin:0;}
.main11 .right_box ul li{position:relative; }
.main11 .right_box ul li img{width:100%;}
.main11 .right_box ul li .text{position:absolute; bottom:0; width:100%; text-align:center; padding:30px 0;}
.main11 .right_box ul li .text h5{font-size:20px; color:#fff; letter-spacing:-0.025em; font-weight:700; margin:0;}
.main11 .right_box ul li .text h5:before{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#fff; margin:-4px 5px 0;}
.main11 .right_box ul li .text h5:after{content:''; display:inline-block; vertical-align:middle; width:2px; height:16px; background:#fff; margin:-4px 5px 0;}
.main11 .right_box ul li .text p{font-size:18px; color:#fff; letter-spacing:-0.025em; font-weight:300; line-height:1.6; margin-top:15px;}
.main11 .right_box ul li .text.bg{background:rgba(0, 0, 0, 0.6);}

@media all and (max-width:1000px){
	.main11 .left_box{width:50%;}
	.main11 .center_box{width:100%;}
	.main11 .right_box{float:right; width:50%;}
}
@media all and (max-width:640px){
	.main11{padding:15.625vw 0;}
	.main11 .left_box ul li .text{padding:4.6875vw 0;}
	.main11 .left_box ul li .text h5{font-size:3.125vw;}
	.main11 .left_box ul li .text h5:before{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .left_box ul li .text h5:after{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .center_box .slick-dots{bottom:4.6875vw;}
	.main11 .center_box .slick-dots li button{width:1.5625vw; height:1.5625vw; border:0.3125vw solid #fff;}
	.main11 .center_box .map_box .text{top:4.6875vw; left:4.6875vw;}
	.main11 .center_box .map_box .text h5{font-size:3.125vw;}
	.main11 .center_box .map_box .text h5:before{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .center_box .map_box .text h5:after{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .right_box ul li .text{padding:4.6875vw 0;}
	.main11 .right_box ul li .text h5{font-size:3.125vw;}
	.main11 .right_box ul li .text h5:before{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .right_box ul li .text h5:after{width:0.3125vw; height:2.5vw; margin:-0.625vw 0.78125vw 0;}
	.main11 .right_box ul li .text p{font-size:2.8125vw; margin-top:2.34375vw;}
}

/* 20210818 추가 */


/* top_banner */
.top_banner{width:100%; position:relative; }
.top_banner.bucheon{background:#39b1ee;}
.top_banner.paju{background:#092b6f;}
.top_banner .w1200{position:relative;}
.top_banner img{width:100%;}
.top_banner .close_btn{position:absolute ;right:0; top:50%; z-index:5; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.top_banner .close_btn a{display:inline-block;}

@media all and (max-width:1000px){
	.top_banner{display:none;}
}