@charset "utf-8";

/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #E1F0C4 url(images/img01.jpg) repeat;
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #909B78;
}

a {
	color: #909B78;
}

a:hover {
	text-decoration: none;
}

img  { border: 0; }
		

h1, h2, h3 {
	margin-top: 1.5em;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1em;
}

hr { display: none; }

.hr1 {
	height: 4px;
	padding-bottom: 20px;
	background: url(images/img02.gif) repeat-x left top;
}

/* span */
.date, .name, .cnt, .from, .site {
		font-size: 0.9em;
		}
.site, .name2 { font-weight: bold; }

.subject { font-style: italic; text-decoration: underline; }

.name2 a { 
		text-decoration: none; 
		}
.name2 a:hover {
		text-decoration: underline;
		}
						

/* Header */

#header {
	width: 1124px;
	height: 150px;
	margin: 0 auto;
	background: #FFFFFF;
}

/* Logo */

#logo {
	float: left;
	margin: 0;
	padding: 0;
	width: 504px;
	height: 150px;
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Arial", Times, serif;
}

#logo h1 {
	margin: 0;
	padding: 0;
	padding: 70px 0 0 50px;
	font-size: 40px;
	font-weight: normal;
	color: #616B4F;
}

#logo h1 a {
	color: #616B4F;
}

#logo h2 {
	margin: 0;
	padding: 0;
	padding-left: 50px;
	text-transform: uppercase;
	font-size: 14px;
	color: #C6D0B3;
}

#logo h2 a {
	color: #C6D0B3;
}

#logo a {
	text-decoration: none;
}

/* Menu */

#menu {
	margin: 0;
	padding-top: 70px;
	float: right;
	width: 396px;
}

#menu ul {
	margin: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #616B4F;
}

#menu a:hover {
	background: #9FAB87;
	color: #FFFFFF;
}

#menu .current_page_item a {
	background: #9FAB87;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 1024px;
	margin: 0 auto;
	padding: 28px 50px 0px 50px;
	background: #FFFFFF;
}

.post {
	padding: 15px 0px 0px 0px;
	background: url(images/img02.gif) repeat-x left top;
}

.post h1 {
	letter-spacing: -.5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #616B4F;
}

.post a { text-decoration:none;}
.post a:hover { text-decoration: underline; }

.searchList, 
.localog,
.taglog,
.keywords,
.entry,
.coverpage,
.comment,
.paging { margin-bottom: 20px; } 

/* SearchList */
.searchList ol {
		margin:0; 
		padding:0;
		list-style : none; 
		}
.searchList li {
		font-size: 1.1em;
		padding: 3px 10px 0 10px;
		}
.tbbody {
		padding: 5px 3px;
		}		
		
/* localog */
.localog .spot { 
		background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;  
		padding-left:20px;  
		margin-top:5px;
}
.localog .info  { 
		background:url(images/iconIndentArrow_localinfo.gif) 0 50% no-repeat;
		padding:3px 6px 3px 8px;
		margin-top:2px;
}

/* taglog */
.taglog ul, .keywords ul { 
		padding:10px; 
		margin:0; 
		text-align:justify;
		}
.taglog li, .keywords li { 
		display:inline;
		}

