@charset "utf-8";
/* CSS Document */
a {color:#3A63A0;}
.inputTxt140 {width:140px; height:17px; border:1px solid #cbcbcb;}
.inputTxt300 {width:300px; height:17px; border:1px solid #cbcbcb;}
.tagList {list-style:none; color:#959595; line-height:160%;}
.tagList a {text-decoration:none;}
.cloud5 {font-size:11px; color:#959595;}
.cloud4 {font-size:12px; color:#959595; font-weight:bold;}
.cloud3 {font-size:12px; color:#727272; font-weight:bold;}
.cloud2 {font-size:15px; color:#4183bb; font-weight:bold;}
.cloud1 {font-size:16px; color:#aa7d2f; font-weight:bold;}
body {margin:0; font-family:돋움; font-size:12px;}
img {border:0;}
.blogContainer {width:940px; margin:0 auto;}
#header {padding-bottom:20px;}
.headFrame {margin:0;}
.headMenu {height:28px; padding-top:14px; background:url('./images/bg_menu.jpg') repeat-x bottom; font-size:1%; line-height:1%;}
.contentFrame {float:left; width:670px;}
h3.titCategory {margin:0 0 14px 0; font:bold 14px 돋움; padding-left:10px; background:url('./images/icon_bullet.jpg') no-repeat left center;}
.searchList {list-style:none; margin:0 0 25px 0; padding:0;}
.searchList li {height:21px; margin:0; padding:0;}
.searchList li a {color:#2970a6; text-decoration:none;}
.searchList li span {font-family:tahoma; font-size:11px; color:#a1a1a1;}
.guest {margin-top:18px; border-top:1px solid #e3e3e3;}
.guest .guestName {margin:0; padding:11px 0; font:normal 10px Tahoma; color:#7c7c7c; list-style-type:none; word-wrap:break-word;}
.guest .guestName a {font:bold 12px 돋움; color:#666666; text-decoration:none;}
.guest .guestTxt {margin:0; padding-bottom:11px;}
.guest_re {margin-top:18px; padding-left:20px; background:url('./images/icon_reply.jpg') no-repeat top left;}
.guest_re .guest_inside {margin:0; padding:0 10px; background:#f7f7f7;}
.guest_re .guestName {margin:0; padding:11px 0; font:normal 10px Tahoma; color:#7c7c7c; list-style-type:none; word-wrap:break-word;}
.guest_re .guestName a {font:bold 12px 돋움; color:#666666; text-decoration:none;}
.guest_re .guestTxt {margin:0; padding-bottom:11px;}
.guest .guestName .dateReply,
.guest_re .guestName .dateReply {color:#7c7c7c; font-weight:normal; font-size:10px; text-decoration:none;}
.guestWrite {margin-top:35px; padding-top:18px; background:url('./images/dotted_gray.gif') repeat-x top;}
.guestWrite textarea {width:100%; height:75px; border:1px solid #cbcbcb;}
.guestWriteForm {margin:0;}
.guestWriteForm dt {display:block; float:left; width:90px; height:21px; padding-top:3px; vertical-align:middle; color:#3985af;}
.guestWriteForm dt span {font:bold 10px Tahoma, 돋움}
.guestWriteForm dd {float:left; width:300px; height:24px; padding:0; margin:0;}
.guestWriteForm dd input { vertical-align:middle;}
.location1 {height:14px; padding:6px 0; background:url('./images/dotted_gray2.gif') repeat-x bottom; color:#777777;}
.location2 {height:14px; padding:6px 0; background:url('./images/dotted_gray2.gif') repeat-x bottom;}
.location2 a {color:#3f3f3f; text-decoration:none;}
.titleTxt {margin:0; padding-bottom:9px; font:bold 16px 돋움; border-bottom:1px solid #e3e3e3;}
.titleTxt a {text-decoration:none; color:#333333;}
.dateTxt {margin:0 0 27px 0; padding:7px 0; font:normal 11px Tahoma,돋움; color:#8c8c8c;}
.dateTxt a {color:#666666;}
.mainContent {line-height:19px;}
.mainContent p {margin-top:0;}
.mainContent .protectList li label {color:#3985af;}
.mainContent .protectList {list-style:none; padding:0; margin:0;}
.mainContent .protectList li input {vertical-align:middle;}
.mainContent .protect1 {float:left; width:70px; height:24px;}
.mainContent .protect2 {float:left; width:150px; height:24px;}
.mainContent .protect3 {float:left; width:80px; height:24px;}
.admin {margin:15px 0; color:#777777;}
.admin a {color:#416A83;}
.author {margin:18px 0; text-align:right; color:#626262;}
.author span {font-weight:bold;}
.relativeTxt {text-align:center; margin:30px;}
.metaBanner {text-align:center; margin:30px;}
.tag {margin:18px 0; color:#7c7c7c; font-size:11px;}
.tag a {text-decoration:none; color:#7c7c7c;}
.trackBack {position:relative; margin-bottom:45px; padding:8px 5px; background:#f3f4f7; border-top:1px solid #e4e9ed; color:#7c7c7c; font-size:11px;}
.trackBack a {text-decoration:none; color:#7c7c7c;}
.trackBack font {font-weight:bold; font-size:11px; color:#00b3ad;}
.trackBack .add {position:absolute; right:5px; top:3px;}
.reply {margin-top:18px; border-top:1px solid #e3e3e3;}
.reply .replyName {margin:0; padding:11px 0; font:normal 10px Tahoma; color:#7c7c7c;}
.reply .replyName a {font:bold 12px 돋움; color:#666666; text-decoration:none;}
.reply .replyTxt {margin:0; padding-bottom:11px;}
.reply_re {margin-top:18px; padding-left:20px; background:url('./images/icon_reply.jpg') no-repeat top left;}
.reply_re .reply_inside {margin:0; padding:0 10px; background:#f7f7f7;}
.reply_re .replyName {margin:0; padding:11px 0; font:normal 10px Tahoma; color:#7c7c7c;}
.reply_re .replyName a {font:bold 12px 돋움; color:#666666; text-decoration:none;}
.reply .replyName .dateReply,
.reply_re .replyName .dateReply {color:#7c7c7c; font-weight:normal; font-size:10px; text-decoration:none;}
.reply_re .replyTxt {margin:0; padding-bottom:11px;}
.replyWrite {margin-top:35px; padding-top:18px; background:url('./images/dotted_gray.gif') repeat-x top;}
.replyWrite textarea {width:100%; height:75px; border:1px solid #cbcbcb;}
.replyWriteForm {margin:0;}
.replyWriteForm dt {display:block; float:left; width:90px; height:21px; padding-top:3px; vertical-align:middle; color:#3985af;}
.replyWriteForm dt span {font:bold 10px Tahoma, 돋움}
.replyWriteForm dd {float:left; width:300px; height:24px; padding:0; margin:0;}
.replyWriteForm dd input { vertical-align:middle;}
.writeBtn {margin:11px 0; text-align:right;}
.pageNum {margin:20px 0;}
.pageNum a {font:normal 10px tahoma; color:#555555;}
.pageList {font-weight:bold;}
/* 우측 카테고리 */
.listFrame {float:right; width:230px;}
.topInfo {width:210px; margin-bottom:30px; border:3px solid #e0e0e0; padding:10px 7px;}
.topInfo .infoImg {float:left; width:90px; height:90px; overflow:hidden;}
.topInfo .infoTxt {float:left; width:110px; margin:0 0 0 10px; font:normal 11px/13px 돋움; color:#959595;}
.topInfo .infoBtn {clear:both; position:relative; height:15px; padding-top:7px; margin:0; font:normal 10px tahoma; color:#b8b8b8;}
.topInfo .infoBtn span {font:bold 12px 돋움; color:#7e7e7e;}
.topInfo .infoBtn .btn01 {position:absolute; right:0; top:7px; text-align:right;}
.topSearch {border:3px solid #b3d1e1;}
.topSearch input {vertical-align:middle; border:0 none;}
.topSearch .searchForm {width:190px; height:17px;}
.rssLink {margin:30px 0; font-size:1%; line-height:1%;}
.rssLink a {}
.latest {margin:30px 0;}
.latest h3 {margin:0;}
.latestTxt {list-style:none; margin:0; padding:0;}
.latestTxt li {margin:8px 0; padding-left:9px; color:#959595; background:url('./images/icon_bluedot.jpg') no-repeat left center;}
.latestTxt li a {color:#959595; text-decoration:none;}
.latestTxt li span {font-weight:bold;}
.count {margin:0 0 30px 0; padding:0; list-style:none;}
.count li {height:17px; padding:0 7px 0 0; margin:0 0 1px 0; text-align:right; color:#737373; font:normal 10px tahoma;}
.count .yesterday {background:#eef2f3 url('./images/icon_yesterday.gif') no-repeat;}
.count .today {background:#eef2f3 url('./images/icon_today.gif') no-repeat;}
.count .total {background:#eef2f3 url('./images/icon_total.gif') no-repeat;}
.category {margin:30px 0;}
.category ul {list-style:none; margin:0;}
.category ul li {margin:3px 0; padding:0 0 0 15px; font-size:11px; font-weight:bold; background:url('./images/icon_plus.jpg') no-repeat left 2px;}
.category ul li .c_cnt {font-weight:normal; font-size:10px; color:#9b9b9b;}
.category ul li a {color:#7f7f7f; text-decoration:none;}
.category ul li ul li {background:url('./images/icon_minus.jpg') no-repeat left 2px;}
.category p {margin:8px 0;}
.category h3 {margin:0;}
/* 달력 */
.tt-calendar caption {padding: 7px 0; text-align: center;}
.tt-calendar caption a {color: #968D8C; font: bold 9px/9px tahoma, sans-serif; text-decoration:none;}
.tt-calendar caption a.prev-month {
	padding-right: 20px;
	background: url('./images/btn_arrowlt.gif') no-repeat left 3px;
}
.tt-calendar caption a.next-month {
	padding-left: 20px;
	background: url('./images/btn_arrowrt.gif') no-repeat right 3px;
}
/* 달력 월 표시 */
.tt-calendar caption a span {}
/* 달력 Week(tr 영역)  */
.cal_week {}
/* 달력 요일 표시(th 영역) */
.cal_week1 {
	font: 0.95em Dotum, Arial, sans-serif;
	height: 18px;
	font-weight:bold;
	text-align:center;
}
/* 달력 일요일 표시(th 영역) */
.cal_week2 {font: 0.95em Dotum, Arial, sans-serif; text-align: center; font-weight:bold; color:#d55915;}
.cal_current_week {}
/* 달력 Day(td 영역) */
.tt-calendar tbody td {
	font-size:9px;
	font-family:verdana, sans-serif;
	padding: 1px 0 3px 0;
	color: #968D8C;
	text-align:center;
}
/* 달력 Day, 일요일 (td 영역)  */
.tt-calendar tbody td.cal_day_sunday {text-align: center; color:#d55915;}
.cal_day_sunday a {}
.cal_day1 {color: #cccccc;}/* 달력 지난 달 날짜 표시(td) */
.cal_day2 {color: #cccccc;}/* 달력 다음 달 날짜 표시(td) */
.cal_day3 {}/* 달력 이번 달 날짜 표시(td) */
.tt-calendar tbody td.cal_day4 {color:#533A33; font-weight:bold;}/* 달력 오늘 날짜 표시(td) */
a.cal_click {color: #533A33; text-decoration: underline;}/* 달력 글쓴 날 링크 스타일 */
/* 티스토리링크 */
a.tistory {display:block; margin:0 0 30px 0; text-align:center;}
.clearFloat {clear:both;}
.foot {position:relative; border-top:2px solid #888888; height:70px; vertical-align:middle;}
.foot .copyright {position:absolute; top:16px; left:0; font:normal 11px Tahoma; color:#959595;}
.foot .footMenu {position:absolute; top:34px; left:0; color:#959595;}
.foot .footMenu a {text-decoration:none; color:#959595;}
.foot .logo {position:absolute; top:15px; right:0;}