﻿.fz16 {font-size: 16px;}
.fz18 {font-size: 18px;}
.fz20 {font-size: 20px;}
.fz40 {font-size: 40px;}
.fcfff {color: #fff;}
.fw200 {font-weight: 200;}
.fw500 {font-weight: 500;}

.wrap {padding-top: 100px;}
.main_kv_mobile {display: none;}
/*.main_kv {position: relative;background-image: url('/skin/default/img/main/blank_logo.png');background-repeat: no-repeat;background-position: center center;}*/
.main_kv {position: relative;background-image: url('/skin/default/img/main/__bottom_logo.png');background-repeat: no-repeat;background-position: center center;}
.main_kv:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.3);z-index: 30;content: "";display: block;}
.main_kv .bgndVideo_wrap {z-index: 20;}
.main_kv .flex-direction-nav {display: none;}
.main_kv .flex-control-nav {position: absolute;width: 100%;left: 0;bottom: 40px;}
.main_kv .flex-control-paging li a {width: 60px;height: 5px;border-radius: 0;font-size: 0;position: relative;background-image: none;}
.main_kv .flex-control-paging li a:before {content: "";display: block;width: 100%;height: 2px;background-color: #64646a;position: absolute;bottom: 0;left: 0;z-index: 2;}
.flex-control-paging li a.flex-active:before {background-color: #fff;height: 5px;}
.main_kv .text-area {position: absolute;width: 100%;height: 100%;z-index: 15;top: 0;left: 0;}
.main_kv .text-area .ta1 {font-size: 28px;color: #3189e1;font-family: 'Roboto';font-weight: 900;margin-bottom: 10px;}
.main_kv .text-area .ta2 {font-size: 72px;color: #fff;font-weight: 700;margin-bottom: 30px;}
.main_kv .text-area .ta3 {font-size: 20px;color: #fff;font-weight: 300;}

.main_kv_mobile {position: relative;}
.main_kv_mobile .text-area {padding: 0 15px;position: absolute;height: 100%;width: 100%;text-align: center;left: 0;top: 0;}
.main_kv_mobile .text-area .ta1 {font-size: 15px;color: #3189e1;font-family: 'Roboto';font-weight: 900;margin-bottom: 10px;}
.main_kv_mobile .text-area .ta2 {font-size: 20px;color: #fff;font-weight: 700;margin-bottom: 10px;word-break: keep-all;}
.main_kv_mobile .text-area .ta3 {font-size: 15px;color: #fff;font-weight: 300;word-break: keep-all;}
#iframe_bgndVideo1 {width: 100% !important;height: 100% !important;margin-left: 0 !important;margin-top: 0 !important;}

.main_kv_nav {position: absolute;bottom: 50px;left: 0;width: 100%;z-index: 30;text-align: center;font-size: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;display: none;}
.scrolled .main_kv_nav {bottom: 130px;}
.main_kv_nav .dot {display: inline-block;width: 60px;height: 5px;position: relative;margin: 0 7px;}
.main_kv_nav .dot span {display: block;width: 60px;height: 2px;background-color: #64646a;position: absolute;bottom: 0;left: 0;}
.main_kv_nav .dot.active span {background-color: #fff;height: 5px;}

/* .main_bcontainer {max-width: 1800px;margin: 0 auto;position: relative;z-index: 30;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.scrolled .main_bcontainer {transform: matrix(1, 0, 0, 1, 0, -90);}
.main_cont1 {display: table;width: 100%;height: 450px;}
.main_cont1 .cell {display: table-cell;height: 100%;vertical-align: middle;}
.main_cont1 .cell.cell1 {width: 50%;background-color: #e9ecf0;}
.main_cont1 .cell.cell2 {width: 25%;background-image: url('/skin/default/img/main/con11_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1 .cell.cell3 {width: 25%;background-image: url('/skin/default/img/main/con13_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1 .cell.cell1 .cell1_left {width: 50%;float: left;text-align: right;height: 100%;background-image: url('/skin/default/img/main/con1_img.png');background-repeat: no-repeat;background-position: right center;}
.main_cont1 .cell.cell1 .cell1_left img {display: inline-block;}
.main_cont1 .cell.cell1 .cell1_right {display: table;width: 50%;height: 100%;float: left;}
.main_cont1 .cell.cell1 .cell1_all {display: table;width: 100%;height: 100%;background-image: url('/skin/default/img/main/con12_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.cell_text {display: table-cell;width: 100%;height: 100%;vertical-align: middle;text-align: center;}
.cell_text.pl {padding-left: 37px;}
.cell_text .c1 {font-size: 20px;color: #fff;font-weight: 300;margin-bottom: 10px;}
.cell_text .c2 {font-size: 46px;color: #fff;font-weight: 700;line-height: 1.2;margin-bottom: 40px;}
.cell_text .c2.sml {font-size: 36px;}
.cell_text .c2 strong {color: #004385;}
.cell_text .c3 a {font-size: 0;width: 180px;height: 50px;line-height: 50px;border: 1px solid #fff;display: inline-block;text-align: center;}
.cell_text .c3 a span {font-size: 16px;color: #fff;font-family: 'Roboto';font-weight: 900;padding-right: 53px;display: inline-block;background-image: url('/skin/default/img/main/ico_wmore.png');background-repeat: no-repeat;background-position: right center;background-size: 22px auto;}
.main_cont1 .cell.blue .cell_text {text-align: left;}
.main_cont1 .cell.blue .cell_text .c1 {color: #333333;}
.main_cont1 .cell.blue .cell_text .c2 {color: #207ad2;font-family: 'Roboto';font-weight: 900;line-height: 1;}
.main_cont1 .cell.cell3.blue .cell_text .c2 {font-family: 'Noto Sans', 'Source Han Sans', "Noto Sans CJK KR", '본고딕', '나눔바른고딕', '나눔고딕', 'Nanum Gothic',  'NanumGothic', '맑은고딕', 'Malgun Gothic', dotum, serif;font-weight: 600;}
.main_cont1 .cell.blue .cell_text .c3 a {border-color: #004385;}
.main_cont1 .cell.blue .cell_text .c3 a span {color: #004385;background-image: url('/skin/default/img/main/ico_bmore.png');}

.main_cont1.bottom .cell.cell1 {width: 25%;background-image: url('/skin/default/img/main/con14_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.cell2 {width: 25%;background-image: url('/skin/default/img/main/con15_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.cell3 {width: 25%;background-image: url('/skin/default/img/main/con6_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.cell4 {width: 25%;background-image: url('/skin/default/img/main/con16_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.blue .cell_text {text-align: center;}
.main_cont1.bottom .cell.blue .cell_text .c2 {line-height: 1.2;}
.cell_text_wrap {padding: 80px;height: 100%;}
.cell_text_back {background-color: rgba(21, 65, 109, 0.9);display: table;width: 100%;height: 100%;}
.main_cont2 {background-color: #e2e6eb;overflow:hidden;padding: 50px 60px;}
.main_cont2 .item {height: 180px;display: table;width: 100%;color: #fff;font-size: 30px;font-weight: 700;text-decoration: none;line-height: 1.2;}
.main_cont2 .item.item1 {background-image: url('/skin/default/img/main/con18_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item2 {background-image: url('/skin/default/img/main/con19_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item3 {background-image: url('/skin/default/img/main/con20_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item4 {background-image: url('/skin/default/img/main/con21_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .mar20 {margin: 0 -10px;}
.main_cont2 .pad20 {padding: 0 10px;}
.main_cont3 {padding: 75px 0 110px 0;} */

.main_bcontainer {max-width: 1800px;margin: 0 auto;position: relative;z-index: 30;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.scrolled .main_bcontainer {transform: matrix(1, 0, 0, 1, 0, -90);}
.main_cont1 {display: table;width: 100%;height: 450px;}
.main_cont1.h700 {height: 700px;}
.main_cont1 .cell {display: table-cell;height: 100%;vertical-align: middle;}
.main_cont1 .cell.cell1 {width: 50%;}
.main_cont1 .cell.cell2 {width: 25%;background-image: url('/skin/default/img/main/con11_img_220530.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1 .cell.cell3 {width: 25%;background-image: url('/skin/default/img/main/con13_img_210803.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}

.main_cont1 .cell.cell1 .cell1_left {width: 50%;float: left;text-align: right;height: 100%;background-image: url('/skin/default/img/main/con1_img.png');background-repeat: no-repeat;background-position: right center;}
.main_cont1 .cell.cell1 .cell1_left img {display: inline-block;}
.main_cont1 .cell.cell1 .cell1_right {display: table;width: 50%;height: 100%;float: left;}
.main_cont1 .cell.cell1 .cell1_all {display: table;width: 100%;height: 100%;background-image: url('/skin/default/img/main/con23_img_220224.jpg?v=1');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.cell_text {display: table-cell;width: 100%;height: 100%;vertical-align: middle;text-align: center;}
.cell_text.pl {padding-left: 37px;}
.cell_text .c1 {font-size: 20px;color: #fff;font-weight: 300;margin-bottom: 10px;}
.cell_text .c2 {font-size: 46px;color: #fff;font-weight: 700;line-height: 1.2;margin-bottom: 40px;}
.cell_text .c2.sml {font-size: 36px;}
.cell_text .c2 strong {color: #004385;}
.cell_text .c3 a {font-size: 0;width: 180px;height: 50px;line-height: 50px;border: 1px solid #fff;display: inline-block;text-align: center;}
.cell_text .c3 a span {font-size: 16px;color: #fff;font-family: 'Roboto';font-weight: 900;padding-right: 53px;display: inline-block;background-image: url('/skin/default/img/main/ico_wmore.png');background-repeat: no-repeat;background-position: right center;background-size: 22px auto;}
/**
.main_cont1 .cell.blue .cell_text {text-align: left;}
.main_cont1 .cell.blue .cell_text .c1 {color: #333333;}
.main_cont1 .cell.blue .cell_text .c2 {color: #207ad2;font-family: 'Roboto';font-weight: 900;line-height: 1;}
.main_cont1 .cell.cell3.blue .cell_text .c2 {font-family: 'Noto Sans', 'Source Han Sans', "Noto Sans CJK KR", '본고딕', '나눔바른고딕', '나눔고딕', 'Nanum Gothic',  'NanumGothic', '맑은고딕', 'Malgun Gothic', dotum, serif;font-weight: 600;}
.main_cont1 .cell.blue .cell_text .c3 a {border-color: #004385;}
.main_cont1 .cell.blue .cell_text .c3 a span {color: #004385;background-image: url('/skin/default/img/main/ico_bmore.png');}
**/

.main_cont1.bottom .cell.cell1 {width: 25%;background-color: #e9ecf0;}
.main_cont1.bottom .cell.cell2 {width: 25%;background-image: url('/skin/default/img/main/con15_img_240731.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.cell3 {width: 25%;background-image: url('/skin/default/img/main/con6_img_210803.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont1.bottom .cell.cell4 {width: 25%;background-image: url('/skin/default/img/main/con16_img_210803.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}

.main_cont1.bottom .cell.blue .cell_text {text-align: center;}
.main_cont1.bottom .cell.blue .cell_text .c2 {line-height: 1.2;}
.cell_text_wrap {padding: 80px;height: 100%;}
.cell_text_back {background-color: rgba(21, 65, 109, 0.9);display: table;width: 100%;height: 100%;}
.main_cont2 {background-color: #e2e6eb;overflow:hidden;padding: 50px 60px;}
.main_cont2 .item {height: 180px;display: table;width: 100%;color: #fff;font-size: 30px;font-weight: 700;text-decoration: none;line-height: 1.2;}
.main_cont2 .item.item1 {background-image: url('/skin/default/img/main/con18_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item2 {background-image: url('/skin/default/img/main/con19_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item3 {background-image: url('/skin/default/img/main/con20_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .item.item4 {background-image: url('/skin/default/img/main/con21_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.main_cont2 .mar20 {margin: 0 -10px;}
.main_cont2 .pad20 {padding: 0 10px;}
.main_cont3 {padding: 0 0 110px 0;}  
.section-community {padding-bottom: 110px;padding-top: 80px;}

.main_cont3 {text-align: center;}
.mc3_tit {font-size: 40px;color: #004385;font-weight: 400;font-family: 'Roboto';font-weight: 900;text-align: center;}
.mc3_stit {font-size: 18px;color: #333333;font-weight: 300;margin-bottom: 50px;text-align: center;}
.main_tab {margin-bottom: 53px;}
.main_tab ul {border-left: 1px solid #dfe0e1;overflow:hidden;}
.main_tab ul li {width: 25%;border: 1px solid #dfe0e1;border-left: none;float: left;}
.main_tab ul li a {display: block;height: 54px;line-height: 54px;text-align: center;font-size: 18px;color: #666666;font-weight: 300;text-decoration: none;}
.main_tab ul li a:hover,
.main_tab ul li.active a {background-color: #004385;color: #fff;font-weight: 500;}
.tab_slider_wrap .tsw_tit {font-size: 22px;color: #333333;font-weight: 600;margin-bottom: 10px;}
.tab_slider_wrap .tsw_txt {font-size: 15px;color: #999999;font-weight: 300;margin-bottom: 25px;line-height: 1.7;}
.tab_slider_wrap .tsw_link a {position: relative;display: inline-block;}
.tab_slider_wrap .tsw_link a:after {width: 100%;height: 1px;background-color: #004385;content: "";display: block;position: absolute;bottom: 0;left: 0;}
.tab_slider_wrap .tsw_link a span {font-size: 16px;color: #004385;font-family: 'Roboto';font-weight: 900;display: inline-block;padding-right: 63px;background-image: url('/skin/default/img/main/ico_bmore_sm.png');background-repeat: no-repeat;background-position: right center;background-size: 22px auto;}
.tab_slider_wrap .item .text {margin-bottom: 53px;padding: 0 110px;}
.img_wrap {margin: 0 -10px;}
.img_wrap:before {display: table;content: "";}
.img_wrap:after {display: table;content: "";clear:both;}
.img_wrap .img {float: left;width: 50%;padding: 0 10px;position: relative;}
.img_wrap .img img {height: 340px;}
.img_date {position: absolute;left: 0;bottom: 10px;width: 100%;color: #000;font-size: 25px;text-align: center;font-weight: 700;}
.img_date.ww {color: #fff;}
.tab_slider {position: relative;overflow:hidden;}
.tab_slider_wrap .flex-prev,
.tab_slider_wrap .flex-next {display: inline-block;position: absolute;z-index: 1;width: 90px;height: 145px;border: 1px solid #cccdd1;top: 0;font-size: 0;background-color: #fff;background-repeat: no-repeat;background-position: center center;}
.tab_slider_wrap .flex-prev {left: 0;background-image: url('/skin/default/img/main/ico_bigarrow_prev.png');}
.tab_slider_wrap .flex-next {right: 0;background-image: url('/skin/default/img/main/ico_bigarrow_next.png');}

.main_cont4 {padding: 85px 0 80px 0;background-image: url('/skin/default/img/main/cont4_bg.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.after_slider_wrap {position: relative;}
.after_slider_wrap .play {display: inline-block;position: absolute;left: 50px;bottom: 105px;width: 60px;height: 60px;background-image: url('/skin/default/img/main/ico_go.png');background-repeat: no-repeat;background-position: center center;background-size: 60px auto;z-index: 5;}
.after_slider_wrap .play span {display: none;}
.after_slider .item {position: relative;}
.after_slider .item .txt {position: absolute;bottom: 45px;left: 50px;}
.after_slider .item .txt .t1 {font-size: 36px;color: #fff;font-weight: 700;}
.sns_box {padding: 40px;height: 300px;position: relative;}
.sns_box.facebook {background-color: #32509c;}
.sns_box.insta {background-color: #364262;}
.sns_box.blog {background-color: #0caf77;}
.sns_box.location {background-color: #0085bc;}
.sns_box.youtube {background-color: #ea1047;}
.sns_box.cafe {background-color: #b1e481;}
.sns_box.post {background-color: #005e5a;}
.sns_box:after {width: 13px;height: 26px;content: "";display: block;position: absolute;right: -13px;top: 50%;margin-top: -13px;z-index: 2;}
.sns_box.facebook:after {background-image: url('/skin/default/img/main/ico_tip_blue1.png') no-repeat 0 0;}
.sns_box.insta:after {background-image: url('/skin/default/img/main/ico_tip_blue2.png') no-repeat 0 0;left: -13px;}
.sns_box.blog:after {background-image: url('/skin/default/img/main/ico_tip_blue3.png') no-repeat 0 0;left: -13px;}
.sns_box.location:after {background-image: url('/skin/default/img/main/ico_tip_blue4.png') no-repeat 0 0;}
.sns_box .sns_logo {margin-bottom: 15px;font-size: 0;}
.sns_box .sns_logo span {font-size: 0;}

.sns_box.facebook .sns_logo span {width: 11px;height: 24px;background-image: url('/skin/default/img/main/ico_facebook.png');background-repeat: no-repeat;background-position: 0 0;display: inline-block;}
.sns_box.insta .sns_logo span {width: 25px;height: 25px;background-image: url('/skin/default/img/main/ico_insta.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}
.sns_box.blog .sns_logo span {width: 18px;height: 24px;background-image: url('/skin/default/img/main/ico_blog.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}
.sns_box.location .sns_logo span {width: 25px;height: 32px;background-image: url('/skin/default/img/main/ico_location.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}
.sns_box.youtube .sns_logo span {width: 31px;height: 23px;background-image: url('/skin/default/img/main/youtube_ea1047.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}
.sns_box.cafe .sns_logo span {width: 25px;height: 25px;background-image: url('/skin/default/img/main/naer_cafe_b1e481.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}
.sns_box.post .sns_logo span {width: 22px;height: 36px;background-image: url('/skin/default/img/main/naver_post_icon.png');background-repeat: no-repeat;background-position:0 0;display: inline-block;}

.sns_box .sns_name {font-size: 20px;color: #fff;font-weight: 700;margin-bottom: 5px;}
.sns_box .sns_txt {font-size: 14px;color: #ececec;font-weight: 200;margin-bottom: 30px;}
.sns_box.cafe .sns_name {color: #fff;}
.sns_box.cafe .sns_txt {color: #fff;}
.sns_box.cafe .sns_more a {color: #fff;}
.sns_box .sns_more a {font-size: 16px;color: #fff;font-family: 'Roboto';font-weight: 900;}
.sns_cont {height: 300px;display: table;width: 100%;position: relative;}
.sns_cont.map_area .map {height: 100%;}
.sns_cont.facebook {background-image: url('/skin/default/img/main/com_con2_img.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.sns_cont .sns_cont_cell {display: table-cell;text-align: center;vertical-align: middle;font-size: 0;}
.sns_cont .sns_cont_cell .sns_cont_inline {display: inline-block;width: 187px;}
.sns_cont .sns_cont_cell .cont_item:before {content: "";display: table;}
.sns_cont .sns_cont_cell .cont_item:after {content: "";display: table;clear: both;}
.sns_cont .sns_cont_cell .cont_item.first {border-bottom: 1px solid #d6d6d6;padding-bottom: 25px;margin-bottom: 25px;}
.sns_cont .sns_cont_cell .cont_item .ico {float: left;width: 50%;text-align: left;}
.sns_cont .sns_cont_cell .cont_item .ico span {padding-left: 36px;position: relative;font-size: 16px;color: #333333;font-weight: 300;}
.sns_cont .sns_cont_cell .cont_item .ico.like span:before {position: absolute;left: 0;top: -2px;content: "";display: block;width: 24px;height: 24px;background-image: url('/skin/default/img/main/ic_like.png');background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: 24px auto;background-size: 24px auto;}
.sns_cont .sns_cont_cell .cont_item .ico.follow span:before {position: absolute;left: 0;top: 0;content: "";display: block;width: 28px;height: 26px;background-image: url('/skin/default/img/main/ic_follow.png');background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: 28px auto;background-size: 28px auto;}
.sns_cont .sns_cont_cell .cont_item .cnt {float: left;width: 50%;font-size: 22px;color: #004385;font-family: 'Roboto';font-weight: 900;text-align: right;line-height: 1;}
.sns_nav {position: absolute;bottom: 0;left: 0;display: none;}
.sns_nav a {display: block;width: 50px;height: 50px;float:left;}
.sns_nav a span {display: none;}
.sns_nav a.prev {background-color: #2a3656;background-image: url('/skin/default/img/main/ico_bigarrow_prev_on.png');background-repeat: no-repeat;background-position: center center;background-size:11px auto;}
.sns_nav a.next {background-color: #2a3656;background-image: url('/skin/default/img/main/ico_bigarrow_next_on.png');background-repeat: no-repeat;background-position: center center;background-size:11px auto;}
.sns_nav a:hover {background-color: #1f2840;}
.sns_box.blog .sns_nav a.prev,
.sns_box.blog .sns_nav a.next {background-color: #09a36e;}
.sns_box.blog .sns_nav a.prev:hover,
.sns_box.blog .sns_nav a.next:hover {background-color: #009260;}
.root_daum_roughmap .wrap_controllers {display: none;}

.main_cont5 {padding: 40px 0;background-image: url('/skin/default/img/main/main_cont5_bg.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
.reserve_wrap {padding-top: 35px;}
.reserve_wrap .r1 {line-height: 1;margin-bottom: 5px;}
.reserve_wrap .r2 {margin-bottom: 15px;line-height: 1;}
.reserve_wrap .r2 span {display: inline-block;position: relative;padding-bottom: 5px;}
.reserve_wrap .r2 span:before {content: "";display: block;width: 100%;height: 1px;background-color: #fff;position: absolute;bottom: 0;left: 0;}
.reserve_wrap .r3 {margin-bottom: 25px;}
.reserve_wrap .r4 {line-height: 2;}
.consult_wrap {border: 1px solid #4d7daa;padding: 35px 60px 50px 60px;}
.consult_wrap .c2 {margin-bottom: 40px;}
.consult_wrap .consult {position: relative;padding-right: 170px;}

.consult_input {position: relative;height: 50px;margin-bottom: 10px;}
.consult_input label {margin-bottom:0;display:block;line-height: 50px;font-size: 16px;font-weight: 300;color:#000;position: absolute;top: 0;left: 0;z-index: 2;cursor: pointer;width:100%;padding: 0 20px;}
.consult_input.active label {display: none;}
.consult_input.active .input {border-color: #000;}
.consult_input .input {position: relative;z-index: 1;height: 50px;top: 0;border: 1px solid #4d7daa;background: #fff;font-size: 16px;color: #000;font-weight: 300;outline: none;width: 100%;padding: 0 20px;}
.consult .submit {position: absolute;top: 0;right: 0;width: 150px;height: 110px;background-color: #207ad2;border: none;outline: none;text-align: center;color: #fff;font-size: 18px;font-weight: 600;}

.consult_input input,
.consult_input select {padding: 0 20px;border: 1px solid #4d7daa; background: #fff; font-size: 16px; color: #666; font-weight: 300;height: 50px;}
.consult_input .name {width: 100%;margin-right: 10px;}
.consult_input .select {display: block;padding: 0 20px;border: 1px solid #4d7daa; background: #fff; font-size: 16px; color: #666; font-weight: 300;height: 50px;position: relative;line-height: 50px;text-decoration: none;}
.consult_input .select:after {position: absolute;right: 20px;top: 50%;content: "";width: 13px;height: 8px;margin-top: -4px;background-repeat: no-repeat;background-image: url("/skin/default/img/main/select_arrow.png");}
.consult_input .title {display: none;position: absolute;top: 100%;left: 0;z-index: 10;padding: 13px 20px;background-color: #e4e9ed;color: #666;width: 100%;}
.consult_input .title:before {display: table;content: "";}
.consult_input .title:after {display: table;content: "";clear: both;}
.consult_input .title li {font-size: 16px; color: #666; font-weight: 300;padding: 7px 0;cursor: pointer;}
.consult_input .title li:hover {color: #207ad2;}
.consult_input .textarea {width: 100%;height: 100px;padding: 10px 20px;border: 1px solid #4d7daa; background: #fff; font-size: 16px; color: #666; font-weight: 300;resize:none;position: relative;}
.consult_input .tel_select {width: 119px;margin-right: 10px;background-position: 95px center;}
.consult_input .tel {width: 126px;margin-right: 10px;}
.consult_input .tel.last {margin-right: 0;}
.consult_input select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("/skin/default/img/main/select_arrow.png");background-repeat: no-repeat;}
.consult_input select::-ms-expand { display: none;}
.consult_input.textarea {height: 100px;}

.consult_field_check {margin-top: 20px;}
.consult_field_check.mar {margin-right:40px;}
.consult_field_check input[type="checkbox"] {outline: none;border: none;background-color: #fff;-webkit-border-radius: 0;-webkit-appearance: none;display: none;}
.consult_field_check input[type=checkbox]:checked + label {background-position: 0 0;}
.consult_field_check label {height: 18px;line-height: 1.3;font-size: 15px;color: #fff;font-weight: 300;margin:0;}
.consult_field_check input[type="checkbox"] + label:before {content: "";margin: 0 5px 0 0;vertical-align: sub;width: 18px;display: inline-block;height: 18px;overflow: hidden;background-position: -18px 0;background-image:url('/skin/default/img/main/ico_checkbox.png');}
.consult_field_check input[type="checkbox"]:checked + label:before {background-position: 0 0;}

.main_cont6 {padding: 70px 0 0 0;}
.notice_title {font-family: 'Roboto';font-weight: 900;color: #004385;}
.notice_list {margin-top: 55px;position: relative;margin-bottom: 200px;}
.notice_list .item {display: block;padding: 0 40px;border: 1px solid #cccccc;height: 350px;text-align: center;text-decoration: none;}
.notice_list .item:hover {border: 1px solid #004385;}
.notice_list .item .i1 span {display: inline-block;font-size: 15px;color: #004385;font-weight: 700;padding: 5px;border: 1px solid #004385;border-radius: 25px;margin-bottom: 25px;}
.notice_list .item .i2 {font-size: 22px;color: #333333;font-weight: 700;margin-bottom: 25px;-ms-word-break: keep-all;word-break: keep-all;}
.notice_list .item .i3 {font-size: 14px;color: #999999;font-weight: 400;margin-bottom: 65px;-ms-word-break: keep-all;word-break: keep-all;}
.notice_list .item .i4 {font-size: 16px;color: #004385;font-family: 'Roboto';font-weight: 900;-ms-word-break: keep-all;word-break: keep-all;}
.notice_list .prev,
.notice_list .next {display: inline-block;position: absolute;top: 50%;margin-top: -72px;width: 90px;height: 145px;border: 1px solid #cccdd1;font-size: 0;}
.notice_list .prev {background-image: url('/skin/default/img/main/ico_bigarrow_prev.png');background-repeat: no-repeat;background-position: center center;left: -130px;}
.notice_list .next {background-image: url('/skin/default/img/main/ico_bigarrow_next.png');background-repeat: no-repeat;background-position: center center;right: -130px;}
.partner {position: relative;margin: 75px 0;}
.partner .prev,
.partner .next {display: inline-block;position: absolute;top: 50%;width: 26px;height: 60px;margin-top: -30px;}
.partner .prev {background-image: url('/skin/default/img/main/partner_prev.png');background-repeat: no-repeat;background-position: center center;left: -26px;}
.partner .next {background-image: url('/skin/default/img/main/partner_next.png');background-repeat: no-repeat;background-position: center center;right: -26px;}
.partner .prev:hover {background-image: url('/skin/default/img/main/partner_prev_on.png');}
.partner .next:hover {background-image: url('/skin/default/img/main/partner_next_on.png');}

.notice_more {position: relative;text-align: center;margin-top: 60px;}
.notice_more a:before {position: absolute;bottom: -5px;left: 0;content: "";width: 134px;height: 1px;background-color: #004385;}
.notice_more a {position: relative;font-size: 16px;font-family:Roboto;color:#004385;padding-right: 60px;text-decoration: none;}
.notice_more a:after {position: absolute;top: 50%;right: 0;content: "";width: 22px;height: 10px;background-image: url("/skin/default/img/main/notice_more_icon.png");background-repeat: no-repeat;margin-top: -5px;}

.control_popup_wrap {max-width:100%;position:fixed;width:100%;height:100%;background:url('/skin/img/main/popup_bg.png') repeat 0 0;z-index:1000;}
.control_popup_wrap table {width:100% !important;}
.control_popup_wrap td {height:auto }
.control_popup_wrap td p {margin:0;}
.control_popup_wrap .txc-image {max-width:100% !important; height:auto !important;}
.control_popup .pop_outter {width:100%;margin:0 auto;}
.control_popup .cookie_wrap {height:27px;background-color:#000;text-align:right;line-height:27px;padding:0 15px;}
.control_popup .cookie_wrap a {color:#fff;font-size:12px;}
.control_popup .cookie_wrap a.bar {position:relative;padding-right:10px;margin-right:9px;}
.control_popup .cookie_wrap a.bar:after {position:absolute;right:0;top:2px;background-color:#fff;width:1px;height:10px;content:"";display:block;}
.control_popup .pop_wrap {overflow:hidden;background-color:#fff;}
.tac {text-align: center;}    

.al25 {position: absolute;left: 25%;}
.al0 {position: absolute;left: 0;}


.button_play {position: absolute;display: inline-block;width: 60px;height: 60px;border-radius:50%;background-color: #64646a;left: 50%;top: 50%;margin-left: -30px;margin-top: -30px;z-index: 2000;text-decoration: none;opacity: 0;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;border:1px solid #64646a;}
.button_play:hover,
.button_play:visited,
.button_play:active,
.button_play:link {text-decoration: none;}
.button_play:hover {background-color: #000;border-color: #000;}
.button_play span {color: #fff;font-size: 15px;line-height: 60px;}
.main_kv:hover .button_play {opacity: 1;}
.section-work {padding: 70px 0;}

.p70 {padding: 70px 0;}  
.youtube_item {margin-bottom: 20px;}
.youtube_item iframe {height: 300px;}
.youtube_tit {font-size: 16px;color: #333;line-height: 1.5;margin-top: 10px;font-weight: 500;}

.main_slide_wrap {width: 100%;height: 100%;position: relative;}   
.main_slide_item {position: relative;width: 100%;height: 0;padding-bottom: calc(700 / 1800 * 100%); /* 18:7 비율 유지 */}
.main_slide_item img {width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: cover;   object-position: center;}

.dotsWrap {position: absolute;left: 0;bottom: 30px;width: 100%;z-index: 10;display: flex;justify-content: center;}
.dotsWrap .dotsCont {display: flex;margin: 0;border-radius: 0;}
.dotsWrap .dotsCont .owl-dot {cursor: pointer;display: inline-block;margin-right: 10px;white-space: nowrap;position: relative;width: 15px;height: 15px;border-radius:50%;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;background-color: #dadada;}
.dotsWrap .dotsCont .owl-dot.active {background-color: #004385;}

.slide_pc {display: block;}
.slide_m {display: none !important;}