@charset "utf-8";
/* Essential Styles */

/* Body Common */
body											{	font:12px/1.5 Dotum, Verdana, AppleGothic, Sans-serif; color:#ccc; }
a:link										{ color:#888; text-decoration:none; }
a:visited									{ color:#888; text-decoration:none; }
a:hover										{ color:#f00; text-decoration:none; }
a:active									{ color:#888; text-decoration:none; }

/* Paging - Current Page */
	.selected								{ font-weight:bold;  color:#f30; }
	.no-more-prev,
	.no-more-next						{ color:#ccc; font:1.1em Dotum, Arial, sans-serif; }

/* Categories - Image Button */
	.ib											{ cursor:pointer;}
/* Categories - Tree Cell */
	.branch3								{ cursor:pointer; }
/* Categories - Article Count Style */
	.c_cnt									{ font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#f30;}

/* Calendar Month Indication */
	.cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif; height:18px; font-weight:bold; }
/* Calendar Weekday Indication(th area) */
	.cal_week1              { font:0.95em Dotum, Arial, sans-serif; height:18px; font-weight:normal; }
/* Calendar Sunday Indication(th area) */
	.cal_week2              { font:0.95em Dotum, Arial, sans-serif; color:#f30; }
/* Calendar Week(tr area) */
	.cal_week								{ background-color:#999; }
	.cal_current_week				{ background-color:#999; }
/* Calendar Day(td area) */
	.cal_day								{ font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif; color:#999; text-align:center; }
/* Calendar Day, Sunday (td area) */
	.cal_day_sunday					{ color:#f30 !important; }
	.cal_day_sunday a				{ color:#f30 !important; }
/* Calendar Past Month Date Indication(td) */
	.cal_day1								{ color:#ccc; }
/* Calendar Next Month Date Indication(td) */
	.cal_day2								{ color:#ccc; }
/* Calendar Present Month Date Indication(td) */
	.cal_day3								{ color:#666; }
/* Calendar Today Indication(td) */
	.cal_day4								{ color:#000; text-decoration:underline; }
/* Calendar Article Written Date Link Style */
	a.cal_click:link				{ color:#333; font-weight:bold; }
	a.cal_click:visited			{ color:#333; font-weight:bold; }
	a.cal_click:hover				{ color:#f30; font-weight:bold; }

/* Comment by Type [##_rp_rep_class_##] */
	.rp_general							{ }
	.rp_admin								{ background:url(images/iconAdmin.gif) no-repeat; padding-left:20px; }
	.rp_secret							{ color:#f30; font-weight:bold; }
/* Comment by Type [##_guest_rep_class_##] */
	.guest_general					{ }
	.guest_admin						{ background:url(images/iconAdmin.gif) no-repeat; padding-left:20px; }
/* Secret Comment (Shown as secret article when logged out) */
	.hiddenComment					{ background:url(images/iconSecret.gif) no-repeat; padding-left:20px; font-weight:normal; }

/* Image Bottom Caption Style */
	.cap1										{ color:#309; text-align:center; margin: 0; }
/* Image */
	.imageblock							{ border:0; padding:0; margin:5px 0; }
/* Left */
	.left										{ }
/* Center */
	.center									{ }
/* Right */
	.right									{ }
/* Image Dual Disposition */
	.dual										{ background-color:#000; margin-bottom:5px; }
/* Image Triple Disposition */
	.triple									{ background-color:#000; margin-bottom:5px; }

/* Body - more / less */
	.moreless_fold					{ background:url(images/iconMore.gif) top left no-repeat; padding-left:20px; color:#000; }
	.moreless_top						{ background:url(images/iconLess.gif) top left no-repeat; padding-left:20px; color:#000; }
	.moreless_body					{ }
	.moreless_bottom				{ background:url(images/iconLess.gif) top right no-repeat; padding-right:20px; color:#999; text-align:right; }

/* Keyword */ 
	.key1										{ cursor:pointer; border-bottom:1px dotted #ccc; }

/* End of Essential Styles */

/* Layout */
body										{ background-color:#000; padding:0; margin:0; }
hr											{ display:none; }
#wrapper								{ width:560px; margin:0 auto; padding-bottom:10px; }
#bg_head								{ margin-top:10px; padding:0; }
#bg_top_left						{ background:url("./images/bg_top_left.gif") top left no-repeat; }
#bg_top									{ background:url("./images/bg_top.gif") top repeat-x;	margin:0 30px; }
#bg_top_right						{ background:url("./images/bg_top_right.gif") top right no-repeat; }

#bg_left								{ background:url("./images/bg_left.gif") left repeat-y; }
#bg_right								{ background:url("./images/bg_right.gif") right repeat-y; }
#bg_foot								{ margin:0; padding:0; }
#bg_bottom_left					{ background:url("./images/bg_bottom_left.gif") bottom left no-repeat; }
#bg_bottom							{
background:url("./images/bg_bottom.gif") bottom repeat-x;	margin:0 30px; }
#bg_bottom_right				{ background:url("./images/bg_bottom_right.gif") bottom right no-repeat; }
#container							{ width:500px; margin:0 auto; padding:0; background-color:#222; }
#menu										{ position:relative; }
#header									{ padding:16px 0 16px 0; text-align:center; border-bottom:1px #777 dotted; }
 
.spacer									{ height:0; margin-top:-59px; }
#content								{ width:500px; padding:0; overflow:hidden; }

/* Common */
img											{ border-width:0; }
.title									{ font-weight:bold; }
.data										{ font-size:8pt; font-weight:normal; color:#999; }
.data a:link						{ color:#999; }
.data a:visited					{ color:#999; }
.data a:hover						{ color:#f00; }
.data a:active					{ color:#999; }

/* search list, reply list */	
.list										{ margin:16px 0 59px 0; }
/* list_title */
.list_title							{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:10px; padding:1px 0 1px 5px; border-left:5px #999 solid; }
.list_article						{ background:url(./images/bullet.gif) left top no-repeat; margin-left:9px; padding-left:12px; }
.rp_list								{ margin-bottom:59px; padding-top:16px; }
/* rp_list_title */
.rp_list_title					{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:10px; padding:1px 0 1px 5px; border-left:5px #c60 solid; }

/* tags */
.tag_cloud							{ margin-top:16px; }
/* tag_title */
.tag_title							{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:10px; padding:1px 0 1px 5px; border-left:5px #06c solid; }
.tag_flash							{ margin-bottom:5px; border:1px #999 solid; }
.tag_cloud a:hover			{ background-color:#cce5ff; color:#000; }		
.tag_cloud .cloud1			{ background-color:#eee; font-weight:bold; font-size :16px; color :#f30; }
.tag_cloud .cloud2			{ background-color:#eee; font-weight:bold; font-size :15px; color :#f60; }
.tag_cloud .cloud3			{ background-color:#eee; font-weight:bold; font-size :14px; color :#369; }
.tag_cloud .cloud4			{ background-color:#eee; font-size :13px; color :#690; }
.tag_cloud .cloud5			{ font-size :12px; color :#666; }

/* guestbook */
.guest									{ margin-top:16px; }
/* guest_title */
.guest_title						{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:10px; padding:1px 0 1px 5px; border-left:5px #999 solid; }
.guest_form							{ text-align:center; margin-bottom:20px; }
.guest_profile					{ margin-bottom:5px; }
.guest_input						{ border:0; border-bottom:1px #999 solid; }
.guest_text							{ width:496px; height:60px; border:1px #999 solid; }
.guest_submit						{ width:100px; background:#999; font-size:8pt; line-height:1em; margin-top:4px; padding:3px 0 1px 0; border:1px #000 solid; }
.guest_content					{ border-top:1px #000 dotted; margin-top:16px; padding: 16px 5px 0 5px; }
.guest_content_title		{ line-height:1.3em; }
.guest_rp								{ margin:16px 0 0 25px; }
.guest_rp_title					{ background:url(./images/arrow.gif) no-repeat top left; padding-left:15px; }
.guest_rp_summary				{ margin-left:15px; }

/* notices */
.notice									{ margin-top:75px; }
/* notice_title */
.notice_title						{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:2px; padding:1px 0 0 5px; border-left:5px #9c0 solid; }
.notice .data						{ padding:5px 0 1px 1px; line-height:0.9em; }
.notice_article					{ padding-top:20px; }

/* protected articles */	
.protected							{ margin-top:75px;	}
/* protected_title */
.protected_title				{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:2px; padding:1px 0 0 5px; border-left:5px #999 solid; }
.protected .data				{ padding:5px 0 1px 1px; line-height:0.9em; }
.protected_article			{ padding-top:20px; }
.protected input				{ border:1px solid #999; font:10px Tahoma; }
.protected_submit				{ border:1px solid #999; background-color:#999; padding:0; }

/* articles */
.entry									{ margin-top:75px; }
/* entry_title */
.entry_title						{ font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:2px; padding:1px 0 0 5px; border-left:5px #999 solid; }
.entry .data						{ padding:5px 0 1px 1px; line-height:0.9em; }
.admin									{ font-size:8pt; }
.entry_article					{ padding:20px 0; }
.entry blockquote				{ border-left:5px #bbb double; margin:0 0 0 20px; padding:0 0 0 5px; }
.entry ul								{ margin-left:36px; }
.entry ol								{ margin-left:41px; }

.tag										{ float:left; }
.tag .bullet						{ position:relative; top:-1px; background:#999; font-size:8pt; color:#fff; margin-right:5px; padding:1px 2px; }
.tbrp_ctrl							{ text-align:right; }

.tbrp_box								{ clear:both; border:1px #000 solid; background:#333; margin-top:5px; padding:5px; }
.tb_address							{ text-align:center; line-height:1em; padding:5px; }
.tb_content							{ margin-top:5px; padding:10px 5px 2px 5px; border-top:1px #777 dotted; }
.tb_title								{ line-height:1.3em; }
.tb_summary							{ padding-top:5px; }
.rp_content							{ margin-bottom:5px; padding:5px 5px 7px 5px; border-bottom:1px #777 dotted; }
.rp_title								{ line-height:1.3em; }
.rp_summary							{ padding-top:5px; }
.rp_rp_content					{ margin:10px 0 0 25px; padding:0; }
.rp_rp_title						{ background:url(./images/arrow.gif) no-repeat top left; padding-left:15px; }
.rp_rp_summary					{ padding-left:15px; }
.rp_form								{ text-align:center; padding:3px 0 5px 0; }
.rp_profile							{ margin-bottom:5px; }
.rp_input								{ background:#999; border:0; border-bottom:1px #999 solid; }
.rp_text								{ width:474px; height:60px; border:1px #999 solid; }
.rp_submit							{ width:100px; background:#999; font-size:8pt; line-height:1em; margin-top:4px; padding:3px 0 1px 0; border:1px #000 solid; }

/* footer */
#footer									{ clear:both; margin:16px 0 10px 0; padding-top:16px; border-top:1px #777 dotted; }
#paging									{ float:left; }
#searching							{ text-align:right; }
#search_box							{ height:13px; border:1px #999 solid; border-right:0; }
#search_submit					{ height:17px; font-size:8pt; line-height:1em; vertical-align:2px; background-color:#999; border:1px #999 solid; }
#submenu_ctrl						{ text-align:center; line-height:1em; margin-top:16px; padding:0; }

/* submenu */
#submenu								{ margin:-5px 0 10px 0; padding:0 13px; }
.submenu_element				{ margin:10px 0; }
.submenu_data						{ color:#999; }

/* info */
#info										{ margin:0; padding:0 13px; }
#counter								{ float:left; font:8pt Verdana, Dotum; }
#copyright							{ text-align:right; font:8pt Verdana, Dotum; }
