@charset "utf-8";

/* 반드시 들어가야 하는 스타일 시작 */

/* 1. 본문 전체  */

body, td, input, textarea {

	font: 12px/1.5 Verdana, AppleGothic, Sans-serif, Dotum;

	margin: 0;
	padding: 0;
	color : #000; /*#666; */

}

/* 2. 기본 링크 */

	a:link {

		text-decoration: none;

		color : #333;

	}

	a:visited {

		text-decoration: none;	

		color : #333;

	}

	a:active {

		text-decoration: none;	

		color : #666;

	}	

/* 3. 이미지 */

	img {

		border-width: 0px;

	}

/* 4. 이미지 버튼 */

	.ib {

		cursor: pointer;

	}

/* 5. 입력 텍스트 */

	.text {

	border:1px solid #999;

	}

/* 6. 트리 테이블 */

	.branch2 {

	}

/* 7. 트리 셀 */

	.branch3 {

		cursor: pointer;

		height: 10px;

	}

/* 16. 이미지 아래 캡션 스타일 */

	.cap1 {

		color: #876;

		text-align: center;

	}

/* 16. 키워드 스타일 */

	.key1 {

		cursor: pointer;

		border-bottom: 1px dotted #ccc;

	}

/* 16. 카테고리 옆 개수 스타일 */

	.c_cnt {

		font:9px Tahoma;

		color : #999;

	}

/* 17. 최신글 옆 개수 스타일 */

	.ps_cnt {

		font:10px Tahoma;

		color : #999;

	}



/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

body {

/*	background-color:#ddd;

	padding:10px 0; */

	}

hr {

display:none;

}	

/* Structured */

#container {

	width:790px;

	margin:0 auto; 

	padding:10px;  

}
#header_con {
	width: 790px;
	margin:0 auto; 

}
#content {

	float:left;

	width:530px;

	overflow:hidden;

	margin-top:10px;

}

#sidebar {

	width:230px;

	margin-left:540px;

	margin-top:0;

}
#sidebar .block {
	margin: 2px;
	padding: 2px;
	float: left;
	background: #eed;
	color: #666;
	width: 227px; /* 3 pixels narrower than it should be to stop Win IE Duplicate Characters Bug */
}
#sidebar .block a:link {
	color: #6666f5;
}
#sidebar .block a:hover {
	background: #ffffa3;
}

#content .titleinfo a:hover{
	background: #ffffa3;

}
#footer {

	clear:both;

}

/* header */

#header {

	padding:25px 0 10px 20px; 

/*	background-color: /* #7870ab;  #B6DE2C; */

	border-bottom: 4px solid #B6DE2C;
	margin-top: 0px;
}

#header h1{

	margin:0;

	font-size:24px;

	float:left;

}

#header a{

	color:#000;

}

#header .sidemenu {

  padding:10px 0px 5px 0;

/*	margin-right:150px; 
	margin: 0 150px 0 0; */

	text-align:right;

}
#header .sidemenu li{
	list-style-type: none; 
	float: right; 
/*	margin: 0 150px 0 0; */
	padding: 0; 
}

#header .sidemenu a{

	padding-left:5px;
	padding-right:5px;

	color:#000;

}


#header .sidemenu a:hover{
	background: #B6DE2C;
}

/* sidebar common*/

#sidebar ul{

	margin:0;

	padding:0;

	list-style:none;	

	}

#sidebar .name {

	font:11px;

	color:#999;

}

#sidebar .date {

	font-size:10px;

	font-family:Verdana;

	color:#999;	

}	

#sidebar .cnt {

	font :10px Tahoma;

	color:#333;

}

#sidebar h3 {

	font: 0.75em;

	font-weight:bold;

	padding:10px 0px 3px 0;

	margin:0;

	color:#000;

}	

#sidebar a {

	color:#666;

}	

#sidebar .box {

	padding:8px;

}

#sidebar .calender{

