@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body {
  margin: 0; padding: 0;
  font: 0.75em/1.5 "돋움", dotum, sans-serif;
  background-color: #4C4941;
  background: url(images/bg.jpg) repeat left top;
}
a { color: #777; text-decoration: none; }
a:hover { text-decoration: underline; }
/* 페이징 - 현재 페이지 */
#paging .num span.selected { /* 선택 페이지 */
  border:1px solid #171817;
  background-color:#171817;
  color:#fff;
  font:11px/1.2 verdana, sans-serif;
}
.no-more-prev { color:#999; }
.no-more-next { color:#999; }
/* 카테고리 - 이미지 버튼 */
.ib { cursor:pointer; }
/* 카테고리 - 트리 셀 */
.branch3 { font:11px "돋움", dotum, sans-serif; cursor:pointer; }
/* 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt { font:9px verdana, sans-serif; }
/* 달력 월 표시 */
.cal_month { }
.cal_month a { color:#FF7800; font:24px/28px Trebuchet MS, sans-serif; }
/* 달력 월 표시 */
.cal_month { }
.cal_month a:hover { text-decoration:none; }
/* 달력 요일 표시(th 영역) */
.cal_week1 { }
/* 달력 일요일 표시(th 영역) */
.cal_week2 { }
/* 달력 Week(tr 영역)  */
.cal_week td {
  padding:3px 0;
  background-color:#9B9C96;
  color:#CFCFCF;
  font:11px gulim, sans-serif;
  text-align:center;
}
.cal_current_week { }
/* 달력 Day(td 영역) */
.cal_day { color: #c0c0c0; }
/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday { }
.cal_day_sunday a { }
/* 달력 지난 달 날짜 표시(td)   */
.cal_day1 { }
/* 달력 다음 달 날짜 표시(td)   */
.cal_day2 { }
/* 달력 이번 달 날짜 표시(td) */
.cal_day3 { }
/* 달력 오늘 날짜 표시(td) */
.cal_day4 { color:#FF7800 !important; }
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link, a.cal_click:visited {
  padding:3px 0;
  color: #fff;
  font: 11px gulim, sans-serif;
  text-decoration:underline;
}
/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general { }
.rp_admin { padding-left:20px; background:url(images/iconAdmin.gif) no-repeat; }
.rp_secret { color:#f30; }
/* 종류별 방명록 글 [##_guest_rep_class_##] */
.guest_general { }
.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 { margin:5px 0; }
/* 그림 2개 배치 */
.dual { margin-bottom:5px; }
/* 그림 3개 배치 */
.triple { margin-bottom:5px; }
/* 본문 - more / less */
.moreless_fold, .moreless_top, .moreless_bottom {
  padding-left:63px;
  color:#777;
  text-decoration:underline;
}
.moreless_fold { background:url(images/iconMore.gif) no-repeat left top; }
.moreless_top { background:url(images/iconLess.gif) no-repeat left top; }
.moreless_content { }
.moreless_bottom {
  padding-right:63px;
  background:url(images/iconLess.gif) no-repeat right top;
  text-align:right;
}
/* 키워드 */
.key1 { border-bottom:1px dotted #ccc; cursor: pointer; }
/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
hr { display: none; }
img { border: 0 none; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
input { vertical-align: middle; }
input.text {
  width: 120px;
	height: 15px;
	padding: 1px 0 0 5px;
	color: #666;
	font-size: 11px;
	line-height: 15px;
  border: 0 none;
}
.checkbox { border: 0 none; }
.textarea textarea {
	width: 564px;
	height: 57px;
	padding: 5px;
	background-color: #E5E5E5;
	border: 0 none;
	color: #666;
	font-size: 11px;
}
.article blockquote {
  margin:0px;
  padding-left:13px;
  background:url(images/iconBlockquote.gif) no-repeat;
}
/* 레이아웃 */
#mid-bg {
  background: url(images/container_mid.jpg) repeat-y left 265px;
}
#main-bg {
  background: url(images/container_main.jpg) no-repeat left top;
}
#container {
  position: relative;
  width: 1032px;
  margin: 0 0 0 78px;
}
.wrapBody {
  overflow: hidden;
}
.wrapContent {
  float: left;
  width: 753px;
  padding: 0 27px 0 55px;
}
#content {
  float:left;
  width:753px;
}
#content .content-head {
  width:753px; height:34px;
  background:url(images/content_top.png) no-repeat 0 top;
}
* html #content .content-head {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/content_top.png', sizingMethod='crop');
}
#content .content-main {
  width:753px;
  background:url(images/content_mid.gif) repeat-y 0 top;
}
#content .content-btm {
  width:753px; height:23px;
  margin-bottom:12px;
  background:url(images/content_btm.png) no-repeat 0 bottom;
}
* html #content .content-btm {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/content_btm.png', sizingMethod='crop');
}
.wrapSidebar {
  float: left;
  width: 197px;
}
#profile-tag {
  float: left;
  width: 197px;
  overflow: hidden;
  _position: relative;
}
.profile-tag-header {
  float: left;
  width: 197px;
  background: url(images/category_body.png) repeat-y;
}
* html .profile-tag-header {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/category_body.png', sizingMethod='scale');
}
.profile-tag-footer {
  float: left;
  width: 197px;
  height: 25px;
  background: url(images/category_bottom.png) no-repeat;
}
* html .profile-tag-footer {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/category_bottom.png', sizingMethod='crop');
}
#sidebar {
  float:left;
  margin-right:5px;
  background:transparent url(images/sidebar_bg.png) repeat-y 0 0;
  overflow:hidden;
  word-break:break-all;
}
* html #sidebar {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/sidebar_bg.png', sizingMethod='scale');
}
#footer {
  background:transparent url(images/container_btm.jpg) no-repeat left top;
  width: 1109px; height: 50px;
  padding: 23px 0 0;
  margin: 0 0 16px;
  text-align:center;
}
/* header */
#header {
  height: 174px;
  overflow: hidden;
}
.userDate {
	position: absolute;
	left: 45px; top: 74px;
  color: #222;
  font: 11px 'Trebuchet MS', tahoma, sans-serif;
}
#searchBox {
	position: absolute;
	left: 855px; top: 69px;
}
#searchBox input {
  width: 118px; height: 18px;
  padding: 1px 0 0 5px;
  border: 0;
  background-color: #898A82;
  font: 12px/18px Gulim, Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  vertical-align: middle;
}
#searchBox .submit {
  background: url(images/btn_search.gif) no-repeat;
  width: 19px; height: 19px;
  text-indent: -5000px;
  overflow: hidden;
  border: 0;
  cursor: pointer;
  vertical-align: middle;
}
#counter li {
  display: block;
  width: 97px; height: 17px;
  background: url(images/counter_bg.png) no-repeat 0 0;
  font: 10px/15px verdana, sans-serif;
  color: #fff;
  text-align: center;
  padding: 2px 0 0 0;
}
* html #counter li {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/counter_bg.png', sizingMethod='crop');
}
#counter li {
	position: absolute;
	top: 71px;
  color: #fff;
	font: 10px verdana, sans-serif;
}
#counter .total { left: 560px; }
#counter .today { left: 655px; }
#counter .yesterday { left: 750px; }
#title {
	position: absolute;
	left: 40px; top: 93px;
	letter-spacing: -1px;
}
#title a {
	width: 207px; height: 36px;
  color:#FF7800;
  font: 45px Dotum, Tahoma, sans-serif;
	display: block;
	overflow: hidden;
	background: url(images/title.png) no-repeat;
	text-indent: -1000em;
  cursor: hand;
}
* html h1#title a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/title.png', sizingMethod='crop');
}
#title a:hover {
  text-decoration: none;
}
.blogMenu {
	position:absolute;
	left:27px; top:144px;
}
.blogMenu ul,
.blogMenu li {
  margin: 0; padding: 0;
  list-style: none;
}
.blogMenu ul li {
  display:inline;
  float: left;
}
.blogMenu li a {
  width:135px;
  height:20px;
  display:block;
  background-repeat:no-repeat;
  text-indent: -1000em;
  overflow:hidden;
}
.blogMenu .tab_media a {
  background-image:url(images/tab_media.gif);
}
.blogMenu .tab_taglog a {
  background-image:url(images/tab_taglog.gif);
}
.blogMenu .tab_localog a {
  background-image:url(images/tab_localog.gif);
}
.blogMenu .tab_guestbook a {
  background-image:url(images/tab_guestbook.gif);
}
.blogMenu .tab_key a {
  background-image:url(images/tab_key.gif);
}
.blogMenu .tab_admin a {
  background-image:url(images/tab_admin.gif);
}
.blogMenu .tab_write a {
  background-image:url(images/tab_write.gif);
}
/* 컨텐츠 */
.nonEntry,
.entry,
.entryNotice,
.entryProtected {
	width: 686px;
	color: #777;
	overflow: hidden;
	word-wrap: break-word; word-break: break-all;
  margin: 0 0 0 34px;
  padding: 0 0 30px 0;
  background-color: #f3f3f3;
}
.article {
  margin-left: 0;
  overflow: hidden;
}
.nonEntry a,
.entry a,
.article a,
.entryNotice a,
.entryProtected a {
	color:#777;
}
/* 본문 내 스타일 */
.article ol, .article ul, .article il {
  padding-left: 25px;
}
.article dt {
  padding-top: 5px;
  text-decoration: underline;
}
.article dd {
  padding-left: 25px;
  padding-bottom: 5px;
}
/* Title */
.nonEntry h3 {
	clear:both;
	display:block;
	height:20px;
	color:#222;
	border-bottom:2px solid #E2E1E0;
	font:bold 11px/15px dotum, sans-serif;
}
.titleWrap {
	clear:both;
  width: 686px; overflow: hidden;
	color:#222;
	border-bottom:2px solid #E2E1E0;
	font:bold 11px/15px dotum, sans-serif;
	margin-bottom:6px;
}
.titleWrap h2 {
	display:block;
	padding: 0 0 7px 19px;
	background:url(images/ico_title.gif) no-repeat 2px 1px;
	font:bold 11px/15px dotum, sans-serif;
}
.titleWrap h2 a {
	color:#222;
}
.titleWrap .articleDescWrap {
  clear: both;
}
.titleWrap .articleDesc {
	padding:2px 0 3px 2px;
	color:#777;
	font:normal 11px dotum, sans-serif;
}
.titleWrap .articleDesc {
	float:left;
	padding: 0 0 0 2px;
	color:#777;
	font:normal 11px dotum, sans-serif;
}
.titleWrap .author {
	float:right;
	color:#777;
	padding: 0 0 3px 0;
	font:normal 11px dotum, sans-serif;
}
.entry .admin {
  clear: both;
}
/* 태그 */
#taglog ul {
	margin: 15px 0 30px; padding: 0;
	line-height:21px;
  list-style: none;
  text-align: justify;
}
#taglog li {
  display: inline;
}
#taglog li .cloud5 {
	color: #777;
	font-size: 11px;
}
#taglog li .cloud4 {
	color: #777;
	font-weight: bold;
	font-size: 14px;
}
#taglog li .cloud3 {
	color: #FF7800;
	font-size: 12px;
}
#taglog li .cloud2 {
	color: #fff;
	background-color: #777;
	font-size: 14px;
}
#taglog li .cloud1 {
	color: #fff;
	background-color: #FF7800;
	font-weight: bold;
	font-size: 14px;
}
/* 지역로그 */
#localog {
	padding-bottom:30px;
}
#localog h3 {
	margin-bottom:18px;
}
#localog .spot {
	padding-left:18px;
	background:url(images/iconIndentArrow_local.gif) 0 4px no-repeat;
}
#localog .info {
	padding-left:8px;
	color:#FF7800;
	background:url(images/iconIndentArrow_localinfo.gif) 0 5px no-repeat;
}
#localog .info a {
	color:#FF7800;
}
/* 방명록 & 댓글 */
.secretWrap {height:18px; padding-top:2px; }
.secretWrap input {margin-top:2px; }
/* 방명록쓰기 */
#guestWrite {
  margin: 17px 20px 16px 10px;
	border-bottom:1px solid #E2E1E0;
}
#guestWrite .secretWrap {
	padding-left: 78px;
  font-size: 11px;
}
#guestWrite .textarea label,
#guestWrite .password label,
#guestWrite .homepage label,
#guestWrite .name label {
	display:none;
}
#guestWrite .name {
	padding-left:78px;
	background:url(images/label_name.gif) no-repeat 3px 11px;
}
#guestWrite .password {
	padding-left:78px;
	background:url(images/label_password.gif) no-repeat 3px 11px;
}
#guestWrite .homepage {
	padding-left:78px;
	background:url(images/label_homepage.gif) no-repeat 3px 11px;
}
#guestWrite .homepage input.text { width: 200px; }
#guestWrite .textarea {
	padding-left:78px;
	background:url(images/label_comment.gif) no-repeat 3px 5px;
}
#guestWrite input {
	background-color:#E5E5E5;
	vertical-align:middle;
}
#guestWrite input.checkbox {
	background-color:#F3F3F3;
}
#guestWrite p.button {
	padding:2px 0;
	text-align:right;
}
#guestWrite input.submit {
	width:53px;
	height:19px;
	background-color:#C1B39D;
	color:#fff;
	font:bold 10px verdana, sans-serif;
  border: 0 none;
}
#guestWrite .writeWrapper {
	border-top:1px solid #F6F6EC;
	padding:0 10px 10px 10px;
}
#guestWrite p {
  padding: 6px 0 0 0;
  margin: 0;
}
/* 방명록읽기 */
#guestList {
	margin-left:10px;
	margin-right:20px;
	margin-bottom:13px;
}
#guestList ol,
#guestList ul {
  list-style: none;
  margin: 0; padding: 0;
}
#guestList ol li {
	padding: 9px 10px 8px 10px;
	border-bottom:1px solid #E2E1E0;
}
#guestList ol p {
	margin-top:3px;
	color:#999;
	font:12px/18px dotum, sans-serif;
}
#guestList ul li {
	padding:14px 0 0 16px;
	background:url(images/ico_re.gif) no-repeat 3px 17px;
	border: 0 none;
}
#guestList ul p {
	padding-left:3px;
}
#guestList .name a,
#guestList .name {
	color:#444;
	font:11px dotum, sans-serif;
}
#guestList .date {
	color:#A3A3A3;
	font:10px verdana, sans-serif;
}
#guestList .control a span {
	display: none;
}
#guestList .control a {
	font-size: 11px;
	text-decoration: none;
}
#guestList .control a.address {
	padding: 0 0 0 26px;
	background: url(images/btn_addr.gif) no-repeat;
}
#guestList .control a.modify {
	padding: 0 0 0 47px;
	background: url(images/btn_modify.gif) no-repeat;
}
#guestList .control a.write {
	padding: 0 0 0 17px;
	background: url(images/btn_re.gif) no-repeat;
}
/* 검색 리스트 */
#searchList h3,
#searchRplist h3 {
	padding-top:1px;
}
#searchList ol,
#searchRplist ol {
	margin: 7px 0 0;
  padding: 0 0 0 3px;
  list-style: none;
	color:#777;
}
#searchList li,
#searchRplist li {
  margin: 0; padding: 0;
  font-size: 11px;
}
#searchList .date,
#searchRplist .date {
	padding-left:10px;
	background:url(images/ico_list.gif) no-repeat 0 2px;
	font:9px/21px tahoma, sans-serif;
}
#searchList .bar,
#searchRplist .bar {
	color:#BFBFBF;
}
/* 보호글 */
.entryProtected {
	padding-bottom:20px;
	text-align:center;
}
.entryProtected .titleWrap {
  text-align: left;
}
.entryProtected p.text {
	margin:29px 0 5px 0;
	color:#898980;
	font:11px/18px dotum, sans-serif;
}
.entryProtected label {
	font:bold 11px/18px dotum, sans-serif;
}
.entryProtected input.text {
	height:17px;
	border:1px solid #777;
}
.entryProtected input.submit {
	width:41px;
	height:20px;
	background-color:#777;
	color:#fff;
  border: 1px solid #777;
}
/* 포스트 */
.entry .admin a,
.entry .admin {
	color:#777;
	font:11px/11px dotum, sans-serif;
	text-align:right;
}
.entry .article {
  clear: both;
	padding-top:1px;
	padding-bottom:20px;
	color:#777;
	font:11px/21px dotum, sans-serif;
}
.entry .article a {
	color:#777;
	font:11px/21px dotum, sans-serif;
}
/* 태그 */
.tagTrail {
  clear: both;
	padding-top:2px;
	background:url(images/bgTagTrail.gif) repeat-y;
  font-size: 11px;
	color:#787446;
}
.tagTrail a {color:#8F7448; }
.tagTrail .wrapper {
	background:url(images/ico_tag.gif) no-repeat left center;
	padding-left:45px;
	padding-right:5px;
}
.tagText { display:none;}
/* 트랙백 댓글 트레일 */
.actionTrail {
 clear: both;
	height:23px;
	padding-left:3px;
	background:url(images/line_dot.gif) repeat-x left bottom;
}
.actionTrail,
.actionTrail a,
.actionTrail a span {
	color:#666;
	font:9px/20px verdana, sans-serif;
}
.actionTrail .cnt {
	color:#8F7448;
	font-weight:bold;
}
/* 트랙백 */
.trackback h3 span.head {
	display:none;
}
.trackback h3 {
	height:15px;
	margin:7px 0;
	padding-left:128px;
	background:url(images/ico_trackbackadd.gif) no-repeat left center;
	color:#C3AA82;
	font:11px/15px verdana, sans-serif;
}
.trackback h4, .trackback h4 a {
	color:#444;
	font:11px/15px dotum, sans-serif;
}
.trackback ol {
	margin-bottom:4px;
	background:#fff url(images/line_dot.gif) repeat-x left top;
}
.trackback ol li {
	padding:5px 10px 8px 10px;
	border-bottom:1px solid #F3F3F3;
}
.trackback a.delete {
	background: url(images/btn_del.gif) left top no-repeat;
	padding-left: 21px;
	text-decoration: none;
}
.trackback a.delete span {
	display: none;
}
.trackback .from {
	color:#A3A3A3;
	font:11px dotum, sans-serif;
}
.trackback .date {
	color:#A3A3A3;
	font:10px verdana, sans-serif;
}
.trackback p {
	margin-top:3px;
	color:#999;
	font:11px/16px dotum, sans-serif;
}
/* 댓글 */
.comment h3 {display:none;}
/* 댓글읽기 */
.commentList ol {
	background-color:#fff;
  list-style: none;
  padding: 0; margin: 0;
}
.commentList ol li {
	padding:9px 10px 8px 10px;
	border-bottom:1px solid #F3F3F3;
}
.commentList ol p {
	margin-top:3px;
	color:#999;
	font:12px/18px dotum, sans-serif;
}
.commentList ul {
  list-style: none;
}
.commentList ul li {
	padding:14px 0 0 16px;
	background:url(images/ico_re.gif) no-repeat 3px 17px;
	border:none;
}
.commentList ul p {
	padding-left:3px;
}
.commentList .name a,
.commentList .name {
	color:#444;
	font:11px dotum, sans-serif;
}
.commentList .date {
	color:#A3A3A3;
	font:10px verdana, sans-serif;
}
.commentList .control a span {
	display: none;
}
.commentList .control a {
	font-size: 11px;
	text-decoration: none;
}
.commentList .control a.address {
	padding: 0 0 0 26px;
	background: url(images/btn_addr.gif) no-repeat;
}
.commentList .control a.modify {
	padding: 0 0 0 47px;
	background: url(images/btn_modify.gif) no-repeat;
}
.commentList .control a.write {
	padding: 0 0 0 17px;
	background: url(images/btn_re.gif) no-repeat;
}
/* 댓글쓰기 */
.commentWrite {
	padding: 8px 20px 7px 0;
	background-color:#fff;
}
.commentWrite .secretWrap {
	padding-left: 88px;
  font-size: 11px;
}
.commentWrite .textarea label,
.commentWrite .password label,
.commentWrite .homepage label,
.commentWrite .name label {
	display:none;
}
.commentWrite .name {
	padding-left:88px;
	background:url(images/label_name.gif) no-repeat 13px 5px;
}
.commentWrite .password {
	padding-left:88px;
	background:url(images/label_password.gif) no-repeat 13px 11px;
}
.commentWrite .homepage {
	padding-left:88px;
	background:url(images/label_homepage.gif) no-repeat 13px 11px;
}
.commentWrite .homepage input.text { width: 200px; }
.commentWrite .textarea {
	padding-left:88px;
	background:url(images/label_comment.gif) no-repeat 13px 11px;
}
.commentWrite input {
	background-color:#E5E5E5;
	vertical-align:middle;
}
.commentWrite input.checkbox {
	background-color:#fff;
}
.commentWrite p.button {
	padding:2px 0;
	text-align:right;
}
.commentWrite input.submit {
	width:53px;
	height:19px;
	background-color:#C1B39D;
	color:#fff;
	font:bold 10px verdana, sans-serif;
  border: 0 none;
}
.commentWrite .writeWrapper {
	border-top:1px solid #F6F6EC;
	padding:0 10px 10px 10px;
}
.commentWrite p {
	padding: 6px 0 0;
  margin: 0;
}
/* 페이지 */
#paging {
	margin-top:4px;
	margin-bottom:9px;
	text-align:center;
}
#paging .numbox {
	padding:0 1px 0 3px;
}
#paging .numbox a {
	margin-right:2px;
}
#paging a span {
	padding: 0 5px;
}
#prevPage, #nextPage {
  padding: 0 5px;
  border:1px solid #51514E;
  background-color:#8C8D87;
  color:#D1D1D1;
  font:11px/1.2 verdana, sans-serif;
}
#paging .num span {
	padding: 0 5px;
	border:1px solid #51514E;
	background-color:#8C8D87;
	color:#D1D1D1;
	font:11px/1.2 verdana, sans-serif;
}
#paging a:hover {
	text-decoration:none;
}
/* 프로필 영역 */
#profile-tag .profile {
  margin-left: 18px;
	width:166px;
	color:#000;
  font-size: 11px;
	text-align:center;
	overflow:hidden;
}
#profile-tag .profile p {
  padding: 3px 0; margin: 0;
  line-height:14px;
}
#blogImage img {
	width:84px;
	height:53px;
	margin-bottom:6px;
	border:2px solid #fff;
}
#profile-tag .profile .blogDesc {
	color:#909090;
}
#category {
  margin-left: 18px;
  _position: relative;
}
#category h3 {
	display:none;
}
#category .container {
	width:166px;
	margin-top:26px;
}
/* 사이드바 */
#sidebar {
	width:174px;
	padding:12px 0 3px;
}
#sidebar .module {
	padding: 24px 0 0;
  width: 154px;
	margin: 0 10px 24px 10px;
	background:url(images/sidebar_hr.png) no-repeat 0 0;
}
* html #sidebar .module {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/sidebar_hr.png', sizingMethod='crop');
}
#sidebar .module ul,
#sidebar .module li {
  padding: 0; margin: 0;
  list-style: none;
}
#sidebar .module ul,
#sidebar .module_widget,
#sidebar .module_plugin {
  _position: relative;
}

