@charset "utf-8";
* {
	margin:0;
	padding:0;
	border:none;
	line-height:1.5;
	font-family:dotum, sans-serif;
}

/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body {
	background-color:#F5F9E8;
	font-size:0.75em;
}
a {text-decoration:none; }
a:hover {text-decoration:underline; }

/* 페이징 - 현재 페이지 */
.selected { /* 선택 페이지 */
	color:#87A140 !important;
	font-weight:bold !important;
	text-decoration: underline;
}
.no-more-prev {	/* 비활성prev버튼 */
	color:#999 !important;
}
.no-more-next { /* 비활성next버튼 */
	color:#999 !important;
}

/* 카테고리테이블 */
.ib { /* 이미지 버튼 */
	cursor:pointer;
}
.branch3 { /* 트리 셀 */
	cursor:pointer;
}

/* 댓글 */
/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_admin {
	padding-left:20px;
	background:url(images/iconAdmin.gif) no-repeat;
}
.rp_secret { /* 비밀글 */
	color:#f30;
}
/* 방명록 */
/* 종류별 방명록 글 [##_guest_rep_class_##] */
.guest_admin {
	padding-left:20px;
	background:url(images/iconAdmin.gif) no-repeat;
}

.hiddenComment { /* 비밀 댓글 (로그아웃시 비밀글 표현) */
	padding-left:20px;
	background:url(images/iconSecret.gif) no-repeat;
	font-weight:normal;
}
/* 포스트본문 */
.cap1 { /* 이미지 아래 캡션 스타일 */
	padding:4px 0;
	color:#999;
	text-align:center;
}
.imageblock img { /* 이미지 */
	margin:5px 0;
	border:7px solid #F0F0EA;
}
.dual { /* 그림 2개 배치 */
	margin-bottom:5px;
}
.triple { /* 그림 3개 배치 */
	margin-bottom:5px;
}
.article blockquote {
	margin:0px;
	padding-left:13px;
	background:url(images/iconBlockquote.gif) no-repeat;
}

/* more / less */
.moreless_fold, .moreless_top, .moreless_bottom {
	padding-left:63px;
	color:#a2c349;
}
.moreless_fold { /* 열기 */
	background:url(images/iconMore.gif) no-repeat left 2px;
}
.moreless_top { /* 닫기 위 */
	background:url(images/iconLess.gif) no-repeat left 2px;
}
.moreless_bottom { /* 닫기 아래 */
	padding-right:63px;
	background:url(images/iconLess.gif) no-repeat right 2px;
	text-align:right;
}
/* 키워드 */
.key1 {
	border-bottom:1px dotted #ccc;
	cursor: pointer;
}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

hr {display:none; }
input {vertical-align: middle; }
#taglog ul, #tagbox ul { text-align:justify; }

#blogMenu li, #tagbox li, #taglog li { display:inline; }
.module li, #guestList li, .commentList li { list-style-type:none; }
#content .entry .article ol, #content .entry .article ul, #content .entry .article il { padding-left:25px; }
.article dt {
	padding-top:5px;
	text-decoration:underline;
}
.article dd {
	padding-left:25px;
	padding-bottom:5px;
}
.article table th {background-color:#ddd; }
.article table td {
	padding:2px;
	background-color:#eee;
}

/* 블로그 레이아웃 */
#header {
	width:100%;
	padding-top:25px;
	background-color:#8FB627;
}
.wrapper-main {
	clear:both;
	width:1563px; /* #sidebar-right width + 859= */
	background: #fff url(images/sidebar_bg.gif) repeat-y 1163px 0px;
}
#content {
	float:left;
	width: 1163px;
	background:#fff url(images/main_right.gif) no-repeat right top;
	overflow:hidden;
	word-break:break-all;
}
#content .inner {
	width:9px;
	height:9px;
	background:transparent url(images/main_left.gif) no-repeat left top;
}
#sidebar-middle {
	float:left;
	width:200px;
	background-color:#8FB627;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
}
#sidebar-right {
	float:left;
	width:200px;
	padding-top:23px;
	background:transparent url(images/sidebar_right_left.gif) no-repeat left top;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
}
* html #sidebar-middle { margin-right: 3px; }
* html #sidebar-right { width: 197px; margin-left: -3px;}
#footer {
	width:100%;
	background:#E8E8E7 url(images/sidebar_bg.gif) repeat-y 1163px 0px;
	color:#9E9E9D;
}
#footer .footer-container { width: 1163px; }