font-family:Verdana;

}

/* admin menu */

#sidebar .owner {

	font-size:11px;

	text-align:center;

}

/* blog info (desc, image) */



#sidebar .blogimg {

	width:190px;

	overflow:hidden;

	text-align:center;

	margin-bottom:3px;

}

#sidebar .bloginfo {

	text-align:center;

	font:11px;

	letter-spacing:-1px;

}

#sidebar .bloginfo img{

	padding:5px;

}

/* notice list */

#sidebar .notice {

	padding:5px 10px;

	background: #eed;

	margin:5px 0;

}

#sidebar .notice li {

background:url(images/iconNotice.gif) no-repeat 0 50%;

padding-left:38px;

}

#sidebar .notice li a{

	font-size:12px;

	letter-spacing:-1px;

	color:#333;

}

/* search */

#sidebar .search {

	text-align:left;

	padding:0 0;

	margin: 0 0 10px 0;
}

#sidebar .search input{

	width:130px;

}

#sidebar .search .submit{

	border:1px solid #999;

	background-color:#ddd;

	font:11px;

	color:#222;

	width:50px;	

}

/* category, category_list*/

#sidebar .category .box li ul li ul li{

	list-style-image:none;

	padding-left:10px;

	margin-left:7px;

	border-left:1px dotted #999;

}

#sidebar .category .box a{

	font-size:12px;

	color:#333;

}

/* tag cloud*/

#sidebar .tagbox ul {

	padding:5px;

	text-align: justify;

  }

#sidebar .tagbox a {

	letter-spacing:-1px;

	}	

#sidebar .tagbox li .cloud1 {

	background-color:#eee;

	font-weight:bold;

  font-size : 16px;

  color : #a2348f;

  }

#sidebar .tagbox li .cloud2 {

	background-color:#eee;

	font-weight:bold;	

  font-size : 15px;

  color : #5a5194;

  }

#sidebar .tagbox li .cloud3 {

	background-color:#eee;

	font-weight:bold;	

  font-size : 14px;

  color : #7870ab;

  }

#sidebar .tagbox li .cloud4 {

	background-color:#eee;

  font-size : 13px;

  color : #666;

  }

#sidebar .tagbox li .cloud5 {

  font-size : 12px;

  color : #999;

  }	

/* recent posts, recent comment, recent trackback, archive, link */

#sidebar .listbox {

	padding:5px 0;

}

#sidebar .listbox ul {

	padding:5px 0;

	margin-left:3px;

}

#sidebar .listbox li {

	background:url(images/bul.gif) no-repeat 0 5px;

	line-height:16px;

	padding-left:8px;

}	

/* counter */

#sidebar .counter {

	background-color:#eee;

	padding:5px 0;

	text-align:center;

	font:10px verdana;

}

#sidebar .ad{

	text-align:center;

	padding:5px 0;

}



/* content common */

#content .titleinfo{

padding-bottom:5px;

margin-bottom:5px;

}

#content h2 {    /* post title */

	font-size:16px;

	padding-top:5px;

	margin:0;

	border-bottom:1px solid #ddd;

}

#content h3 {    /* tag, search, location, guestbook title */

	font-size:14px;

	color:#333;

	margin:10px 0;

	border-bottom:1px solid #ddd;	

	padding-bottom:5px;

}

#content ol, #content ul {

	list-style:none;

	padding:0;		

	margin:0;

}

#content .name {

	font-size:12px;

	color:#666;

	letter-spacing:-1px;

}

#content .cnt {

	font:10px Verdana;

	color:#666;

}

#content .date {

	font:11px;

	letter-spacing:-1px;	

	color:#666;	

}

#content cite {

	font-size:12px;

	font-style:normal;

	color:#666;

}

/* tag  */

#content .tagcloud{

	border:5px solid #eee;

	padding:10px;

	margin-bottom:10px;

}

