#main .main_visual {-webkit-text-size-adjust: none;width:100%; min-height:800px; overflow:hidden;position:relative; z-index:9;}
#main .main_banner { overflow:hidden;position:relative;margin:0 auto;width:100%;}
#main .main_banner .v_list li { position:absolute;top:0;left:0; width:100%;min-height:800px;text-align:center;}
#main .main_banner .v_list li a{display:block; }
#main .main_banner .v_list li .cont{width: 100%; height:100%; position:absolute; padding-top:300px;}
#main .main_visual .v_list li.slider1{width:100%; height:100%; background:url(../img/design/slider1.jpg) repeat-x 50% 0%;background-size:cover;}
#main .main_visual .v_list li.slider2{width:100%; height:100%; background:url(../img/design/slider2.jpg) repeat-x 50% 0%;background-size:cover;}
#main .main_visual .v_list li.slider3{width:100%; height:100%; background:url(../img/design/slider3.jpg) repeat-x 50% 0%;background-size:cover;}
#main .main_banner .v_list li .cont p{overflow:hidden;letter-spacing:-0.5px;word-break:keep-all;}
#main .main_banner .v_list li .cont p.tit{font-size:55px; font-weight:700; line-height:1.1;  position:relative; }
#main .main_banner .v_list li .cont p.tit span{font-weight:100;}
#main .main_banner .v_list li .cont p.txt {font-size:18px; line-height:1.3; padding:15px 0; font-weight:300;}
#main .main_banner .v_list li .cont p span{display:block;}
#main .main_banner .v_list li .cont .btn{width:130px; border:1px solid; margin:0 auto; font-size:15px; font-weight:300; padding:8px 0; transition:all 0.3s ease-in;}
#main .main_banner .v_list li .bk{color:#333;}
#main .main_banner .v_list li .bk .btn{border-color:#333;}
#main .main_visual .v_list li .bk .btn:hover{background:#333; border-color:#333; color:#fff;}
#main .main_banner .v_list li .wh{color:#fff;}
#main .main_banner .v_list li .wh .btn{border-color:#fff;}
#main .main_visual .v_list li .wh .btn:hover{background:#fff; border-color:#fff; color:#333;}
#main .main_visual .main_banner .pager{width: 100%; position: absolute; bottom: 20px; z-index: 100; text-align: center; }
#main .main_visual .main_banner .pager .pager-item{display: inline-block; *display: inline; *zoom: 1; margin-left: 7px;}
#main .main_visual .main_banner .pager .pager-item a{ display: inline-block; *display: inline; *zoom: 1; width: 12px; height: 12px; background: url(../img/design/pager.png) 0 0 no-repeat; overflow: hidden; text-indent: -3000px;}
#main .main_visual .main_banner .pager .pager-item a:hover, #main .main_visual .main_banner .pager .pager-item a.active{background-position:0 -12px; }
#main .main_visual .main_banner .bx-controls{width:100%;}
#main .main_visual .main_banner .prev{ opacity:0; position:absolute;top: 50%; margin-top:-32px; left:50px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(../img/design/prev.png) 0 0 no-repeat; transition:all 0.5s ease;}
#main .main_visual .main_banner .next{ opacity:0; position:absolute;top: 50%; margin-top:-32px; right:50px; width: 28px; height: 63px; overflow: hidden; text-indent: -9999px; background: url(../img/design/next.png) 0 0 no-repeat; transition:all 0.5s ease;}
#main .main_visual .main_banner:hover .prev{opacity:1; z-index: 100; left:40px;}
#main .main_visual .main_banner:hover .next{opacity:1; z-index: 100; right:40px;}

@media only screen and (max-width:1220px) {
#main .main_visual, #main .main_banner .v_list li { min-height:430px;}
#main .main_banner .v_list li .cont{width:100%;  overflow:hidden; padding-top:110px;}
#main .main_banner .v_list li .cont p.tit{font-size:30px;}
#main .main_banner .v_list li .cont p.txt {font-size:12px; padding:10px 0;}
#main .main_banner .v_list li .cont .btn{width:100px; font-size:11px;}
#main .main_visual .main_banner .prev, #main .main_visual .main_banner:hover .prev{opacity:0;}
#main .main_visual .main_banner .next, #main .main_visual .main_banner:hover .next{opacity:0;}
}

@media only screen and (max-width:767px) {
#main .main_visual .bg_m{position:absolute; z-index:99; width:100%; height:100px; background:url(../img/design/mbg_main.png) center top repeat-x;}
#main .main_banner .v_list li .cont{padding-top:140px;}
}