@charset "utf-8";
/* UTF-8로 저장 */

/* main_visual */
.main_visual {position:relative; width:99.99%; margin:0 auto;}

.main_visual ul{height:640px;}
.main_visual ul li{height:640px; position:relative; overflow:hidden;}
.main_visual ul li img {position:absolute; top:0; left:50%; margin-left:-798px; width:1596px; height:640px; z-index:1;}

.main_visual .bx-pager {position:absolute; width:100%; left:0; bottom:60px; text-align:center; font-size:0; z-index:2;}
.main_visual .bx-pager .bx-pager-item {display:inline-block; margin:0 3.5px;}
.main_visual .bx-pager .bx-pager-item a {display:block; width:13px; height:13px; box-sizing:border-box; border:1px solid #004593; background:transparent; border-radius:50%; font-size:0; text-indent:-9999px;}
.main_visual .bx-pager .bx-pager-item a.active {background:#004593;}

.main_visual .bx-controls-direction {position:absolute; width:1200px; top:36.5%; left:50%; margin-top:-20px; margin-left:-604px; z-index:2;}
.main_visual .bx-controls-direction a {position:absolute; top:0; display:block; width:59px; height:59px; font-size:0; text-indent:-9999px;}
.main_visual .bx-controls-direction a.bx-prev {left:54px; background:url("/img2/mv_prev.png") no-repeat 0 0;}
.main_visual .bx-controls-direction a.bx-next {left:84px; background:url("/img2/mv_next.png") no-repeat 0 0;}

.main_visual .scroll_down {position:absolute; bottom:-29.5px; left:50%; margin-left:-29.5px; cursor:pointer; z-index:2;}