body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5em;
	background: #fead00 url(http://pds8.egloos.com/pds/200802/17/35/bg_body.gif) repeat-x left top;
	height: 100%;
	}
a:link { color: #007c9b; text-decoration: underline; }
a:visited {color: #ec4444; text-decoration: underline;}
a:hover {color: #febc42; text-decoration: underline;}
a:active {color: #d40606; text-decoration: underline;}

hr.line { display: none; }/*system class*/

#body {
	margin: 0 auto;
	padding: 0; 
	background: url(http://pds8.egloos.com/pds/200802/18/35/bg_container.gif) no-repeat left top;
	}
/*
* html #body { background:  none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=http://md.egloos.com/skn/pub/bd/shadow774.png); ;} for IE
*/
#container {
	width: 833px;
	margin-bottom: 50px;
	}

#content_container {
	float: right;
	width: 616px;
	}
#header {
	padding: 33px 15px 20px 15px;
	margin-left: 218px;
	}

#content {
	float: right;
	padding: 23px;
	width: 570px;
	background: #FFF url(http://pds9.egloos.com/pds/200802/17/35/bg_content.gif) left top;
	}
#sidebar {
	float: left; 
	width: 165px;
	margin-top: 40px;
	margin-left: 40px;
	text-align: center;
	}
* html #sidebar { margin-left: 20px; }
#footer {
	clear: both;
	visibility: hidden;
	}



/* header 스타일 시작 */
#header {
	background: url(http://pds7.egloos.com/pds/200802/18/35/bg_content_head.gif) no-repeat bottom;
}
#header * {margin: 0; padding: 0;}
#header a:link {text-decoration: none;}
#header a:visited {text-decoration: none;}
#header a:hover {color: #FFF;text-decoration: underline;}
#header a:active {text-decoration: none;}

#header h1{ font: bold 18px dotum, 맑은고딕, sans-serif; }
#header h1 a {color: #ac0404;}
#header p.url { padding-left: 3px; }
#header p.url a { color: #6e6d6c; }
#header p.usermenu { text-align: right; margin-top: -13px; }
#header p.usermenu,
#header p.usermenu a {color: #fdd87f;}

#header p.url,
#header p.usermenu { font: 11px verdana, sans-serif; }

/* header 스타일 끝 */



/* content 스타일 시작 */
#content div.post {color: #464646; border-bottom: 1px solid #666666; margin-bottom: 15px;}
#content div.post h2.postdate { font-size: 1em; margin: 0; padding: 0; display: none; }
#content div.post h3.posttitle { 
	background: url(http://pds7.egloos.com/pds/200802/18/35/bullet_posttitle.gif) no-repeat left top; 
	color: #fea300; 
	font-size: 1em;
	padding: 15px 0 6px 42px;
	margin: 0;
	float: left;
	width: 470px;
	border: 0;
}
#content div.post p.postadmin { 
	text-align: right; 
	margin: 0; 
	padding: 15px 0 0 0;
	font-family: verdana, sans-serif;
	font-size: 11px; 
	float: right;
	width: 55px;
	letter-spacing: -2px;
}
#content div.post div.content {
	width: 570px;
	overflow: hidden;
	padding-top: 20px;
	background: url(http://md.egloos.com/skn/img/a/01/03/2/default/bg_content_text.gif) no-repeat right bottom;
	min-height: 210px;
	border-top: 1px solid #7f7f7f;
	clear: both;
}
#content div.post div.content img.image_top	{ margin-bottom : 15px; }/*system class*/
#content div.post div.content img.image_mid { margin: 15px 0; }/*system class*/
#content div.post div.content img.image_left { margin: 0 15px 15px 0; }/*system class*/
#content div.post div.content img.image_right { margin: 0 0 15px 15px; }/*system class*/

#content div.post div.content a.more {}
#content div.post div.content span.archivedate {}

#content div.post p.posttail {
	clear: both;
	text-align: right;
	margin: 10px 0;
	padding: 0;
	font: 11px verdana, sans-serif;
	}

#content div.post p.posttail a { text-decoration: none; }
#content div.post p.posttail a.checkpost {}
#content div.post p.posttail a.permalink {}
#content div.post p.posttail span.author {}
#content div.post p.posttail a.time {}
#content div.post p.posttail a.category {}
#content div.post p.posttail a.trackback,
#content div.post p.posttail a.comment { font-size: 12px;}

#content div.post p.posttail a.tail_trb {}
#content div.post p.posttail a.tail_trb span {}

#content div.post p.posttail a.tail_cmt {}
#content div.post p.posttail a.tail_cmt span {}

#content p.page { 
	position: absolute;
	left: 217px;
	width: 616px;
	text-align: center; 
	padding-top: 20px;
	background: url(http://pds9.egloos.com/pds/200802/18/35/bg_content_foot.gif) no-repeat top;
	color: #f9d68b;
	margin: 0;
}
#content p.page a:link,
#content p.page a:visited,
#content p.page a:hover,
#content p.page a:active { color: #ebebeb; text-decoration: none; }
/* content 스타일 끝 */