/* 해더 - 메뉴 */
#blogMenu { height:20px; margin-left:25px; }
#blogMenu ul li {
	display:inline;
	float:left;
	height:20px;
	margin-right:3px;
	background:url(images/tab_right.gif) no-repeat right top;
}
#blogMenu a {
	height:20px;
	padding:0px 24px;
	display:block;
	background:url(images/tab_left.gif) no-repeat left top;
	color:#fff;
	font:9px verdana;
	line-height:20px;
	text-transform:lowercase;
}
#blogMenu a:hover { text-decoration:none; }
#tt-body-page li.tab_blog,
#tt-body-tag li.tab_taglog,
#tt-body-media li.tab_media,
#tt-body-keylog li.tab_key,
#tt-body-location li.tab_localog,
#tt-body-guestbook li.tab_guestbook {
	background:url(images/tab_right_on.gif) no-repeat right 0px;
}
#tt-body-page li.tab_blog a,
#tt-body-tag li.tab_taglog a,
#tt-body-media li.tab_media a,
#tt-body-keylog li.tab_key a,
#tt-body-location li.tab_localog a,
#tt-body-guestbook li.tab_guestbook a {
	background-image:url(images/tab_left_on.gif);
	background-repeat:no-repeat;
	color:#81AD0B;
}
.tab_blog {width:75px;}
.tab_taglog {width:64px;}
.tab_media {width:96px;}
.tab_key {width:84px;}
.tab_localog {width:106px;}
.tab_guestbook {width:100px;}
.tab_admin {width:78px;}
.tab_write {width:72px;}

