.mv_sec{position: relative; width:100%; }
.mv_sec,
.mv_sec .mv_item{width:100%; height:806px; position: relative; overflow: hidden;}
.mv_sec .mv_item .img_box{ position: absolute; left: 0; top: 0; width: 100%; height: 806px; transition:5s; transform:scale(1); background:url(../../images/main/main01.jpg) no-repeat center;  } 
.mv_sec .mv_item2 .img_box{background:url(../../images/main/main02.jpg) center no-repeat ;  }
.mv_sec .mv_item3 .img_box{background:url(../../images/main/main03.jpg) center no-repeat ;  } 

.mv_sec .owl-nav.disabled+.owl-dots {position: absolute; left: 0; bottom: auto; top:28.6%;  width: 100%; text-align: center;box-sizing: border-box;}
.mv_sec .owl-dots .owl-dot span{position: relative;width: 7px; height: 7px; box-sizing: border-box; background: #878c93; transition:.3s; margin: 0; display: inline-block; vertical-align: middle; margin-right: 20px;}
.mv_sec .owl-dots .owl-dot.active span, .mv_sec .owl-dots .owl-dot:hover span{background: #fff; transition:.3s;}
.mv_sec .owl-dots .owl-dot.active span:after,
.mv_sec .owl-dots .owl-dot:hover span:after{position: absolute; content:''; left: 0; margin-left: -8px; top: 0; margin-top: -8px; width: 23px; height: 23px; border: 2px solid #fff; opacity: 0.2; box-sizing: border-box; border-radius: 50%; transition:.3s;}

.owl_b{position: absolute;  top: 68%; z-index: 100; text-align: center; width: 8px; text-align: center; left: 19.5%; margin-left: 40px;}
.owl_b span{position: relative; width: 8px; height: 8px; display: block; text-align: center; margin: 0 auto; cursor: pointer;}
.owl_b span.stop:after{position: absolute; content:''; width: 3px; height: 100%; background: #fff; left: 0; top: 0; transition:.3s;}
.owl_b span.stop:before{position: absolute; content:''; width: 3px; height: 100%; background: #fff; right: 0; top: 0; transition:.3s;}
.owl_b span.play:after{content:''; position: absolute; left: 0; top: 0; width: 8px; height: 10px;color: #fff; background: url(../../images/main/stoptop.png) center no-repeat; }
.owl_b span.play.on{display: none;}
.owl_b span.stop.on{display: none;}
.mv_sec .owl-nav.disabled+.owl-dots {width:5%; left:16.81%; top:65.3%;}

/*¸ÞÀÎÈ¿°ú ºñÁê¾ó È¿°ú*/
.mv_sec .active .img_box{transform:scale(1.1) rotate(.001deg); }
.mv_sec .ment_box {position: absolute;  z-index: 100;  top:33.5%; left:16.81%; width:70%; }
.mv_sec .ment_box h2 {position: relative; color:#fff; text-align:left; font-family:'Montserrat', sans-serif;  font-weight:700; font-size:18px; letter-spacing:-0.03em; line-height: 45px; }
.mv_sec .ment_box p {position: relative; color:#fff; text-align:left;  font-family: 'Noto Sans KR', sans-serif; font-weight:700; font-size:55px; letter-spacing:-0.03em; line-height: 75px; padding-top:10px; text-shadow: 3px 3px 2px rgba(0,0,0,0.44); } 
.active .ment_box h2{animation-duration: 1.3s; animation-name: m1; }
.active .ment_box p{ animation-duration: 1.3s;  animation-name: m2; } 
@keyframes m1 {0% {opacity: 0; top:50px } 100% {opacity: 1; top:0px}}
@keyframes m2 {0% {opacity: 0; top:-50px;} 100% {opacity: 1; top:0px;}}
 
 /*¸ÞÀÎ¹öÆ°*/
.main_bt_box {width:40px; height: 171px; position: fixed; right: 3.15%; top: 47%; z-index: 1; transform:translate(0, -50%); background-color:rgba(255,255,255,0.2); border-radius:20px;} 
.main_bt_box ul {margin-top: 30px;}
.main_bt_box ul li {width:11px; height:11px; border:1px solid #3464a9; border-radius:20px; box-sizing:border-box; cursor: pointer; margin-left:calc(50% - 7px); margin-top: 12px; transition:.3s;}
.main_bt_box ul li:hover,
.main_bt_box ul li.sc,
.main_bt_box ul li.on{background-color: #3464a9;}

/*sec2*/
.sec2 {width:100%; height: 792px; background:url(../../images/main/sec2_bg.jpg) no-repeat center;}
.sec2 article {max-width:1280px; margin:0 auto;}
.main_title_box {text-align: center; padding-top:140px} 
.title_icon {font-size:42px; color: #333; margin-bottom: 35px; position: relative;}
.title_icon:before {content: ''; width:10px; height:9px; left: 50%; transform:translate(-50%,0); top:-40px; display: block; position: absolute; background:url(../../images/main/main_title_icon.png) no-repeat center; }
.title_p {font-size:18px; color: #666; font-weight: 400;}
.sec2 {position: relative;}
.sec2:before {content: ''; display: block; position: absolute; top: 0;	 left: 50%; transform:translate(-50%,-45px); width: 80px; height:81px ; background:url(../../images/main/main_scroll.png) no-repeat center; z-index: 1;}
.sec2 .arti02 {}
.sec2 .arti02 ul {margin-top:63px;}
.sec2 .arti02 ul:after {content: ''; clear: both; display: block;}
.sec2 .arti02 ul li {float: left; width:30.62%; margin-right: 4%; border-bottom:1px solid #ddd; padding-bottom: 23px;}
.sec2 .arti02 ul li:last-child {margin-right: 0;}
.sec2 .arti02 ul li img {transition: transform 0.4s ease-out;}
.sec2 .arti02 ul li:hover img {transform: scale(1.1);}
.sec2 .arti02 ul li .text_box {margin-top: 25px; position: relative; box-sizing:border-box; padding-left:7px;}
.sec2 .arti02 ul li .text_box:before {content: ''; display: block; width:29px; height:30px; position: absolute; right: 8px; top: 0; background:url(../../images/main/main_sec2_bt.png) no-repeat center; }
.sec2 .arti02 ul li b {font-size:22px; color: #333; font-weight: 700;}
.sec2 .arti02 ul li span {font-size:16px; color: #666; margin-left: 5px; }
.sec2 .arti02 .img_box {overflow: hidden; box-shadow:-13px 10px 29px -12px rgba(0,0,0,0.3);}

/*sec3*/
.sec3 {width:100%; height: 732px; background:url(../../images/main/sec3_bg.jpg) no-repeat center;}
.sec3 .title_icon, 
 .sec3 .title_p {color: rgba(255,255,255,1); }
 .sec3 .title_p {color: rgba(255,255,255,0.8);}
/*sec3 slider*/
.sec3_list {max-width:1280px; margin:60px auto;}
.sec3_list .sec3_item {}
.sec3_list .sec3_item .img {width:100%; height: 248px;  /* background:url(../../images/main/sec3_item1.png) no-repeat center; */ position: relative;}
.sec3_list .sec3_item .img img {width:auto; margin:0 auto;}
/* .sec3_list .sec3_item3 .img { background:url(../../images/main/sec3_item1.png) no-repeat center;}
.sec3_list .sec3_item4 .img { background:url(../../images/main/sec3_item2.png) no-repeat center;}
.sec3_list .sec3_item5 .img { background:url(../../images/main/sec3_item1.png) no-repeat center;}
.sec3_list .sec3_item6 .img { background:url(../../images/main/sec3_item2.png) no-repeat center;}
.sec3_list .sec3_item7 .img { background:url(../../images/main/sec3_item1.png) no-repeat center;} */
.sec3_list .sec3_item .img:before {transition:.3s; opacity: 0; content: ''; display: block; position: absolute; left: 0px; top: 1px; width:100%; height: 248px; background:url(../../images/main/sec3_hover1.png) no-repeat center; z-index:1; background-size:235px;} 
.sec3_list .sec3_item .text {color: #fff; text-align: center; margin-top: 22px; font-size:18px; font-weight: 500 ;}
.sec3_list .sec3_item a:hover .img:before {opacity: 1;}
.owl-theme.sec3_list .owl-nav {display: block !important;}
.owl-theme.sec3_list .owl-nav {width:100%;}
.owl-theme.sec3_list .owl-prev {position: absolute; left: -8%; top:50%; transform:translate(0,-100%); font-size:0 !important; width:36px; height: 67px; background:url(../../images/main/sec3_prev.png) no-repeat center !important;}
.owl-theme.sec3_list .owl-next {position: absolute; right: -8%; top:50%; transform:translate(0,-100%);font-size:0 !important; width:36px; height: 67px; background:url(../../images/main/sec3_next.png) no-repeat center !important;}
.disabled {left: 0 !important; top: 50% !important;}
/*se4*/
.sec4 {width:100%; height: 776px; background-color: #f3f3f3;}
.sec4 article {max-width:1280px; margin:0 auto;}
.sec4 .arti02 ul {margin-top:63px;}
.sec4 .arti02 ul:after {content: ''; clear: both; display: block;}
.sec4 .arti02 ul li {float: left; width:30.62%; margin-right: 4%; padding-bottom: 23px;}
.sec4 .arti02 ul li:last-child {margin-right: 0;}
.sec4 .arti02 ul li img {transition: transform 0.4s ease-out;}
.sec4 .arti02 ul li:hover img {transform: scale(1.1);}
.sec4 .arti02 ul li .text_box {margin-top: 25px; position: relative; box-sizing:border-box; padding-left:7px;}
.sec4 .arti02 ul li .text_box:before {content: ''; display: block; width:29px; height:30px; position: absolute; right: 8px; top: 0; background:url(../../images/main/sec4_bt.png) no-repeat center; }
.sec4 .arti02 ul li b {font-size:22px; color: #333; font-weight: 700;}
.sec4 .arti02 ul li span {font-size:16px; color: #666; margin-left: 5px; }
.sec4 .arti02 .img_box {overflow: hidden; box-shadow:-13px 10px 29px -12px rgba(0,0,0,0.3);}

/*se5*/
.sec5 {width:100%; height: 820px; background:url(../../images/main/sec5_bg.jpg) no-repeat center;}
.sec5 article {max-width:1280px; margin:0 auto;}
.sec5 .arti02 {margin-top: 69px;}
.sec5 .arti02:after {content: ''; clear: both; display: block;}
.sec5 .title_icon, 
.sec5 .title_p {color: #fff;}
.sec5 .tap_box {width:72.34%; height:380px;  float: left; }
.sec5 .tap_box .bt_box {float: left; width:36.4%;}
.sec5 .tap_box .bt_box .bt {width: 100%; height: 190px;  display: table; cursor:pointer;  position: relative;}
.sec5 .tap_box .bt_box .bt:before {opacity: 0.7; position: absolute; content: ''; display: block; width: 100%; height:100%; background:url(../../images/main/sec5_tab_bg.png) no-repeat center; left: 0; top: 0; transition:.3s; } 
.sec5 .tap_box .bt_box .bt:hover:before,
.sec5 .tap_box .bt_box .bt:hover h2,
.sec5 .tap_box .bt_box .bt:hover p,
.sec5 .tap_box .bt_box .bt.on:before,
.sec5 .tap_box .bt_box .bt.on h2,
.sec5 .tap_box .bt_box .bt.on p {opacity: 1;}

.sec5 .tap_box .bt_box .tc {display: table-cell; vertical-align: middle; padding-left: 11.5%;  }
.sec5 .tap_box .bt_box h2 {font-size:24px; color: #fff; margin-bottom: 17px; position: relative; width: 83%; opacity: 0.4; transition:.3s;}
.sec5 .tap_box .bt_box h2:before {content: ''; display: block; position: absolute; right: 0px; top: 12px; width:16px; height:12px; background:url(../../images/main/sec5_tab_icon.png) no-repeat center;}
.sec5 .tap_box .bt_box p {font-size:16px; color: #fff; font-weight: 300; position: relative; opacity:0.4; transition:.3s;}
.sec5 .tap_box .map_box {float: left; width:63.6%;}
.sec5 .tap_box .map_box .map {position: relative; }
.sec5 .tap_box .map_box .map > div {height: 380px; position: absolute; z-index: 2; }
.sec5 .tap_box .map_box .map2 > div {z-index: 1;} 
 .sec5 .tap_box .map_box .map.on > div {z-index:2;}

.root_daum_roughmap {padding:0 !important; border:0 !important; border-radius:0 !important;}
.root_daum_roughmap .wrap_map, .s104_map iframe {padding:0 !important;}
.sec5 .consult {transition:.3s; width:23.75%; height:379px; background:url(../../images/main/sec5_consult_bg.jpg) no-repeat center; float: right; position: relative; box-sizing:border-box; padding:70px 3% 0;}
.sec5 .consult:hover:before  {right:8%;}
.sec5 .consult:hover h2,
.sec5 .consult:hover p {text-shadow:1px 1px 1px #000;}
.sec5 .consult a {width: 100%; height: 100%;}
.sec5 .consult:before {transition:.3s; content: ''; display: block; position: absolute; right: 10%; bottom: 50px; width: 29px; height: 30px; background:url(../../images/main/se5_consult_icon.png) no-repeat center;}
.sec5 .consult h2 {font-size:26px; color: #fff; transition:.3s;}
.sec5 .consult p {font-size:16px; color: #fff; font-weight: 300; padding-top:20px; transition:.3s;}