@charset "utf-8";
#wrap{min-width:1220px;}


#header{height:112px; border-bottom:1px solid #bebebe; width:100%;}
#header > div{width:1220px; margin:0 auto; overflow:hidden;}
#header h1{float:left; width:420px}
#header h1 a{display:block;}
#header #gnb{float:right; width:774px; overflow:hidden; padding-top:25px;}
#header #gnb li{float:left; padding-left:45px; text-align:center;}
#header #gnb li a{display:block; width:200px; font-size:18px; color:#333; line-height:36px;}
#header #gnb li a.on,#header #gnb li a:hover{color:#1192b7;}

#m_container{width:100%; position:relative;}
#m_container .visual{}
#m_container .visual li{text-indent:-99999px; height:704px;}
#m_container .visual li.visu-1{background:url('../images/visual_01.jpg') no-repeat 50% 0}
#m_container .visual li.visu-2{background:url('../images/visual_02.jpg') no-repeat 50% 0}
#m_container .visual li a{ display:block; height:704px; }

#m_container .bx-controls{}
#m_container .bx-controls .bx-pager{position:absolute; top:640px; left:0; width:100%; text-align:center;}
#m_container .bx-controls .bx-pager div{display:inline-block; margin:0 5px;}
#m_container .bx-controls .bx-pager div a{display:block; width:29px; height:29px; line-height:29px; text-indent:-9999px; background:url('../images/visu_off.png') no-repeat 0 0}
#m_container .bx-controls .bx-pager div a.active{background-image:url('../images/visu_on.png')}
#m_container .bx-controls .bx-controls-direction{position:absolute; top:302px; left:0; width:100%}
#m_container .bx-controls .bx-controls-direction a{display:inline-block; width:49px; height:98px; text-indent:-9999px; position:absolute; top:0;}
#m_container .bx-controls .bx-controls-direction a.bx-prev{background:url('../images/btn_prev.png') no-repeat 0 0; left:63px;}
#m_container .bx-controls .bx-controls-direction a.bx-next{background:url('../images/btn_next.png') no-repeat 0 0; right:63px;}

#container{padding:30px 0 100px 0; /*width:1150px;*/width:1115px; margin:0 auto;}

#footer{background:url('../images/footer_bg.jpg') repeat-x 0 225px; border-top:1px solid #bebebe;}
#footer .f_link{overflow:hidden; padding:30px 0;}
#footer .f_link li{float:left; width:25%; text-align:center;}
#footer .f_link li a{display:block;}
#footer .f_txt{padding:40px 0 15px 0; text-align:center;}
#footer .f_txt p{line-height:18px; color:#bdbdbd}

.ft{width:1220px; margin:0 auto; position:relative;}

#sm{background:#999; display:none; position:absolute; top:-99px; right:-227px; padding:30px;}
#sm:after{content:url(../images/arrow.png); position:absolute; bottom:-46px; right:50%; margin-right:-32px;}
.sm-li{margin-left:30px; float:left;}
.sm-li:first-child{margin-left:0;}
.sm-btn{background:url(../img/sm-btn-bg.gif) no-repeat left top;padding:10px 0 10px;font-size:15px;display:inline-block; color:#fff !important}

.ssm-li{margin:5px 0;}
.ssm-li a{color:#fff !important;}

.sssm{}
.sssm *{font-size:12px;margin:5px 0;}