body {
	margin: 0;
	background: #8a7f75 url(images/bg.gif) repeat-y left top;	
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

a:link, a:visited, a:hover, a:active { text-decoration: none; }

img { border: 0; vertical-align: middle; }

#page {
	width: 920px;
	margin-left: 54px;
	margin-top: 45px;
}
#page #left {
	float: left;
	width: 500px;
}
#page #right {
	float: right;
	width: 360px;
}

.clear { clear: both; }

h1 {
	background: url(images/title.gif) no-repeat;
	margin: 0 auto 40px auto;
	text-indent: -9000px;
	width: 299px;
	height: 207px;
}

.subejct {
	width: 491px;
}

.subject_top {
	float: left;
	background: url(images/subject_front.gif) no-repeat;
	width: 63px;
	height: 67px;
	position: relative;
}

h2 {
	float: right;
	font-size: 17px;
	font-weight: normal;
	margin: -55px 0 0 45px;
	text-align: center;
	letter-spacing: -1px;
}

h2 a {
	color: #261200;
	background: #ffdfa8;
	border: 4px solid #e75c3b;
	padding: 8px 20px;
	width: 399px;
	display: block;
}

h2 a:visited {
	color: #261200;
}

h2 a:hover {
	background: white;
}

.story_top_info {
	clear: both;
	margin: 10px 0 0 60px;
	color: #8a7f75;
	word-break: all;
}

.story_top_info a, .story_top_info a:visited {
	color: #8a7f75;
}

.story_top_info a:hover {
	color: #e75c3b;
}

.story {
	margin: 10px 0 0 60px;
	line-height: 20px;
	letter-spacing: -0.2px;
	text-align: justify;
	color: #261200;
}

