@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 본문 공통 */
body		{ background-color:#fff; font:12px "NanumGothic", "나눔고딕", "Malgun Gothic", "맑은 고딕", "Lucida Grande", "Segoe UI", Verdana, Dotum, Arial, AppleGothic, Sans-serif; letter-spacing:0; color:#333;}
a:link,
a:visited,
a:active	{ background-color:inherit; color:#444; text-decoration:none;}
a:hover		{ background-color:inherit; color:#924f72; text-decoration:underline;}

/* 페이징 - 현재 페이지 */
.selected	{ font-weight:bold; }
/* 카테고리 - 이미지 버튼 */
.ib			{ cursor:pointer;}
/* 카테고리 - 트리 셀 */
.branch3	{ cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt		{ background-color:inherit; font-size:10px;  color:#555;}
/* 달력 월 표시 */
.cal_month			{ font-size:11px; height:18px;}
/* 달력 요일 표시(th 영역) */
.cal_week1			{ font-size:10px; height:18px; font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
.cal_week2			{ background-color:inherit; font-size:10px; height:18px; color:#924f72;}
/* 달력 Week(tr 영역)  */
.cal_week			{ }
.cal_current_week	{ background-color:#e4e4e4;color:#555;}
/* 달력 Day(td 영역) */
.cal_day				{ background-color:inherit; font-size:10px; color:#555; text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday		{ background-color:inherit; color:#924f72 !important;}
.cal_day_sunday a	{ background-color:inherit; color:#924f72 !important;}
/* 달력 지난 달 날짜 표시(td)   */
.cal_day1,
/* 달력 다음 달 날짜 표시(td)   */
.cal_day2,
/* 달력 이번 달 날짜 표시(td) */
.cal_day3				{ background-color:inherit; color:#555;}
/* 달력 오늘 날짜 표시(td) */
.cal_day4				{ font-weight:bold; text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link,
a.cal_click:visited	{ font-weight:bold;}
a.cal_click:hover		{ background-color:inherit; color:#924f72; font-weight:bold;}
/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general			{ }
.rp_admin				{ }
.rp_secret				{ background-color:inherit; color:#924f72;}
/* 종류별 코멘트 [##_guest_rep_class_##] */
.guest_general		{ }
.guest_admin			{ }
/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment 	{ padding-left:20px; font-weight:normal;}
/* 이미지 아래 캡션 스타일 */
.cap1				{ background-color:inherit; color:#777; text-align:center;}
/* 그림 */
.imageblock			{ border:0px; padding:0px; margin:0px;}
/* 왼쪽 */
.left						{ }
/* 가운데 */
.center					{ }
/* 오른쪽 */
.right						{ }
/* 그림 2개 배치 */
.dual					{ margin-bottom:5px;}
/* 그림 3개 배치 */
.triple					{ margin-bottom:5px;}
/* 본문 - more / less */
.moreless_fold		{ background:url(images/iconMore.gif) top left no-repeat; padding-left:25px; font-weight:bold; }
.moreless_top			{ background:url(images/iconLess.gif) top left no-repeat; padding-left:25px; font-weight:bold; }
.moreless_body		{ }
.moreless_bottom	{ background:url(images/iconLess.gif) top right no-repeat; padding-right:25px; text-align:right; font-weight:bold; }
/* 키워드 */ 
.key1				{ cursor:pointer; border-bottom: 1px dotted #924f72; }


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능  */
hr				{ display:none;}
img				{ border:0;}
h1,h2,h3,h4		{ margin:0; padding:0;}
h1				{ font-size:16px; color:#D22222; text-decoration:underline;}
h2				{ font-size:20px;}
h3				{ padding-top:17px;}
h4				{ font-size:12px;}
input			{ border:1px solid #999;}
textarea			{ border:1px solid #999;}
sup a			{ background-color:inherit; font-size:10px; color:#924f72; }
sup a:hover,
sup a:link,
sup a:visited		{ background-color:inherit; color:#924f72; }
sup a:active		{ background-color:inherit; color:#924f72; }
/* 블로그 레이아웃 */
#container 	{ margin-left:16px; width:800px; padding-top:0px;margin-top:0px;}
#header 		{ width:800px;padding:0px 0px 0px 0px;}
#sidebar 		{ position:relative; float:right; width:170px; margin:0px; padding-top:12px;overflow:hidden; table-layout:fixed; }
#content 		{ float:left; width:600px; margin:0px; text-align:justify; overflow:hidden;}
#footer 		{ background-color:#666; clear:both; float:left; width:800px;}

/* ***** Header ***** */
#header .title h2 a			{ }
#header .title h2 a:hover		{ }
#header .blogMenu			{ }
#header .menus { text-align:right; padding:2px 1px 2px 2px;}
#header a:hover { background-color:inherit;font-weight:bold; color:#924f72;}
#header .rss { background-color:inherit;color:#ff4005;}
#header .rss a { background-color:inherit;color:#ff4005;}

/* ***** sidebar ***** */
#sidebar ul				{ padding:0; margin:0; list-style:none;}
#sidebar li				{ line-height:170%; padding-bottom:0px; overflow:hidden;}
#sidebar h3				{ background-color:inherit; padding:0px; margin-bottom:4px; font-size:13px; color:#924f72; font-weight:bold;border-bottom:1px solid #b4b4b4;}
#sidebar .date,
#sidebar .cnt			{ background-color:inherit; font-size:10px; color:#777;}
#sidebar .cnt1		{ background-color:inherit; font-size:10px; color:#924f72;}
#sidebar .name		{ background-color:inherit; color:#777; padding-left:3px; list-style:none;}
#sidebar .blogImage img        { width:168px;border:1px solid #555;}
#sidebar .blogDesc             { background-color:inherit; padding:2px 6px 2px 0px; text-align:right; font-size:1em; line-height:1.2em; letter-spacing:-1px; color:#888;}
#sidebar .user               { background-color:inherit; color:#eee;}
#sidebar .search						{ margin:10px 0px 15px 0px;}
#sidebar .search input		{ width:120px; height:18px; margin:0px; padding:0px; background-color:#FFF;}
#sidebar .search .submit		{ width:42px; height:20px; margin:0px; padding:0px;  background-color:#999; font-size:9px; color:#fff;}
#sidebar .logobox		{ padding:0px 0px 0px 0px; margin:30px 0px 10px 0px;}
#sidebar .listbox		{ padding:6px 0px 4px 0px; margin-bottom:10px; overflow:hidden;table-layout:fixed;white-space:nowrap;}
#sidebar .calendar	{ padding:4px 3px 4px 3px; margin-bottom:10px; border:1px solid #b4b4b4; font-size:12px;}
#sidebar .notg				{ }
#sidebar .dot					{ background:url(images/bul.gif) 0 6px no-repeat; padding-left:5px;}
#sidebar .cmtt		{ margin-bottom:2px;line-height:130%;}
#sidebar .category	{ padding:4px 6px 4px 0px; margin-bottom:10px; overflow:hidden;table-layout:fixed;}
#sidebar .category li          { background:none;}
#sidebar .category li ul li    { background:url(images/bul-c.gif) 0 6px no-repeat;  padding-left:6px; margin-left:2px;}
#sidebar .category li ul li ul li { background:none; border-left:1px dotted #ccc; padding-left:6px; margin-left:2px;}
#sidebar .category li ul li ul li a			{ background-color:inherit; color:#999;}
#sidebar .selected				{ background-color:inherit; font-weight:normal; color:#ddd;}
#sidebar .botton			{ padding-top:5px; }

/* ***** content ***** */
#content .entrynotice, 
#content .entryProtected, 
#content .entry { background-color:#fff; padding:6px 0px 4px 10px; margin-top:0px; margin-bottom:18px; overflow:hidden;table-layout:fixed;position:relative; color:#333;letter-spacing:-0.03em}
#content .guestbook, 
#content .searchlist		{ margin-bottom:10px;margin-top:40px;}
#content .guestbook h3			{ background-color:inherit; margin-top:14px; padding-bottom:20px; border-top:2px solid #afafaf; text-align:center; font-size:18px; color:#924f72; font-weight:bold;}
#content .searchlist h3	{ }
#content .guestbox { padding:5px 14px 10px 0px; margin-bottom:10px;border:1px solid #924f72;}
#content .listhd				{ padding-top:20px; border-top:2px solid #afafaf;}
#content .bldF		{ margin-left:24px; font-size:17px; font-weight:bold;}
#content .nomF		{ font-size:14px; font-weight:normal;}
#content .searchlist ol					{ list-style:disc;}
#content .searchlist li			{ font-size:12px;line-height:180%;}
#content .searchlist .date, 
#content .searchlist .cnt,
#content .searchlist .name			{ background-color:inherit; font-size:11px; color:#777;}

.guestbook p				{ padding:2px 0; margin:0;}
.guestWrite					{ font-size:12px;}
.guestWrite input			{ width:80px;}
.guestWrite textarea		{ width:98%; padding:3px;}
.guestWrite .homepage		{ width:190px; }
.guestWrite .submit			{ width:150px; background-color:#999; height:20px; font-size:9px; color:#fff;}
.guestWrite input.checkbox	{ width:15px; border:none; padding:0; margin:0;}

.guestList					{ width:100%; padding:12px 0 0 0;}
.guestList ol				{ padding:10px 0 0 0; margin:0; list-style:none;}
.guestList ol ul			{ margin:0; padding:0; list-style:none;}
.guestList ol li			{ margin:0; padding:0; overflow:hidden; list-style:none;}
.guestList ol li p			{ padding-top:5px; background:url(images/2.gif)  repeat-x; }
.guestList ol li ul li		{ padding:10px 0 0 60px; border:none; overflow:hidden;}
.guestList ol li .name		{ font-size:12px; font-weight:bold;}
.guestList ol li .date		{ background-color:inherit; font-size:10px; color:#555; }
.guestList .control			{ background-color:inherit; font-size:9px; color:#555;}
.guestList .control a		{ background-color:inherit; color:#555;}
.guestList .control a:hover	{ background-color:inherit; color:#924f72;}

/* entry */
.entrynotice h2, 
.entryProtected h2, 
.entry h2						{ padding-bottom:0px;}
.entry .date,
.entry .date a,
.entry .date a:link,
.entry .date a:hover { background-color:inherit; color:#444; text-decoration:none; cursor:text;}
.entrynotice .articles			{ width:100%; padding-top:22px; padding-bottom:1px; font-size:13px; line-height:160%;}
.titleWrap						{ padding-top:7px; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #ccc;}
.titleWrap .sub					{ font-size:15px; padding-top:0px; font-weight:bold; color:#924f72; letter-spacing: -1px;}
.titleWrap .category,
.titleWrap .category a			{ background-color:#FFF; font-size:12px; color:#666;font-weight:normal;}
.titleWrap .category a:hover	{ background-color:#FFF; font-size:12px; color:#924f72;font-weight:normal;}
.titleWrap .date				{ background-color:#FFF; font-size:10px; color:#aaa;}
.admin 			{ font-size:11px; padding-left:5px;}
.admin a			
.admin a:hover		{ background-color:inherit; color:#924f72;}

.entryProtected p.text				{ padding-left:48px; background:url(images/imgProtected.gif) no-repeat ;}
.entryProtected input				{ background-color:inherit; width:200px; color:#333; }
.entryProtected .submit			{ font-size:9px; width:50px; padding-top:2px; height:20px; color:#fff; background-color:#999;}

.article			{ width:100%; padding-top:22px; padding-bottom:1px; font-size:1.05em; line-height:160%; overflow:hidden;}
.article li {list-style:disc; margin:0; margin-left:-16px;}
.article a			{ background-color:inherit; color:#CB145E;}
.article a:hover	{ background-color:inherit; color:#CB145E; }
.article dt			{ text-decoration:underline;}
.article dd			{ margin-left:10px; padding-bottom:1px;}
.article blockquote	{ padding-left:28px; margin:10px 20px;}
.article code {
	display: block;
	margin-top:0px;padding: 5px;
	overflow:auto;
	background-color: #F6F3F7;
	border: 1px solid #ddd;
	font: normal 10px "DejaVu Sans Mono", "NanumGothic", Monaco, "Andale Mono", "Lucida Console", Monospace;line-height:150%;color:#333;
	white-space: pre;
}
.article code:hover {background-color:#EEE;}
.code1 {
	display: block;
	margin-top:0px;padding: 5px;
	background-color: #F6F3F7;
	border: 1px solid #ddd;
	font: normal 10px "DejaVu Sans Mono", "NanumGothic", Monaco, "Andale Mono", "Lucida Console", Monospace;line-height:150%;color:#333;
	white-space: pre;
}
.code1:hover {background-color:#EEE;}
.article pre {
	margin-top:0px;padding: 5px;
	overflow:auto;
	background-color: #F6F3F7;
	border: 1px solid #ddd;
	font: normal 10px "DejaVu Sans Mono", "NanumGothic", Monaco, "Andale Mono", "Lucida Console", Monospace;line-height:150%; white-space: normal; color:#333;
}
.article pre:hover {background-color:#FFFFBF;}
.article .footnotes { margin:5px 15px 0px 15px; border:1px solid #911; font-size:12px;line-height:50%;}
.article .footnotes li { margin-left:0px; padding:0px; list-style:decimal outside;}
.tbox {margin:10px 30px; padding:5px; border: 2px solid #ddd;}
.actionTrail					{ padding-top:18px; padding-bottom:2px; clear:both;}
.actionTrail .cnt		{ background-color:inherit; color:#924f72;}
.actions,
.actions a,
.actions a:link			{ background-color:inherit; font-size:11px; color:#924f72; text-decoration:none; font-weight:bold;}
.actions a:hover			{ font-weight:bold; text-decoration:underline}

.trackbackurl				{ background-color:#F6F3F7; padding:4px; font-size:12px; color:#444;}
.trackback						{ padding-top:0px; margin-bottom:2px; width:100%; overflow:hidden;}
.trackback ol				{ margin:0;  padding:0; list-style:none;}
.trackback li				{ padding:5px 0 5px 0;border-top:1px solid #ccc; margin-top:12px;}
.trackback .name			{ font-size:12px;}
.trackback .date			{ background-color:inherit; font-size:11px; color:#555;}
.trackback a.delete span	{ background-color:inherit; font-size:11px; color:#555;}
.tbadd a						{ background-color:inherit; font-size:12px; color:#924f72;}
.tbadd a:link,
.tbadd a:visited	{ text-decoration:none;}
.tbadd a:hover		{ text-decoration:underline;}

.comment											{ padding-top:12px;margin-bottom:4px; width:100%; overflow:hidden;} 
.comment p										{ margin:3px 0 0 0; padding:0;}
.comment h3									{ display:none;}
.comment ol,
.comment ul									{ margin:0; padding:0; list-style:none;}
.comment .date							{ background-color:inherit; font-size:11px; color:#555;}
.comment .name							{ float:left; width:50%; font-weight:bold;}
.comment .name a						{ }
.comment .name a:hover	 {  background-color:inherit; color:#924f72;}
.comment ol li		{ padding-bottom:3px;}
.comment li ul li	{ padding:5px 0 3px 40px; }
.comment .control			{ width:50%; float:right; background-color:inherit; text-align:right; font:10px Tahoma, Dotum, Sans-serif; color:#555;}
.comment .control a			{ background-color:inherit; color:#555;}
.comment .control a:hover	{ background-color:inherit; color:#924f72;}

.cmt1	{  text-align:justify; border-top:1px solid #ddd; padding-top:4px; overflow:hidden; table-layout:fixed;}
.cmt2	{  width:100%; text-align:justify; overflow:hidden; table-layout:fixed; padding-bottom:6px;}
.cmt3	{  clear:both; float:left; text-align:justify; table-layout:fixed;}

.commentWrite				{ margin-top:2px; font-size:10px;}
.commentWrite input			{ width:80px;}
.commentWrite textarea		{ width:578px; padding:5px; top:5px; font-size:13px;}
.commentWrite .homepage		{ width:170px; }
.commentWrite .submit		{ background-color:#aaa; height:20px; width:150px; font-size:11px; color:#fff; }
.commentWrite .checkbox		{ width:15px; border:none; padding:0; margin:0; }

.paging			{ text-align:center; font-size:11px;padding-top:1px;margin-bottom:35px;}
.paging .numbox	{ border-left:1px solid #aaa; padding-left:6px; margin-left:6px;  font-size:10px;}
.paging .num	{ border-right:1px solid #aaa; padding-right:8px; margin-right:5px; font-size:10px}
.paging a:visited		{ background-color:inherit; color:#666; text-decoration:none;}
.paging a:hover			{ background-color:inherit; font-weight:bold; color:#924f72;}

/* ***** footer ***** */
.copyright	   { background-color:inherit; padding:5px 0px 5px 0px; font-size:11px; text-align:center;  color:#eee;}
.copyright a	   { background-color:inherit; color:#eee;}
/* ***** etc ***** */
.imageblock *	{ border:none !important;}
#hidemenu  { display:none;}
#adminH				{ display:none;}
/* ***** 관련글 출력 ***** */
.tagRelation,			
.tagRelation a,			
.tagRelation a:link, 		
.tagRelation a:visited		{ background-color:inherit; margin-top:21px; font-size:12px; color:#333; text-decoration:none; line-height:150%;}
.tagRelation a:hover		{ background-color:inherit; color:#924f72; text-decoration:underline;}
.tagRelation1				{ background-color:inherit; color:#924f72;}
.tagRelation .reg			{ background-color:inherit; font-size:12px; color:#924f72; text-decoration:none; line-height:120%;font-weight:bold;}
.tagRelation li		{ margin-left:12px;}
