@charset "utf-8";

#main_w{width:100%;max-width:1980px;margin: 0 auto;overflow:hidden;border:none; }
.slide-viewer {position:relative;height:100%; height:1080px;max-height:1080px;overflow:hidden; }
.slider {width:100%; height:100%; position:relative;}
.slide{width:100%;height:100%; position:absolute;display:none;}
.s_cover{width:100%;height:100%; position:absolute;top:0;background:rgba(0,0,0,0.5);overflow:hidden;}
.s_coverf:after{clear:both;}
.slide:first-child {display: block;}
.slide img {width:100%; height:100%;}

.m_vis_titw {position:absolute; top:0; top:32%; margin:0 auto;width:100%; text-align:center;font-family:‘Nanum Barun Gothic’,sans-serif ;  }
.m_vis_tit{position:relative; width:680px;margin:0 auto; left:50%;margin-left:-340px;}
.m_vis_tit h3 {font-size:2.4em; line-height:1em; margin-top:30px; font-weight:400; color:#fff;text-shadow:1 1 1 #fff;font-family:‘Nanum Barun Gothic’,sans-serif !important ; text-align:right;}
.m_vis_tit .m_vis_tit1 {font-size:4.8em; line-height:1.4em; font-weight:400; color:#fff;text-shadow:1 1 1 #fff;font-family:‘Nanum Barun Gothic’,sans-serif ;text-align:right; }
.m_vis_tit .m_vis_tit2 {display:none;}

.slide-buttons{float:right;text-align:right; margin-top:40px;width:150px; z-index:111;}
.slide-btn{color:none;background:#fff;font-size:0px;text-align:right; text-indent:-999999px; width:15px;height:8px;border-radius:8px;margin-right:15px;overflow:hidden;border:none !important;}
.slide-btn:last-child{margin-right:0;}
.slide-btn.active{color:#ef0203;background:#ef0203;cursor:pointer; opacity:1;width:30px; transition-duration:.3s;}


@media screen and (max-width:1380px) { 
.m_vis_titw{top:250px;}
}

@media screen and (max-width:1280px) { 
.m_vis_titw{top:240px;}
.m_vis_tit{width:600px; margin-left:-300px;}
.m_vis_tit h3 {font-size:1.8em;}
.m_vis_tit .m_vis_tit1 {font-size:4em;}
}

@media screen and (max-width:1024px) { 
.m_vis_titw{top:200px;}
.m_vis_tit{width:550px; margin-left:-275px;}
.m_vis_tit h3 {font-size:1.4em;}
.m_vis_tit .m_vis_tit1 {font-size:3.6em;}

}
@media screen and (max-width:980px) { 
.m_vis_titw{top:195px;}
}
@media screen and (max-width:780px) { 
.m_vis_titw {top:180px;}
.m_vis_tit{width:300px; margin-left:-150px;}
.m_vis_tit h3 {font-size:1.4em; margin-top:10px;}
.m_vis_tit .m_vis_tit1 {font-size:2em;}
.slide-buttons{margin-top:10px;}
}

@media screen and (max-width:680px) { 
.m_vis_tit {}
}

