@charset 'utf-8';

#visual ul.main_visual li.li1 { background:url('../img/main/visual1.jpg') 50% 0 no-repeat; background-size:auto 100%; }
#visual ul.main_visual li.li2 { background:url('../img/main/visual2.jpg') 50% 0 no-repeat; background-size:auto 100%; }

#visual .bx-wrapper .bx-pager { padding-top:0; position:absolute; bottom:90px; z-index:9999; }
#visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width:100%; text-align:center; }
#visual .bx-wrapper .bx-pager.bx-default-pager a { width:11px; height:11px; background:url('../img/main/pager_off.png') 0 0 no-repeat; }
#visual .bx-wrapper .bx-pager.bx-default-pager a.active { width:36px; height:11px; background:url('../img/main/pager_on.png') 0 0 no-repeat; }
#visual .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { left:50%; margin-left:25px; bottom:88px; z-index:9999; }
#visual .bx-wrapper .bx-controls-auto .bx-stop { width:11px; height:11px; background:url('../img/main/btn_stop.png') 0 0 no-repeat; }
#visual .bx-wrapper .bx-controls-auto .bx-start { width:11px; height:11px; background:url('../img/main/btn_play.png') 0 0 no-repeat; }

#visual2{ position: relative; width: 100%; height: 524px; overflow: hidden; z-index:1; margin-top:84px;}
#visual2 .main_visual { position:relative; left:50%; width:3636px; height:524px; margin-left:-606px; }
#visual2 .main_visual .bx-viewport { overflow:inherit !important; }
#visual2 .main_visual li { position:relative; }

#visual2 ul.main_slider li{ position: relative; height: 524px; }
#visual2 ul.main_slider li img{ max-width: 100%; display: block; height: 524px;}

#visual2 div.ms_before{ position: absolute; right: 50%; top: 0; margin-right: 606px; width: 100%; height: 609px; background: url('../img/main/slide_dimm.png') 0 0 repeat; }
#visual2 div.ms_after{ position:absolute; left:50%; top:0; margin-left:606px; width:100%; height:609px; background:url('../img/main/slide_dimm.png') 0 0 repeat; }

#visual2 .bx-pager { padding-top:0; position:absolute; bottom: 26px; z-index:99999; }
#visual2 .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width: 1212px; text-align:center; }
#visual2 .bx-pager.bx-default-pager a { width:11px; height:11px; background:url('../img/main/pager_off.png') 0 0 no-repeat; }
#visual2 .bx-pager.bx-default-pager a.active { width:36px; height:11px; background:url('../img/main/pager_on.png') 0 0 no-repeat; }
#visual2 .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { position: relative; width: 1212px; bottom:23px; z-index:9999; padding-left: 55px; }
#visual2 .bx-controls-auto .bx-stop { width:11px; height:11px; background:url('../img/main/btn_stop.png') 0 0 no-repeat; }
#visual2 .bx-controls-auto .bx-start { width:11px; height:11px; background:url('../img/main/btn_play.png') 0 0 no-repeat; }

#visual2 a.ms_control { position:absolute; top:50%; margin-top:-33px; }
#visual2 a.ms_prev { left:50%; margin-left:-596px; }
#visual2 a.ms_next { right:50%; margin-right:-596px; }


.more_btn{ display: block; width: 209px; border: 1px solid #3d3d3d; color: #000; font-size: 13px; text-align: center; padding: 19px 0; margin: 0 auto; margin-top: 50px; font-family: 'Lato Regular'; }