@charset "utf-8";
/*
Design by NodeThirtyThree <http://www.nodethirtythree.com>
Published by Free CSS Templates <http://www.freecsstemplates.org/>
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #F4FBFF url(images/img01.jpg) repeat-x;
	font-family: Arial, Helvetica,  sans-serif, "Trebuchet MS", 'Malgun Gothic', 'Apple Gothic';
	font-size: 13px;
	color: #405A67;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #4F6977;
}

h1 {
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 16px;
}
h4 {
	font-size : 13px;
}

a {
	color: #38B5F1;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

small {
}

hr {
	display: none;
}

img {
	border: none;
}

/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#ccc;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             { }
    .rp_admin               {  }
    .rp_secret              { color: #330099;}
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}


/* 이미지 아래 캡션 스타일 */
    .cap1                   { text-align:center;}
/* 그림 */
    .imageblock             { border:0;  padding:5px;  margin:0;}
/* 왼쪽 */
    .left                   { margin: 0 15px 0 0;}
/* 가운데 */
    .center                 { 	 }
/* 오른쪽 */
    .right                  { margin: 0 0 0 15px;}
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:5px;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:5px;}

/* span */
.from, .date, .name2, .cnt { font-size: 0.85em; }
.name { font-weight: bold;}
.cnt { color:#999; }

/* Header */

#header {
	width: 954px;
	height: 183px;
	margin: 0 auto;
	background: url(images/img02.jpg);
}

/* Logo */

#logo {
	float: left;
}

#logo h1, #logo h2 {
	float: left;
	text-transform: lowercase;
	color: #FFFFFF;
}

#logo h1 {
	padding: 115px 0 0 50px;
	letter-spacing: -1px;
	font-size: 44px;
	font-weight: bold;
}
#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	float: right;
}

#menu ul {
	margin: 0;
	padding: 140px 20px 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	padding: 0 28px 0 0;
	text-transform: lowercase;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 954px;
	margin: 0 auto;
	background: #FFFFFF url(images/img03.jpg) repeat-y;
}

#bg {
	background: url(images/img06.jpg) no-repeat left bottom;
}

/* Content */

#content {
	float: left;
	width: 602px;
	background: url(images/img04.jpg) no-repeat;
	padding: 30px 30px 30px 48px;	}

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

/* searchList */
.searchList {  }
.searchList ul, ol { margin-left:15px; list-style : none; }
.searchList li {  padding: 0 ;}
.tbbody { font-size: 0.9em; }

/* local log */
.localog .spot { 
	background:url(images/iconIndentArrow_local.gif) 5px 5px no-repeat;  
	padding-left:20px;  
	margin-top:5px;
	margin-left : 25px; 
}
.localog .info  { 
	background:url(images/iconIndentArrow_localinfo.gif) 5px 5px no-repeat;
	padding:0 0 10px 15px;
	margin-top:2px;
	margin-left : 35px; 
}

