@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 1. 본문 전체  */
body{
	font-family:Dotum,돋움,'Lucida Grande', AppleGothic, sans-serif;
	font-size:75%;
	text-align:center;
	margin:0;
	padding:0;
	background:#FFFFFF;
	line-height:1.8em;
	color:#454545;
}
textarea, input {
	font-family:Dotum,돋움,Verdana,'Lucida Grande', AppleGothic, Sans-serif;
	font-size:12px;
	color:#666666;
	border:1px #eaeaea solid;
	padding:2px;
	margin:0;
}
input { width:100px; }
textarea { width:785px; }
label { margin-left:5px; }
.topsearch { width:160px; background:#aaaaaa; color:#333333; border:1px #999999 solid; }
.topsubmit { width:40px; background:#4d6680; font-family:Arial,'Lucida Grande',sans-serif; font-size:11px; color:#7f99b3; border:0; }
fieldset { border:0; margin:0; padding:0; }
/* 2. 기본 링크 */
	a:link { color:#6699cc; text-decoration:none; }
	a:visited { color:#6699cc; text-decoration:none; }
	a:hover { color:#99abff; text-decoration:underline; }
	a img{ border:0; }
/* 3. 이미지 */
	img {
		border-width: 0px;
	}
/* 4. 이미지 버튼 */
	.ib {
		cursor: pointer;
	}
/* 5. 입력 텍스트 */
	.text {
	border:1px solid #999;
	}
/* 6. 트리 테이블 */
	.branch2 {
	}
/* 7. 트리 셀 */
	.branch3 {
		cursor: pointer;
		height: 10px;
	}
/* 8. 달력 월 표시 */
	.cal_month {
		font-size : 11px;
		height: 18px;
	}
/* 9. 달력 요일 표시 */
	.cal_week1 {
		font-size : 11px;
		height:18px;
	}
/* 10. 달력 일요일 표시 */
	.cal_week2 {
		color: #f30;
		font-size:12px;
		text-align: center;
	}
/* 11. 달력 지난 달 날짜 표시 */
	.cal_day1 {
		color: #000;
		font-size:12px;
		text-align:center;
	}
/* 12. 달력 다음 달 날짜 표시 */
	.cal_day2 {
		color: #000;
		font-size : 11px;
		text-align: center;
	}
/* 13. 달력 이번 달 날짜 표시 */
	.cal_day3 {
		font-size : 11px;
		text-align: center;
	}
/* 14. 달력 오늘 날짜 표시 */
	.cal_day4 {
		text-align: center;
		font-size : 11px;
		background-color:#ccc;
		font-weight:bold;
	}
/* 15. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:visited {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:hover {
		font-weight: bold;
		color : #369;
	}
/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
		color: #876;
		text-align: center;
	}
/* 16. 키워드 스타일 */
	.key1 {
		cursor: pointer;
		border-bottom: 1px dotted #ccc;
	}
/* 16. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:9px Tahoma, 'Lucida Grande', sans-serif;
		color : #999;
	}
/* 17. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font:10px Verdana, 'Lucida Grande', sans-serif;
		color : #999;
	}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
p{
	margin:0;
	margin-bottom:1.3em;
}

h1,h2,h3,h4,h5,h6,form,fieldset {margin:0;padding:0;}

/* 폰트, 박스 스타일 */

blockquote {
	margin:0 10px;
	padding:0 15px;
	border-left:7px solid #EAEAEA;
	color: #666666;
}

blockquote p{
	margin:0;
	padding:0;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	color: #8E8E8E;
	font-style: normal;
}

pre {
	overflow:auto;
	margin:0 0 18px 0;
	padding:4px;
}
pre, code, kbr {font-family:'Lucida Console',Courier,monospace;}
code, kbr {padding:0 2px;}


/* 레이아웃 */

/* 기본적인 class */
.main { text-align:justify; width:100%; margin:0 auto; padding:0; clear:both; }
.submain { text-align:justify; width:100%; margin:0 auto; padding:0; clear:both; padding:15px 0; }
.left { width:65%; float:left; text-align:justify; }
.right { width:35%; float:right; text-align:right; }

h1 { float:left; font-size:18px; line-height:1.6; font-family:Verdana,'Lucida Grande',sans-serif; margin-bottom:20px; }
h1 a:link { color:#333333; text-decoration:none; }
h1 a:visited { color:#333333; text-decoration:none; }
h1 a:hover { color:#666666; text-decoration:none; }

#search { display:none; }

/* 위치 표시 */
#titlebar { display:none; } /* 과감하게 표시하지 않는다! */

/* 네비게이션 메뉴 */
#navigation { display:none; } /* 오로지 글만 출력! */

/* 위치 */
.location { background:#eaeaea; height:40px; }
.location .left { font-size:0; line-height:0; }
.location .right { font-size:0.9em; letter-spacing:2px; line-height:120%; padding-top:15px; color:#999999; }
.location a:link { color:#999999; text-decoration:none; }
.location a:visited { color:#999999; text-decoration:none; }
.location a:hover { color:#999999; text-decoration:underline; }

/* 글 제목 */
h3 { font-weight:normal; font-size:2.7em; line-height:1.3; letter-spacing:-4px; color:#666666; padding:45px 0 45px 45px; padding-right:0; }
h3 a:link { color:#333333; text-decoration:none; }
h3 a:visited { color:#333333; text-decoration:none; }
h3 a:hover { color:#666666; text-decoration:none; }

/* 저작권 부분 */
.postinfo { margin:0; margin-bottom:15px; padding:0; color:#999999; background:#f0f0f0; padding:5px; font-family:Verdana,'Lucida Grande',sans-serif; font-size:0.85em; line-height:0.95em; }

/* ------------ 2. 글 (+입력창...) -------------- */

/* 본문 */
.post { padding: 0 0 0 15px; font-family:verdana,'Lucida Grande',Gulim,굴림,AppleGothic,sans-serif; }
.post .btn_top { text-align:right; }
.post sup { font-family:Georgia, serif; }
.post a:link { color:#336699; text-decoration:none; }
.post a:visited { color:#336699; text-decoration:none; }
.post a:hover { color:#6699cc; text-decoration:underline; }

/* 본문 정보 */
.postetc { display:none; }

/* 댓글 */
.feedback { display:none; }

/* ------------ 5. 위치로그 -------------- */
.spot {
	padding-left:30px;
	background:url("images/i_list.gif") no-repeat 10px 2px;
	margin-bottom:3px;
}	
.info {
	padding-left:15px;
	background:url("images/i_list2.gif") no-repeat 0 50%;
	margin-bottom:3px;
}

/* ------------ 6/7. 키워드 / 태그 -------------- */
.submain ul { margin:0; margin-left:15px; padding:0; list-style-image:url(images/i_list.gif); }

/* ------------ 9. 페이징 -------------- */
.paging{ clear:both; text-align:center; font:10px Tahoma; margin-bottom:15px; }

/* ------------ 10. 블로그 정보 -------------- */
#info { display:none; }
#info_bottom { display:none; }

#footer { color:#454545; font-size:0.8em; font-family:Arial,'Lucida Grande',sans-serif; text-align:justify; padding:15px 0 10px 0; }
#footer p { margin-bottom:5px; }
#footer a:link { color:#454545; text-decoration:none; }
#footer a:visited { color:#454545; text-decoration:none; }
#footer a:hover { color:#454545; text-decoration:underline; }

/* 플러그인 스타일 */

/* footnote 플러그인 */
.footnotes .footnotes { margin:0; padding:15px; background:#fafafa; line-height:1.4; border:1px #f0f0f0 solid; color:#666666; }
.footnotes li { margin:0; margin-left:13px; font-size:0.9em; font-family:돋움,'Lucida Grande', sans-serif; letter-spacing:-1px; }