@charset "utf-8";
html	{min-width:1500px;}
body	{position:relative; overflow-x:hidden; }
#wrapper	{position:relative;}

.text_hidden	{overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;}	
.cont_center	{overflow:hidden; width:1000px; margin:0 auto;}

/* header */
#header {position:relative; background-color:#fff; z-index:999;}

#header { width:100%;background-color:#222;}
#header #menu { width:1000px; margin:0 auto; text-align:center;}

#header .s_menu {margin-top:10px;}
#header .s_menu ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#header .s_menu ul li {float:left;}
#header .s_menu ul li:nth-child(1) { margin-right:30px;}
#header .s_menu ul li:nth-child(2) { margin-right:760px;}
#header .s_menu ul li:nth-child(3) { margin-right:30px;}
#header h1 { margin-bottom:10px; text-align:center;}
#header .o_menu ul { padding-bottom:15px;}
#header .o_menu ul:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
#header .o_menu ul li {float:left;}





#nav	{overflow:hidden; float:right; margin-top:0;}
#nav>li>a	{display:block; overflow:hidden; margin-bottom:0; background:url(../images/header/header_dot.png) no-repeat right 6px;}
#nav>li>a img	{display:block;}
#nav .sub_menu	{position:absolute; top:140px; left:50%; width:1000px; margin-left:-500px; z-index:999; height:0; overflow:hidden; }
#nav .sub_menu>ul	{overflow:hidden;}
#nav>li .no_sg	{width:1000px;}
#nav>li .no_sg>li	{float:left; width:222px;margin-top:1px;}
#nav>li .no_sg>li.s_menu	{float:left; width:112px;}
#nav>li .no_sg>li.b_menu	{float:left; width:332px;}

#nav>li h2	{float:left; width:200px;}
#nav>li .dep2	{float:left; width:260px; padding:40px 30px;}
#nav>li .dep2>li	{float:left ;wdith:130px; height:24px;}
#nav>li .dep2>li a	{width:130px; height:24px; display:block; overflow:hidden;}
#nav>li .dep2>li a:hover img	{margin-top:-24px;}
#nav>li .menu_quick	{display:block; width:240px; height:200px; float:left;margin-top:1px;}
.nav_bg	{position:absolute; left:0; top:140px; background-color:rgba(255,255,255,0.95); width:100%; height:0; z-index:998;/*border-top:1px solid #ddd;*/}

/* footer */
#footer	{padding:40px 0 0 0; background:url(../images/footer/bg.jpg) no-repeat center;}
.footer_top	{margin-bottom:70px;}
.footer_btm p	{margin-top:21px;}

#snb ul>li {box-sizing: border-box}