.taglog  a { text-decoration:none; }
.taglog  li .cloud1  { color:#1E96FF; font-size:1.6em}
.taglog  li .cloud2  { color:#e7bb24; font-size:1.4em;}
.taglog  li .cloud3  { color: #a7c16b; font-size:1.2em;}
.taglog  li .cloud4  { color: #CD3861; font-size:1.0em;}
.taglog  li .cloud5  { color: #777; font-size: 1.0em; }

/* page-error */
#page-error { 
		font : bold 1.3em "맑은 고딕", dotum, tahoma, sans-serif;
		text-align:center;
		padding: 80px;
		}

/* entry */
.entry {
		line-height: 170%;
}
.post .title {
	margin: 0;
}

.post h2 {
	letter-spacing: -1px;
	font: 2em 'Malgun Gothic', gulim, arial, Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #616B4F;
}


.admin { 
	padding: 5px; 
	text-align: right;}

.article {
		margin: 15px 0;
		text-align: justify;
		line-height: 170%;
		font-size: 1.2em;
		}

.article a {
		color: #666;
		text-decoration: none;
		border-bottom: 1px dashed #3b7e80;
		}
.article a:hover {
		color:#3b7e80;
		text-decoration:none;
		}
		
.article .cap1  { font-size: 0.85em; color: #666; text-align: center;}
.imageblock             { border:0;  padding:5px;  margin:0;} /* 그림 */
.left                   { } /* 왼쪽 */
.center                 { } /* 가운데 */
.right                  { } /* 오른쪽 */
.dual                   { background-color:#fff; margin-bottom:5px;} /* 그림 2개 */
.triple                 { background-color:#fff; margin-bottom:5px;} /* 그림 3개 */

.article ul, ol { 
	padding: 10px 0;
 }

.article li {
	margin-left : 25px;
}

.article .moreless_fold  { padding-left:18px; background:url(images/bullet_plus.gif) 0 5px no-repeat ;} 
.article .moreless_top    { padding-left:20px; background:url(images/bullet_minus.gif) 0 5px no-repeat ;}
.article .moreless_bottom   { display:none;}

code {
	border: 1px solid #F0F0F0;
	border-left: 6px solid #39F;
	color: #555;
	display: block;
	font: normal 1.0em "Lucida Sans Unicode",serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}


blockquote {
	margin-left: 1.5em;
	margin-right: 1.5em;
	font-style:italic;
}

	
.actionTrail {
	height: 31px;
	background: #EAF0DE url(images/img06.jpg) no-repeat right bottom;
	text-decoration: none;
}

.posted {
	float: left;
	height: 16px;
	padding: 5px 10px 5px 10px;
}

.cmbg, .tbbg {
	float: right;
	height: 16px;
}

.tbbg {
	background: url(images/img05.gif) 0 60% no-repeat ;
	padding: 5px 20px 5px 15px;
}

.cmbg {
	background: url(images/img04.gif) 0 60% no-repeat ;
	padding: 5px 10px 5px 20px;
}

/* trackback */
.trackback {
		padding: 5px;
		}	

.trackback .tbadd	   { 
		font-size: 1.1em; 
		letter-spacing: 1px; 
		margin-top : 8px;
		padding-left : 15px;
		background:url(images/icon_tbadd.gif) 0 50% no-repeat;
		}

.trackback ol	 { 
		padding:0;
		margin: 5px 0;
		list-style:none; 
		border: 3px solid #C6D0B3;
}
.trackback ol li	{  
		font-size : 1.1em;
		padding : 3px 3px 3px 13px;
		background:url(images/icon_arrow.gif) 0 50% no-repeat;
}
.trackback a {
		text-decoration: none; 
}
.trackback a:hover {
		text-decoration:underline;
		}

.trackback .tbText	{ 
	font-size: 0.85em;
	text-align: justify; 
	padding-bottom: 7px;
}
		
/* comment, guestbook */
.comment { 
	padding: 0 0 10px 0;
}

.hiddenComment { 
		color:#FF0000;
		padding-left:50px;  
		font-weight:normal;
		} /* 비밀댓글 */

.commentList ol { 
		list-style : none;
		margin:10px 0 10px 0;
		padding:0;
}
.commentList ul	{ 
		list-style : none;
		margin:0;
		padding:0;
}

.commentList ol li	{ 
		border: 3px solid #d4dac8;
		margin-bottom: 7px;
}
.commentList ol li ul li {
		border: 0;
		}
		
.rptext { 
		padding-left: 5px;
		margin-top: 3px;
		}
#rp { 
		margin:0;
		padding: 10px;
		background-color:#f2f6e9;		
}

#rrp 	{ 
		margin:0;
		padding:10px;
		border-top: 1px dashed #d4dac8;		
}

.comment .control a.address       { text-decoration:none;}
.comment .control a.address span  { }
.comment .control a.modify        { text-decoration:none; }
.comment .control a.modify span   { }
.comment .control a.write         { text-decoration:none;}
.comment .control a.write span    {  }

/* comment & guest Write area */

.comment fieldset 	{ margin:10px 0 20px 5px; border:0; letter-spacing:0;}
* html fieldset 		{/* \ Not Mac */position:relative; clear:both;margin-top:1.8em;padding:2em 1em 1em;/* */}

.comment legend 	  {	padding-left:15px;background:url(images/icon_tbadd.gif) 0 50% no-repeat;font:1.2em 'Malgun Gothic', Gulim, Tahoma, Sans-Serif;}
* html fieldset legend  {/* \ Not Mac */position:absolute;top:-9px;left:20px;/* */}

.comment fieldset div {margin:.3em 0;}

.comment label 		{padding-left:.2em;font:10px 'Franklin Gothic Medium', Helvetica, Sans-Serif;color:#666;vertical-align:middle;}
.comment label span	{color:#999;}

.comment input {
		padding:2px .5em;
		width: 40%; 
		vertical-align:middle;
		color:#333; 
		border: 1px solid #d4dac8; 
		font-size: 1.0em;
	}
.comment textarea {
		padding:2px .5em;
		width:90%; 
		height:100px;
		border: 1px solid #d4dac8; 
		color:#333; 		
		font-size: 1.0em;
		overflow: hidden;
		}
.comment .checkbox {
		background:none;
		padding:0;
		width:12px;
		border:0 none;}
		
.comment .submit input {
		margin-top: 5px;
		width: 120px;
		height: 27px;
		font: 0.88em tahoma;
		letter-spacing: 3px;
		}

/* paging */
.paging {
		text-align:center;
		padding: 30px 0;
		}

.paging .numbox { 
		padding-left:6px; 
		margin-left:6px;  
		font:9px verdana;
		}
		
.paging .num { 
		padding-right:8px; 
		margin-right:5px;
		}
		
.selected { 
		font-weight:bold; 
		}
					
		
/* Sidebar */

#sidebar {
	clear: both;
	background: #96A96F url(images/img03.gif) no-repeat right bottom;
	padding: 10px 20px 0px 20px;
	color: #DFE6D1;
}
.recent, .tagbox, .calendar, .archive, .category, .link, .search {
	display:block;
	float: left;
	width: 220px; 
	padding: 15px;
	}
.clear{ float:none; clear:both;}	

#sidebar h2 {
	width: 220x;
	margin: 0 0 15px 0;
	padding: 0 50px 10px 0;
	background: url(images/img07.gif) repeat-x left bottom;
	text-transform: uppercase;
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #FFFFFF;
}

#sidebar a {
	text-decoration: none;
	color: #F1F6E8;
}

#sidebar a:hover {
	text-decoration: none;
}

#sidebar .recent ul {
	list-style:none;
}
#sidebar .recent li {
	display: list-item;
	float: none;
	padding: 0;
	}

#sidebar .c_cnt { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif; }

#sidebar .category ul {
	list-style:none;
	margin-left: 15px;
}
#sidebar .category li {
	display: list-item;
	float: none;
	padding: 0;
}
#sidebar .category li li {
	font-weight: bold;
	}