#content .tagcloud ul {

	padding:5px;

	text-align:justify;		

  }

#content .tagcloud li {

	display:inline; 

	}		

#content .tagcloud a:hover{

	background-color:#eee;

  color:#000;

  }		

#content .tagcloud li .cloud1 {

	background-color:#eee;

	font-weight:bold;

  font-size : 16px;

  color : #a2348f;

  }

#content .tagcloud li .cloud2 {

	background-color:#eee;

	font-weight:bold;	

  font-size : 15px;

  color : #5a5194;

  }

#content .tagcloud li .cloud3 {

	background-color:#eee;

	font-weight:bold;	

  font-size : 14px;

  color : #7870ab;

  }

#content .tagcloud li .cloud4 {

	background-color:#eee;

  font-size : 13px;

  color : #666;

  }

#content .tagcloud li .cloud5 {

  font-size : 12px;

  color : #999;

  }	



/* search list, rplist */	

#content .list, .rplist{

	margin-bottom:10px;

	border:5px solid #eee;

	padding:10px;

}

#content .rplist{

	color:#999;

	font-size:11px;

}

#content .list .date, .rplist .date{

	padding-right:8px;

}

/* location */

.location{

	border:5px solid #eee;

	padding:10px;

	margin-bottom:10px;

}

.location .spot {

	padding-left:30px;

	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 2px;

	margin-bottom:3px;

	}	

.location .info {

	padding-left:15px;

	background:url("images/iconIndentArrow_localinfo.gif") no-repeat 0 50%;

	margin-bottom:3px;

	}	

.location a{

color:#a2348f;

}

.location a:hover{

color:#333;

}

/* guestbook > write */

.guestbook {

	border:5px solid #eee;

	padding:10px;

	margin-bottom:10px;

}

.guestbook .write {

	margin-bottom:20px;

}

.guestbook .write p{

	padding:2px;

	margin:0;

}

.guestbook .write input{

	border:1px solid #999;

	height:18px;

	width:200px;

}

.guestbook .write .homepage{

	height:18px;

	width:400px;

}

.guestbook .write .submit{

	border:1px solid #aaa;

	background-color:#ddd;

	height:25px;

	width:98%;

	color:#333;

}

.guestbook .write label{

	font:10px Verdana;

}

.guestbook .write textarea{

	width:98%;

	height:150px;

	border:1px solid #aaa;	

	overflow:visible;

}

/* guestbook > list */

.guestbook p{

	padding:5px 0;

	margin:0;

}

.guestbook .clist{

	border:0;

}

.guestbook .clist ol li{

	padding:10px 10px 10px 15px;

	background:url("images/iconGuestbook.gif") no-repeat 0 12px;	

}

.guestbook .clist li ul li{

	padding-left:30px;

	margin-left:20px;

	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 12px;

	background-color:#f5f5f5;

}

.guestbook .clist li .name{

	font-size:12px;

	font-weight:bold;

	color:#333;

}

.guestbook .control a{

	font:11px;

	color:#999;

	letter-spacing:-1px;

}

.guestbook .control a:hover{

	color:#000;

}







.entry {

	padding:10px;

	margin-bottom:20px;

}

/* entry > notice */

.entry_notice {

	border:5px solid #eee;

	padding:10px;

	margin-bottom:10px;

	}

.entry_notice .article {

	padding:10px 0;

}	

/* entry > protected  */

.entry_protected {

	border:1px solid #eee;

	padding:10px;

	margin-bottom:10px;

	}

.entry_protected h2 {

	color:#333;

	background:url(images/icon_protected.gif) no-repeat center left;

	padding-left:20px;

}

.entry_protected input {

	border:1px solid #999;

	font:11px Tahoma;

}

.entry_protected .submit {

	border:1px solid #bbb;

	background-color:#ddd;

}



/* entry article*/

.entry .article {

	padding:10px 0;
         text-align: justify;
	overflow:hidden;	

}

