@charset "utf-8";


*,* html{margin:0;padding:0;}
body {
	width:100%;
}
body, h1, h2, h3, h4, h5, h6, div, p, span, ul, li, ol, dl, dt, dd{
	margin:0; padding:0; 
	font:small 돋움, Dotum, Tahoma; color :#666666;
	letter-spacing:-0.07em; line-height:120%;
	text-align:left;
}
ul, li, ol, dl, dt, dd {list-style-type:none;vertical-align:top;}

table { border-collapse:collapse; word-break:break-all; text-align:left;table-layout:fixed;}
th, td {margin:0; padding:0; font:small 돋움, Dotum, Tahoma; color:#666666; font-size:85%;#font-size:80%;letter-spacing:0; line-height:120%;}
td span, td p, strong, b{letter-spacing:0;}

a:link, a:visited, a:active{
	color:#666666;text-decoration:none;
	font-family:돋움, Dotum, Tahoma; color:#666666; letter-spacing:-0.07em; line-height:120%;
}
a:hover{
	color:#666666;text-decoration:none;
	font-family:돋움, Dotum, Tahoma; color:#666666; letter-spacing:-0.07em; line-height:120%;
}
a img{border:0;vertical-align:middle;}
img {border:0;vertical-align:top;}
img.btn{cursor:pointer;}

select, input { margin:0; padding:0; vertical-align:middle; font:small 돋움, Dotum, Tahoma; color:#5d5d5d; }
select { font:small 돋움, Dotum, Verdana; color:#5d5d5d; border:1px solid #e5e5e5;}
label{padding:0 3px 0 2px;}
label img{vertical-align:middle;}

input.text{
	height:15px; padding:3px 2px 0 2px;
	border:1px solid #e5e5e5;
	font-size:100%;
}
input.file{
	height:20px; padding:3px 2px 0 2px;
	border:1px solid #e5e5e5;
}
input.bbs{
	height:14px;margin-top:-2px;padding:3px 2px 0 2px;
	border:1px solid #cccccc;background:#f7f7f7;
	font-size:100%;
}
input.join{
	height:15px !important;#height:14px !important;
	padding:3px 0 0 4px !important;#padding:4px 0 0 4px !important;
	border:1px solid #cccccc !important;
	font-size:85%;#font-size:80%;
}
input.tsearch{
	width:110px; height:13px; padding:2px 0 0 2px;
	font-size:85%;#font-size:80%;color:#fad6d0;
	border:1px solid #f07964;
	border-right:1px solid #e12009;
	background:transparent url('/images/common/layout/bg_tsearch.gif') no-repeat 5px 5px;
}
input.radio {/*radio*/
	height:20px;margin-top:0;#margin-top:-2px;
}
input.checkbox {/*checkbox*/
	margin-top:-2px;
}
input.txt11{/*옆에 11px폰트가 올 경우*/
	margin-top:-3px !important;
}
input.disable{background:#f5f5f5;}
input.b{font-weight:bold;font-size:85%;#font-size:80%;}

textarea{
	overflow:auto;
	padding:0;#padding:5px;
	border:1px solid #e5e5e5;
	font:small 돋움; color:#666666;
}
textarea.text{
	font-size:85%;#font-size:80%;line-height:140%;
}

div, textarea{
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#B8B8B8;
	scrollbar-darkshadow-color:#B8B8B8 ;
	scrollbar-shadow-color:#fff;
	scrollbar-arrow-color:#9A9A9A;
	scrollbar-track-color:#ffffff;
	scrollbar-base-color:#acacac;
}

.container {height:1%;} /* IE6 및 하위 버전 브라우저 대응 Hack */
*:first-child+html .container {height:1%;} /* IE7 대응 Hack */
.container:after {display:block;clear:both;height:0;content:" ";visibility:hidden;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */

fieldset { margin:0; padding:0; border:none;}
legend{ position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
iframe { margin:0; padding:0; }
.txt11{ font-size:85%; #font-size:80%; }

.fleft{float:left;}
.fright{float:right;}
.vtop{vertical-align:top;}
.vmid{vertical-align:middle !important;}
.right{text-align:right !important;}
.b{font-weight:bold;}


/* margin */
.mgt0 {margin-top:0 !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt30 {margin-top:30px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgtm20 {margin-top:-20px;}

/* btn 정렬 */
.btn_r{
	width:100%;
	margin-top:20px;
	text-align:right;
}
.btn_pr{ /* paging 다음으로 오는 버튼 */
	width:100%;
	margin-top:-18px;
	text-align:right;
}