#sidebar .category li li li {
	font-weight: normal;
	 }

/* tagbox */
.tagbox li, .archive li {
		display: inline;
		text-align: justify;
		}
.tagbox a { text-decoration:none; }
.tagbox  li .cloud1  { font-weight:bold; font-size:1.8em}
.tagbox  li .cloud2  { font-weight:bold; font-size:1.6em;}
.tagbox  li .cloud3  { font-size:1.4em;}
.tagbox  li .cloud4  { font-size:1.2em;}
.tagbox  li .cloud5  { font-size: 1.1em; }

/* calendar */
	.cal_month { font-size : 11px; height: 18px; }
	.cal_week1 { font-size : 11px; height:18px; }
	.cal_week2 { font-size:11px; text-align: center; }
	.cal_day1 {	color: #fff; font-size:11px; 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;
	font-weight:bold;
}
	a.cal_click:link, a.cal_click:visited {	color : #777; font-weight: bold; }
	a.cal_click:hover {	color:#FC3;; font-weight: bold; }
		
#sidebar .link ul {
	list-style:none;
}
#sidebar .link li {
	display: list-item;
	float: none;
	padding: 0;
	}

#sidebar .search               { text-align:center;}
#sidebar .search input         { width:130px; }
#sidebar .search .submit       { width:50px; height: 25px; padding-top:2px;}

/* Footer */

#footer {
	width: 1124px;
	margin: 0 auto;
	padding: 0 50px 0 50px;
	background: #FFFFFF;
}

#footer p {
	margin: 0;
	padding: 15px;
	text-align: center;
	font-size: 11px;
	color: #909B78;
}

#footer a {
	color: #909B78;
}



