html, body, th, td {

	font-family: 맑은 고딕, Dotum, Verdana, AppleGothic, Sans-serif;
	
	margin: 0;
	padding: 0;
}

img { border:0;}
input,select,textarea{font-size:12px;color:#666666;font-family:맑은 고딕, 돋움;}
.input { border:1px solid #989898; padding:3px;height:12px; height:20px;} 
textarea {border:1px solid #989898; }
p {line-height:12pt; margin:2px;}
.noborder{border:0px;}
.default
{
	background:url(/images/topleftrightbg.gif) repeat-x left 138px;
}
.special
{
	 background:url(/images/special/bar.gif) repeat-x left 112px;
}

body td
{
	font-family:Dotum, Verdana, AppleGothic, Sans-serif, 맑은 고딕;
	letter-spacing:-1px;
	font-size:9pt;
}
a{color:#666666;} 
a:link{text-decoration:none;} 
a:visited{text-decoration:none;} 
a:hover{text-decoration:underline;}

.clear{clear:both;}

.grayborder
{
	border:1px solid #aaaaaa;
}
.topsearch
{

	width:254px;
	height:27px;
	border:1px solid #aaaaaa;
	border-left:0px;
	color:#99CC01;
	padding-top:4px;
	padding-left:3px;
	font-size:10pt;
	font-weight:5px;
	
}
ul
{
	margin:3px 3px 3px 5px;
}
.green_li
{
	margin:5px 0px 10px;
	list-style:none;
	padding-left:10px;
	background:url(/images/bullet_green.gif) no-repeat left 3px;
	cursor:pointer;
	height:12px;
	overflow:hidden;
}
.red_li
{
	margin:5px 0px  10px;
	list-style:none;
	padding-left:10px;
	background:url(/images/bullet_red.gif) no-repeat left 3px;
	cursor:pointer;
	height:12px;
	overflow:hidden;
}
.wkmaintop_li
{
	list-style:none;
	margin-left:20px;
	color:#7E7D7D;	
}
.wkmaintop_li li
{
	height:15px;
	overflow:hidden;
	margin:18px 0px;
}
.greycircle_li
{
	margin:1px 0px;
	list-style:none;
	padding-left:7px;
	background:url(images/ppp.gif) no-repeat left center;
	/* border:1px solid red;*/
}
.loginbox
{
	border:1px solid #c2c2c2;
	width:116px;
	height:20px;
	background:#E2FCFD;
	font-size:8pt;
	color:#7B7D7C;
	padding:3px;
}
.pwbox
{
	border:1px solid #c2c2c2;
	width:116px;
	height:20px;
	background:#FFE6DF;
	font-size:8pt;
	color:#7B7D7C;
	padding:4px;
}
.map
{
	color:#47D1DE;
}
.listtitle
{
	font-weight:bold;
	color:#000063;
	font-size:13px;
	margin-bottom:6px;
}
.listtitlesb
{
	font-weight:bold;
	color:#000000;
	font-size:12px;
	margin-bottom:6px;
}
.listtitlesince
{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	margin-bottom:6px;
}
.listtitlesp
{
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
	margin-bottom:6px;
}
.listcontentsp
{
	line-height:160%;
	color:#ffffff;
	cursor:pointer;
}
.listcontent
{
	line-height:160%;
	color:#4A4A4A;
	cursor:pointer;
}
.listcontentsince
{
	line-height:160%;
	color:#b7b7b7;
	cursor:pointer;
}
.time
{
	font-size:8pt;
	color:#C0C0C0;
	margin-left:10px;
}
.contentdotline
{
	background:url(/images/dotline.gif) repeat-x left center;
	height:8px;
	width:98%;
	margin-left:10px;

}
.map
{
	color:#47D1DE;
}
.listtitle
{
	font-weight:bold;
	color:#000063;
	font-size:14px;
	margin-bottom:6px;
	cursor:pointer;
}
.listtitlesb
{
	font-weight:bold;
	color:#000000;
	font-size:12px;
	margin-bottom:6px;
}
.listcontent
{
	line-height:160%;
	color:#4A4A4A;
	cursor:pointer;
}
.listitem
{
	margin:0px 0px;15px 0px;
}
.time
{
	font-size:8pt;
	color:#C0C0C0;
	margin-left:10px;
}
#content
{
	margin:15px 20px 140px 20px;
	line-height:160%;
	font-size:12pt;
	
}
#content *
{
	line-height:160%;
	font-size:12pt;
	
}
#rank1, #rank2, #rank3, #rank4, #rank5, #rank6, #rank7, #rank8, #rank9, #rank10
{
	padding:1px 0px;
	background:#f1eff0;
	font-size:10pt;
	color:#000000;
}
.cloud1 
{
	height:15px;
	font-weight:bold;
	font-size: 12px;
	color: #ffffff;
	
	background: #D2F371 url(/images/tagcloud/lefttop.gif) no-repeat left top;
	padding:3px 5px 1px 3px;
	margin:1px 3px;
	
	position:relative;
	cursor:pointer;

	
}
.cloud1 .righttop
{
	margin:0px;
	padding:0px;
	height:5px;
	width:5px;
	position:absolute;			
	top:0px;
	right:-1px;
	background:url(/images/tagcloud/righttop.gif) no-repeat right top;


}

.cloud1 .leftbottom
{
	margin:0px;
	padding:0px;
	height:2px;
	width:2px;
	background:url(/images/tagcloud/leftbottom.gif) no-repeat left bottom;
	position:absolute;
	left:0px;
	bottom:0px;
	

}
.cloud1  .rightbottom
{
	margin:0px;
	padding:0px;
	height:5px;
	width:5px;
	background:url(/images/tagcloud/rightbottom.gif) no-repeat right bottom;
	position:absolute;
	right:-1px;
	bottom:0px;
}

.cloud2
{
	font-weight:
	font-size: 11px;
	color: #47D1DE;
	background-color:
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin:1px 3px;
	padding-top:5px;
	height:15px;
	cursor:pointer;
	
}
.cloud3
{
	font-weight:bold;
	font-size: 11px;
	color: #999999;
	background-color:
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin:1px 3px;
	padding-top:5px;
	height:15px;
	cursor:pointer;

}
.cloud4
{
	font-weight:
	font-size: 11px;
	color: #FF6600;
	background-color:
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin:1px 3px;
	padding-top:5px;
	height:15px;
	cursor:pointer;
}

.cloud5 
{
	height:15px;
	font-weight:bold;
	font-size: 12px;
	color: #ffffff;
	
	background: #FFE048 url(/images/tagcloud/lefttop01.gif) no-repeat left top;
	padding:3px 5px 1px 3px;
	margin:1px 3px;
	
	position:relative;
	cursor:pointer;

	
}
.cloud5 .righttop
{
	margin:0px;
	padding:0px;
	height:5px;
	width:5px;
	position:absolute;			
	top:0px;
	right:-1px;
	background:url(/images/tagcloud/righttop01.gif) no-repeat right top;


}

.cloud5 .leftbottom
{
	margin:0px;
	padding:0px;
	height:2px;
	width:2px;
	background:url(/images/tagcloud/leftbottom01.gif) no-repeat left bottom;
	position:absolute;
	left:0px;
	bottom:0px;
	

}
.cloud5  .rightbottom
{
	margin:0px;
	padding:0px;
	height:5px;
	width:5px;
	background:url(/images/tagcloud/rightbottom01.gif) no-repeat right bottom;
	position:absolute;
	right:-1px;
	bottom:0px;
}

.cloud6
{
	font-weight:bold;
	font-size: 12px;
	color: #FFCC00;
	background-color:
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin:1px 3px;
	padding-top:5px;
	height:15px;
	cursor:pointer;
	
}
.cloud7
{
	font-weight:
	font-size: 12px;
	color: #875546;
	background-color:
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	margin:1px 3px;
	padding-top:5px;
	height:15px;
	cursor:pointer;

}

.sitemap_font01
{
	font-size:10pt;
	color:#0397A6;
	font-weight:none;
}

.sitemap_font02
{
	font-size:10pt;
	color:#669933;
	font-weight:none;
}

.sitemap_font03
{
	font-size:10pt;
	color:#BA2001;
	font-weight:none;
}

.sitemap_font04
{
	font-size:10pt;
	color:#846ADD;
	font-weight:none;
}

.person_01
{
	font-size:10pt;
	color:#999999;
	font-weight:none;
	
}
.person_01 *
{
line-height:150%;
}


.person_02
{
	font-size:10pt;
	color:#01B0C1;
	font-weight:none;
	line-height:130%;
}

.person_02 *
{
color:#01B0C1;
}

.person_03
{
	font-size:10pt;
	color:#01B0C1;
	font-weight:bold;
}

.rule_01
{
	font-size:10pt;
	color:#999999;
	font-weight:bold;
}

.idbx
{

width:100%;
height:300px;
color:#999999;
line-height:160%;

}


.trfontbold
{

}
.trfontbold td
{


}

.commenttable
{
	border:1px solid #DFDFDF; 
	background:#fafafa
}
.commenttable tr td
{
	padding:5px;
	line-height:150%;
	color:#999999;
	background:#ffffff;
	border-bottom:1px dotted #DDDDDD;
	
}


.commenttable .commenttable_head
{
	height:30px;
}
.commenttable .commenttable_head td
{
	font-weight:none;
	color:#737474;
	text-align:center;
	font-size:9pt
	padding:30px;
	background:#fafafa;
	border-bottom:1px dotted #DFDFDF;
}
