@charset 'utf-8';

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, menu {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: middle;
	line-height:150%;
	background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block;}

body { 
	font: 12px/1.5  Sans-Serief, Dotum,"Dotum", '돋움'; 
	color: #000; 
	overflow-y:scroll;
	letter-spacing: -0.1px;
	background-color: #1e2225;
	}

#wrap{background-color: #FFF;}
	
ol, ul, menu { list-style: none; }
blockquote, q { quotes: none; }

hr { display: none; }

a img {
	border: 0; 
	padding: 0;
}

table {
	width: 100%;
	border-collapse:collapse;
	border-spacing: 0;
	table-layout: fixed;
}
th, td { 
	text-align: left; 
}
caption { 
	display:none;
}
em { font-style:normal;}

input, select { vertical-align:middle;}

legend {display:none;}

a {text-decoration:none; color:#333;}
.longdesc {display: block;height: 1px;left: -10240px;overflow: hidden; position: absolute; width: 1px;}

/* text-align */
.tr {text-align:right !important;}
.tl {text-align:left !important;}
.tc { text-align:center !important;}

/* float */
.fl { float:left !important;}
.fr { float:right !important;}
.fn { float:none !important;}

/* clear */
.clear { clear:both;}

/* display */
.di { display:inline !important;}
.dib { display:inline-block !important;}
.db { display:block !important;}
.dn { display:none !important;}
h1 > a > span{ display:none !important;}

/* font-weight */
.fw { font-weight:bold;}

/* float 속성으로인한 버그해결 ---------------------------------------------------------------*/
/*.clearfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
.clearfix{display: block;}
* html .clearfix{height:1%;} /* Hides from IE-mac */
/*.clearfix{ zoom:1; } /*for IE 5.5-7*/

/* clearfix */
.clearfix:after {visibility:hidden; display:block; height:0; clear:both; font-size:0; content:" ";}

/* IE6 clearfix */
* html .clearfix {zoom:1;}

/* IE7 clearfix */
*:first-child+html .clearfix {zoom:1;}

/* overflow */
.oh { overflow:hidden;}
.oa { overflow:auto;}

.fl { float:left;}
.fr { float:right;}

.tc { text-align:center;}