#sidebar .module_widget,
#sidebar .module_plugin {
  width: 174px;
  margin: 0 0 24px 0;
}
#tagbox ul {
  text-align: justify;
}
#tagbox li {
  display: inline;
}
#tagbox li .cloud1 {
	background-color: #000;
	color: #999;
}
#tagbox li .cloud2 {
	background-color: #6C6C6C;
	color: #E7E7E7;
}
#sidebar #calendar {
  _position: relative;
	width:174px;
	margin:5px 0 13px 0;
	padding: 0;
	background:none;
}
#sidebar li a,
#sidebar li {
	color:#DADBD9;
	font:11px/17px dotum, sans-serif;
}
#sidebar h3 {
	width: 154px;
	height: 8px;
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	margin-bottom: 6px;
}
* html #sidebar h3 {
	background-image: none;
}
#notice h3 {
	background: url(images/stit_notice.png) no-repeat 0 0;
}
* html #notice h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_notice.png', sizingMethod='crop');
}
#tagbox h3 {
	background: url(images/stit_tag.png) no-repeat 0 0;
}
* html #tagbox h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_tag.png', sizingMethod='crop');
}
#recentPost h3 {
	background: url(images/stit_rpost.png) no-repeat 0 0;
}
* html #recentPost h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_rpost.png', sizingMethod='crop');
}
#recentComment h3 {
	background: url(images/stit_rcomment.png) no-repeat 0 0;
}
* html #recentComment h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_rcomment.png', sizingMethod='crop');
}
#recentTrackback h3 {
	background: url(images/stit_rtrackback.png) no-repeat 0 0;
}
* html #recentTrackback h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_rtrackback.png', sizingMethod='crop');
}
#archive h3 {
	background: url(images/stit_archive.png) no-repeat 0 0;
}
* html #archive h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_archive.png', sizingMethod='crop');
}
#link h3 {
	background: url(images/stit_mylink.png) no-repeat 0 0;
}
* html #link h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://i1.daumcdn.net/cfs.tistory/blog/skin/tis_KeepDiary_Light/images/stit_mylink.png', sizingMethod='crop');
}
#btnRSS a {
	display:block;
	height:16px;
	padding-left:23px;
	background:url(images/rss.gif) no-repeat 3px 0;
	color:#ADADAD;
	font:12px/16px Times New Roman, serif;
  _position: relative;
}
/* 푸터 */
.footMenu,
.footMenu a {
	color: #777;
	font:11px/21px dotum, sans-serif;
	letter-spacing:1px;
}
.copyright,
.copyright a {
	color: #777;
	font:11px/21px dotum, sans-serif;
}
#adTistory {
	padding-right:6px;
}
#adTistory a {
	color: #777;
}
#adTistory a img {
	margin-bottom:-1px;
	margin-right:7px;
}
/* 달력 */
.this-month {
	padding:0 15px;
}
/* 달력 요일 표시(th 영역) */
.tt-calendar thead th {
	padding-top:8px;
	padding-bottom:1px;
	color:#5B5B5B;
	font:normal 11px gulim, sans-serif;
}
/* 미디어 로그 */
#content .content-main #mediaLogNest {
  width: 90% !important;
  margin: 0 auto;
}