.entry .admin{

font:11px;

letter-spacing:-1px;

color:#999;

}

.entry .article blockquote {

	border-left: 7px double #ccc;

	margin: 10px 10px 10px 20px;

	padding-left: 10px;

}	

.entry .article a{

	color:#333;

	border-bottom:1px dotted #999;

}	

#content .entry .article ul{

	padding:10px 30px;

	list-style-type:disc;

}	

#content .entry .article ol{

	padding:10px 30px;

	list-style-type:decimal;

}		

#content .entry_notice ul{

	padding:10px 30px;

	list-style-type:disc;

}	

#content .entry_notice ol{

	padding:10px 30px;

	list-style-type:decimal;

}		

.entry .article a:hover{

	color:#333;

	text-decoration:none;

}	



.entry .name a{

	color:#888;

}

.entry .date{

	color:#888;

}

/* entry top button*/

.entry .btn_top{

	text-align:right;

	float:right;

	clear: both;

	margin-top:3px;

}

/* entry tag */

.entry .tagbox{

	padding:5px 5px 5px 40px;

	background:url(images/entry_tag.gif) center left no-repeat;

	

}



/* entry trackback, comment  */

.entry .tbrp_box {

	border-top:1px dotted #ccc;

	padding:0px 0px;

	font:11px;

}

.entry .tbrp_box .cnt{

	font:10px;

	color:#f60;

}

/* entry trackback */

.entry .trackback {

	border-top:1px solid #ddd;

/*	font-family:verdana; */

	background-color:#f5f5f5;

	padding:10px;

	margin-bottom:4px;

}	

.entry .trackback .add {

	margin:5px;

	font:11px;

	color:#333;

}	

.entry  .trackback li{

	border-top:1px dotted #ccc;

	padding:10px 0;

}

.entry .trackback h4{

	font:12px;

	font-weight:normal;

	margin:0;

}

/* entry comment */

.entry .comment {

	border-top:1px solid #ddd;

	background-color:#f5f5f5;

	padding:10px;

}	

.entry .comment .name{

	color:#222;

	font-weight:bold;

}

.entry .comment .name a{

	color:#222;

	font-weight:bold;

	text-decoration:underline;

}

.entry .comment p{

	margin:0;

}	

.entry .comment ol li{

	padding:15px 10px 0 15px;

	background:url("images/iconGuestbook.gif") no-repeat 0 15px;		

}

.entry .comment li ul li{

	padding:15px 10px 0 25px;

	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 12px;

	background-color:#f5f5f5;

}

.entry .commentlist p{

color:#222;

}

.entry .control{

	font:11px;

	color:#777;

	letter-spacing:-1px;

}

.entry .control a{

	font:11px;

	color:#777;

	letter-spacing:-1px;

}

.entry .control a:hover{

	color:#000;

}

.comment .write {

	margin:20px 0;

}

.comment .write p{

	padding:2px;

	margin:0;

}

.comment .write input{

	border:1px solid #999;

	width:150px;

}

.comment .write .homepage{

	width:260px;

}

.comment .write .submit{

	border:1px solid #aaa;

	background-color:#ddd;

	height:25px;

	width:98%;

	color:#333;

}

.comment .write label{

	font:11px;

}

.comment .write textarea{

	width:98%;

	height:150px;

	border:1px solid #aaa;	

	overflow:visible;

}

.comment .write .checkbox{

	border:none;

	padding:0;

	margin:0;

	width:25px;

	}



/* paging */

.paging{

	padding-top:10px;

	text-align:center;

	font:10px Tahoma;

}



/* footer */

#footer {

	border-top:6px solid #ccc;	

	text-align:center;

	padding:5px 10px 10px 10px;

	font:11px;

	color:#666;

}

#footer a{

color:#666;

}


#content .article a {
	text-decoration: none; color: #222222; border-bottom: 3px solid #E1D439;
}