/*****************************************
	기본 스타일
******************************************/
html * { margin:0px; padding:0px }
html {
}

/*  웹폰트를 사용할 때는 아래와 같은 방식으로....
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select,hr{font-family:"나눔고딕",NanumGothic,ng,Tahoma,Geneva,sans-serif}@font-face{font-family:NanumGothic;font-style:normal;font-weight:normal;src:url('NanumGothic.woff') format('woff');src:url(NanumGothic.eot)}
*/

body {
	font-family: sans-serif ;
	font-size: 14px;
	line-height:  1.6 ;
	padding-top: 60px;
	overflow:scroll
}
p {margin: 0 0 10px }

img { border: 0px }
a { color: #333;	text-decoration :none;	cursor:pointer; }
a:hover {	color: #909; text-decoration: underline; }

/*****************************************
	FORM 관련 스타일 & 템플릿
******************************************/

form * { vertical-align:middle }
input,textarea { 
} /* 버튼및 txtarea 폰트,크기 */

fieldset { border:0px }
legend.hide { display:none }

input.btn {
	padding:2px;
	height:23px;
}

input.txt {
	padding:3px;
	border:1px solid #ccc;
}

input.file {
	padding:3px;
}

textarea.txt {
	border:1px solid #ccc;
	padding:3px;
	line-height:160%;
}


/*****************************************
	스타일 템플릿
******************************************/
.flt_l { float:left }
.flt_r { float:right }
.clr_l { clear:left }
.clr_r { clear:right }
.clr_b { clear:both }

.txt_l { text-align:left }
.txt_r { text-align:right }
.txt_c { text-align:center }

.disp_n { display:none }
.disp_b { display:block }

.mg_s { margin:5px }
.mg_s_l { margin-left:5px }
.mg_s_t { margin-top:5px }
.mg_s_r { margin-right:5px }
.mg_s_b { margin-bottom:5px }

.mg_b { margin:10px }
.mg_b_l { margin-left:10px }
.mg_b_t { margin-top:10px }
.mg_b_r { margin-right:10px }
.mg_b_b { margin-bottom:10px }

.pd_s { padding:5px }
.pd_s_l { padding-left:5px }
.pd_s_t { padding-top:5px }
.pd_s_r { padding-right:5px }
.pd_s_b { padding-bottom:5px }

.pd_b { padding:10px }
.pd_b_l { padding-left:10px }
.pd_b_t { padding-top:10px }
.pd_b_r { padding-right:10px }
.pd_b_b { padding-bottom:10px }

.va_t { vertical-align:top }
.va_m { vertical-align:middle }
.va_b { vertical-align:bottom }

.nobr { white-space:nowrap }

.gray_e { color:#eee }
.gray_c { color:#ccc }
.gray_9 { color:#999 }
.gray_6 { color:#666 }
.gray_0 { color:#000 }

.bd_n { border:0px solid #fff }
.bd_1_c { border:1px solid #ccc }
.bd_2_c { border:2px solid #ccc }
.bd_b_1_c { border-bottom:1px solid #ccc }
.bd_t_1_c { border-top:1px solid #ccc }
.bd_l_1_c { border-left:1px solid #ccc }
.bd_r_1_c { border-right:1px solid #ccc }

.font_s_9 { font-size:9pt }

.pointer { cursor:pointer }
