
* {
	padding: 0;
	margin: 0;
}

/* Static START */
body {
	font-family: Verdana, 나눔고딕, NanumGothic, '맑은 고딕', 'Malgun Gothic' , Gothic, 고딕, AppleGothic, Sans-serif;
	font-size: 12px;
	color: #555;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bolder;
	letter-spacing: -0.07em;
}

h1 { font-size: 200%; }
h2 { font-size: 170%; }
h3 { font-size: 150%; }
h4 { font-size: 130%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }
li { list-style: none; }

img { border: 0; }
img .avatar { 
	width: 16px;
   	height: 16px; 
	padding: 1px;
	border: 1px solid #999
}

a:link, a:visited { color: #000; text-decoration: none; }
a:hover { color: #369; text-decoration: underline; }

blockquote, pre {
	background: #F4F5F7 url(images/blockquote.gif) 3px 3px no-repeat;
	border: 1px dashed #CCC;
	padding: 8px 12px 8px 36px;
	margin: 5px 0;
}

.cal_month { font-size: 11px; height: 18px; }
.cal_week1 { font-size: 11px; height: 18px; }
.cal_week2 { color: #f30; font-size: 12px; text-align: center; }
.cal_day1 { color: #000; font-size: 12px; text-align: center; }
.cal_day2 { color: #000; font-size : 11px; text-align: center; }
.cal_day3 { font-size : 11px; text-align: center; }
.cal_day4 { text-align: center; font-size: 11px; border-bottom: 1px solid #777; font-weight: bold; color: #0066CC; }
a.cal_click:link, a.cal_click:visited { color: #777; font-weight: bold; }
a.cal_click:hover { color: #369; font-weight: bold; }

.cap1 { color: #666; text-align: center; font-size: 11px; padding: 3px; } /* 이미지 아래 캡션 스타일 */
.key1 {	cursor: pointer; border-bottom: 1px dashed #ccc; } /* 키워드 스타일 */
.c_cnt { font-size: 9px; color : #666; } /* 카테고리 옆 개수 스타일 */
.ps_cnt { font-size: 10px; color : #B4B4B4; } /* 최신글 옆 개수 스타일 */

.left {
	float: left;
	text-align: left;
}

.right {
	float: right;
	text-align: right;
}

.clear {
	clear: both;
}

/* static END */

/* layout START */
#wrapper {
}
#container {
	margin: 0 auto;
	width: 960px;
	padding: 40px 10px 10px 10px;
}
/* layout END */

/* header START */
#header {
}

#caption {
	
}

#navi {
}

#topnavi {
	background-color: #000;
	padding: 10px;
}

#menu li {
	display: inline;
	color: #fff;
	margin-right: 5px;
}

#menu a {
	color: #fff;
}

#subnavi {
	height: 22px;
	background-color: #eee;
	padding: 5px;
}

#submenu {
	float: left;
	margin: 3px 0;
}

#submenu li {
	display: inline;
}

#searchbox {
	float: right;
}

#searchbox .textfield {
	width: 100px;
	height: 18px;
	border: 1px solid #777;
}

#searchbox .submit {
	border: 1px solid #000;
	font: bold 7pt Verdana;
	color: #fff;
	width: 50px;
	height: 20px;
	background: #666;
	text-transform: uppercase;
}

/* header END */

/* content START */

#content {
	padding: 10px;
	border: 1px solid #aaa;
	float: left;
}

/* content END */

/* main START */

h2 {
	color: #000;
	word-spacing: 4px;
	font-weight: bold;
	font-size: 15px;
}

