@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
* {
    margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'dotum', '돋움';
}

html, body {
	font-family: 'dotum', '돋움';
	font-size: 12px;
	color: #666;
	line-height: 1.6;
	height: 100%;
	margin: 0;
	padding: 0;
}

body { overflow-y: scroll; }
a, a:link, a:visited, a:active { color: #666; text-decoration: none; }

li { list-style: none; }
ul { margin: 0; }
img { border: 0; vertical-align: middle;}

/*정렬 관련*/
.al { text-align: left !important; }
.ac { text-align: center !important; }
.ar { text-align: right !important; }
.vt { vertical-align: top !important; }
.vm { vertical-align: middle !important; }
.vb { vertical-align: bottom !important; }

.fl { float: left; }
.fr { float: right; }
.fc { float: center; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.oh { overflow:hidden; }
.clfl:after { *zoom: 1; }
.clfl:after { content: ""; display: block; clear: both; }
* html .clfix { height: 1%; }/*Hides from IE-mac*/
.clfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clfix { display: inline-block; }
.clfix { zoom: 1; }/*for IE 5.5-7*/

/*margin 관련 */
.m0 { margin: 0px !important; }

.mt0 { margin-top: 0px !important; }
.mt10 { margin-top: 10px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb10 { margin-bottom: 10px !important; }

.mr0 { margin-right: 0px !important; }

.ml0 { margin-left: 0px !important; }
.mt40 {margin-top:40px;}
/*padding 관련*/
.p0 { padding: 0px !important; }

.pt0 { padding-top: 0px !important; }

.pb0 { padding-bottom: 0px !important; }

.pr0 { padding-right: 0px !important; }

.pl0 { padding-left: 0px !important; }

/* line-height*/
.lh0 { line-height: 0px !important; }

/*폰트관련*/
.fw_b { font-weight: bold; }
.b {font-weight:600 !important}
/*라디오버튼 러벨 정렬*/
label { vertical-align: -1px; }
.input_chk { width: 13px; height: 13px; vertical-align: text-top; }




/* 모든 요소 공간 0, 서체 크기 100%, 세로정렬 baseline, 배경색 투명 */
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 {
	margin: 0;
	outline: 0;
	border: 0;
	padding: 0;

	background: transparent;
}


/* HTML5 새 요소 초기화 */
article, aside, details, figcaption, figure,F*
footer, header, hgroup, menu, nav, section {
	display: block;
}