@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body{
		font:0.75em/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
		background-color:#ddd;
		color:#000;
		background:white url(./images/bg.png);
		margin:0px;
		text-align:center;
}

a {text-decoration:none;}

BLOCKQUOTE {background:url(./images/block.png) repeat-y ;padding-left:20px;color:#95865e;}

/* 페이징 - 현재 페이지 */
    .selected               { font-weight:bold;  color:#f30;}
    .no-more-prev,
	.no-more-next { color:#ccc;}


/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { display:none;}

/* 달력 월 표시 */
    .cal_month              { font:7pt Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; text-align:center;padding-left:5px;padding-top:2px;}
	.cal_month a            {color:#000;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font:0.95em Dotum, Arial, sans-serif;  height:18px;  font-weight:normal;text-align:center;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { font:0.95em Dotum, Arial, sans-serif;  color:#a70000; text-align:center; }

/* 달력 Week(tr 영역)  */
    .cal_week               { }
    .cal_current_week       { }

/* 달력 Day(td 영역) */
    .cal_day                { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#444;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#a70000 !important;}
    .cal_day_sunday a        { color:#a70000 !important;}

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#000;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#000;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { color:#000;}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#000;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
    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;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             { }
    .rp_admin               { background:url(images/icon_crown.gif) no-repeat;  padding-left:18px; }
    .rp_secret              { color:#f30;   font-weight:bold;}
/* 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px;}
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}


/* 이미지 아래 캡션 스타일 */
    .cap1                   { color:#999;  text-align:center;}
/* 그림 */
    .imageblock {border:none;margin:0;padding:0;}
    .imageblock a {border:none;text-decoration:none;}
/* 왼쪽 */
    .left                   { border:none;}
    .left a {border:none;}
/* 가운데 */
    .center                 { border:none;}
    .center a { border: none;text-decoration:none; } 
/* 오른쪽 */
    .right                  { border: none; }
    .right a {border:none;}
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:5px;}
    .dual a {border:none;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:5px;}
    .triple a {border:none;}

/* 본문 - more / less */
    .moreless_fold          { background:url(images/morecat.gif) top left no-repeat;  padding-left:30px; color:#000;}
    .moreless_top           { background:url(images/lesscat.gif) top left no-repeat;  padding-left:30px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { display:none;}

/* 키워드 */ 
    .key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }

/* 반드시 들어가야 하는 스타일 끝 */

ul,ol {margin:0px;padding:0px;list-style:none;}
br {letter-spacing:0px;}
input, textarea {border:solid 1px #ddd;font:9pt 돋움;}
textarea {padding:3px;}
img {border:0px;}

/* 레이아웃 */

#container {width:900px;margin:auto;text-align:left;}
  #main {width:720px;float:left;}
    #header {background:white url(./images/headerbg.png);height:287px;padding-right:48px;}
	#contents {background:white url(./images/contentbg.png) repeat-y center;}
	   #category {background:white url(./images/categorybg.png) no-repeat;width:676px;height:24px;font-family:georgia, 바탕;font-size:10pt;font-weight:bold;margin-left:20px;padding-top:3px;}
	#footer {background:url(./images/footerbg.png) no-repeat;height:29px;}
  #sidebar {width:170px;float:right;margin-top:80px;padding:0px;}

/* header */

#header .menu {width:150px;text-align:right;font-family:georgia;font-size:12pt;float:right;margin-top:136px;}
#header .menu li {padding-bottom:4px;}

/* category */

		#category ul li a
		{background:url(./images/icon_heart.gif) no-repeat 0 60%;padding-left:12px;margin-left:18px;color:#000;}

		#category ul li ul {display:inline;}
           #category ul li ul li {display:inline;}
			#category ul li ul li a
			{
			background:url(./images/icon_heart.gif) no-repeat 0 60%;padding-left:12px;margin-left:18px;color:#000;
			}
			#category ul li ul li a:hover
			{
			background:url(./images/icon_heart_hover.gif) no-repeat 0 60%;padding-left:12px;margin-left:18px;color:#000;
			}

				#category ul li ul li ul li
				{display:none;}

/* list n rplist */

.count {font:10pt georgia;text-align:center;}
.entry .result {text-align:center;font:15pt georgia,바탕;font-weight:bold;margin-bottom:5px;color:#cb0000;}
.entry .deco {background:url(./images/deco01.png) center top no-repeat;height:39px;}
.entry .list {margin-top:10px;margin-bottom:15px;}
.entry .list .name {color:#a70000;}
.entry .line {text-align:center;padding:3px;border-bottom:1px solid #ddd;font:9pt 돋움;}
.entry .line .date {font:8pt tahoma;color:#888;margin-right:5px;}
.entry .line a {color:#000;letter-spacing:-1px;}
.entry .line a:hover {text-decoration:underline;}

/* taglist */

.taglist {padding-top:30px;padding-bottom:20px;}
.taglist .cloud1          { color:#de0000;  font-weight:bold;  font-size:13pt; letter-spacing:-2px;}
.taglist .cloud2          { color:#a70000;  font-weight:bold;  font-size:12pt;letter-spacing:-2px;}
.taglist .cloud3          { color:#7f0000;  font-weight:bold;  font-size:11pt;letter-spacing:-2px;}
.taglist .cloud4          { color:#420404;     font-size:9pt;letter-spacing:-1px;}
.taglist .cloud5          { font-size:8.5pt;  color:#000;letter-spacing:-1px; }
.taglist .tag {display:inline;}
.taglist a:hover {text-decoration:underline;background-color:#efefef;}

/* keylog */

.keylist {padding-top:30px;}
.keylist .key {text-align:center;font:12pt 바탕;letter-spacing:-1px;font-weight:bold;padding-bottom:20px;}
.keylist a {color:#000;border-bottom:1px dashed #f00;}
.keylist .spade01 {background:url(./images/icon_spade.gif) 100% 40% no-repeat;padding-right:15px;margin-right:3px;}
.keylist .spade02 {background:url(./images/icon_spade.gif) 0% 40% no-repeat;padding-left:15px;margin-left:3px;}

/* medialog */
.entry .media {margin-top:15px;}

/* contents */

.entry {padding-left:30px;padding-right:30px;padding-top:15px;}
.entry .tag_title {background:url(./images/tag_title.png) top center no-repeat;height:38px;}
.entry .key_title {background:url(./images/keyword_title.png) top center no-repeat;height:38px;}
.entry .guest_title {background:url(./images/guest_title.png) top center no-repeat;height:38px;}
.entry .media_title {background:url(./images/media_title.png) top center no-repeat;height:38px;}
.article {padding-left:30px;padding-right:30px;padding-top:15px;}
.article .title {text-align:center;font:11pt 바탕;font-weight:bold;letter-spacing:-2px;margin-bottom:5px;}
.article .title a {color:#cb0000;text-decoration:none;}
.article .info {text-align:center;font:8pt verdana;color:#6d6b6b;letter-spacing:-1px;}
.article .info a {color:#6d6b6b;text-decoration:none;}
.article .info a:hover {text-decoration:underline;}
.article .info .spade {background:url(./images/icon_spade.gif) 100% 50% no-repeat;padding-right:15px;margin-right:3px;}
.article .admin {text-align:center;font:8pt verdana;color:#aaa;letter-spacing:-1px;padding-top:3px;}
.article .admin a {color:#aaa;text-decoration:none;}
.article .admin a:hover {text-decoration:underline;}
.article .deco {background:url(./images/deco01.png) center top no-repeat;height:39px;}
.article .post {font:9pt 돋움;line-height:180%;letter-spacing:-1px;text-align:justify;padding-top:5px;padding-bottom:7px;}
.article .post a {border-bottom:1px dashed #cb0000;color:#000;}
.article .post a:hover {text-decoration:none;background-color:#efefef;}
.post .imageblock a { border-bottom:none; }
.article .tag {text-align:center;margin-top:5px;letter-spacing:-1px;}
.article .tag a {color:#000;}
.article .tag a:hover {text-decoration:underline;}
.article .tag .icon {background:url(./images/tag.png) no-repeat;padding-left:33px;padding-bottom:2px;padding-top:3px;}
.article .tbrp {text-align:center;font:15pt georgia;border-bottom:solid 1px #ddd;margin-bottom:7px;margin-top:13px;padding-bottom:5px;}
.article .tbrp a {color:#000;}
.article .tbrp .spadeA {padding-right:32px;background:url(./images/spadea.png) 100% 50% no-repeat;padding-top:8px;margin-right:2px;}

/* trackback */

.trackback {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.trackback .text  { font:9pt Dotum, Arial, sans-serif;  color:#444;  padding:3px;  letter-spacing:-1px;line-height:180%;background:#f8f8f8;margin-top:7px;}
.trackback .wrap {margin-top:5px;padding:5px;}
.trackback .address_icon {font:8pt verdana;background:url(./images/icon_tb.gif) no-repeat;padding-left:18px;}
.trackback .address {font:8pt verdana;background:url(./images/tb_add.gif) no-repeat 0% 0%;padding-left:10px;}
.trackback .address .link {border-bottom:1px dashed #cb0000;color:#000;cursor:pointer;}
.trackback .subject a {font:11pt 바탕;color:#cb0000;font-weight:bold;letter-spacing:-2px;}
.trackback .from {font:7pt verdana;color:#444;}
.trackback .name {font:8.5pt 돋움;font-weight:bold;color:#000;}
.trackback .date {font:8pt tahoma;color:#888;}


/* reply */

.replybox {border:1px solid #cdcdcd;background:url(./images/replybg.gif);padding:7px;}
.replybox .control {margin-left:8px;}
.replybox .name {font-weight:bold;font-family:바탕;font-size:11pt;color:#666;}
.replybox .name a {color:#000;}
.replybox .name a:hover {text-decoration:underline;}
.replybox .date {font:8pt tahoma;color:#888;letter-spacing:0px;background:url(./images/name.gif) no-repeat 0% 0%;padding-left:10px;margin-left:5px;}
.replybox .text01 {padding-top:7px;padding-bottom:10px;}
.replybox .text02 {padding-top:7px;padding-bottom:1px;}
.trackback .delete,
.replybox .address,
.replybox .modify,
.replybox .write {font:7.5pt georgia;letter-spacing:0px;background:url(./images/icon_heart_small.gif) 0% 50% no-repeat;padding-left:6px;color:#000;margin-right:3px;}
.reply01 {border:1px solid #ddd;background:#fff;font:9pt 돋움;letter-spacing:-1px;line-height:180%;padding:8px;margin-bottom:15px;}
.reply02 {border-top:1px dashed #e43b3b;padding-top:10px;}
.commentWrite {font-size:7pt;font-family:verdana;letter-spacing:3px;}
.commentWrite .nameWrap {width:100px;}
.commentWrite .form {width:150px;}
.commentWrite .formWrap {float:left;width:160px;letter-spacing:3px;}
.commentWrite .secretWrap {text-align:right;letter-spacing:1px;}

.guestbox .submit {background:#cac1a8;width:100%;height:25px;border:none;text-align:center;color:#fff;font-size:8pt;font-family:verdana;font-weight:bold;letter-spacing:5px;}


.guestbox {border:1px solid #cdcdcd;background:url(./images/replybg.gif);padding:7px;width:480px;margin-left:86px;margin-top:30px;}
.guestList {margin-top:20px;border-top:1px solid #ddd;}
.guestList .control {margin-left:8px;}
.guestList .name {font-weight:bold;font-family:바탕;font-size:11pt;color:#666;}
.guestList .name a {color:#000;}
.guestList .name a:hover {text-decoration:underline;}
.guestList .date {font:8pt tahoma;color:#888;letter-spacing:0px;background:url(./images/name.gif) no-repeat 0% 0%;padding-left:10px;margin-left:5px;}
.guestList .text01 {padding-top:7px;padding-bottom:10px;}
.guestList .text02 {padding-top:7px;padding-bottom:1px;}
.trackback .delete,
.guestList .address,
.guestList .modify,
.guestList .write {font:7.5pt georgia;letter-spacing:0px;background:url(./images/icon_heart_small.gif) 0% 50% no-repeat;padding-left:6px;color:#000;margin-right:3px;}

.guestWrite {font-size:7pt;font-family:verdana;letter-spacing:3px;}
.guestWrite .nameWrap {width:100px;}
.guestWrite .form {width:150px;}
.guestWrite .formWrap {float:left;width:160px;letter-spacing:3px;padding-bottom:5px;}

.guest01 {background:#fff;font:9pt 돋움;letter-spacing:-1px;line-height:180%;border-bottom:1px solid #ddd;padding-top:10px;}
.guest02 {border-top:1px dashed #e43b3b;padding-top:10px;margin-bottom:10px;}


/* sidebar */

#sidebar .photo {margin-top:10px;}
#sidebar .photo .userImg {border:5px solid #fff;width:130px;}
#sidebar .notice {margin-top:15px;}
#sidebar .notice_icon {background:url(./images/noticecat.gif) no-repeat;padding-left:28px;padding-top:3px;}
#sidebar .notice_icon a {color:#aaa;letter-spacing:-1px;}
#sidebar .notice_icon a:hover {text-decoration:underline;}
#sidebar .list {width:160px;padding-top:3px;margin-top:15px;}
#sidebar .list[class] {background-image:url(./images/white.png);}

#sidebar .list ul {padding:2px;padding-top:5px;}
#sidebar .list .icon a {letter-spacing:-1px;color:#000;}
#sidebar .list .icon {background:url(./images/icon_clover.gif) 0% 40% no-repeat;padding-left:9px;}
#sidebar .list .a_icon {background:url(./images/icon_clover.gif) 0% 40% no-repeat;padding-left:9px;}
#sidebar .list .a_icon a {color:#000;letter-spacing:0px;}
#sidebar .list .cloud {display:inline;}
#sidebar .list .name {letter-spacing:-1px;color:#420404;}
#sidebar .list .date {font:7pt verdana;color:#2f2f2f;letter-spacing:-1px;}
#sidebar .list .tagcloud {background:url(./images/tagcloud.png) no-repeat;height:11px;}
#sidebar .list .comment {background:url(./images/comments.png) no-repeat;height:11px;}
#sidebar .list .tblist {background:url(./images/trackback.png) no-repeat;height:11px;}
#sidebar .list .post {background:url(./images/posts.png) no-repeat;height:11px;}
#sidebar .list .calendar {background:url(./images/calendar.png) no-repeat;height:11px;}
#sidebar .list .archive {background:url(./images/archive.png) no-repeat;height:11px;}
#sidebar .list .link {background:url(./images/link.png) no-repeat;height:11px;}
#sidebar .tistory {float:left;margin-right:3px;margin-bottom:3px;margin-left:0px;margin-top:15px;}
#sidebar .rss {float:left;margin-left:0px;margin-right:3px;margin-bottom:3px;margin-left:0px;margin-top:15px;}
#sidebar .tistory[class] {background-image:url(./images/tistory.png);}
#sidebar .rss[class] {background-image:url(./images/rss.png);}
#sidebar .counter {font:20pt garamond;font-weight:bold;color:#aaa;margin-top:11px;}

.cnt {font:7pt tahoma;color:#420404;}
#sidebar .list .cloud1          { color:#de0000;  font-weight:bold;  font-size:13pt; letter-spacing:-2px;}
#sidebar .list .cloud2          { color:#a70000;  font-weight:bold;  font-size:12pt;letter-spacing:-2px;}
#sidebar .list .cloud3          { color:#7f0000;  font-weight:bold;  font-size:11pt;letter-spacing:-2px;}
#sidebar .list .cloud4          { color:#420404;     font-size:9pt;letter-spacing:-1px;}
#sidebar .list .cloud5          { font-size:8.5pt;  color:#000;letter-spacing:-1px; }
#sidebar .list a:hover {text-decoration:underline;}

/* paging */

.paging {text-align:center;margin-top:15px;font:8pt georgia;}
.paging a {color:#000;}
.paging .numbox   { padding-left:2px; margin-left:2px;  font:8pt georgia;}
.paging .num      { padding-right:2px; margin-right:2px;}

/* search */

.search {text-align:center;margin-top:25px;}
.search .submit {width:88px;height:30px;background:url(./images/search.png) no-repeat;border:none;}
.search .word {border:none;border-bottom:1px solid #666;height:25px;font:15pt 바탕;width:120px;font-weight:bold;}

/* footer */

#copy {text-align:center;font:7pt verdana;color:#aaa;padding-top:7px;line-height:200%;}
#copy a {color:#f09898;}
#copy a:hover {text-decoration:underline;}
#copy .blogger {font-size:8.5pt;}