h2 a:link, .head_title a:visited { color: #000; text-decoration: none; }
h2 a:hover { color: #555; text-decoration: none; }


#guestbook .title,
#taglist .title,
#searchlist .title,
.post .title {
	background: #eee;
	padding: 8px;
}


.name {  /* username */
	font-size: 16px;
   	font-weight: bold;
    color: #444;
}

.name a:link, .name a:visited { color:#444; text-decoration:none; }
.name a:hover { color:#4990CC; text-decoration: none; }

.date {
	font: 10px Verdana;
	letter-spacing: -1px;
	color: #aaa;
}

.edit {
	font-size:11px;
	color:#777;
   	letter-spacing:-1px;
}
.edit a:link, .opt a:visited { color: #777; text-decoration: none; }
.edit a:hover { color:#D93343; text-decoration:none; }

#main {
	float: left;
	background-color: #fff;
	width: 550px;
}

.post {
	margin-bottom: 10px;	
}

.desc { 
	font-family: georgia; 
	line-height: 160%;
	text-align: justify;
}


#searchlist ol {
	padding: 10px;
}
#searchlist li {
	margin-bottom: 10px;
}

.post .desc {
	padding: 20px 10px 10px 10px;
}


.post .desc a:link, .post .desc a:visited { color:#06c; border-bottom: 1px dashed; }	
.post .desc a:hover { color:#f00; }

.post .datewrapper {
	margin-top: 5px;
}

.post .bottom {
	padding: 10px; 
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
}

.post .info {
	margin: 5px;
}

.post .bottom .tagbox {
	color: #369;
	background:url('images/entry_tag.gif') no-repeat 30 left;
}

.post .bottom .tbandcmt {
	font: 12px tahoma;
	color: #666;
}

.tbandcmt .tbcnt,
.tbandcmt .rpcnt {
	font: 18px georgia;
	color: #000;
	letter-spacing: -1px;
}


.tbaddress {
	font: 11px;
	color: #666;
	text-align: center;
	padding: 10px 0px 10px 0px;
	background: #fafafa;
	border-bottom: 1px solid #eee;
}

.tblist .tbtitle {

}


.tblist li {

	padding: 10px; 
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	background-color: #fafafa;
	
}

.tblist .desc {
	padding: 5px;
}

.inputform {
	padding: 10px;
	border-bottom: 1px solid #eee;
}

.inputform .iname,
.inputform .ipassword, 
.inputform .ihomepage,
.inputform .isecretrp,
.inputform .itextarea, 
.inputform .isumit {
	margin-bottom: 5px;
}

.inputform .ihomepage {
	float: left;
}

.inputform .isecretrp {
	float: right;
}

.inputform .submit {
	color: #444;
   	margin-top:4px;
	border: 1px solid #aaa;
	background-color: #f1f1f1;
	height: 25px;
	width: 100%;
}

.textfield { border: 1px solid #ddd; }
.textareafield { 
	border: 2px dashed #aaa;
	height: 100px;
	width: 100%;
}
.submit { cursor: pointer; }
.password { }

.commentlist {
}

.commentpair {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding: 10px 10px 15px 10px;
}

.commentlist li {
	padding: 10px;
}

.commentlist .desc {
	padding: 5px;
}

.visitorcmt {
	margin-top: 10px;
}

.admincmt {
	margin: 10px 0px 0px 40px;
	background-color:#f7f7f7;
   	border:2px dashed #ccc;
}
/* main END */

/* sidebar START */

#sidebar {
	float: left;
	width: 388px;
}

#leftsidebar {
	width: 180px;
	float: left;
	padding-left: 10px;
}

#rightsidebar {
	width: 180px;
	padding-left: 10px;
	float: left;
}

.widget {
	color: #777;
	margin-bottom: 8px;
}

.widget a:link, .widget a:visited { color: #555; text-decoration: none; }
.widget a:hover { color:#D93343; text-decoration: underline; }

.widget h3 {
	font: 18px;
	color: #333;
	margin-bottom: 3px;
}

.widget li {
	margin-bottom: 3px;
}

#category  {
	cursor: pointer;
}

.cnt,
#recentcmts .info,
#recenttbs .blogname {
	font-size: 11px;
	color: #aaa;
}

#stat, #me2day, #rss, .oyb_width {
	margin: 10px auto 10px;
	text-align: center;
}

#stat {
	font:11px/16px georgia;
	padding: 8px 0px 8px 0px;
	border: 1px dashed #aaa;
	color: #666;
	text-align: center;
}

#stat .totalcnt {
	color: #369;
}

#stat .todaycnt {
	color: #333;	
}

#stat .yesterdaycnt {
	color: #666;
}

#tagcloud ul                  { padding:5px; margin:0; text-align:justify;}
#tagcloud a:hover             { background-color:#eee; color:#000;}
#tagcloud li                  { display:inline;}
#tagcloud li .cloud1          { background-color:#eee; color:#2970A6; font-weight:bold; font-size:16px; }
#tagcloud li .cloud2          { background-color:#eee; color:#5a5194; font-weight:bold; font-size:15px; }
#tagcloud li .cloud3          { background-color:#eee; color:#7870ab; font-weight:bold; font-size:14px; }
#tagcloud li .cloud4          { background-color:#eee; color:#666;    font-size:13px; }
#tagcloud li .cloud5          { font-size:12px;  color:#999; }

/* openyourbook */

.oyb_title {
	font: 18px Verdana;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333;
}
.oyb_bottom {
	font: 12px Verdana;
	margin-top: 5px;
	text-align: right;
	color: #333;
}

/* sidebar END */

/* paging START */
.paging {
	font-family: georgia;
	color: #222;
	padding: 10px 0px 10px 0px;
	text-align: center;
}


.paging a:link, .paging a:visited { color:#777; text-decoration: none; }
.paging a:hover { color:#D93343; text-decoration: none; }

#footer {

	background-color: #eee;
	padding: 20px 0;
	height: 20px;
	text-align: center;
}

#footer a { color: #555; font-weight: bold; }