/* comment 및 trackback 스타일 시작 */
#content div.post div.comment form { margin: 0; padding: 0; }
#content div.post div.comment { border: 1px solid #CCC; margin-bottom: 15px; background: #efefef; padding: 10px; }
#content div.post div.comment div.comment_body { margin-bottom: 20px; }
#content div.post div.comment div.comment_tail { margin: 5px 0;font: 11px verdana,sans-serif; color: #999; }
#content div.post div.comment div.comment_tail strong { font-size: 12px; }
#content div.post div.comment div.comment_tail a { text-decoration: none; }
#content div.post div.comment div.comment_input { border-top: 1px solid #CCC; padding-top: 5px; }
#content div.post div.comment div.comment_input p { margin: 0; padding: 0;}
#content div.post div.comment div.comment_input textarea{ width:540px ;height:50px; margin-top:3px; font-size: 12px; color: #;}
#content div.post div.comment div.comment_line {}
#content div.post div.comment div.track_top { border-bottom: 1px solid #CCC; padding: 0 0 10px 0; margin-bottom: 10px; line-height: 1.7; }
#content div.post div.comment div.track_top .time { font-family: verdana,sans-serif; }
/* comment 및 trackback 스타일 끝 */



/* 본문 내의 자주 사용하는 태그 속성 시작 */
#content div.post div.content ul {}
#content div.post div.content ul li {}
#content div.post div.content ol {}
#content div.post div.content ol li {}
#content div.post div.content blockquote { margin:0 20px;padding: 0 0 0 10px; border-left: 3px solid #59b3cb; color: #49b2cf; }

#content div.post div.content q {}
#content div.post div.content acronym {}
#content div.post div.content strong {}
#content div.post div.content em {}

#content div.post div.content dl {}
#content div.post div.content dl dt {}
#content div.post div.content dl dd {}

#content div.post div.content cite {}
#content div.post div.content code {}
#content div.post div.content samp {}
#content div.post div.content kbd {}
/* 본문 내의 자주 사용하는 태그 속성 끝 */



/* sidebar 스타일 시작 */
#sidebar * { margin: 0; padding: 0; }
#sidebar p.logoimage {
	background: url(http://pds8.egloos.com/pds/200802/17/35/bg_logoimage.gif) no-repeat left top;
	padding: 9px 0 0 0;
	text-align: center;
	}

#sidebar p.description { 
	background: #feaf0f; 
	color: #FFF;
	padding: 7px 8px 0 8px;
	line-height: 1.4;
	text-align: left;
	}
#sidebar p.nick {
	background: url(http://pds8.egloos.com/pds/200802/17/35/bg_nick.gif) no-repeat left bottom; 
	color: #FFF;
	padding: 0 8px 5px 8px;
	margin: 0 auto 30px auto;
	text-align: left;
	}
#sidebar p.nick br { display: none; }
#sidebar p.nick img { vertical-align: text-bottom; }/*system class*/

#sidebar div.menu { margin:30px 0 20px 0; overflow: hidden; }
#sidebar div.menu a:link,
#sidebar div.menu a:visited{color: #ebebeb;text-decoration: none; }
#sidebar div.menu a:hover,
#sidebar div.menu a:active {color: #FFF; text-decoration: underline;}


#sidebar div.menu h3.posttitle { 
	font-size: 1em; 
	background: url(http://pds8.egloos.com/pds/200802/17/35/bg_posttitle.gif) no-repeat left top;
	color: #fea400;
	padding: 6px 0 12px 6px;
	margin-top: 20px;
	text-align: left;
	border: 0;
	height: 20px;
}

#sidebar div.menu .content { list-style: none; margin-left: 0; overflow: hidden; }/*system class*/

#sidebar div.menu ul.content li { background: url(http://pds8.egloos.com/pds/200802/17/35/bullet_menu.gif) no-repeat left 8px; padding: 0 0 0 6px;text-align: left; }
#sidebar div.menu ul.content li span.small { display: block; }/*system class*/
#sidebar div.menu ul.content li span.small {}
#sidebar div.menu ul.content li span.last {}

#sidebar div.menu .content div { text-align: center !important; }

#sidebar div.menu .content form#finder { margin: 0; }/*system class*/
#sidebar div.menu .content input#kwd { width: 100px; font-size: 12px; vertical-align: top; }/*system class*/
#sidebar div.menu .content input#submit { margin-left: 5px; vertical-align: top; }/*system class*/

#sidebar div.menu div { padding: 0 5px 4px 5px; line-height: 1.3; text-align: center; }
#sidebar div.menu div span { font-size: 11px; color: #808080; }

#sidebar div.banner { text-align: center; margin-bottom: 20px; }
#sidebar div.xml { text-align: center; color: #ebebeb; }
#sidebar div.xml a:link,
#sidebar div.xml a:visited{ color: #ebebeb;  }
#sidebar div.xml a:hover,
#sidebar div.xml a:active {color: #FFF;}
/* sidebar 스타일 끝 */



/* calendar 스타일 시작 */
div.cal { margin : 0 auto; text-align : center; font: 11px verdana, sans-serif; padding: 0 2px !important; }
div.cal a:link,
div.cal a:visited,
div.cal a:hover,
div.cal a:active { color: #8ed9ec; text-decoration: none;}
div.cal_head { text-align : center; margin-bottom: 10px !important; }
div.cal_head a:link,
div.cal_head a:visited,
div.cal_head a:hover,
div.cal_head a:active { color: #FFF; }
div.cal_body { text-align : center; }
div.cal_bottom { }

div.cal table { font-size: 11px;color: #FFF; width: 90% !important; }
div.cal td { padding: 2px 0 !important; }

.cal { text-align : center; }
.cal_day { text-align : center; font-weight: bold; }
.cal_sun { text-align : center; font-weight: bold; color: #F99;}
.cal_sat	 { text-align : center; font-weight: bold;}
.cal_today { text-align : center; background: #808080; font-weight: bold; }
.cal_tr { }
/* calendar 스타일 끝 */