/* 컨텐츠 */
#content .wrapper-content {
	width: 843px;
	margin:0px 25px;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
}
/* blog title */
.wrapper-title {
	width: 1013px;
	padding-bottom:34px;
	background:url(images/line_double.gif) repeat-x left bottom;
}
.wrapper-title h1 {
	float:left;
	padding-top:26px;
	padding-bottom:14px;
	background:url(images/title_bg.gif) no-repeat 2px bottom;
	width:100%;
	min-width: 200px;
}
h1 a {
	color:#729513;
	font:16px dotum, Sans-Serif;
	letter-spacing: -1px;
	font-weight: bold;
}
h1 a:hover { text-decoration:none; }
.wrapper-title #searchBox { float:right; }
/* title */
.nonEntry h3,
.keylog h3 { display:none; }
/* 태그 */
#taglog ul {
	margin-top:15px;
	margin-bottom:30px;
	line-height:21px;
	word-spacing:1px;
}
#taglog li .cloud5 { color:#898980;}
#taglog li .cloud4 { color:#7A7A6B; font-weight:bold; font-size:14px;}
#taglog li .cloud3 { color:#8FB627; font-weight:bold; font-size:14px;}
#taglog li .cloud2 { color:#fff; background-color:#B6BDA0; font-weight:bold; font-size:14px;}
#taglog li .cloud1 { color:#fff; background-color:#A5C552; font-weight:bold; font-size:16px;}
/* 키워드 */
.keylog ul {
	margin-top:15px;
	margin-bottom:30px;
	line-height:21px;
}
/* 지역로그 */
#localog {
	padding-top:20px;
	padding-bottom:30px;
}
#localog .spot,
#localog .info {
	margin-bottom:1px;
	background-color:#F6F6F2;
	line-height:19px;
}
#localog .spot span {
	padding-left:18px;
	color:#898980;
	background:url(images/iconIndentArrow_local.gif) 6px 1px no-repeat;
}
#localog .info a {
	padding-left:10px;
	color:#97B34B;
	background:url(images/iconIndentArrow_localinfo.gif) 0px 2px no-repeat;
}
/* 방명록&댓글 읽기 */
#guestList {margin-top:16px; margin-bottom:13px; }
.commentList {margin-bottom:0px; padding-top:12px; }
#guestList p,
.commentList p {clear:both; }
#guestList ol li,
.commentList ol li {padding:1px 0 8px 0; }
#guestList ol p,
.commentList ol p {margin-top:3px; margin-bottom:8px; color:#999; font:12px/18px dotum; }
#guestList ul li,
.commentList ul li {padding:6px 0 5px 10px; border-top:1px solid #E7ECD9; }
#guestList ul p,
.commentList ul p {margin-bottom:0px; padding-left:25px; }
#guestList .control,
.commentList .control {float:right; }
#guestList .name,
.commentList .name {padding-left:16px; }
#guestList .name, #guestList .name a,
.commentList .name, .commentList .name a {color:#77776C; font:bold 11px/18px dotum; }
#guestList ol li .name,
.commentList ol li .name {background:url(images/ico_name.gif) no-repeat; display:inline-block;}
#guestList ul li .name,
.commentList ul li .name {padding-left:25px !important; background:url(images/ico_re.gif) no-repeat; display:inline-block;}
#guestList .date,
.commentList .date {color:#A5B579; font:9px tahoma; }

.control a span {display:none; }
.control a {background-repeat:no-repeat; font-size:11px; text-decoration:none; }
.control a.address { padding:0 0 0 28px; background-image:url(images/btn_addr.gif); }
.control a.modify { padding:0 0 0 44px; background-image:url(images/btn_modify.gif); }
.control a.write { padding:0 0 0 31px; background-image:url(images/btn_reply.gif); }

/* 방명록&댓글 쓰기 */
#guestWrite {margin-top:20px; padding-top:5px; background-color:#E5EDCC; }
.commentWrite {padding-top:5px; background-color:#E5EDCC; }
#guestWrite p,
.commentWrite p {padding-top:6px; }

#guestWrite label.hide, .commentWrite label.hide {display:none; }
#guestWrite .name,
.commentWrite .name {padding-left:78px; background:url(images/label_name.gif) no-repeat 8px 11px; }
#guestWrite .password,
.commentWrite .password {padding-left:78px; background:url(images/label_pw.gif) no-repeat 8px 11px; }
#guestWrite .homepage,
.commentWrite .homepage {padding-left:78px; background:url(images/label_hp.gif) no-repeat 8px 11px; }
#guestWrite input.text,
.commentWrite input.text {width:520px; height:15px; padding-top:1px; padding-left:5px; border:1px solid #C0D67A; color:#898980; font:12px/15px dotum; }

#guestWrite .secretWrap .checkbox,
.commentWrite .secretWrap .checkbox {border:none; background-color:#E5EDCC; }
#guestWrite .secretWrap,
.commentWrite .secretWrap {padding:2px 8px 0 0; color:#88AA37; font-size:11px; font-family:tahoma; text-align:right; }

#guestWrite p.textarea,
.commentWrite p.textarea {padding-top:3px; }
#guestWrite .textarea textarea,
.commentWrite .textarea textarea {width:587px; height:57px; margin-left:8px; padding:5px; border:1px solid #C0D67A; background-color:#FAFBF5; color:#898980; font:12px/16px dotum; }
#guestWrite input,
.commentWrite input {vertical-align:middle; }

#guestWrite p.button,
.commentWrite p.button {height:20px; margin:5px 0 0 0; padding:0px; background-color:#A5C552; text-align:right; }
#guestWrite input.submit,
.commentWrite input.submit {display:block; float:right; width:72px; height:20px; margin:0px; background:url(images/btn_confirm.gif) no-repeat; cursor:pointer; text-indent:-1000px; overflow:hidden; }

/* 댓글 */
.comment {padding-top:1px; background:#fff url(images/line_dot.gif) repeat-x 0px 0px; }
.comment h3 {display:none; }

/* 검색 */
#searchBox {
	margin-bottom: 20px;
	height: 20px;
	padding-left: 15px;
}
#searchBox .text {
	width:125px;
	height:18px;
	padding:4px 10px 0 10px;
	border:none;
	background:url(images/search.gif) top left no-repeat;
	color:#c9e95c;
	font-size:11px;
	line-height:11px;
}
* html #searchBox .text { padding: 6px 10px 0 10px; height: 18px; }
#sidebar-right #searchBox .text { background:url(images/search2.gif) top left no-repeat;  color: #84955f;}
#searchBox .submit {
	width:20px;
	height:20px;
	margin-top:1px;
	background:url(images/btn_search.gif) no-repeat;
	text-indent:-1000em;
	vertical-align:top;
	overflow:hidden;
	cursor:pointer;
}
#sidebar-right #searchBox .submit { background:url(images/btn_search2.gif) no-repeat;  }
/* 검색결과 */
#searchList,
#searchRplist {
	margin-top:17px;
	margin-bottom:18px;
	color:#898980;
	font-family:tahoma;
}
#searchList ol {background:#F4F4EF url(images/line_white.gif) repeat-x left bottom; }
#searchList ol li,
#searchRplist ol li {
	display:block;
	clear:both;
	margin-bottom:-2px;
	border-bottom:1px solid #fff;
}
#searchList h3,
#searchRplist h3 {
	display:block;
	margin-bottom:5px;
	color:#729513;
	font-weight:normal;
	font-size:12px;
}
#searchList h3 span,
#searchRplist h3 span {
	font-weight:bold;
	font-size:14px;
}
#searchList h3 b,
#searchRplist h3 b { font-weight:bold; }
#searchList a,
#searchRplist a,
#searchList .name,
#searchRplist .name {
	color:#898980;
	font:12px/20px dotum;
}
#searchList .date,
#searchRplist .date {
	float:left;
	width:53px;
	padding-right:1px;
	padding-left:7px;
}
#searchList .list,
#searchRplist .list {
	float:left;
	width:535px;
	padding-left:9px;
	background:url(images/line_white.gif) repeat-y 0px 0px;
}
#searchList .date,
#searchRplist .date,
#searchList .cnt,
#searchRplist .cnt {
	color:#94B931;
	font:9px/18px tahoma;
}
.entryNotice,
.entryProtected,
.entry { margin-top:14px; }
/* 본문타이틀영역 */
.titleWrap {text-align:left; letter-spacing:1px; }
.titleWrap .date {
	padding-left:12px;
	background:url(images/ico_date.gif) no-repeat 0px 2px;
	color:#A5B579;
	font:9px/18px tahoma;
}
.titleWrap .info {float:right; }
.titleWrap .info, .titleWrap .info a, .titleWrap .author {
	color:#A5B579;
	font:11px/18px dotum, Sans-Serif;
	letter-spacing: normal;
}
.titleWrap .category {
	padding-left:14px;
	background:url(images/ico_category.gif) no-repeat 0px 2px;
}
.titleWrap .author b {
	font:11px/18px dotum;
}
.titleWrap h2 {
	clear:both;
	margin-bottom:6px;
	padding-top:3px;
}
.titleWrap h2, .titleWrap h2 a {
	color:#575757;
	font: bold 12px/18px dotum, Sans-Serif;
	text-align:left;
}
.admin a,
.admin {
	color:#B1B89D;
	font:11px/24px dotum;
}
/* 보호글 */
.entryProtected {
	padding-bottom:6px;
	text-align:center;
}
.entryProtected .wrapper {
	padding-top:27px;
	padding-bottom:30px;
	background-color:#F4F4EF;
}
.entryProtected p.text {
	margin:0 0 5px 0;
	color:#898980;
	font:12px/18px dotum;
}
.entryProtected label {
	color:#A5B579;
	font:10px/18px tahoma !important;
}
.entryProtected input.text {
	height:18px;
	border:1px solid #A5B579;
	background-color:#fff;
}
.entryProtected input.submit {
	width:41px;
	height:20px !important;
	background-color:#A5B579;
	color:#fff;
}
/* 포스트 */
.entryNotice, .entryProtected, .entry {margin-bottom: 57px; }
.article { margin-top:10px; }
.article { color:#7C7C72; }
.article a { color: #A2C349; text-decoration: underline; }
/* 태그트레일 */
.tagTrail {
	clear:both;
	margin-top:26px;
	margin-bottom:12px;
	background:#C6CCB5 url(images/bgTagTrail.gif) repeat-y;

}
.tagTrail .wrapper a {color:#fff; line-height:16px !important; }
.tagTrail .wrapper {
	background:url(images/ico_tag.gif) no-repeat left center;
	padding-top:3px;
	padding-left:42px;
	padding-right:5px;
	color:#fff;
	font:12px/16px dotum;
	font-weight: bold;
}
.tagText { display:none;}
.actionTrail {
	margin-bottom:-1px;
	padding-bottom:12px;
	background:url(images/line_dot.gif) repeat-x 0px bottom;
}
.actionTrail, .actionTrail span , .actionTrail a { color:#88887E; font:9px/20px tahoma; }
.actionTrail span.cnt { font-weight:bold; }
.actionTrail .tb { padding-left:15px; background:url(images/ico_trackback.gif) no-repeat 5px 0px; }
.actionTrail .cm { padding-left:19px; background:url(images/ico_comment.gif) no-repeat 7px 0px; }
/* 트랙백 */
.trackback .trackbackadd {
	height:32px;
	padding-top:12px;
	background:#F6F7F3 url(images/line_dot.gif) repeat-x 0px 0px;
}
.trackback h3 {
	height:32px;
	padding-left:83px;
	border-bottom:1px solid #E4EAD3;
	background:url(images/ico_trackbackadd.gif) no-repeat 15px 7px;
}
.trackback h3 b { display:none; }
.trackback h3 span {
	color:#8FB627;
	font:12px tahoma;
	text-decoration:underline;
}
.trackback h4 a { color:#88887E; font:bold 12px/16px dotum; }
.trackback ol { margin-bottom:4px; }
.trackback ol li { padding:5px 15px 8px 15px; list-style-type:none; }
.trackback a.delete      { background:url(images/btn_del.gif) left top no-repeat; padding-left:22px; text-decoration:none; }
.trackback a.delete span { display:none;}
.trackback .from { color:#A3A3A3; font:11px/18px dotum; }
.trackback .date { color:#A3A3A3; font:9px/18px tahoma; }
.trackback p {
	margin-top:3px;
	color:#88887E;
	font:11px/16px dotum;
}

/* 페이지 */
#paging {
	margin-top:13px;
	margin-bottom:31px;
	color:#A5B579;
	font-size:9px;
	font-family:verdana;
	text-align:center;
}
#paging a span { padding:0px 4px; color:#A5B579; }
#paging a, #paging .numbox span {color:#A5B579; font:9px verdana, sans-serif; }

#prevPage, #nextPage { color:#A8C656; }
#prevPage span, #nextPage span { color:#8FB627; font-size:11px; }
#prevPage a:hover, #nextPage a:hover { text-decoration:none; }

/* 사이드바 공통 */
.module {
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden;
	padding: 0 15px 16px;
	margin-top: 7px;
}
* html .module { padding: 0 12px 16px 15px; }
#sidebar-middle .module { background:url(images/sidebar_hr.gif) no-repeat left bottom; }
.module h3, .module h3 a, #counter span {
	font: bold 12px/15px dotum, sans-serif;
	color: #344900;
	height: 15px;
	padding-bottom: 5px;
}
#sidebar-right .module h3, #sidebar-right .module h3 a { color: #739712; }

/* 사이드바 01 */
#sidebar-middle li, #sidebar-middle li a { color: #E9F0D4; }

/* 사이드바 02 */
#sidebar-right { background-color: #f6f9e8;}
#sidebar-right * {line-height:16px; }
#sidebar-right h3 { padding: 3px 0 5px; }
#sidebar-right li, #sidebar-right li a {color:#82945A; font:11px dotum; }
#sidebar-middle li {padding:1px 0 1px 7px; background:url(images/bul1.gif) no-repeat 0px 8px; }
#sidebar-right li {padding:1px 0 1px 7px; background:url(images/bul2.gif) no-repeat 0px 8px; }
#sidebar-right .cnt, #sidebar-right .cnt span, #sidebar-right .date {color:#94B931; font:10px tahoma;}
#sidebar-right .info .name, #sidebar-right .info .date { color: #adbd8b !important; }

/* 카테고리 */
/*1depth*/
#category ul {margin-top:2px; margin-bottom:18px; border-bottom:1px solid #7A9D1D; }
#sidebar-right #category ul { border-color: #dfe4c6; }
#category ul li { padding: 0; background-image: none;}
#category ul li a {
	color:#E5FF88; font:bold 12px/22px dotum;
	background-image: none; padding: 0;
}
#sidebar-right #category ul li a { color: #657540; }
#category ul li a:hover {
	font-weight:bold;
	text-decoration:none;
}
/*2depth*/
#category ul li ul { margin:0; border-bottom:0px;}
#category ul li ul li { padding: 0; background-image: none; border-top:1px solid #7A9D1D; }
#sidebar-right #category ul li ul li { border-color: #dfe4c6; }
#category ul li ul li a {
	color:#fff; font:11px/22px dotum;
}
#sidebar-right #category ul li ul li a { color: #82945A; }
/*3depth*/
#category ul li ul li ul {margin:0; border-bottom:0px;}
#category ul li ul li ul li {
	padding-left:21px;
	background:url(images/bl_category.gif) no-repeat 11px 9px;
}
#sidebar-right #category ul li ul li ul li {
	background-image: url(images/bl_category2.gif);
}
#category ul li ul li ul li a {
	color:#fff; font:11px/22px dotum;
}
#sidebar-right #category ul li ul li ul li a { color: #82945A; }
.c_cnt { /* 카테고리 옆 개수 */
	color:#fff;
	font:10px/22px tahoma;
}
#sidebar-right #category .c_cnt { color: #96b732; }
/*태그박스*/
#sidebar-middle #tagbox li, #sidebar-middle #tagbox li a {
	padding-left: 0;
	background-image: none;
	color:#E9F0D4;
	font:12px/20px dotum, sans-serif;
}
#sidebar-middle #tagbox li .cloud1 {color:#7A9F17; background-color:#D7EF80; }
#sidebar-middle #tagbox li .cloud2 {color:#7A9F17; background-color:#D7EF80; }
#sidebar-middle #tagbox li .cloud3 {color:#D7EF80; font-weight:bold; }
#sidebar-middle #tagbox li .cloud4 {color:#D7EF80; font-weight:bold; }

