/*  Reset
------------------------------------------------*/
* { -webkit-text-size-adjust: none; }
*{ margin:0; padding:0; }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, 
nav, section { margin: 0;	padding: 0;	border: 0; }

article, aside, details, figcaption, figure, dialog,footer, header, hgroup, menu, nav, section{ display: block; }
body{ font-size: 12px;font-family: 'NanumBarunGothicBoldWeb'; }
h1, h2, h3, h4, h5, h6{	font-size: 100%;font-weight: normal; }
a:link { color: #555; text-decoration: none; } a:visited { color: #555; text-decoration: none; }
a:hover { color: #222; text-decoration: none; } a:active { color: #555; text-decoration: none; }
a:focus { color: #555; text-decoration: none; } img{ vertical-align: top;margin:0;padding:0;border:0; }

select, input, textarea{ font-size: 100%; vertical-align: middle; } input{ margin: 0; padding: 0; } 
ol, ul{	list-style: none; } hr{	clear: both; display: none; } label{ cursor: pointer; } 
legend, caption{ width: 0;height: 0; overflow: hidden; visibility: hidden;	font-size: 0; line-height: 0; }
.hidden{ position: absolute; width: 0; height: 0; overflow: hidden; visibility: hidden;font-size: 0; line-height: 0; }
button{ cursor: pointer; } button:focus{ /*outline: 1px dotted;*/ }

table{ border-collapse : collapse; }
table tr{ vertical-align:middle; }

/*  Default layout
------------------------------------------------------------------------------------------------*/
#header h1 span{ width: 0;height: 0; overflow: hidden; visibility: hidden;	font-size: 0; line-height: 0; }

body{ color:#7d7f89;background:#171a21;visibility:hidden; }
#wrap_t{ width:100%; background:#f1f1f1; } 
#wrap_m{ width:100%; background:#171a21; } 
#wrap_b{ width:100%; background:#20232c; } 
#wrap_t .wrap, #wrap_m .wrap, #wrap_b .wrap{ width:100%;min-width:310px;margin:0 auto;position:relative; }
#wrap_t .wrap{ z-index:1; }

/* Header
--------------------------------------------------------------------------------------------- */
#header .h_con{ width:100%;height:62px;background:#2a2c38; }
#header h1{ float:left;width:104px;height:62px;background:url("../imgs/layout/m_logo.gif") no-repeat 0 0; }
#header .m_list{ float:right;margin:1px; } 
#header .top_nav{ text-align:right;line-height:2.4em;border-bottom:none;position:absolute;top:12px;right:80px; }
#header .top_nav li{ display:inline;background:url('../imgs/layout/nav_division.gif') no-repeat 0 50%;padding-left:10px;padding-right:4px; }
#header .top_nav li a{ color:#7d7f89;font-size:15px; } #header .top_nav li a:hover{ color:#999; }
#header .top_nav li:first-child a:link{ font-weight:bold;color:#607643; }
#header .top_nav li:first-child{ background:none; }
#header .top_nav .li1, #header .top_nav .li6{ display:none; }
#header .top_nav .li4, #header .top_nav .li5{ display:none; }
#header .top_nav .li2{ background:none; }
#header .top_nav .li2 a { font-weight:bold; }
 
#header .nav{ *zoom:1;background:white;height:147px; }
#header .nav:after {content:"";display:block;width:0px;height:0px;clear:both }
#header .nav li{
	float:left;width:50%;text-align:center;border-bottom:1px solid #b7b7b7;line-height:2.5em;
	font-size:19px;font-weight:bold;letter-spacing:-2px;
	background:url('../imgs/layout/division.gif') repeat-y right 0;
}
#header .nav li a{ color:#242424; }
#header .nav li a:hover{ color:#004885; }
#header .nav .li2, #header .nav .li4, #header .nav .li6{ background:none; }
#header .nav .li6 img{ margin-top:4px;#margin-top:0px; }

/* Footer
-----------------------------------------*/
#foot{ padding:14px 0px;position:relative;font-size:12px;width:95%;margin:0 auto; }
#foot a{ color:#636570; }
#foot .top_btn{ position:absolute;right:14px; top:14px; } 
#foot .f_logo{ float:left;padding-bottom:14px;display:none; }
#foot li{ font-size:12px;color:#636570;line-height:16px; }
#foot li{ background:url("../imgs/layout/footer_bullet.png") no-repeat 0 4px; padding-left:7px;}
#foot li a{ text-decoration:underline; }
#foot li span{ font-weight:bold; }
