@charset "utf-8";

::selection{background-color:#CD3A3E;color:#fff}
.d_width	{position:relative;width:1240px;margin:0 auto;transition:all 0.5s;}
a			{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}
section:before,
section:after{content:"";clear:both;display:block;float:none;}

#wrap		{position:relative;padding:0;margin:0;}
#header		{position:absolute;left:0;top:0;width:100%;height:120px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.2);z-index:9999;}
.topwrap			{position:relative;height:40px;text-align:right;background:#f6f6f6;z-index:999;}
.topwrap .right a			{line-height:40px;color:#fff;font-size:13px;display:inline-block;margin:0 10px;color:#999;}
.topwrap .right a.btn_d		{margin:0;color:#D84449;border:none;padding:0;margin-left:10px;text-align:center;vertical-align:top;background:none;}
.topwrap .right a.btn_d i	{display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;background:#D84449;color:#fff;margin-top:-2px;vertical-align:middle;font-size:10px;text-align:center;padding-left:2px;}
.top-honor		{position:absolute;right:0;top:0;height:100px;z-index:99;transition:all 0.3s ease-out;}
.top-honor .tit-wrap	{position:relative;display:block;background:#062D53 url(../img/top_honor_bg.jpg) no-repeat 50% 40%;border-bottom:2px solid #CEA221;padding:30px 0;text-align:center;width:200px;line-height:1;color:#CEA221;height:100px;z-index:99;transition:all 0.3s ease-out;}
.top-honor .tit-wrap .txt	{font-size:9px;margin:0 0 5px;}
.top-honor .tit-wrap .tit	{font-family:'nmg', serif;font-size:22px;font-weight:900;letter-spacing:-1px;}
.top-honor ul	{position:absolute;top:-100px;visibility:hidden;opacity:0;background:#062D53;width:100%;padding:0 20px 20px;transition:all 0.3s ease-out;}
.top-honor li a	{position:relative;display:block;line-height:50px;border-top:1px solid rgba(0,0,0,0.2);text-align:center;font-family:'nmg', serif;font-size:16px;color:#fff;}
.top-honor li:first-child a	{border-top:none;}
.top-honor li a:after	{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background:#CEA221;transform:scale(0,1);transition:all 0.2s ease-out;}
.top-honor li a:hover:after	{transform:scale(1);}
.top-honor:hover			{height:250px;box-shadow:10px 10px 15px rgba(0,0,0,0.25);}
.top-honor:hover .tit-wrap	{border-color:#062D53;}
.top-honor:hover ul	{top:85px;visibility:visible;opacity:1;}
#logo		{position:absolute;left:0px;top:18px;padding:0;margin:0;z-index:999;}
#logo img	{vertical-align:top;}

#gnb					{position:relative;}
#gnbmn					{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;}
#gnbmn ul.depth1		{width:calc(100% - 300px);margin:0 0 0 300px;z-index:99991;}
#gnbmn ul.depth1 > li		{float:left;position:relative;width:16.6666%;}
#gnbmn ul.depth1 > li > a	{display:block;text-align:center;line-height:80px;font-size:20px;font-weight:400;color:#333;letter-spacing:-1px;}
#gnbmn ul.depth1 > li > a:hover	{color:#D84449 ;}
#gnbmn h3					{color:#DA2127;margin-top:0;margin-bottom:10px;}
#gnbmn .depth2		{position:absolute;top:80px;display:none;width:calc(1040px / 6);padding:25px 0;margin:0;z-index:4;border-right:1px solid rgba(0,0,0,0.05);text-align:center;}
#gnbmn .depth2 li	{display:block;padding:0;margin:0;width:100%;}
#gnbmn .depth2 li a	{display:block;padding:3px 10px;margin:0;color:#666;font-size:15px;font-weight:normal;line-height:1.3;word-break:keep-all;}
#gnbmn .depth2 li a:hover	{color:#D84449 ;text-decoration:underline;}
#top2m1		{left:-300px;border-left:1px solid rgba(0,0,0,0.05)}
#top2m2		{left:-246px;}
#top2m3		{left:-192px;}
#top2m4		{left:-137px;}
#top2m5		{left:-83px;}
#top2m6		{left:-24px;}

#id_gnb_bg	{position:absolute;width:100%;left:0;top:80px;z-index:3;}
.gnb_bg		{width:100%;padding:0;margin:0;background:#f6f6f6 url(../img/gnb_bg.png) no-repeat 50% 100%;box-shadow:0px 2px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}

#gnb.fix 				{position:fixed;top:0;left:0;background:#fff;width:100%;height:80px;border-bottom:none;box-shadow:0 2px 6px rgba(0,0,0,0.4);-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;}

footer			{position:relative;background:#454545;color:#ccc;z-index:5}
footer .fmn		{padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.1)}
footer .fmn a	{display:inline-block;margin:0 10px 0 0;color:#ccc;font-size:14px;}
footer .fmn a:first-child{color:#BCAB90}
footer .fmn a:hover{color:#fff}
footer address	{padding:30px 0;line-height:1.5;}
footer address p:lang(en){font-size:13px;}

#location-wrap			{position:relative;}
.location				{position:relative;z-index:4;float:right;padding-right:65px;border-bottom:1px solid #D3A826}
.location ul li			{float:left;line-height:80px;}
.location ul li:before	{content:"";float:left;display:inline-block;background:url(../img/home_arr.png) no-repeat 50% 50%;width:30px;height:80px;}
.location ul li:first-child:before{background:none;width:0}
.location ul li:first-child a{color:#D3A826}
#location-wrap .btn_print a {position:absolute;right:0;top:0;display:block;background:url(../img/ico_print.png) no-repeat 50% 50%;display:block;width:25px;height:80px;z-index:5;}

/* sub */
#container	{}
#snb:before	{content:"";position:absolute;left:-120px;top:-30px;width:310px;height:310px;background:url(../img/snb_bg.png) no-repeat 0 0;z-index:-1}
#snb		{float:left;width:240px;position:relative;}
#content	{float:right;width:960px;}

#snb .snbbg			{background:#B4A894;}
#snb h2				{padding:30px 25px;margin:0;background:none;color:#fff;font-size:32px;letter-spacing:-2px;}
#snbmn				{box-shadow:-10px 20px 40px 10px rgba(0,0,0,0.2);margin-bottom:40px;}
#snbmn a			{display:block;}
#snbmn ul li 	    {border-top:1px solid rgba(255,255,255,0.2)}
#snbmn ul li a	    {padding:15px 25px;margin:0;color:#fff}
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover,
#snbmn ul li a.on	{background:#D84449;}

#snbmn ul ul 			{padding:15px 0;background:rgba(0,0,0,0.2)}
#snbmn ul ul li			{border:none;}
#snbmn ul ul li	a		{padding:5px 25px;font-size:14px;color:#D9D2CA}
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover,
#snbmn ul ul li a.on{background:none;color:#fff;text-decoration:underline}

#body_head			{position:relative;padding:0;margin:0}
#body_head h1		{padding:0;margin:0;line-height:1;}
#body_head #pnb				{position:absolute;right:0px;top:30px;z-index:1;}
#body_head #pnb .pnb_bx		{clear:both}
#body_head #pnb .pnb_bx ul li	{float:left;padding-left:1px}

#body_content	{clear:both;width:100%;padding:40px 0 120px 0;margin:0;min-height:640px;}


.top-honor2 .tit-wrap	{display:block;background:#062D53 url(../img/top_honor_bg.jpg) no-repeat 50% 40%;border-bottom:2px solid #CEA221;padding:30px 0;text-align:center;width:200px;line-height:1;color:#CEA221;height:100px;z-index:99;transition:all 0.3s ease-out;}
.top-honor2 .tit-wrap .txt	{font-size:9px;margin:0 0 5px; }
.top-honor2 .tit-wrap .tit	{font-family:'nmg', serif;font-size:22px;font-weight:900;letter-spacing:-1px; color:#CEA221;}
.top-honor2 li a	{position:relative;display:block;line-height:50px;border-top:1px solid rgba(0,0,0,0.2);text-align:center;font-family:'nmg', serif;font-size:16px;color:#666;}
.state-list .top-honor2 {position:absolute;left:0;top:200px;line-height:1;width:300px;}
.state-list .top-honor2 li{width:300px; float:none; border: 1px solid transparent; transition:0.2s;}
.state-list .top-honor2 ul{top:100px;background:rgba(255,255,255,0.5);width:100%; color:#666;}
.state-list .top-honor2 ul li:hover{border: 1px solid #062d53;}

/*
@media only screen and (max-width:1239px){
	.d_width, .c_width	{width:960px;}	
	
}
@media only screen and (max-width:1023px){
	.d_width, .c_width	{width:720px;}
	
}
@media only screen and (max-width:767px){
	.d_width	{width:auto;min-width:300px;}
}
*/
