@charset "utf-8";

/*** Main_Common ***/
.main_wrap {}
.msec {position:relative;}
.msec_tit {font-size:32px;font-weight:400;}
.msec_tit.ty1 {color:#fff;}
.mtxt {font-size:16px;color:#fff;}

/* Main Visual */
.main_visual .item {height:844px;}
.main_visual .item.mv01 {background:url(../../images/main/main_visual_01.jpg) no-repeat center center;}
.main_visual .item.mv02 {background:url(../../images/main/main_visual_02.jpg) no-repeat center center;}
.main_visual .item.mv03 {background:url(../../images/main/main_visual_03.jpg) no-repeat center center;}
.main_visual .slogan {position:absolute;top:27%;left:0;width:100%;text-align:center;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.7);}
.main_visual .slogan .txt_slog1 {font-family:"NanumSquare";font-size:50px;line-height:1.8;font-weight:700;margin-bottom:20px;}
.main_visual .slogan .txt_slog2 {font-family:"NanumSquare";font-size:19px;line-height:1.5;}
.main_visual .owl-nav.disabled + .owl-dots {position:absolute;margin:0;top:49%;left:0;width:100%;}
.main_visual .owl-dots .owl-dot span {width:40px;height:5px;margin:0 5px;background:#575a5b;transition:0.4s;border-radius:0;}
.main_visual .owl-dots .owl-dot.active span ,
.main_visual .owl-dots .owl-dot:hover span {background:#f36d21;}
.mv_banner {position:absolute;width:100%;bottom:80px;left:0;z-index:10;text-align:center;}
.mv_banner > div {display:inline-block;position:relative;width:272px;height:auto;margin:0 3px;border:1px solid rgba(255,255,255,0.2);border-radius:5px;overflow:hidden;}
.mv_banner > div > img.ov {display:block;position:relative;width:100%;max-width:100%;border-radius:5px;opacity:0;transition:0.4s;}
.mv_banner > div > img.ov.on {opacity:1;}
.mv_banner > div > a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;font-size:18px;line-height:1.72;text-align:center;font-weight:300;color:#fff;transition:0.4s;}
.mv_banner > div > a:last-child {margin-right:0;}
.mv_banner > div > a > div {display:table;width:100%;height:100%;}
.mv_banner > div > a > div > p {display:table-cell;vertical-align:middle;text-align:center;}
.mv_banner > div > a > div > p > img {display:block;max-width:15%;height:auto;margin:0 auto;overflow:hidden;}
.mv_banner > div > a > div > p > span {display:block;padding:10px 0;}

/* Msec */
.msec01 {padding-top:110px;}
.msec01 .hd {width:440px;padding:50px 0 40px;margin:0 auto;box-sizing:border-box;border:1px solid #dbdbdb;border-bottom:0;text-align:center;}
.msec01 .hd .t1 {font-size:35px;font-weight:400;}
.msec01 .hd .t2 {display:inline-block;font-size:16px;color:#505050;padding-top:10px;}
.msec01 ul {width:100%;max-width:1400px;margin:0 auto;}
.msec01 ul li {float:left;width:25%;}
.msec01 ul li > a {position:relative;}
.msec01 ul li > a .ov {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);text-align:center;color:#fff;box-sizing:border-box;padding:0 15%;}
.msec01 ul li > a .ov > div {display:table;width:100%;height:100%;}
.msec01 ul li > a .ov > div > div {display:table-cell;vertical-align:middle;}
.msec01 ul li > a .ov .t1 {font-size:16px;line-height:1.37;margin-bottom:15px;}
.msec01 ul li > a .ov .t2 {font-size:35px;margin-bottom:40px;}
.msec01 ul li > a .ov .ov_icon {width:66px;}

.msec02 {height:380px;box-sizing:border-box;padding:100px 0;background:url(../../images/main/main2.jpg) no-repeat center center;}
.msec02 .wrap {position:relative;}
.msec02 h3 {font-size:35px;font-weight:400;color:#fff;text-align:center;margin-bottom:20px;}
.msec02 .owl-carousel .owl-item img {box-shadow:0 0 5px rgba(31,54,105,0.5);}
.msec02 .banner_btn > div {position:absolute;top:50%;width:51px;height:0;padding-bottom:3.7%;margin-top:-25px;cursor:pointer;border-radius:50%;transition:0.4s;}
.msec02 .banner_btn .prev2 {left:-100px;background:url(../../images/main/main_prev2.png) no-repeat center top;background-size:100%;}
.msec02 .banner_btn .next2 {right:-100px;background:url(../../images/main/main_next2.png) no-repeat center top;background-size:100%;}
.msec02 .banner_btn .prev2:hover {background:#f36d21 url(../../images/main/main_prev2.png) no-repeat center top;background-size:100%;}
.msec02 .banner_btn .next2:hover {background:#f36d21 url(../../images/main/main_next2.png) no-repeat center top;background-size:100%;}

.msec03 {height:480px;overflow:hidden;}
.msec03 .d_map iframe {width:100% !important;}
.msec03 .wrap {position:relative;top:240px;z-index:10;}
.msec03 .wrap .info {display:table;position:absolute;top:50%;right:8px;width:293px;height:293px;margin-top:-147px;background:url(../../images/main/main_map.png) no-repeat center top;}
.msec03 .wrap .info > div {display:table-cell;vertical-align:middle;text-align:center;padding:0 50px;color:#fff;}
.msec03 .wrap .info > div .t1 {font-size:28px;margin-bottom:10px;}
.msec03 .wrap .info > div .t2 {font-size:15px;line-height:1.86;}