/*common*/
#wrap{width:100%;overflow:hidden;}
body{font-family: 'notokr-regular';line-height:1;font-size:18px;color:#181818;}
body *{box-sizing:border-box;letter-spacing:-0.08em;}

.con1200{width:1200px;margin:0 auto;position:relative;}

.blue1{color:#259dbd;}
.blue2{color:#243d88;}
.blue3{color:#6ce0ff;}


.line{margin:30px 0;display:block;width:39px;height:2px;background-color:#fff;}
.line.line1{background-color:#181818;}
.line.line2{background-color:#259dbd;}


.go_top{cursor:pointer;}
.slick-dots li,.slick-slide,.slick-arrow{cursor:pointer;outline:none;}
.doc_m {display:none;opacity:0;pointer-events:none;z-index:-1;width:0;height:0;text-indent:-999em;font-size:0;}

.only_pc{display:block;}
.only_m{display:none;}

.hide_1200{display:block;}
.view_1200{display:none;}

.top_link{position:absolute;top:-187px;}

.float_box > div{width:50%;float:left;}
.float_box:after{content:'';display:block;clear:both;}

.mb20{margin-bottom:20px;}

.pd130{padding:130px 0;}
.pt150{padding-top:150px;}
.pb150{padding-bottom:150px;}
.pt100 {padding-top:100px;}.pb100 {padding-bottom:100px;}

section{position:relative;}

/*header*/
header{text-align:center;background:#fff;z-index:999;left:0;right:0;position:fixed;top:0;height:180px;}
header .logo{padding:35px 0 30px;}

.h_banner{position:absolute;left:88px;top:30px;}
.h_banner_m{display:none;}
.head_con{width:1200px;margin:0 auto;position:relative;}
.login{position:absolute;top:40px;right:0;}
.login li{float:left;text-transform:uppercase;position:relative;color:#0f0f0f;font-family: 'Noto Sans KR';font-weight:400;font-size:15px;}
.login li:nth-child(1):after{content:'I';color:#0f0f0f;vertical-align:middle;margin:0 30px;}
.login img{vertical-align:middle;margin-right:10px;}
.login span{display:inline-block;vertical-align:middle;letter-spacing:0;}

.reserv{position:absolute;top:40px;left:0;}
.reserv li{float:left;}
.reserv li:not(:last-child){margin-right:30px;}
.reserv li a{display:flex;align-items:center;}
.reserv li a span{display:block;font-size:15px;}
.reserv li a img{display:inline-block;margin-right:10px;vertical-align:middle;}

.gnb{border-top:1px solid #e5e5e5; line-height:59px;width:100%;z-index:9999;}
.gnb .dep1{padding:0 150px;position:static;}
.gnb .dep1 > li{float:left;width:16.66%;letter-spacing:0.004em;font-size:16px;color:#0f0f0f;}

.dep2_box{display:none;position:absolute;width:100%;color:#fff;left:0;height:240px;padding:68px 0 0 25px;z-index:2;}
.dep2_box > div{overflow:hidden;}
.dep2_box .ico{float:left;margin-right:80px;}
.dep2_box .ico h2{font-family: 'notokr-medium';font-size:30px;line-height:1;margin-top:15px;}
.dep2_box .ico h2 span{display:block;font-size:18px;margin-top:5px;}
.dep2_box .dep2{float:left;text-align:left;}
.dep2_box .dep2 ul{float:left;margin-right:65px;}
.dep2_box .dep2 ul.margin_zero{margin-right:0;}
.dep2_box .dep2 ul.margin_box{margin-right:90px;}
.pc_gnb_li{display:block;}
.dep2_box .dep2 li{font-size:18px;font-family: 'notokr-demilight';}
.dep2_box .dep2 li span{font-family: 'notokr-regular';margin-right:20px;}

.dep2_bg{position:absolute;width:100%;background:rgba(40,40,40,.9);left:0;height:0;z-index:1;}



/* main_txt */
.main_tit{padding-bottom:60px;text-align:center;}
.main_tit h5{font-size:13px;font-family: 'Montserrat', sans-serif;font-weight:700;letter-spacing:0.4em;opacity:.8;margin-bottom:20px;}
.main_tit h5 i{letter-spacing:0.4em;}
.main_tit h2{font-size:45px;font-family: 'notokr-light';margin-bottom:25px;line-height:55px;}
.main_tit h2 span{font-family: 'notokr-bold';}
.main_tit p{font-size:20px;font-family: 'notokr-demilight';line-height:30px;}

.video_wrap{/*max-width:2000px;*/margin:0 auto;width:100%;background:#fff;}
.video_wrap video{display:block;/* margin:0 auto;height:calc(100vh - 297px); */}
.video_wrap img{width:100%;}


.mv{width:100%;overflow:hidden;position:relative;margin-top:-3px;}
.mv .item{background-repeat:no-repeat;background-size:cover;background-position:center;height:700px;vertical-align:top;padding-top:130px;}
.mv .item.n0{padding-top:0px;overflow:hidden; position:relative;}
.mv .item.n0 .slide_pc_tablet{display:block !important;position: relative; left: 50%; transform: translateX(-50%);}
.mv .item.n0 .slide_m{display:none !important;}
.mv .item.n1{background-image:url('/common/images/main/mv1.png');}
.mv .item.n2{background-image:url('/common/images/main/mv2.png');}
.mv .item.n3{background-image:url('/common/images/main/mv3.png');}
.mv .item a{display:flex;justify-content: space-between;}
.mv .item a div{text-align:center;color:#fff;}
.mv .item a div.in_txt img{display:inline-block;}
.mv .in_txt h5{font-size:13px;font-family: 'Montserrat', sans-serif;font-weight:700;letter-spacing:0.4em;opacity:.8;margin:30px 0 20px;}
.mv .in_txt h2{font-size:50px;line-height:65px;font-family: 'notokr-light';}
.mv .in_txt h2 span{font-family: 'notokr-bold';}
.mv .in_txt .line{display:inline-block;}
.mv .in_txt ul{display:flex;margin-top:35px;justify-content: space-evenly;}
.mv .in_txt ul li{border:1px solid #5aaac0;border-radius:10px;color:#5aaac0;font-family: 'notokr-medium';padding:10px 30px;}
.mv .in_txt p{line-height:26px;font-size:18px;}
.mv .in_txt p span{font-family: 'notokr-medium';}
.mv .item.n2 a{justify-content:center;}
.mv .item.n2 h4 span{color:#63d7f6}
.mv .item.n2 h4{font-family: 'notokr-medium';font-size:20px;margin-bottom:10px;}
.mv .item.n2 h5{color:#62cfec;}
.mv .item.n3 a div{text-align:left;color:#181818;}
.mv .item.n3 h5{color:#000;margin-top:0;}
.mv .item.n3 h5 i{letter-spacing:0.4em;}
.mv .item.n3 .in_txt img{display:block;margin-top:40px;}
.mv .item.n3 .line{display:block;}

.mv .slick-dots{position:absolute;bottom:40px;display:flex;left:50%;transform:translateX(-50%);}
.mv .slick-dots li{width:22px;height:22px;margin-right:27px;border:1px solid #fff;border-radius:50%;text-indent:-999em;}
.mv .slick-dots li:last-child{margin-right:0;}
.mv .slick-dots li.slick-active{background-color:#259dbd;border:1px solid #259dbd;}
.mv .slick-arrow{position:absolute;transform:translateY(-50%);top:50%;width:40px;height:78px;text-indent:-999em;border:none;z-index:1;}
.mv .slick-arrow.slick-prev{background:url('/common/images/main/mv_prev.png') no-repeat center/cover;left:8%;} 
.mv .slick-arrow.slick-next{background:url('/common/images/main/mv_next.png') no-repeat center/cover;right:8%;}


.main1_con{padding:70px 0 130px;displaY: flex;justify-content: center;}
.main1_con .item{}
.main1_con .item.item1{displaY: flex;justify-content: center;align-items:center;margin-top:-120px;padding:70px 100px 80px;background:#259dbd url('/common/images/main/top_banner_bg.png') no-repeat 108% 200%;color:#fff;}
.main1_con .item.item1 h3{margin-right:50px;font-family: 'notokr-medium';font-size:92px;}
.main1_con .item.item1 h3 img{display:inline-block;margin-right:50px;}
.main1_con .item.item1 h5{font-size:52px;font-family: 'notokr-medium';}
.main1_con .item.item1 h5 span{display:block;margin:5px 0 15px;font-size:26px;}
.main1_con .item.item2{margin-left:30px;text-align:center;}
.main1_con .item.item2 ul{displaY: flex;justify-content: center;}
.main1_con .item.item2 ul li{width:200px;border-right:1px solid #ccc;}
.main1_con .item.item2 ul li:last-child{border-right:none;}
.main1_con .item.item2 ul li a{width:100%;height:100%;display:block;}
.main1_con .item.item2 ul li span{line-height:28px;}
.main1_con .item.item2 ul li h3{font-size:22px;font-family: 'notokr-medium';}

.main1_con .item.item2 ul li .icon_box{background-repeat:no-repeat;background-position:center;background-size:cover;width:63px;height:65px;margin:0 auto 10px;}
.main1_con .item.item2 ul li:nth-child(1) .icon_box{background-image:url('/common/images/main/top_banner_icon1.png');}
.main1_con .item.item2 ul li:nth-child(2) .icon_box{background-image:url('/common/images/main/top_banner_icon2.png');}
.main1_con .item.item2 ul li:nth-child(3) .icon_box{background-image:url('/common/images/main/top_banner_icon3.png');}
.main1_con .item.item2 ul li:nth-child(4) .icon_box{background-image:url('/common/images/main/top_banner_icon4.png');}

.main1_con .item.item2 ul li:hover:nth-child(1) .icon_box{background-image:url('/common/images/main/top_banner_on_icon1.png');}
.main1_con .item.item2 ul li:hover:nth-child(2) .icon_box{background-image:url('/common/images/main/top_banner_on_icon2.png');}
.main1_con .item.item2 ul li:hover:nth-child(3) .icon_box{background-image:url('/common/images/main/top_banner_on_icon3.png');}
.main1_con .item.item2 ul li:hover:nth-child(4) .icon_box{background-image:url('/common/images/main/top_banner_on_icon4.png');}
.main1_con .item.item2 ul li:hover span,.main1_con .item.item2 ul li:hover h3{color:#259dbd;}


.main2_con{background:url('/common/images/main/banner_bg.png') no-repeat center/cover;padding:120px 0;z-index:1;}
.main2_con .banner{padding:75px 0;}
.banner_txt{background-color:#fff;box-shadow:2px 2px 10px rgba(133,133,133,.27);width:50%;padding:75px 70px; position:relative;z-index:2;}
.main2_con .big_icon{position:absolute;display:block;z-index:-1;}
.main2_con .big_icon.big_icon1{top:0;left:0;}
.main2_con .big_icon.big_icon2{bottom:0;right:0;}
.main2_con .banner.n1{background:url('/common/images/main/banner_bg1.png?v=3') no-repeat center/cover;margin-bottom:100px;}
.main2_con .banner.n2{background:url('/common/images/main/banner_bg2.png?v=4') no-repeat center /cover;}
.main2_con .banner.n2:after{content:'';display:block;clear:both;}
.main2_con .banner.n2 .right_txt{float:right;text-align:right;}
.banner_txt h4{font-size:50px;font-family: 'Montserrat', sans-serif;font-weight:500;letter-spacing:0;color:#259dbd;}
.banner_txt.right_txt h4{color:#243d88;}
.banner_txt span.line{background-color:#259dbd;width:38px;height:3px;display: inline-block;margin:30px 0;}
.banner_txt.right_txt span.line{background-color:#243d88;}
.banner_txt h5{font-size:30px;font-family: 'notokr-light';margin-bottom:30px;}
.banner_txt h5 span{color:#259dbd;font-family: 'notokr-bold';}
.banner_txt.right_txt h5 span{color:#243d88;}
.banner_txt p{font-size:18px;line-height:26px;}
.banner_txt a{display:block;background-color:#259dbd;color:#fff;position:absolute;bottom:0;right:0;font-family: 'Montserrat', sans-serif;font-weight:500;font-size:14px;padding:20px 36px 20px 14px;letter-spacing:0;transition:background .3s;}
.banner_txt a:hover{color:#259dbd;background-color:#fff;}
.banner_txt a:hover:after{background-color:#259dbd;}
.banner_txt.right_txt a{background-color:#243d88;right:auto;left:0;padding:20px 14px 20px 36px;}
.banner_txt.right_txt a:hover{background-color:#fff;color:#243d88;}
.banner_txt.right_txt a:hover:after{background-color:#243d88;}
.banner_txt a:after{content:'';display:block;clear:both;position:absolute;width:25px;height:1px;background-color:#fff;top:50%;right:0;}
.banner_txt.right_txt a:after{right:auto;lefT:0;}

.main3_con{padding-top:130px;}
.main3_con:after{content:'';display:block;clear:both;position:absolute;width:100%;height:550px;background-color:#259dbd;bottom:0;lefT:0;right:0;z-index:-1;}
.main3_con .main_tit{text-align:left;}
/* .main3_con .main_tit h3{text-align:left;}
.main3_con .main_tit p{text-align:left;} */
.main3_con .slick-list{margin:0 -10px;}
.main3_con .main3_slider{width:1789px;left: 50%;margin-left: -600px;}
.main3_con .main3_slider .slick-slide{width:586px;margin:0 10px;}
.main3_con .item{}
.arrow_box_wrap .line2{display:inline-block;vertical-align:middle;margin:0 20px;}
.arrow_box_wrap .line2 .slick-dots{cursor:pointer;position:static;}
.arrow_box_wrap .line2 .slick-dots li{margin:0;float:left;line-height:0;border-radius:0;border:none;width:auto;height:auto;}
.arrow_box_wrap .line2 .slick-dots li button{display:block;width:160px;height:5px;background:#ececec;border:none;margin:0;padding:0;text-indent:-999em;position:relative;cursor:pointer;}
.arrow_box_wrap .line2 .slick-dots li button:after{content:'';position:absolute;width:0;height:100%;left:0;background:#0c5b9d;transition:width .3s;}
.arrow_box_wrap .line2 .slick-dots li.slick-active button:after{width:100%;}
.main3_con .main3_slider{margin-top:60px;color:#fff;}
.main3_con .main3_slider .item{padding-bottom:230px;}
.main3_con .main3_slider .item img{width:100%;}
.main3_con .main3_slider .item .txt_box{padding-top:50px;}
.main3_con .main3_slider .item .txt_box h4{font-size:22px;font-family: 'notokr-bold';margin-bottom:15px;}
.main3_con .main3_slider .item .txt_box p{font-size:16px;line-height:26px;font-family: 'notokr-demilight';}
.main3_con .slick-arrow{position:absolute;bottom:118px;width:40px;height:40px;text-indent:-999em;border:none;z-index:1;}
.main3_con .slick-arrow.slick-prev{background:url('/common/images/main/main3_prev.png') no-repeat center/cover;left:910px;} 
.main3_con .slick-arrow.slick-next{background:url('/common/images/main/main3_next.png') no-repeat center/cover;left:948px;}
.main3_con .arrow_box_wrap span.length{color:#fff;}
.arrow_box_wrap{position:absolute;bottom:130px;left:50%;transform:translateX(-50%);}
.arrow_box_wrap span{display:inline-block;font-weight:700;}
.arrow_box_wrap span.length{color:#05485a;}
.arrow_box_wrap .line1{display:inline-block;vertical-align:middle;margin:0 20px;}
.arrow_box_wrap .line1 .slick-dots{cursor:pointer;}
.arrow_box_wrap .line1 .slick-dots li{margin:0;float:left;line-height:0;}
.arrow_box_wrap .line1 .slick-dots li button{width:120px;height:5px;background:#ececec;border:none;margin:0;padding:0;text-indent:-999em;position:relative;cursor:pointer;}
.arrow_box_wrap .line1 .slick-dots li button:after{content:'';position:absolute;width:0;height:100%;left:0;background:#05485a;transition:width .3s;}
.arrow_box_wrap .line1 .slick-dots li.slick-active button:after{width:100%;}
.arrow_box_wrap .btn_box{display:inline-block;vertical-align:text-top;margin-left:40px;}
.arrow_box_wrap .btn_box span{cursor:pointer;display:inline-block;vertical-align:middle;}

.br_on{display:none;}

.main4_con{}
.main4_con .big_icon{position:absolute;display:block;transform:rotate(90deg);}
.main4_con .big_icon.big_icon3{top:42%;left:-232px;}
.main4_con .big_icon.big_icon4{top:44%;right:-545px;}
.main4_con h3{font-size:50px;font-family: 'notokr-demilight';text-align:center;margin-bottom:100px;}
.main4_con h3 span{font-family: 'notokr-bold';}
.main4_slider .slick-arrow{position:absolute;transform:translateY(-50%);top:50%;width:40px;height:78px;text-indent:-999em;border:none;z-index:1;}
.main4_slider .slick-arrow.slick-prev{background:url('/common/images/main/mv_prev.png') no-repeat center/cover;left:-10%;} 
.main4_slider .slick-arrow.slick-next{background:url('/common/images/main/mv_next.png') no-repeat center/cover;right:-10%;}
.main4_slider:after{content:'';display:block;clear:both;width:870px;height:500px;border:1px solid #259dbd;position:absolute;right:0;top:-28px;z-index:-1;}
.main4_slider li .box_wrap{display:flex;}
.main4_slider li .box_wrap .left_img{width:50%;}
.main4_slider li .box_wrap .left_img img{width:100%;}
.main4_slider li .box_wrap .right_txt{margin:100px 0 25px -80px;padding:50px;background:#fff url('/common/images/main/main4_con_bg.png') no-repeat 88% 85%;box-shadow:2px 2px 15px rgba(133,133,133,.27);width:55%;opacity:.95;}
.main4_slider li .box_wrap .right_txt h4{font-size:22px;margin-bottom:15px;}
.main4_slider li .box_wrap .right_txt h3{text-align:left;font-size:22px;margin-bottom:0;font-family: 'notokr-regular';padding-bottom:20px;border-bottom:1px solid #e6e6e6;}
.main4_slider li .box_wrap .right_txt h3 span{font-size:36px;font-family: 'notokr-medium';display:inline-block;margin-right:10px;}
.main4_slider li .box_wrap .right_txt ul{padding:35px 0;}
.main4_slider li .box_wrap .right_txt ul li{line-height:40px;font-size:18px;}
.main4_slider li .box_wrap .right_txt ul li p{word-break:keep-all;}
.main4_slider li .box_wrap .right_txt a{width:160px;font-family: 'Montserrat', sans-serif;font-weight:500;font-size:16px;padding:10px 20px;background-color:#259dbd;display:inline-flex;align-items: center;color:#fff;border-radius:20px;}
.main4_slider li .box_wrap .right_txt a img{displaY:inline-block;vertical-align:middle;margin-left:15px; transition:all .2s;}

@media (hover: hover) {
 .main4_slider li .box_wrap .right_txt a:hover img{margin-left:20px;}
}


.main5_con{background:url('/common/images/main/main5_con_bg.png') no-repeat center/cover;color:#fff;}
.main5_con .main5_con_time{border:1px solid #8ba2a6;padding:50px 0;text-align:center;}
.main5_con .main5_con_time h4{font-family: 'Roboto', sans-serif;font-weight:500;font-size:30px;letter-spacing:.1em;}
.main5_con .main5_con_time .time_table{padding:20px 0;}
.main5_con .main5_con_time .time_table > div{display:flex;justify-content:center;}
.main5_con .main5_con_time .time_table p{font-size:22px;font-family: 'notokr-medium';letter-spacing:-0.07em;line-height:38px;position:relative;}
.main5_con .main5_con_time .time_table p span{}
.main5_con .main5_con_time .time_table p.hour span{color:#fff;position: absolute;right: -4.2em;top: 0;font-size: 22px;display: block;color:#e52222;}
.main5_con .main5_con_time .time_table p.day{margin-right:40px;}
.main5_con .main5_con_time .time_table p.day span.w_d3{letter-spacing:.02em;}
.main5_con .main5_con_time .time_table p.day span.w_d2{letter-spacing:.44em;}
.main5_con .main5_con_time .time_table p.day span.w3{letter-spacing:.75em;}
.main5_con .main5_con_time .time_table p.day span.w4{letter-spacing:.2em;}
.main5_con .main5_con_time .time_table p.hour{letter-spacing:0;}
.main5_con .main5_con_time .etc1{background-color:rgba(9,49,78,.6);width:350px;margin:0 auto;}
.main5_con .main5_con_time .etc1 p{padding:6px 0;font-family: 'notokr-demilight';font-size:16px;}
.main5_con .main5_con_call{text-align:center;}
.main5_con .main5_con_call h2{padding:50px 0 30px;font-size:45px;font-family: 'notokr-bold';}
.main5_con .main5_con_call a{font-size:40px;font-family: 'Montserrat', sans-serif;font-weight:600;line-height:30px;displaY: inline-flex;align-items: center;}
.main5_con .main5_con_call a img{margin-right: 5px;}
.main5_con .main5_con_call ul{display:flex;margin-top:30px;justify-content:center;}
.main5_con .main5_con_call ul li{margin-right:5px;}
.main5_con .main5_con_call ul li:last-child{margin-right:0;}

    

.main6_con{text-align:center;}
.main6_con .main_tit{padding-bottom:40px;}
.main6_con .line{width:60px;display:inline-block;}
.main6_con .main6_con_map .map_txt p{font-size:20px;line-height:30px;font-family: 'notokr-demilight';margin-bottom:30px;}
.main6_con .main6_con_map .map_txt p.b_txt{font-family: 'notokr-bold';}
.main6_con .main6_con_map .map_txt p.b_txt.b_txt1{display: inline-flex;align-items: center;margin-bottom:40px;}
.main6_con .main6_con_map .map_txt p span{background-color:#0d2485;display:inline-block;font-size:16px;color:#fff;line-height:16px;padding:7px 0;text-align:center;width:140px;border-radius:20px;margin-right:20px;}
.main6_con .main6_con_map .map_txt p i{background-color:#0d2485;display:inline-block;color:#fff;font-size:20px;text-align:center;line-height:26px;border-radius:50%;width:26px;height:26px;margin:0 3px 0 8px;}
.main6_con .main6_con_map .map_box{margin-top:70px;}
.main6_con .main6_con_map .map_box img{width:100%;}
.wrap_controllers{display:none !important;} 



/* video */
header.off {top:-180px;}



/*footer*/
footer{background:#383838;color:#fff;padding:36px 0 40px;}
footer .con1200{display:flex;}
footer h1{padding-top:10px;}
.foot_info{margin-left:55px;margin-right: -55px;}
.foot_info .turm{display:flex;align-items: center;}
.foot_info .turm li{font-family: 'notokr-medium';margin-right:15px;}
.foot_info .turm li:nth-child(1){margin-right:37px;}
.foot_info .turm li:nth-child(2){margin-right:25px;}
.foot_info .txt_box{margin-top:20px;font-family: 'notokr-demilight';line-height:26px;}
.foot_info .txt_box p{letter-spacing:-0.001em;font-size:16px;}

.top_btn{position:fixed;bottom:5%;right:10%;z-index:99;transform:translateY(0);transition:all .3s;}
.top_btn:hover{transform:translateY(-10%);}

.quick_pc{position:fixed;top:190px;right:30px;z-index:10000;}
.quick_in{position:relative;width:100%;height:100%;}
.quick_pclist{padding:0;list-style:none;}
.quick_pc_top{text-align:center;cursor:pointer;}
.quick_m{display:none;}

/*---------------------------------------------------------- 애니메이션_공통 -------------------------------------------------------*/
.ani_box .ani_item{opacity:0;transition:all .3s;}

/*--------------------------------------------------------------------- MEDIA_SCREEN1921 ------------------------------------------------------------------*/
@media all and (min-width:1921px){

.main2_con .banner.n1{background: url('/common/images/main/banner_bg1.png?v=2') no-repeat 60% 50% /contain;}
.main2_con .banner.n2{background: url('/common/images/main/banner_bg2.png?v=2') no-repeat 40% 50% /contain;}


}





/*--------------------------------------------------------------------- MEDIA_SCREEN1700 ------------------------------------------------------------------*/
@media all and (max-width:1700px){


.main1_con{display:block;width:800px;margin:0 auto;}
.main1_con .item.item1 h3{margin-right:25px;}
.main1_con .item.item1 h3 img{margin-right:25px;}
.main1_con .item.item2{margin-left:0;margin-top:50px;}

}


/*--------------------------------------------------------------------- MEDIA_SCREEN1500 ------------------------------------------------------------------*/
@media all and (max-width:1500px){






}

/*--------------------------------------------------------------------- MEDIA_SCREEN1200 ------------------------------------------------------------------*/
@media all and (max-width:1200px){
.con1200{width:800px;}
.hide_1200{display:none;}
.view_1200{display:block;}
.doc_m {display:block;}
.head_con{width:800px;}
.h_banner{left:0;}

.gnb .dep1{padding:0;}
.gnb .dep1 li{font-size:15px;}

.dep2_box .ico img{width:65px;}
.dep2_box .ico h2{font-size:20px;}
.dep2_box .dep2 ul{margin-right:85px;}
.dep2_box .dep2 ul.margin_box{margin-right:125px;}

.mv .item{padding-top:100px;}
.mv .item a div{width:50%;}
.mv .item a div.doc_box{width:45%;}
.mv .item a div.doc_box img{width:100%;}
.mv .in_txt h2{font-size:35px;line-height:45px;}
.mv .in_txt p{word-break:keep-all;}
.mv .in_txt p br{displaY:none;}


.banner_txt{width:77%;}

.main3_con .main3_slider{width: 1400px;margin-left: -400px;}
.main3_con .main3_slider .item .txt_box p{word-break:keep-all;}
.main3_con .main3_slider .item .txt_box p br{display:none;}
.arrow_box_wrap .line2 .slick-dots li button{width:120px;}
.main3_con .slick-arrow.slick-prev{left:722px;}
.main3_con .slick-arrow.slick-next{left:760px;}

.main4_slider:after{width:600px;height:440px;}

.main6_con .main6_con_map .map_box{width:100%;}
.main6_con .main6_con_map .map_box a{width:100%;display:block;}
.root_daum_roughmap{width:100% !important; height:100% !important;}


footer .con1200{display:block;}
footer h1{text-align:center;margin-bottom:30px;padding-left:0;}
.foot_info{margin-left:0;text-align:center;    margin-right: 0;}
.foot_info .turm{justify-content: center;}

.top_btn{right:5%;}
}

@media all and (max-width:1000px){
.mv .item.n0 a{width:100%;height: 100%;}
.mv .item.n0 .slide_pc_tablet{display:none !important;}
.mv .item.n0 .slide_m{display:block !important;width:100%;height: 100%;}
}

/*--------------------------------------------------------------------- MEDIA_SCREEN800 ------------------------------------------------------------------*/
@media all and (max-width:800px){
.only_pc{display:none;}
.only_m{display:block;}
.h_banner{display:none;}
.h_banner_m{display:block;position:relative;width:100%;}
.h_banner_m img{width:100%;}
.br_on{display:block;}
.float_box > div{width:100%;float:none;}
.mb20{margin-bottom:3vw;}
.pd130{padding:12vw 0;}
.pt150{padding-top:16vw;}
.pb150{padding-bottom:16vw;}
.doc_m {display:block;}

.top_link{top:-15vw;}
.quick_pc{display:none !important;}
.quick_m{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;}
.quick_m ul{width:100%;background-color:#fff;/* height:18vw; */}
.quick_m ul li{float:left;width:25%;}
.quick_m ul li a{display:block;}
.quick_m ul li img{width:100%;height:100%;display:block;}

.con1200{width:90%;}
body{font-size:3vw;}
 p{word-break:keep-all;}

 .line{margin:3vw 0;width:5vw;}

header{border-bottom:1px solid #e5e5e5;height:auto;}
header .logo{padding:4.2vw 0 4vw;/*position:relative;top:50%;transform:translateY(-50%);display:inline-block;*/}
header .logo img{width:50vw;}
.head_con{width:100%;}
.menu_btn{left:5%;position:absolute;top:50%;transform:translateY(-50%);}
.menu_btn span{width:6vw;height:2px;background:#202020;display:block;transition:all .2s;}
.menu_btn .open span:nth-child(2){margin-top:1vw;}
.menu_btn .open span:nth-child(3){width:5vw;margin-top:1vw;}
.reserv{display:none;}


.menu_btn .close span{width:6vw;position:absolute;top:50%;transform:translateY(-50%) rotateZ(0deg);transition:all .5s;opacity:0;}
.menu_btn.on .close span:nth-child(1){transform:rotateZ(-45deg)}
.menu_btn.on .close span:nth-child(2){transform:rotateZ(45deg)}

.menu_btn:hover .open span{width:6vw;}
.menu_btn.on .open span{width:0;}
.menu_btn.on .close span{opacity:1;}

.call_btn{right:5%;position:absolute;top:50%;transform:translateY(-50%);}
.call_btn img{width:8vw;}

.login{top:auto;position:relative;left:50%;transform:translateX(-50%);width:60%;}
.login li{width:50%;}
.login li:nth-child(1):after{position:absolute;top:50%;transform:translateY(-50%);right:-1vw;margin:0;}
.login img{width:3vw;}

.gnb{position:fixed;background:#fff;width:100%;border-top:0;margin-top:1px;overflow-y:auto;height:100vh;display:none;}

.gnb {
  height: calc(var(--vh, 1vh) * 100);

}
.gnb .dep1{padding:0;width:100%;}
.gnb .dep1 li{float:none;width:100%;border-bottom:1px solid #e5e5e5;font-size:13px;}
.gnb .dep1 li.on{color:#259dbd;}
.gnb li a{display:block;}
.pc_gnb_li{display:none;}


.dep2_box{position:relative;padding:0;border-top:1px solid #e5e5e5;z-index:10;}
.dep2_box .con1200{width:100%;}
.dep2_box .ico{display:none;}
.dep2_box .dep2{float:none;width:100%;margin-bottom:-1px;}
.dep2_box .dep2 ul{float:none;margin-right:0;}
.dep2_box .dep2 ul.margin_box{margin-right:0;}
.dep2_box .dep2 li{text-align:center;background:#259dbd;}
.dep2_box .dep2 li span{display:none;}

.dep2_bg{display:none;}
.dep2_bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;height: calc(var(--vh, 1vh) * 100);z-index:-1;}

.main_tit{padding-bottom:6vw;}
.main_tit h4{font-size:3.5vw;}
.main_tit h2{font-size:5vw;margin:2vw 0 0;line-height:6.5vw;}
.main_tit p{font-size:3vw;line-height:4vw;}
.main_tit h5{font-size:1.5vw;margin-bottom:1vw;}


.main1_con{width:100%;padding:0 0 10vw;}
.main1_con .item.item1{margin-top:0;padding:7vw 10vw;background-size: 24%;}
.main1_con .item.item1 h3{margin-right:4vw;font-size:8vw;}
.main1_con .item.item1 h3 img{width:30vw;margin-right:4vw;}
.main1_con .item.item1 h5{font-size:6vw}
.main1_con .item.item1 h5 span{margin:1vw 0;font-size:3.5vw;}
.main1_con .item.item2{margin-top:10vw;}
.main1_con .item.item2 ul li{width:25%;}
.main1_con .item.item2 ul li .icon_box{width:9vw;height:9.3vw;margin:0 auto 2vw;}
.main1_con .item.item2 ul li span{line-height:4.5vw;}
.main1_con .item.item2 ul li h3{font-size:3.5vw;}


.mv .item{padding-top:12vw;height:82vw;}
.mv .item a{width:95%;align-items: center;}
.mv .item a div{width:70%;}
.mv .item.n1 a div.doc_box{width:55%;}
.mv .item a div.doc_box{width:40%;}
.mv .item a div.in_txt img{width:30vw;}
.mv .in_txt h5{font-size:1vw;margin:3vw 0 1vw;}
.mv .in_txt h2{font-size:4vw;line-height:5.5vw;}
.mv .in_txt ul{margin-top:3vw;}
.mv .in_txt ul li{padding:1vw 3vw;border-radius:2vw;}
.mv .in_txt p{line-height:4.5vw;font-size:3vw;}
.mv .slick-dots{bottom:6vw;}
.mv .slick-dots li{width:2vw;height:2vw;margin-right:1vw;}
.mv .item.n3 .in_txt img{margin-top:3vw;}

.main2_con{padding:12vw 0;}
.main2_con .big_icon{width:70vw;}
.banner_txt{width:85%;padding:8vw 7vw;}
.banner_txt h4{font-size:6vw;}
.banner_txt h5{font-size:4vw;margin-bottom:3vw;}
.banner_txt p{font-size:3vw;line-height:4.5vw;}
.banner_txt p br{display:none;}
.banner_txt.right_txt a{padding: 2vw 1.5vw 2vw 4vw;}
.banner_txt a{font-size:2vw;padding: 2vw 4vw 2vw 1.5vw;}
.banner_txt a:after{width:3vw;margin-top:-1px;}
.banner_txt span.line{width:6vw;margin:3vw 0;height:2px;}

.main2_con .banner{padding:7vw 0;}
.main2_con .banner.n1{margin-bottom:10vw;}

.main3_con{padding-top:12vw;}
.main3_con .main_tit{text-align:center;}
.main3_con .main_tit .line{display:inline-block;}
.main3_con .main_tit p{text-align:center;margin-top:0;}
.main3_con .main3_slider{width:160vw;margin-left:-47vw;margin-top:6vw;}
.main3_con .slick-list{margin:0 -2vw;}
.main3_con .main3_slider .slick-slide{margin:0 2vw;}
.main3_con .main3_slider .item{padding-bottom:25vw;}
.main3_con .main3_slider .item .txt_box{padding-top:5vw;}
.main3_con .main3_slider .item .txt_box h4{font-sizE:3.5vw;margin-bottom:2vw;}
.main3_con .main3_slider .item .txt_box p{font-size:3vw;line-height:4.5vw;}
.main3_con:after{height:68vw;}
.arrow_box_wrap .line2 .slick-dots li button{width:14vw;height:1vw;}
.main3_con .slick-arrow{bottom:8.7vw;width:5vw;height:5vw;}
.main3_con .slick-arrow.slick-prev{left:86vw;}
.main3_con .slick-arrow.slick-next{left: 90.7vw;}
.arrow_box_wrap .line2{margin:0 2vw}
.arrow_box_wrap{bottom:10vw;}

.main4_con h3{font-size:5vw;margin-bottom:10vw;}
.main4_con .big_icon{width:60vw;opacity:.7;}
.main4_con .big_icon.big_icon3{left:-23vw;top:22vw;}
.main4_con .big_icon.big_icon4{top:27vw;right:-27vw;}
.main4_slider li .box_wrap .left_img{width:67%;}
.main4_slider li .box_wrap .right_txt{margin:10vw 0 2vw -22vw;width:57%;background-size:45%;padding:4vw 2vw;}
.main4_slider:after{width:66vw;height:66vw;top:-4vw;}
.main4_slider li .box_wrap .right_txt h4{font-size:3vw;margin-bottom:1vw;}
.main4_slider li .box_wrap .right_txt h3{font-size:3vw;padding-bottom:2vw;}
.main4_slider li .box_wrap .right_txt h3 span{font-size:5vw;margin-right:2vw;}
.main4_slider li .box_wrap .right_txt ul{padding:3vw 0;}
.main4_slider li .box_wrap .right_txt ul li{line-height:5vw;font-size:3vw;}
.main4_slider li .box_wrap .right_txt a{width:21vw;font-size:2vw;padding:1vw 1vw 1vw 2vw;border-radius:3vw;}
.main4_slider li .box_wrap .right_txt a img{width:3vw;margin-left:2vw;}
.main4_slider .slick-arrow{width:3vw;height:6vw;}
.main4_slider .slick-arrow.slick-prev{left:-4%;}
.main4_slider .slick-arrow.slick-next{right:-4%;}

.main5_con .main5_con_time h4{font-size:4vw;}
.main5_con .main5_con_time{padding:7vw 0;}
.main5_con .main5_con_time .time_table p.day{margin-right:4vw;}
.main5_con .main5_con_time .time_table p{font-size:3vw;line-height:5vw;}
.main5_con .main5_con_time .time_table p.hour span{font-size:3vw;}
.main5_con .main5_con_time .etc1 p{padding:1vw 0;font-size:2.5vw;}
.main5_con .main5_con_time .etc1{width:50vw;}
.main5_con .main5_con_call h2{padding:5vw 0 3vw;font-size:6vw;}
.main5_con .main5_con_call a{font-size:5vw;line-height:4vw;}
.main5_con .main5_con_call a img{margin-right:2vw;width:4vw;}
.main5_con .main5_con_call ul{margin-top:5vw;}
.main5_con .main5_con_call ul li{margin-right:3vw;}
.main5_con .main5_con_call ul li a{displaY:block;width:30vw;}
.main5_con .main5_con_call ul li img{width:100%;}

.main6_con .main_tit{padding-bottom:0;}
.main6_con .line{width:6vw;}
.main6_con .main6_con_map .map_txt p{font-size:3vw;line-height:4.5vw;margin-bottom:4vw;}
.main6_con .main6_con_map .map_txt p span{font-size:2.5vw;line-height:2.5vw;padding:1vw 0;width:15vw;border-radius:3vw;margin-right:2vw;}
.main6_con .main6_con_map .map_txt p.b_txt.b_txt1{margin-bottom:4vw;}
.main6_con .main6_con_map .map_txt p i{font-size:2.5vw;line-height:4vw;width:4vw;height:4vw;margin:0 1vw 0 1vw;}
.main6_con .main6_con_map .map_box{margin-top:5vw;}
.root_daum_roughmap{height:55vw !important;}
.root_daum_roughmap .wrap_map{height:100% !important;}


footer{padding:6vw 0 5vw;}
footer h1{margin-bottom:5vw;padding-top:0;}
footer h1 img{width:45vw;}
.foot_info .turm li{margin-right:2vw;}
.foot_info .turm li:nth-child(1){margin-right:4vw;}
.foot_info .turm li:nth-child(2){margin-right:3vw;}
.foot_info .turm li a img{width:4vw;}
.foot_info .txt_box{margin-top:3vw;line-height:4vw;}
.foot_info .txt_box span{display:none;}
.foot_info .txt_box p{font-size:2.5vw;line-height:4vw;}


.top_btn img{width:10vw;}

}

/*---------------------------------------------------------------------- media 480 -----------------------------------------------------------------------*/
@media all and (max-width:480px){
.gnb{line-height:15vw;}


}


/*---------------------------------------------------------------------- media 360 -----------------------------------------------------------------------*/
@media all and (max-width:360px){

.main4_slider li .box_wrap .right_txt a{width:23vw;}


}

