html, body{height:100%}
#wrap{width:100%; height:100%; min-height:100%; height:auto !important; margin:0 auto -136px;}
#header{position:absolute; top:0; left:0; z-index:999; width:100%; height:96px;}
#visual{width:100%;}
#contents{padding:0 0 136px 0; width:100%; background:#fafafa;}
#footer{position:absolute;  z-index:999; width:100%; height:136px; background:#ddd;}
.in_Layer{width:1000px; margin:0 auto;}
#skip a{display:block; position:absolute; top:0; left:0; width:100%; height:0; font-size:0; text-align:center; white-space:nowrap; overflow:hidden;}
#skip a:active, #skip a:focus{position:relative; top:0; left:0; padding:8px 0 0 0; width:100%; height:32px; font-size:18px; color:#fff; font-weight:600; background-color:#333;}



#header .in_Layer{position:relative; z-index:800; padding-top:17px;}
#header .in_Layer:after{content:""; display:block; clear:both;}
#header h1.logo{float:left; width:57px; height:78px;}
#header .h_right{position:relative; float:right; padding:20px 0 0 0; width:811px;}
#header .h_right ul.t_right{position:absolute; top:0; right:-8px;}
#header .h_right ul.t_right:after{content:""; display:block; clear:both;}
#header .h_right ul.t_right li{float:left; margin:0 8px;}

#header .h_right ul.t_right li a{font-size:13px; color:#bfbfbf;}
#header .h_right .gnb_Box{width:811px}
#header .h_right ul.gnb{width:811px;}
#header .h_right ul.gnb:after{content:""; display:block; clear:both;}
#header .h_right ul.gnb>li{position:relative; float:left; }
#header .h_right ul.gnb>li.last a{padding-right:0;}
#header .h_right ul.gnb>li>a{display:block; padding:18px 39px 22px 39px; font-size:18px; font-weight:600; color:#fff; text-decoration:none; }
#header .h_right ul.gnb>li>a.on{color:#dc3825; }
#header .h_right ul.gnb>li>a.border{border-bottom:1px solid #5b5b5b}
#header .h_right ul.gnb>li>a>span{display:inline-block; padding-left:3px;  font-size:13px; color:#bfbfbf;}
#header .h_right ul.gnb>li .depth_D{position:absolute; top:72px; left:0; width:100%;  height:0; overflow:hidden; }
#header .h_right ul.gnb>li ul.depth{width:100%; }
#header .h_right ul.gnb>li ul.depth>li{}
#header .h_right ul.gnb>li ul.depth>li a{display:block; padding:9px 0 9px 35px; width:100%; font-size:14px; color:#bfbfbf; text-decoration:none; }
#header .h_right ul.gnb>li ul.depth>li a:active,
#header .h_right ul.gnb>li ul.depth>li a:focus,
#header .h_right ul.gnb>li ul.depth>li a:hover{color:#dc3825;}
#header .h_right ul.gnb>li ul.depth>li a span{display:block; padding-top:2px; color:#bfbfbf;}
#header .h_right ul.gnb>li ul.depth>li a:active span,
#header .h_right ul.gnb>li ul.depth>li a:focus span,
#header .h_right ul.gnb>li ul.depth>li a:hover span{color:#dc3825;}
#header .depth_bg{position:absolute; top:0; left:0; z-index:500; width:100%; height:0; background:url("/images/common/a_bg.png") 0 0 repeat;}

#visual>.in_Layer{position:relative;}
#visual .main_slider{width:100%; height:960px;}
#visual .m_slide{position:relative; width:100%; height:960px;}
#visual .visual01{background:url("/images/contents/m_visual01.jpg") center 0 no-repeat;}
#visual .visual02{background:url("/images/contents/m_visual02.jpg") center 0 no-repeat;}
#visual .visual03{background:url("/images/contents/m_visual03.jpg") center 0 no-repeat;}
#visual .visual04{background:url("/images/contents/m_visual04.jpg") center 0 no-repeat;}
#visual .cycle-pager-bg{width:100%; height:13px; margin:0 auto; position:absolute; top:-450px; left:0; z-index:100;}
#visual .cycle-pager{width:100%; height:13px;  text-align:left; overflow:hidden;}
#visual .cycle-pager span{display:inline-block; width:13px; height:13px; margin:0 5px; font-size:0; background:url("/images/btn/m_off.png") 0 0 no-repeat; }
#visual .cycle-pager span.cycle-pager-active{width:38px; height:13px; background:url("/images/btn/m_on.png") 0 0 no-repeat;}
#visual .cycle-pager > * {cursor: pointer;}


#footer{background:url("/images/common/a_bg.png") 0 0 repeat;}
#footer .in_Layer:after{content:""; display:block; clear:both;}
#footer .f_logo{float:left; margin:25px 60px 0 0; width:63px;}
#footer .f_info{float:left; width:876px;}
#footer ul.f_info_ul{padding:25px 0 10px 0;  width:876px;}
#footer ul.f_info_ul:after{content:""; display:block; clear:both;}
#footer ul.f_info_ul li{float:left;}
#footer ul.f_info_ul li a{font-size:14px; color:#a0a0a0;}
#footer ul.f_info_ul li span.f_bullet{display:inline-block; padding:0 10px;}
#footer address p{padding:2px 0; font-size:12px; color:#626262}
#footer address p>span{display:inline-block; padding-right:18px}
#footer p.copy{padding:10px 0 0 0; color:#434343;}
#footer p.copy a{color:#434343;}


.f_family{font-family:"宋体", "Tahoma", "Microsoft Yahei", "微软雅黑"; font-weight:400;}