.story a, .story a:visited, .paging a, .paging a:visited { color: #e75c3b; }

.story a:hover, .paging a:hover { background: #e75c3b; color: white; }

.story img { padding: 5px; border: 2px solid #8A7F75; background: white; }

.story ul { margin: 0; padding: 0; list-style: none; }

.story_plus {
	margin: 18px 0 0 60px;
}

.story_plus a { 
	color: #A89E94;
	font-weight: bold;
	font-size: 10px;
}

.story_plus a:visited { color: #A89E94; }
.story_plus a:hover { color: black; }

.story_bottom {
	margin: 33px 0 0 50px;
}

.story_bottom p a { color: #8A7F75; }

.story_bottom ol {
	padding: 0;
	margin: 0;
	list-style: none;
}

.comment_read_top {
	background: url(images/comment_read_top.gif) no-repeat;
	width: 435px;
	height: 15px;
}

.comment_read {
	background: #8A7F75;
	width: 415px;
	color: white;
	padding: 0 10px;
	line-height: 18px;
	letter-spacing: -0.2px;
}

.comment_read a, .comment_read a:visited { 
	color: #FFDFA8;
}

.comment_read a:hover { 
	background: #FFDFA8;
	color: black;
}

.comment_read_bottom {
	background: url(images/comment_read_bottom.gif) no-repeat;
	width: 435px;
	height: 15px;
}

.comment_read_info {
	background: url(images/comment_read_info.gif) no-repeat;
	height: 29px;
	padding: 12px 0 0 48px;
	margin: 0 0 0 43px;
	color: #8a7f75;
}

.comment_read_info a, .comment_read_info a:visited { color: #8a7f75; }

.comment_read_info a:hover { color: #261200; }

.comment2_read_top {
	background: url(images/comment_reply_top.gif) no-repeat;
	width: 343px;
	height: 14px;
	margin: 0 0 0 89px;
}

.comment2_read {
	background: #aca59e;
	width: 323px;
	color: white;
	padding: 0 10px;
	line-height: 18px;
	letter-spacing: -0.2px;
	margin: 0 0 0 89px;
}

.comment2_read a, .comment2_read a:visited { 
	color: #FFDFA8;
}

.comment2_read a:hover { 
	background: #FFDFA8;
	color: black;
}

.comment2_read_bottom {
	background: url(images/comment_reply_bottom.gif) no-repeat;
	width: 343px;
	height: 14px;
	margin: 0 0 0 89px;
}

.comment2_read_info {
	background: url(images/comment_reply_info.gif) no-repeat right top;
	height: 29px;
	padding: 12px 48px 0 0;
	color: #8a7f75;
	margin: 0 41px 0 0;
	text-align: right;
}

.comment2_read_info a, .comment2_read_info a:visited { color: #8a7f75; }

.comment2_read_info a:hover { color: #261200; }

.comment_write { margin: 0 0 10px 0; width: 390px; }

.comment_write label { 
	color: #261200; 
}


.comment_write .submit { 
	background-color: #261200; color: white; border: 0; }

.comment_write textarea { 
	text-align: left; 
	width: 313px; 
	padding: 3px; 
	font-family: tahoma, sans-serif; 
	font-size: 12px; 
	height: 100px; 
}

.comment_write p {
    margin: 6px 0; }

input { 
	font-family: tahoma, sans-serif; 
	font-size: 12px; 
    border: 1px solid white;
}

textarea { 
	border: 1px solid white;
    background-color: white; 
	font-family: tahoma, sans-serif; 
	font-size: 12px; 
}

input.text { width: 280px; border: 1px solid #6B4B2E; margin: 4px 0 0 0; }

input:hover, textarea:hover { 
	border: 1px solid #8A7F75; }

.comment_write .clear { height:5px;  }

.sidebar_title { 
	width: 310px; 
	margin: 20px auto 0 auto; 
	text-align: right; 
}

.title { font-size: 12px; color: #6B4B2E; }

.tag_content {
	width: 500px; 
	margin: 15px auto; 
	border: 2px solid #6B4B2E; 
	padding: 5px; 
	background-color: #d6c5b8;
}

.tag_content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tag_content li { line-height: 18px; }

.tag_content a, .tag_content a:visited {	
	color: #252525; 
}

.tag_content a:hover {
	color: #E35648;
}

.sidebar_content { 
	width: 290px; 
	margin: 5px auto; 
	border: 2px solid #6B4B2E; 
	padding: 5px; 
	background-color: #d6c5b8;
}

.sidebar_content li { line-height: 18px; }

.sidebar_content a, .sidebar_content a:visited {	
	color: #252525; 
}

.sidebar_content a:hover {
	color: #E35648;
}

#page_navi { margin: 10px 0 0 0; }

#page_navi a, #page_navi a:visited { color: #8A7F75; }

#page_navi a:hover { color: black; }


.keyword_title { 
	font: 16px verdana; color: white; font-weight: bolder; 
	margin: 10px 20px; 
	padding: 15px; background-color: #261200; text-align: center; 
}

.keyword_desc { 
	font: 12px 굴림; color: black; background-color: #FAF2EB; 
	margin: 5px 20px; padding: 5px; line-height: 18px; text-align: left; 
}

/* 4. 이미지 버튼 */

	.ib {
		cursor:pointer;
	}

/* 6. 트리 테이블 */

	.branch2 {
	}

/* 7. 트리 셀 */

	.branch3 {
		font-size:9pt;
		line-height:9pt;
		cursor:pointer;
		height:17px;
		padding: 2px 5px;
		text-align: left;
	}

/* 8. 달력 월 표시 */

	.cal_month {
		vertical-align:top;
		height:18px;
		font-size:8pt;
		font-family:verdana;
		text-align:center;
		font-weight:bold;
	}

/* 9. 달력 요일 표시 */

	.cal_week1 {
		text-align:center;
		font-size:7pt;
		font-family:tahoma, sans-serif;
		font-weight:bold;
	}

/* 10. 달력 일요일 표시 */

	.cal_week2 {
		color:#CC0000;
		text-align:center;
		font-size:7pt;
		font-family:georgia, serif;
		font-weight:bold;
	}

/* 11. 달력 지난 달 날짜 표시 */

	.cal_day1 {
		color:#FAFAFA;
		font-size:8pt;
		font-family:georgia, serif;
		text-align:center;
	}

/* 12. 달력 다음 달 날짜 표시 */

	.cal_day2 {
		color:#FAFAFA;
		font-size:8pt;
		font-family:georgia, serif;
		text-align:center;
	}

/* 13. 달력 이번 달 날짜 표시 */

	.cal_day3 {
		font-size:8pt;
		font-family:georgia, serif;
		text-align:center;
	}

/* 14. 달력 오늘 날짜 표시 */

	.cal_day4 {
		font-size:8pt;
		font-family:georgia, serif;
		text-align:center;
		padding-left:2px;
		font-weight:bold;
		color: black;
	}

/* 15. 달력 글쓴 날 링크 스타일 */

	A.cal_click:link {
		font-weight:bold;
	}

	A.cal_click:visited {
		font-weight:bold;
	}

	A.cal_click:hover {
		font-weight:bold;
	}

/* 16. 이미지 아래 캡션 스타일 */

	.cap1 {
		text-align:center;
		color:#8A7F75;
		word-break:break-all;
		font-size: 12px;
	}

/* 16. 키워드 스타일 */

	.key1 {
		cursor:pointer;
		text-decoration:none;
		border-bottom: 1px solid gray;
	}

/* 16. 카테고리 옆 개수 스타일 */

	.c_cnt {
		font-size:8pt;
		font-family:verdana;
	}

/* 17. 최신글 옆 개수 스타일 */

	.ps_cnt {
		font-size:7pt;
		font-family:verdana;
	}

h3 {
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 54px;
    height: 13px;
}

h3#s_tags {
    background: url(./images/s_tags.gif) no-repeat;
}

h3#s_entries {
    background: url(./images/s_entries.gif) no-repeat;
}

h3#s_comments {
    background: url(./images/s_comments.gif) no-repeat;
}

h3#s_trackbacks {
    background: url(./images/s_trackbacks.gif) no-repeat;
}

h3#s_links {
    background: url(./images/s_links.gif) no-repeat;
}

a.cloud1, a:visited.cloud1 {
    font-weight:bold;
    font-size : 12px;
  }
a.cloud2, a:visited.cloud2 {
  font-size : 12px;
  }
a.cloud3, a:visited.cloud3 {
    font-weight: bold;
  font-size : 12px;
  }
a.cloud4, a:visited.cloud4 {
  font-size : 12px;
  }
a.cloud5, a:visited.cloud5 {
  font-size : 12px;
  }	