#sidebar-right #tagbox li, #sidebar-right #tagbox li a {
	padding-left: 0;
	background-image: none;
	color:#82945A;
	font:12px/20px dotum, sans-serif;
}
#sidebar-right #tagbox li .cloud1 {color:#fff; background-color:#b5be8b; }
#sidebar-right #tagbox li .cloud2 {color:#fff; background-color:#b5be8b; }
#sidebar-right #tagbox li .cloud3 {color:#b5be8b; font-weight:bold; }
#sidebar-right #tagbox li .cloud4 {color:#b5be8b; font-weight:bold; }

/* 공지사항 */
#notice ul {margin-bottom:3px; }

/* 달력테이블 */
#calendar {padding-top:7px !important; }
#calendar h3 {display:none; }
#calendar .tt-calendar caption.cal_month { /* 달력 월 표시 */
	height:15px;
	padding-bottom:5px;
	background:url(images/bg_calmonth.gif) no-repeat;
}
#sidebar-right #calendar .tt-calendar caption.cal_month {
	background-image: url(images/bg_calmonth2.gif);
}
#calendar .tt-calendar caption.cal_month a { /* 달력 월 표시 */
	display:block;
	padding-top:1px;
	color:#8FB627;
	font:bold 11px/11px Verdana, sans-serif;
}
#sidebar-right #calendar .tt-calendar caption.cal_month a { color: #f6f9e8; }
#calendar .tt-calendar caption.cal_month a.prev-month { /* 이전달로 가기 커서 이미지 */
	display:block;
	float:left;
	width:30px;
	height:15px;
	text-indent:-1000px;
	overflow:hidden;
}
#calendar .tt-calendar caption.cal_month a.next-month { /* 다음달로 가기 커서 이미지 */
	display:block;
	float:right;
	width:30px;
	height:15px;
	text-indent:-1000px;
	overflow:hidden;
}
#calendar .tt-calendar thead {display:none; }
#calendar .tt-calendar thead th { /* 달력 요일 표시(th 영역) */
	height:15px;
	color:#fff;
	font:normal 11px/13px Dotum, sans-serif;
}
#calendar .tt-calendar tbody td { /* 달력 Day(td 영역) */
	padding-bottom:2px;
	background-color:#8FB627;
	color:#E0EAC3;
	font:9px/13px Verdana, sans-serif;
	text-align:center;
}
#sidebar-right #calendar .tt-calendar tbody td { background-color: transparent; color: #82945A; }
#calendar .tt-calendar tbody td.cal_day4 { /* 달력 오늘 날짜 표시(td) */
	background-color:#EBFF99;
	color:#98BD32;
}
#sidebar-right #calendar .tt-calendar tbody td.cal_day4 { background-color: #b5be8b; color: #fff; }
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link, a.cal_click:visited {
	color:#465E05;
	font:9px/17px Verdana, sans-serif;
}
#sidebar-right a.cal_click:link, #sidebar-right a.cal_click:visited { color: #455e03; }
/*카운터*/
#counter {padding:4px 15px 21px 15px;}
#counter div {
	clear: both;
	height:15px;
	padding-top:2px;
	color:#E0EAC3;
	font:bold 10px tahoma, sans-serif;
	text-align:right;
}
#sidebar-right #counter div { color: #739712; }
#counter div span { float: left;}
#sidebar-right #counter div span { color: #739712; }
#counter .total {border-bottom:1px solid #7A9D1D; }
#counter .today {border-bottom:1px solid #7A9D1D; }
#sidebar-right .total, #sidebar-right .today { border-color: #dfe4c6; color: #96b732; }
/* 티스토리 바로가기 */
#adTistory {padding:9px 0px 23px 0px; text-align:center; }
#adTistory a {
	display:block;
	margin:8px 0px;
	color:#D1E1A6;
	font:11px dotum;
	letter-spacing:-1px;
}
#adTistory .tistory-logo { background: url(images/tistory.gif) no-repeat left top; display: block; width: 93px; height: 18px; text-indent: -1000em; margin: 0 auto; }
#sidebar-right #adTistory .tistory-logo { background-image: url(images/tistory2.gif); }
#adTistory a.join {padding-left:9px;}
#sidebar-right #adTistory a.join { color: #82945A; }

