#main .main_visual {-webkit-text-size-adjust: none;width:100%; min-height:980px; overflow:hidden;position:relative;z-index:0; }
#main .main_banner { overflow:hidden;position:relative;margin:0px; auto;width:100%;}
#main .main_banner .v_list li { position:absolute;top:0;left:0px; width:100%;min-height:980px;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:370px;}
#main .main_visual .v_list li.slider1{width:100%; height:100%; background:url(../img/design/slider01.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider2{width:100%; height:100%; background:url(../img/design/slider02.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider3{width:100%; height:100%; background:url(../img/design/slider11.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider4{width:100%; height:100%; background:url(../img/design/slider21.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider5{width:100%; height:100%; background:url(../img/design/slider41.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider6{width:100%; height:100%; background:url(../img/design/slider41.jpg) repeat-x 25% 50%;background-size:cover;}

#main .main_visual .v_list li.slider11{width:100%; height:100%; background:url(../img/design/lgslider01.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider12{width:100%; height:100%; background:url(../img/design/lgslider02.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider13{width:100%; height:100%; background:url(../img/design/lgslider11.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider14{width:100%; height:100%; background:url(../img/design/lgslider21.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider15{width:100%; height:100%; background:url(../img/design/lgslider41.jpg) repeat-x 25% 50%;background-size:cover;}
#main .main_visual .v_list li.slider16{width:100%; height:100%; background:url(../img/design/lgslider41.jpg) repeat-x 25% 50%;background-size:cover;}



#main .main_banner .v_list li .cont p{overflow:hidden;letter-spacing:-2px;word-break:keep-all; }
#main .main_banner .v_list li .cont p.tit{color:#050505; font-size:65px; font-weight:700; line-height:1; position:relative; }
#main .main_banner .v_list li .cont p.tit span{color:#050505; font-weight:100; }
#main .main_banner .v_list li .cont p.txt {color:#050505; font-size:16px; line-height:1.3; padding-top:30px;  font-weight:300; letter-spacing:-0.5px;}
#main .main_banner .v_list li .cont p span{color:#050505; display:block;}
#main .main_banner .v_list li .cont .btn{width:150px; border:1px solid; margin:20px  auto 0 auto; font-size:13px;font-weight:300; padding:8px 0; transition:all 0.3s ease;}
#main .main_banner .v_list li .bk{color:#333;}
#main .main_banner .v_list li .wh{position:absolute;top:-80px; color:#fff;}
#main .main_banner .v_list li .bk .btn{border-color:#333; color:#333;}
#main .main_banner .v_list li .wh .btn{border-color:#fff; color:#fff;}
#main .main_visual .v_list li .bk .btn:hover{background:#333; border-color:#333; 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; left: -145px; bottom: 25px; 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: 24px; height: 4px; background: url(../img/design/sp_page.gif) 0 0px 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 -4px; }
#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:240px; 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:420px; 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:240px;}
#main .main_visual .main_banner:hover .next{opacity:1; z-index: 100; right:450px;}
@media only screen and (max-width:1220px) {
#main .main_visual, #main .main_banner .v_list li { min-height:600px;}
#main .main_banner .v_list li .cont{padding-top:140px;}
#main .main_banner .v_list li .cont, #main .main_visual .main_banner .pager{left:0;}
#main .main_banner .v_list li .cont p.tit{font-size:38px; padding:0 8%;;}
#main .main_banner .v_list li .cont p.txt {font-size:13px; padding:20px 8% 0 8%;}
#main .main_banner .v_list li .cont .btn{width:135px; padding:9px 0;}
#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, #main .main_banner .v_list li { min-height:430px;}