@charset "utf-8";
/* Essential Styles */

/* Body Common */
	body				{ font:12px/1.5 Dotum, Tahoma; color:#666; }
	a:link				{ color:#666; text-decoration:none; }
	a:visited			{ color:#666; text-decoration:none; }
	a:hover				{ color:#f00; text-decoration:none; }
	a:active			{ color:#666; 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:#fff; }
	.cal_current_week	{ background-color:#fff; }
/* 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:#fff; margin-bottom:5px; }
/* Image Triple Disposition */
	.triple				{ background-color:#fff; margin-bottom:5px; }

/* Body - more / less */
	.moreless_fold		{ color:#666; text-decoration:underline; margin-bottom:0; }
	.moreless_top		{ color:#666; text-decoration:underline; margin-bottom:0; }
	.moreless_body		{ }
	.moreless_bottom	{ display:none; }

/* Keyword */ 
	.key1				{ cursor:pointer; border-bottom:1px dotted #999; }

/* End of Essential Styles */



/* Common */
img						{ border-width:0; }
.cleaner				{ height:0; clear:both; }
.bold					{ font-weight:bold; }



/* Layout */
body					{ background:url("./images/bg.png"); margin:0; padding:0; }
#container				{ width:810px; margin:0 auto; padding:0; position:relative; }
#layout					{ }
#header					{ }
#content				{ width:605px; position:absolute; top:25px; left:0; }
#sideBar				{ width:200px; padding-bottom:15px; position:absolute; top:30px; right:0; }



/* Background */
.bgContent				{ margin-top:5px; }
.bgSideBar				{ background-color:#fff;}
.bgHead					{ }
.bgTopLeft				{ background:url("./images/bgTopLeft.png") top left no-repeat; }
.bgTop					{ background:url("./images/bgTop.png") top repeat-x; height:14px; margin:0 14px; }
.bgTopRight				{ background:url("./images/bgTopRight.png") top right no-repeat; }
.bgLeft					{ background:url("./images/bgLeft.png") left repeat-y; }
.bgRight				{ background:url("./images/bgRight.png") right repeat-y; }
.bgFoot					{ }
.bgBottomLeft			{ background:url("./images/bgBottomLeft.png") bottom left no-repeat; }
.bgBottom				{ background:url("./images/bgBottom.png") bottom repeat-x; height:14px; margin:0 14px; }
.bgBottomRight			{ background:url("./images/bgBottomRight.png") bottom right no-repeat; }



/* Header */
#rightMenu				{ font:bold 10px Verdana; position:absolute; top:15px; right:4px; }
#leftIntro				{ font:bold 10px Verdana; position:absolute; top:15px; left:4px; }



/* Content */
/* Search List */
.list					{ background-color:#fff; width:571px; margin:0 14px; padding:0 3px; }
.listTitle				{ font-weight:bold; line-height:1em; padding:5px 0 4px 0; }
.listDesc				{ border-top:1px #eee solid; padding:3px 1px 0 1px; }
.listDate				{ color:#9c3; }
.listComment			{ color:#f93; }

/* Tags */
#tag					{ background-color:#fff; width:571px; margin:0 14px; padding:0 3px; }
#tagTitle				{ font-weight:bold; border-bottom:1px #eee solid; padding:1px; }
#tagDesc				{ width:569px; padding:4px 1px 0 1px; }
/* Tags & Random Tags */
#tag .cloud1,
#tags .cloud1			{ color:#f30; font-weight:bold; font-size:16px; }
#tag .cloud2,
#tags .cloud2			{ color:#f90; font-weight:bold; font-size:15px; }
#tag .cloud3,
#tags .cloud3			{ color:#39c; font-weight:bold; font-size:14px; }
#tag .cloud4,
#tags .cloud4			{ color:#690; font-weight:bold; font-size:13px; }
#tag .cloud5,
#tags .cloud5			{ }

/* Keywords */
#keyword				{ background-color:#fff; width:571px; margin:0 14px -1px 14px; padding:0 3px; }
#keywordTitle			{ font-weight:bold; padding:1px 0; }
.keywordDesc			{ border-top:1px #eee solid; padding-top:3px; }

/* Guestbook */
.guestInput				{ background-color:#fff; text-align:center; width:567px; margin:0 14px; padding:5px 5px 3px 5px; }
.guestName				{ background:url(./images/bgInputName.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:245px; padding-left:35px; }
.guestPass				{ background:url(./images/bgInputPass.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:245px; padding-left:34px; }
.guestHome				{ background:url(./images/bgInputHome.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:530px; padding-left:35px; margin-top:4px; }
.guestTextArea			{ background:url(./images/bgTextArea.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:565px; height:48px; margin-top:4px; }
.guestSubmit			{ margin-top:3px; }
.guest					{ background-color:#fff; margin:0 14px; padding:0 5px 2px 5px; }
.guestTitle				{ padding:3px 0 1px 0; }
.guestExtra				{ color:#bbb; line-height:1em; padding-bottom:5px; }
.guestDesc				{ padding:0 1px; }
.guestReply				{ background:url(./images/arrow.gif) top left no-repeat; margin:9px 0 0 20px; padding-left:19px; }

/* Protected Entry */
.entryProtected			{ background-color:#fff; width:569px; margin:0 14px; padding:0 4px 3px 4px; }
.entryProtectedTitle	{ font-weight:bold; border-bottom:1px #999 dotted; width:565px; margin-bottom:17px; padding:3px 0 2px 0; }
.entryProtectedDesc		{ overflow:hidden; width:565px; }
.entryProtectedDesc img	{ float:left; }
.entryProtectedNotice	{ margin:2px 0 0 5px; float:left; }
.entryProtectedPass		{ background:url(./images/bgInputPass.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:132px; padding-left:34px; }

/* Notice & Entry */
.dateMonth				{ color:#bbb; font:bold 12px/1 Tahoma, Gulim; padding:14px 1px 0 0; }
.dateDay				{ color:#bbb; font:bold 18px/1 Tahoma, Gulim; padding:4px 1px 0 0; }
.noticeDesc ul,
.entryDesc ul			{ margin:5px 0 0 20px; padding-left:0; }
.noticeDesc ol,
.entryDesc ol			{ margin:5px 0 0 25px; padding-left:0; }
.entryExtra1 a:link,
.noticeExtra a:link,
.tbExtra a:link			{ color:#bbb; }
.entryExtra1 a:visited,
.noticeExtra a:visited,
.tbExtra a:visited		{ color:#bbb; }
.entryExtra1 a:hover,
.noticeExtra a:hover,
.tbExtra a:hover		{ color:#f00; }

/* Notice */
.notice					{ background-color:#fff; width:569px; margin:0 14px; padding:2px 6px 1px 2px; }
.noticeDate				{ background:url(./images/bgNoticeDate.gif); text-align:center; width:57px; height:62px; padding:5px 0; position:relative; float:left; }
.noticeTitle			{ font-weight:bold; border-bottom:1px #999 dotted; width:504px; margin:3px 0 5px 0; padding-bottom:2px; float:right; }
.noticeExtra			{ color:#bbb; width:502px; margin-right:1px; padding-bottom:10px; float:right; }
.noticeCategory			{ float:left; }
.noticeAddress			{ float:right; }
.noticeDesc				{ overflow:hidden; width:500px; margin-right:2px; padding-bottom:3px; float:right; }

/* Entry */
.entry					{ background-color:#fff; width:569px; margin:0 14px; padding:2px 6px 5px 2px; }
.entryDate				{ background:url(./images/bgEntryDate.gif); text-align:center; width:57px; height:90px; position:relative; float:left; }
.entryDate a			{ cursor:pointer; }
.imgBookmark			{ width:10px; height:10px; position:absolute; bottom:13px; left:15px; }
.imgVote				{ width:10px; height:10px; position:absolute; bottom:13px; right:15px; }
.entryTitle				{ font-weight:bold; border-bottom:1px #999 dotted; width:504px; margin:3px 0 5px 0; padding-bottom:2px; float:right; }
.entryExtra1			{ color:#bbb; width:502px; margin-right:1px; padding-bottom:18px; float:right; }
.entryCategory,
.entryTags				{ float:left; }
.entryAddress,
.entryFeedback			{ float:right; }
.entryAdmin				{ clear:both; }
.entryDesc				{ overflow:hidden; width:500px; margin-right:2px; padding:0; float:right; }
.entry blockquote		{ border-left: 5px #bbb double; margin-left: 20px; padding: 0 0 0 5px; }
.entryExtra2			{ line-height:1.2em; width:502px; margin-right:1px; padding-top:18px; float:right; }
.entryFeedback			{ cursor:pointer; }
.feedback				{ background-color:#eee; border:1px #ccc solid; width:482px; margin:5px 0 1px 0; padding:10px; float:right; }
.tbAddress				{ line-height:1em; text-align:center; padding-top:1px; }
.tbTitle				{ border-top:1px #ccc solid; margin-top:10px; padding:11px 1px 0 1px; }
.tbExtra				{ color:#bbb; line-height:1em; padding:0 1px 5px 1px; }
.tbDesc					{ padding:0 2px; }
.reply					{ border-bottom:1px #ccc solid; margin-bottom:10px; }
.rpTitle				{ padding:0 1px 1px 1px; }
.rpExtra				{ color:#bbb; line-height:1em; padding:0 1px 5px 1px; }
.rpDesc					{ padding:0 2px 9px 2px; }
.rpReply				{ background:url(./images/arrow.gif) top left no-repeat; margin-left:20px; padding-left:20px; }
.rpInput				{ text-align:center; padding:2px 2px 0 2px; }
.rpName					{ background:url(./images/bgInputName.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:225px; padding-left:35px; }
.rpPass					{ background:url(./images/bgInputPass.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:174px; padding-left:34px; }
.rpHome					{ background:url(./images/bgInputHome.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:379px; margin-top:4px; padding-left:35px; }
.rpTextArea				{ background:url(./images/bgTextArea.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:474px; height:48px; margin-top:4px; }
.rpSubmit				{ margin-top:3px; }

/* Paging & Credits */
#paging					{ font:10px/1.5 Verdana; text-align:center; margin-top:15px; }
#credits				{ font:10px/1.5 Verdana; text-align:center; margin:12px 0 15px 0; }



/* Side Bar */
#sideBar a				{ cursor:pointer; }
#sideBar ul				{ list-style:none; margin:0; padding:0; }
.sideTitle				{ font:bold 10px/1 Verdana; border-top:1px #eee solid; margin:10px 14px 0 14px; padding-top:10px; }
#blogDesc				{ font:bold 10px/1 Verdana; text-align:center; margin:0 14px; }
#blogDesc img			{ margin-bottom:5px; }
#notices,
#tags,
#calendar,
#recentEntries,
#recentComments,
#recentTrackbacks,
#links					{ margin:9px 14px -3px 14px; padding:0 1px; }
#notices li				{ background:url(./images/bulletNotice.gif) 0 2px no-repeat; padding-left:14px; }
#searchBar,
#archives				{ margin:10px 14px 0 14px; padding:0 1px; }
#inputSearch			{ background:url(./images/bgInputSearch.gif) left top no-repeat; color:#666; border:1px #ccc solid; width:126px; margin:0; padding-left:41px; }
#categories				{ margin:10px 14px 0 14px; padding:0 1px; }
#calendar				{ text-align:center; }
#recentEntries li		{ background:url(./images/bulletEntry.gif) 0 2px no-repeat; padding-left:14px; }
.sideExtra				{ margin-top:0; color:#bbb; }
#recentComments li		{ background:url(./images/bulletComment.gif) 0 2px no-repeat; padding-left:14px; }
#recentTrackbacks li	{ background:url(./images/bulletTrackback.gif) 0 2px no-repeat; padding-left:14px; }
#links li				{ background:url(./images/bulletLink.gif) 0 2px no-repeat; padding-left:14px; }
#counter				{ margin:9px 14px 0 14px; padding:0 1px; font:10px/1.5 Verdana; }
#copyright				{ margin:10px 14px 0 14px; padding-top:12px; border-top:1px #eee solid; text-align:center; }