#btnRSS a {
	background: url(images/rss.gif) no-repeat;
	display: block; text-indent: -1000em;
	height: 24px;
}
#sidebar-right #btnRSS a {
	background: url(images/rss2.gif) no-repeat;
}
#blogImage { text-align: center; }
#blogImage img {margin:7px 0; border:1px solid #CADB94; width: 170px; }
#sidebar-middle #userID, #sidebar-middle #blogDesc { color: #E9F0D4; }
#sidebar-right #userID { color: #739712; }
#sidebar-right #blogDesc {color:#82945A; margin-top: 0; }
#userID, #blogDesc { font: 11px dotum; line-height:14px !important; }
#userID { padding: 0 15px; font-weight: bold; }


/* 푸터 */
#footer {
	height:34px;

}
.footer-container {
	padding-top:9px;
}
#footMenu {
	float:left;
	padding-left:25px;
	color:#9E9E9D;
	letter-spacing:-1px;
	line-height:12px;
}
#footMenu a {
	color:#9E9E9D;
}
#copyright {
	float:right;
	padding-right:25px;
	color:#A7A7A6;
	font:9px/12px tahoma;
	letter-spacing:1px;
}
#copyright a {
	color:#A7A7A6;
	font:9px/12px tahoma;
	text-transform:uppercase;
}

/* 카테고리 글 더보기 영역 배경 빼기 */
.article table th, .article table td { background-color: transparent !important; }

/* Float 버그 */
.floatWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.floatWrapper {display: inline-block;}
/* Hides from IE-mac \*/
* html .floatWrapper {height: 1%;}
/* End hide from IE-mac */