@charset "utf-8";

/* Layout */
#wrap					{width:100%;padding:0;margin:0;}
#skipwrap				{width:100%;margin:0 auto;text-align:center;} 
#skipnavi				{position:absolute;height:auto;z-index:999999;}
#skipnavi a				{position:absolute;top:-500px;}
#skipnavi a:focus,
#skipnavi a:active		{top:1px;display:block;width:980px;height:20px;padding-top:4px;font-size:100%;font-weight:bold;background-color:#36312b;color:#ffffff;text-decoration:none;}
.d_width				{position:relative;width:1200px;margin:0 auto;}

#header			{width:100%;height:140px;background:#fff;z-index:9;}
#header h1		{background:none;}
#inner_header	{position:absolute;width:100%;}
#topwrap		{position:relative;height:90px;}
#logo			{position:absolute;top:25px;left:calc(50% - 109px);width:218px;z-index:9999;text-align:center;}
#logo a			{position:relative;}
#topmn 			{position:absolute;right:0;top:0;height:90px;line-height:90px;font-size:11px;}
#topmn a		{color:#999;margin-left:13px;}

.m_icognb		{display:none;}
.m_icologin		{display:none;}

.quickmn		{position:absolute;right:0;float:right;z-index:2}
.quickmn li 	{float:left;line-height:50px;margin-left:20px}
.quickmn a	 	{display:block;margin:0;color:#000;font-size:12px;font-weight:bold;letter-spacing:-1px;}

#mcontainer	{position:relative;clear:both;padding:340px 0 0 0;z-index:2;}/* d_width */
#container	{position:relative;clear:both;padding:0;margin-top:200px;z-index:2;}/* d_width */
#snb		{float:left;width:200px;padding:0;margin:0;}
#content	{float:right;width:920px;padding:0 40px;margin:0;min-height:760px;}
#content_f	{float:none;width:auto;padding:0 40px;margin:0;min-height:760px;}
.aside		{float:right;width:0px;padding:0;margin:0;}

/* sub */
#location			{padding:0;margin:0 0 15px 0;font-size:11px;line-height:15px;}
#location h4		{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
#location a			{color:#999 !important;}
#location ul li:first-child	{float:left;background:url('../img/ico_home.png') no-repeat 0 50%;padding:0 10px 0 20px;}
#location ul li		{float:left;background:url('../img/ico_homearr.gif') no-repeat 0 50%;padding:0 10px 0 10px;}
#location ul li.on	{text-decoration:none;cursor:default;}
#location ul li.on a{color:#666 !important;}
#pnb				{float:right;position:absolute;padding:0;margin:0;right:40px;top:35px;text-align:right}
#pnb .pnb_bx		{padding:0;}
#pnb .pnb_bx ul li	{float:left;padding:0;margin:0;}
#pnb img			{vertical-align:top;}

#body_title			{padding:0;margin:0;}
#body_title h1		{padding:0;margin:0;line-height:100%;}

#body_head			{clear:both;width:100%;margin:0;padding:20px 0;border-bottom:2px solid #333;}
#body_content		{clear:both;width:100%;margin:0;padding:40px 0;}

#snb .snbtit		{padding:0;margin:0;height:200px;background:url('../img/bg_snb.gif') repeat;}
#snb h2				{padding:30px 0 0 0;margin:0;background:none;color:#fff;font-size:36px;font-weight:normal;text-align:center;line-height:100%;}
#snb h2 span		{display:block;font-size:12px;color:#F5AD1D;letter-spacing:0;}
#snbmn				{width:100%;padding:0 0 100px 0;margin:0;}
#snbmn ul li		{display:block;padding:0;margin:0;background-image:url('../img/snb_bul.png');background-repeat:no-repeat;background-position:96% 0.65em;font-size:14px;border-bottom:1px solid #084080;}
#snbmn ul li a	    {display:block;margin:0;color:#fff;line-height:40px;}
#snbmn ul li a.on,
#snbmn ul li a:focus,
#snbmn ul li a:active,
#snbmn ul li a:hover{display:block;margin:0;background:#F5AD1D url('../img/bg_snb_on.png') no-repeat 0 0;text-decoration:none;/**/font-weight:bold;}
#snbmn ul ul 			{padding:10px 0;margin:0;background:url('../img/bg_bl_20.png') repeat;}
#snbmn ul ul li			{display:block;padding:0;margin:0;background:none;font-size:12px;letter-spacing:normal;border-bottom:none;}
#snbmn ul ul li	a		{display:block;margin:0;background:none;line-height:20px;}
#snbmn ul ul li a.on,
#snbmn ul ul li a:focus,
#snbmn ul ul li a:active,
#snbmn ul ul li a:hover	{margin:0;background:transparent;font-weight:bold;text-decoration:none;color:#F5AD1D;}
#snbmn a				{padding:0 0 0 15px;}

#gnb					{position:relative;height:50px;text-align:center;background:#0A50A1;}
#gnb:after				{content:"";position:absolute;right:0;top:0;display:block;width:calc(50% - 320px);border-left:40px solid transparent;border-bottom:50px solid #FFCC33;}
#gnb h2					{position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
#gnbmn					{}
#gnbmn ul.depth1				{position:absolute;list-style:none;left:0;top:0px;margin:0;padding:0;z-index:4;}
#gnbmn ul.depth1 li				{display:block;float:left;padding:0;margin:0;font-size:18px;font-weight:700;letter-spacing:-1px;}
#gnbmn ul.depth1 li a			{display:block;padding:0;margin:0;width:180px;line-height:50px;color:#fff;}

#gnbmn ul ul.depth2					{display:none;list-style:none;position:absolute;left:0px;top:50px;width:1200px;margin:0;padding:0;}
#gnbmn ul ul.depth2 li				{display:inline;padding:5px 0 0 0;margin:0;}
#gnbmn ul ul.depth2 > li			{border-left:1px solid #ddd;height:295px;}
#gnbmn ul ul.depth2 > li:last-child,
#gnbmn ul ul.depth2 > li.end		{border-right:1px solid #ddd;}
#gnbmn ul ul.depth2 > li a			{display:block;padding:0;margin:0;width:auto;color:#0A50A1 !important;font-weight:bold;white-space:nowrap;line-height:auto;}
#gnbmn ul ul.depth2 li a:active,
#gnbmn ul ul.depth2 li a:hover,
#gnbmn ul ul.depth2 li a:focus		{color:#0A50A1 !important;font-weight:bold;text-decoration:underline;}
#gnbmn ul ul.depth2 li a.on			{font-weight:bold;text-decoration:underline;}

#gnbmn ul ul .depth3 				{position:relative;padding:0;letter-spacing:normal;text-align:center;}
#gnbmn ul ul .depth3 li				{display:block;position:relative;clear:both;padding:0;margin:0;height:auto;}
#gnbmn ul ul .depth3 li a			{display:block;padding:0;margin:0;background:none;color:#666 !important;/*color:#DDF0F7 !important;*/font-size:12px;font-weight:normal;text-decoration:none;line-height:20px;}
#gnbmn ul ul .depth3 li a:hover,
#gnbmn ul ul .depth3 li a:active,
#gnbmn ul ul .depth3 li a:focus		{color:#333 !important;font-weight:normal;text-decoration:underline;}
#gnbmn ul ul .depth3 li a.on		{text-decoration:underline;}

#gnbmn ul ul#top2m1	li	{width:170px;}
#gnbmn ul ul#top2m1	> li{height:145px;}
#gnbmn ul ul#top2m2	li	{width:170px;}
#gnbmn ul ul#top2m3	li	{width:170px;}
#gnbmn ul ul#top2m4	li	{width:170px;}
#gnbmn ul ul#top2m4		{margin-left:370px;}
#gnbmn ul ul#top2m5	li	{width:170px;}
/* #top1m3			{position:relative;height:60px;background:url('../img/gnb_ipsi.png') no-repeat 50% 0px;color:#fff !important;z-index:9999} */
#top1m3			{color:#FFCC00 !important;}

#id_gnb_bg		{position:absolute;left:0;top:140px;z-index:3;}
.gnb_bg			{width:100%;background:#f1f1f1;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);}

@media all and (max-width:1239px){
	.d_width		{width:1000px;}
	#gnbmn			{width:960px;}
	#gnbmn ul.depth1 li a	{width:136px;}
	#gnbmn ul ul.depth2		{width:960px;}
	#gnbmn ul ul#top2m1	li,
	#gnbmn ul ul#top2m2	li,
	#gnbmn ul ul#top2m3	li,
	#gnbmn ul ul#top2m4	li,
	#gnbmn ul ul#top2m5	li	{width:136px;}
	#gnbmn ul ul#top2m4		{margin-left:270px;width:640px;background:#efefef}
	#gnb:after		{width:calc(50% - 220px);}
	#content		{width:700px;padding:0 50px;}

}
@media all and (max-width:1023px){
	.d_width		{width:760px;}
	#header			{height:60px;}
	#logo			{position:relative;text-align:center;top:15px;}
	#logo img		{height:30px;}
	#topmn,
	#gnb			{display:none;}
	.m_icognb		{display:block;position:absolute;left:10px;top:24px;z-index:9999;}
	.m_icognb img	{height:14px;}
	/*160308·Î±×ÀÎ¾ÆÀÌÄÜÃß°¡ - ±è¹Î¿µ*/
	.m_icologin		{display:block;position:absolute;right:10px;top:16px;z-index:9999;}
	#container		{background:#fff;}
	#snb			{float:none;display:none;}
	#content		{float:none;margin:0 auto;padding:0 30px;}
}