/* tag log */
.taglog ul  {text-align:justify;}
.taglog li  { display:inline;}
.taglog  a { text-decoration:none; }
.taglog  li .cloud1  { color:#1E96FF; font-size:2.0em}
.taglog  li .cloud2  { color:#DDA0DD; font-size:1.8em;;}
.taglog  li .cloud3  { color: #FFB182; font-size:1.5em;}
.taglog  li .cloud4  { color: #CD3861; font-size:1.0em;}
.taglog  li .cloud5  { color: #777; font-size: 0.85em; }

/* keywords */
.keywords ul { list-style:none; }
.keywords li { display: inline; }

/* entry */

.entry {
}

.entry .title {
	padding-bottom: 8px;
	padding-top : 15px;
}

.entry .title a {
	color: #4F6977;
}

.entry .meta {
	padding: 10px 0 5px 0;
	font-size: 11px;
	color: #666666;
	background: url(images/img07.jpg) no-repeat;
	border-bottom : 1px solid #f7fbff;
}

/* article */
.article, .article_p {
	padding: 15px 0 15px 0;
	text-align:justify;
	line-height: 170%;
}

.article .cap1  { color: #999; text-align: center;}

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

.article li {
	list-style: url(images/li.gif);
	margin-left: 18px;
}

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

blockquote {
	background: #FBFCF5;
	border-bottom: 1px solid #EED;
	border-top: 1px solid #EED;
	color: #444;
	display: block;
	font: normal 12px Verdana,sans-serif;
	margin-bottom: 12px;
	padding: 12px;
}

.actionTrail {
	padding: 15px 12px;
	background: url(images/img08.jpg) no-repeat left bottom;
}

.actionTrail b {
	display: none;
}

.tbbg, .cmbg {
	padding: 0 30px 0 20px;
}

.entry a.tbbg {
	background: url(images/img09.gif) no-repeat left center;
}

.entry a.cmbg {
	background: url(images/img10.gif) no-repeat left center;
}

/* trackback */
.trackback .tbadd	   { 
	font-size: 0.9em; 
	color: #666; 
	letter-spacing: 1px; 
	padding: 7px 0; 
	text-decoration : underline;
}
.trackback .tbtitle {
	font-size : 13px;
}

.trackback ol	 { 
	padding:0;
	margin:0;
	list-style:none; 
}
.trackback ol li	{  
	padding: 0;
}

.trackback .tbText	{ 
	font-size: 0.85em;
	text-align: justify; 
	padding-bottom: 7px;
}

/* comment */
.comment img {border: 0; }

.comment a {
	color :#0064CD	;
}

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

.comment ol li	{ 
	line-height: 160%;
	padding-top: 15px;
}
.comment ol li ul li {
	padding-top : 0; 
}
	
.comment .rp { margin-bottom: 7px; }

#rrp 	{ 
	padding:7px;
	border: 1px dashed #cde7f0;
	background-color: #f7fbff;
}

.comment .control a.address       { background:url(images/iconAddress.gif) 0 50% no-repeat;  padding-left:52px; text-decoration:none;}
.comment .control a.address span  { display:none; }
.comment .control a.modify        {  background:url(images/iconDel.gif) 0 50% no-repeat;  padding-left:52px; text-decoration:none; }
.comment .control a.modify span   { display:none;}
.comment .control a.write         { background:url(images/iconReply.gif) 0 50% no-repeat;  padding-left:52px; text-decoration:none;}
.comment .control a.write span    { display:none; }

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

.comment legend 	  {font:1.3em 'Franklin Gothic Medium', Helvetica, Sans-Serif;color:#696969;}
* html fieldset legend  {/* \ Not Mac */position:absolute;top:-9px;left:20px;/* */}

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

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

.comment input		{padding:2px .5em;width: 300px; font:1.0em Gulim, , AppleGothic,Sans-Serif;vertical-align:middle;color:#666;border:1px solid #ddd;}
.comment textarea 	{padding:2px .5em;width:500px;height:100px;border:1px solid #ddd;font:1.0em Gulim,,AppleGothic, Sans-Serif;color:#666; overflow:hieedn;}
.comment .checkbox 	{background:none;padding:0;width:12px;border:0 none;}
.comment .submit input {margin-top:1em;padding:.3em;width:100px;height:25px;font-size:.9em;color:#666;cursor:pointer;}

/* page error */
#page-error  { 
	font-size: 1.5em;
	font-weight : bold; 
	padding : 200px 0; 
	text-align : center; 
}

/* paging */
.paging           { text-align:center;  font-size:0.9em; padding: 20px;}
.paging .numbox   { padding-left:6px; margin-left:6px;  font:9px verdana;}
.paging .num      { padding-right:8px; margin-right:5px;}
.selected         { font-weight:bold; }


/* About Box */

#about-box {
	width: 185px;
	height: 162px;
	padding: 70px 37px 0 35px;
	background: url(images/img11.jpg) no-repeat left bottom;
}

#about-box h1 {
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: normal;
}

#about-box p {
	font-size: 12px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 274px;
	background: url(images/img05.jpg) no-repeat;
}
#sidebar h2 {
	font-size: 18px;
	padding: 30px 0 25px 10px;
	margin-left : 30px;
	background: url(images/img12.jpg) no-repeat left bottom;
}

#sidebar .recent ul {
	width: 206px;
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	font-size: 12px;
}

#sidebar .recent ul li {
	padding: 0 0 5px 8px;
}

/* Category */
#sidebar .cat2 {
	padding-left : 35px; }

#sidebar .cat ul {
	width: 206px;
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	font-size: 12px;
}
#sidebar .cat ul li {
	padding: 0 0 5px 8px;
	font-weight: bold;
}

/* 1 depth */
#sidebar .cat ul li ul { 
	padding: 0; 
	margin:0;
	list-style:none; 
}
#sidebar .cat ul li ul li {
	padding: 0; 
	margin:0;
	font-weight:normal;
}

/* 2 depth */
#sidebar .cat ul li ul li ul  { 
	padding: 0; 
	margin:0; 
	list-style:none; 
}
#sidebar .cat ul li ul li ul li{ 
	padding: 0 0 0 7px; 
	margin:0; 
	font-weight: normal;
}


/* search form */

form { margin: 0 20px 0 40px; }

.styled {
	border: 3px double #E5E5E5;
	padding: 2px 3px;
	margin-left : 30px;
}
.button {
	border: 1px solid #AAA;
	margin-left: 5px;
	padding-right: 2px 3px;
}

/* archive */
.archive ul { 
	margin : 0 30px;
	padding: 3px 6px;
	list-style: none; 
}

.archive li {
 	text-align:justify;
	margin: 0; 
	display : inline; 
	}
	
/* tag */
.tagbox ul { 
	margin : 0 30px;
	padding: 3px 6px;
	list-style: none; 
}

.tagbox li {
 	text-align:justify;
	margin: 0; 
	display : inline; 
	}
.tagbox a { text-decoration:none; }
.tagbox  li .cloud1  { color:#1E96FF; font-size:2.0em}
.tagbox  li .cloud2  { color:#DDA0DD; font-size:1.8em;;}
.tagbox  li .cloud3  { color: #FFB182; font-size:1.5em;}
.tagbox  li .cloud4  { color: #CD3861; font-size:1.0em;}
.tagbox  li .cloud5  { color: #777; font-size: 0.85em; }

/* calendar */
	.calbox { margin : 0 30px; }
	.cal_month { font-size : 11px; height: 18px; }
	.cal_week1 { font-size : 11px; height:18px; }
	.cal_week2 { font-size:12px; text-align: center; }
	.cal_day1 {	color: #fff; 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;
	font-weight:bold;
	color: #356AA0;
}
	a.cal_click:link, a.cal_click:visited {	color : #777; font-weight: bold; }
	a.cal_click:hover {	color : #369; font-weight: bold; }	


/* Footer */

#footer {
	padding: 30px 0;
}

#footer p {
	text-align: center;
	font-size: 12px;
	color: #83B3CE;
}

#footer a {
	color: #83B3CE;
}