@charset "utf-8";

* {
	margin:0; 
	padding:0;
	}

html {
	font-size: 62.5%;
	background: url(./images/bg_body.gif) repeat 50% 0;
	}

body{
	font:1.3em/1.5em 'Trebuchet MS', Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	background: url(./images/bg_bodyTop.gif) repeat-x 50% 0;
	color:#828282;
	padding-top:0px;
	background:#FFFFFF;
	}

a {text-decoration:none;}
a:link, a:visited { color:#666666;}
a:hover, a:active { color:#003366;}


/* 달력 월 표시 */
    .cal_month              { font:1em;  height:25px; font-weight:bold;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font:1em;  height:23px; font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { font:1em;  color:#ff0000;  font-weight:bold;}

/* 달력 Week(tr 영역)  */
    .cal_week               { }
    .cal_current_week       { }

/* 달력 Day(td 영역) */
    .cal_day                { font:1em;  color:#ffffff;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#f30 !important;}
    .cal_day_sunday a       { color:#f30 !important;}

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#ccc;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#ccc;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { font:1.5em; color:#ffffff;}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#ff0000;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        { color:#ffffff;  font-weight:bold;}
    a.cal_click:visited     { color:#003366;  font-weight:bold;}
    a.cal_click:hover       { color:#333333;  font-weight:bold;}


/* misc */
a img {border:none;}
br {letter-spacing:0;}
hr {display:none;}
p { margin:0 0 1.5em;}

/* Float bug */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* */

/*-------------------------------*/
/* Hadding */
/*-------------------------------*/
h1 {
	display:inline;
	font-weight:normal;
	font-size:2.2em;
	line-height:normal;
	padding-left:50px;
	vertical-align:middle;
	}
h1 a:link, h1 a:visited {color:#fff;}
h1 a:hover, h1 a:active {color:#fff;}

h2 { 
	margin-bottom:.2em;
	font:bold 1.6em Dotum, 돋움, AppleGothic, Sans-Serif;
	letter-spacing:1px;
	color:#003366;
	}

h3 { 
	font:1.2em Arial, Helvetica, Sans-Serif;
	color:#0092b3;
	letter-spacing:0;
	}

h4 {
	font:bold 1.1em Dotum, 돋움, AppleGothic, Sans-Serif;
	}

/*-------------------------------*/
/* layout */
/*-------------------------------*/
#wrapper {
background-color:#99CA23;
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	border:1px solid #d7d7d7;
   
	}

#header {
	background:url(./images/top.jpg) no-repeat; width:1000px; height:333px;
	}

#mBody{
	padding:3em 75px 0;
	background:url(./images/middle.gif) no-repeat;
	background-color:#91cf33;
	color:#333;!!!

	}

#contentCloumn{
	width:100%;
	min-height:15em;
	margin-right:20px;
	}
	* html # {height:15em;}


#extra {
background:url(./images/menuback.gif);
width:850px;
margin-top:20px;
padding-top:30px;
padding-left:0px;
margin-left:0px;
padding-bottom:10px;
text-decoration:none;
font-size:1em/1.2em; 
letter-spacing:0px;
}


#calender {
float:left;
width:0px;
margin-left:0px;
}

.recentPost{
float:left;
width:180px;
margin-left:13px;
color:#FFFFFF;}

.recentComment {
float:left;
width:180px;
margin-left:28px;
color:#FFFFFF;}


.tagbox {
float:left;
width:180px;
margin-left:28px;}

.category {
float:left;
width:180px;
margin-left:28px;}
	
#re  { background-color:#FFFFFF;}

#misc {
	clear:both;
	padding:1em 0 .5em;
	width:100%;
	color:#333;
	letter-spacing:0;
	}

#footer {
	clear:both;
	height:40px;
	padding-top:5px;
	text-align:center;
	font-size:11px;
	font-family:돋움;
	background:#91cf33;
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	margin-bottom:0px;
	color:#FFFFFF;
	margin-top:-1px;
	}
#footer a:link		{color:#ffffff;}
#footer a:visited	{color:#ffffff;}
#footer a:hover		{color:#003366;}
#footer a:active 	{color:#003366;}



/*-------------------------------*/
/* Header */
/*-------------------------------*/
#title {
	margin-bottom:7em;
	}
#title span {
	font:.9em Dotum, 돋움, AppleGothic, Sans-Serif;
	padding-left:10px;
	color:#1b6679;
	vertical-align:middle;
	}

/* tab navigation */
#tabNav {padding:12.7em 0em 0 ;}
#tabNav ul {padding:0 0px 0 68px;}
#tabNav li { margin-left:23px; display:inline;}
#tabNav ul li {}
#tabNav ul li a{ background:url(./images/topback.gif);  width:144px; height:30px;}
#tabNav a { font-size:17px; font-family:돋움; float:left; padding-left:1px; padding-top:8px;}
#tabNav a:link    { color:#FFFFFF; font-family:돋움; font-weight:bold;}
#tabNav a:visited { color:#ffffff; font-family:돋움; font-weight:bold;}
#tabNav a:hover   { color:#003366; font-family:돋움; font-weight:bold;}



/* Selected */
#tt-body-page .tab_page a,
#tt-body-search .tab_page a,
#tt-body-archive .tab_page a,
#tt-body-category .tab_page a,
#tt-body-entry .tab_page a,
#tt-body-location .tab_location a,
#tt-body-tag .tab_tag a,
#tt-body-notice .tab_notice a,
#tt-body-guestbook .tab_guestbook a {
	}

#tt-body-page .tab_page a:hover,
#tt-body-search .tab_page a:hover,
#tt-body-archive .tab_page a:hover,
#tt-body-category .tab_page a:hover,
#tt-body-entry .tab_page a:hover,
#tt-body-location .tab_location a:hover,
#tt-body-tag .tab_tag a:hover,
#tt-body-notice .tab_notice a:hover,
#tt-body-guestbook .tab_guestbook a:hover {
	}

/*-------------------------------*/
/* Content column */
/*-------------------------------*/
/* Search list */
.searchList {
	margin-bottom:3em;
	font:1.1em/1.3em Dotum, 돋움, AppleGothic, Sans-Serif;
	letter-spacing:0px;
	}
.searchList  a:link, a:visited { color:#ffffff;}
.searchList  a:hover, a:active { color:#003366;}

.searchList h2 {
	margin-bottom:1.2em;
	}
.searchList h3 {
	margin-bottom:.5em;
	padding-left:20px;
	background:url(./images/bullet_search.gif) no-repeat 0 50%;
	}

.searchList ol {
	list-style:none;
	border:1px solid #f0f0e6;
	padding:.5em 1em;
	}
.searchList li {
	padding:.3em 0;
	}
.searchList li * {vertical-align:middle;}

.searchList span, .searchList cite {
	font:.9em Dotum, 돋움, AppleGothic, sans-serif;
	margin-right:.5em;
	color:#333;
	}




/* Protected */
.protectedBody {
	padding:0 0 4em;
	margin-bottom:2em;
	border-bottom:1px solid #f0f0e6;
	}

.protectedBody em {
	display:block;
	margin-bottom:1em;
	background:none;
	color:#666;
	font-style:normal;
	}

.protectedBody input.submitBtn {
	width:5em;
	font-size:.9em;
	}

/* Administer */
.admin {
	border-bottom:1px dashed #f7f7f7;
	padding-bottom:3px;
	font:.9em Dotum, 돋움, AppleGothic, Sans-Serif;
	color:#333;
	}

/* Subject */
.subject {
	margin-bottom:7px;
	line-height:0;
	padding-bottom:3px;
	border-bottom:1px dotted #f7f7f7;
	}
	
.ject {float:right; padding-top:-10px; margin-top:-30px;}
.con {float:right; padding-top:-10px; margin-top:-30px;}
.book {float:right; padding-top:-10px; margin-top:-40px;}


/* Post info */
.subject span {
	font:.9em 'Franklin Gothic Medium', tahoma, Helvetica, Sans-Serif;
	color:#fff;
	}
.subject span a {
	font-family:Dotum, 돋움, AppleGothic, Helvetica, Sans-Serif;
	}
.subject a:link { color:#FFFFFF;}
.subject a:hover { color:#003366;}

/* Entry */
.entry {
width:825px;
margin-top:0px;
padding-top:15px;
	margin-bottom:15px;
	margin-right:50px;
	
	}
.article { background:url(./images/content.gif);
	width:800px;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:15px;
	padding-right:20px;
	margin-right:0px;
	margin-top:0px;
	overflow:hidden;
	text-align:justify;
	letter-spacing:-1px;
	font:1.1em/1.5em Gulim, 굴림, Tahoma, AppleGothic, Sans-serif;
	}
	
	.article a{ }
	.article a:link		{color:#40C125;}
	.article a:visited	{color:#40C125;}
	.article a:hover	{color:#003366;}
	.article a:active 	{color:#003366;}


.blockquote {
	margin:2em auto;
	padding:0 10px;
	width:90%;
	color:#bcbf85;
	letter-spacing:-1px;
	border-left:5px solid #ff0000;
	font-size:.9em;
	line-height:1.7em;
	}

.article em {
	font-style:normal;
	color:#333;
	background-color:#99CA22;
	}

.article ol {
	margin:0.7px 0 1.5em 40px;
	}

.article ul {
	list-style:none;
	margin:1em 0 1.5em 20px;
	}
.article ul li {
	background:url(./images/bullet_ul.gif) no-repeat 0 45%;
	padding-left:20px;
	}

pre {
	background-color:#ff0000;
	padding:.4em 8px;
	margin-bottom:1em;
	border:1px solid #f0f0e6;
	letter-spacing:0;
	font:.8em Dotum, 돋움, AppleGothic, Sans-Serif;
	}

del {
	color:#333;
	}
ins {
	color:#5a5a5a;
	}

.imageblock {
	margin:0 0 1.5em;
	border:none;
	}
.imageblock * {
	border:none !important;
	}
.imageblock img {
	background-color:#ffffff;
	padding:6px;
	border:3px solid #ffffff !important;
	vertical-align:middle;
	}

.cap1 {
	color:#333;
	font-size:.8em;
	text-align:center;
	}

.moreless_fold {
	padding-left:20px; 
	background:url(./images/bullet_plus.gif) no-repeat 0 50%;
	} 
.moreless_top  {
	padding-left:20px; 
	background:url(./images/bullet_minus.gif) no-repeat 0 50%;
	margin-bottom:.5em;
	}
.moreless_bottom {
	display:none;
	}
.moreless_fold span, .moreless_top span, .moreless_bottom span{
	background:#f5f5f5;
	color:#333;
	}

.moreless_content {
	background-color:#ff0000;
	padding:1em;
	margin-bottom:2em;
	border:1px solid  #f0f0e6;
	}

.pInfo {
	padding:.3em 0px;
	margin-bottom:.2em;

	}
.pInfo a {text-decoration:none;}
.pInfo a:link { color:#009900}
.pInfo a:visited{ color:#359E20; }
.pInfo a:hover{ color:#003366; font-weight:bold}





.postTag {	background: url(./images/bullet_tag.gif) no-repeat ;
			clear:both;
			font-size:12px;
			padding-top:0px;
			padding-bottom:1px;
			padding-left:35px;
			letter-spacing:1.5px;
			height:25px;}

 
.postTag a {
	padding:0em;
	}

/* Comment, Trackback toggle */
.ctBtn {
	clear:both;
	font:1em ;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:2px;
	border-bottom:1px dotted #f7f7f7;

	}

/*-------------------------------*/
/* Trackback */
/*-------------------------------*/
.trackback .url {
	background:#EBFACA url(./images/bullet_url.gif) no-repeat ;
	margin-bottom:1em;
	padding:.8em 0 .5em 28px;
	margin-right:50px;
	width:782px;
	border-top:1px solid #99CF16;
	font:.8em 'Trebuchet MS', Verdana, Sans-Serif;
	}

/* Trackback list */
.trackback {
	padding-bottom:.5em;
	font-family:Gulim, 굴림, AppleGothic, Sans-Serif;
	letter-spacing:1px;
	}
.trackback ol {
	list-style:none;
	}
.trackback ol li{
	margin-bottom:1em;
	padding:.5em 1em;
	}
.trackback cite {
	font-style:normal;
	font-family:Dotum, 돋움, AppleGothic, Helvetica, Sans-Serif;
	}
.trackback li span {
	font:.9em 'Franklin Gothic Medium', Helvetica, Sans-Serif;
	letter-spacing:0;
	color:#333;
	}
	.trackback span a:link, .trackback span a:visited {color:#333;}
	.trackback span a:hover, .trackback span a:active {color:#333;}

.trackback li p {
	margin:1em 0 .5em;
	text-align:justify;
	}

/*-------------------------------*/
/* Comment, Guestbook */
/*-------------------------------*/


#mailg { 
background-color:#CCEBB9; 
border:2px solid #99D47F; 
margin-top:15px;
margin-left:15px;
padding-top:15px;
padding-left:10px;
padding-bottom:20px;
margin-bottom:20px;
width:400px;
color:#006027;
font-family:"Myriad";
font-size:15px;
font-weight:bold;
letter-spacing:.5px;}

#maild {background-color:#CCEBB9; 
border:2px solid #99D47F; 
padding-left:15px;
padding-top:15px;
padding-bottom:20px;
margin-bottom:20px;
width:400px;
color:#006027;
font-family:"Myriad";
font-size:15px;
font-weight:bold;}

.entry .list {
	margin:0em 0 2em;
	font-family:Gulim, 굴림, AppleGothic, Sans-Serif;
	letter-spacing:0px;
	}
	
	
.entry span a:link{color:#40C125;}
.entry span a:hover{color:#003366;}
	
#guestBook {}
#guestBook .list {

	margin-top:2em;
	font-family:Gulim, 굴림, AppleGothic, Sans-Serif;
	letter-spacing:-1px;
	}
.list ol {
	list-style:none;
	margin-bottom:2em;
	}
.list li {
	margin-bottom:1em;
	border:0px solid #f0f0e6;
	}
.list li p {
	padding:0 1em;
	}
.list p.author {
	padding:.3em .5em 0;
	font:1em Dotum, 돋움, AppleGothic, Sans-Serif;
	margin-bottom:.2em;
	letter-spacing:1px;
	}

.list span {
	font:.9em 'Franklin Gothic Medium', myriad, tahoma, Sans-Serif;
	letter-spacing:0;
	}
.list span a {
	text-decoration:underline;
	}

/* Reply */
.list ol li ol {
	margin:0;
	}
.list ol li ol li {
	margin:.2em 0 0;
	padding:.3em 0;
	background-color:#f7f7f7 ;
	width:780px;
	margin-left:10px;
	}

.list img {
	vertical-align:middle;
	margin-right:.2em;
	padding:2px;
	width:20px;
	height:20px;
	}

/* Write area */
fieldset {
	padding:1em;
	border:0px solid #f0f0e6;
	letter-spacing:0;
	}
* html fieldset {
	/* \ Not Mac */
	position:relative;
	clear:both;
	margin-top:1.8em;
	padding:2em 1em 1em;
	/* */
	}

legend {
	font:1.2em 'Franklin Gothic Medium', Helvetica, Sans-Serif;
	color:#333;
	}
* html fieldset legend {
	/* \ Not Mac */
	position:absolute;
	top:-.8em;left:.4em;
	/* */
	}

fieldset div {
	margin:.3em 0;
	}

label {
	padding-left:.2em;
	font:.9em 'Franklin Gothic Medium', Helvetica, Sans-Serif;
	vertical-align:middle;
	}
label span {
	color:#38820C;
	}

input{
	padding:0px .5em;
	width: 200px;
	height:18px;
	font:1em Gulim, 굴림, AppleGothic,Sans-Serif;
	vertical-align:middle;
	color:#666;
	border:0px solid #99D27E;
	}
textarea {
	padding:2px .5em;
	width:360px;
	height:120px;
	background-color:#ffffff;
	border:1px solid #ddd;
	font:1em Gulim, 굴림, AppleGothic, Sans-Serif;
	color:#666;
	}
input:focus, textarea:focus {
	background-color:#F8F8F3;
	border-color:#d5d5c7;
	}

.checkbox {
	background:none;
	padding:0;
	width:12px;
	border:0 none;
	}
.submit .submit { width:370px;  height:26px;  background-color:#fff;  font:1.1em Dotum, Arial, sans-serif; padding-top:1px; position:relative; top:-18px; margin-left:20px;}
.submit  { width:370px; display:block; height:26px; overflow:hidden; margin-left:20px; }
.submit input { border:0; background:url(./images/confirm.gif) no-repeat;  cursor:pointer; width:72px; height:26px; margin-left:270px;}
.submit .submit   { margin-top:10px;}





/*-------------------------------*/
/* Location log */
/*-------------------------------*/
#location {
	margin-bottom:3em;
	font-family:Gulim, 굴림, AppleGothic, Sans-Serif;
	}
#location .place, #location .pTitle {
	border-bottom:solid 1px #eee;
	}

.place span {
	padding-left:10px;
	background:url(./images/bullet_indent.gif) no-repeat 0 3px;
	}

.place .dent0 {
	padding-left:18px;
	background:url(./images/bullet_pin.gif) no-repeat 0 50%!important;
	font-weight:bold;
	}



/*-------------------------------*/
/* Page navigation */
/*-------------------------------*/
#paging {
	margin:1.5em 0 .5em;
	font:.9em 'Trebuchet MS', Helvetica, Sans-Serif;
	color:#333;
	text-align:center;
	}

/* Selected */
#paging .selected {
	font-weight:bold;
	color:#ffffff;
	border-bottom:1px solid #333;
	}

/*-------------------------------*/
/* Extra */
/*-------------------------------*/
#extra h3 {
	margin-bottom:.4em;
    color:#000000;
	}

#extra ul, #extra ol {
	list-style:none;
	width:100%;
	margin-bottom:2.4em;
	}

#extra li {
	padding:.2em 0;
	}

#extra a:link, #extra a:visited {color:#666666;}
#extra a:hover, #extra a:active {color:#003366; font-weight:bold;}

/* Categories */
#category div {
	margin:0 !important;
	}
#category li {}
#category ul {
	margin:0px; !important;
	}

/* 1 depth */
#category ul li ul li a {
	padding-left:22px;
	 
	}

/* 2 depth */
#category ul li ul li ul {
	padding-top:.2em;
	}
#category ul li ul li ul li a {
	padding-left:22px;
	
	}
.gory ul li a {padding-left:13px; padding-bottom:2px;}
.gory ul li { padding-top:2px; padding-left:12px; background:url(./images/big.gif) 0px 6px no-repeat;}
.gory ul {padding-left:7px;}




/* selected */
#category .selected {
	font-weight:bold;
	}
#category .selected ul li {
	font-weight:normal;
	}
	

/* count  */
.c_cnt {
	color:#245118;!!!
	}

#misc div, #misc p {
	float:none;
	display:inline;
	margin-right:1em;
	}
#misc p {
	line-height:2.5em;
	}

/* Search */
#search { background:url(./images/searchback.gif) no-repeat; 
width:200px;
height:22px; 
align:center; 
float:middle; 
padding-left:0px; 
margin-top:60px;
margin-left:775px;   
}
.searchForm .sInput  { margin-left:48px; width:105px;  height:17px; vertical-align:middle; }
.searchForm .searchSubmit { width:26px;  height:23px; cursor:pointer;  background:url(./images/searchc.gif) left no-repeat; margin-left:0px; margin-top:-1px;  }
	
#extra cite {
	font-style:normal;
	color:#245118;
	}

/*-------------------------------*/
/* Footer */
/*-------------------------------*/
#footer p {
	font-size:.9em;
	margin:0 .5em 0;
	display:inline;
	}

/* RSS button */
.btn_rss {
	background: url(./images/bullet_rss.gif) left 50% no-repeat;
	padding-left:15px;
	}
	
	
	/*-------------------------------*/
/* Tag cloud */
/*-------------------------------*/


#tagbox {}
#tagbox ul             { padding:5px 2px;	text-align:justify; }
#tagbox li             { background:none;  display:inline;  }	
#tagbox li a.cloud1    { background:none; font-weight:bold;  font-size:16px;  color:#C1C125; }
#tagbox li a.cloud2    { background:none; font-weight:bold;  font-size:15px;  color:#40C125; }
#tagbox li a.cloud3    { background:none; font-weight:bold;  font-size:14px;  color:#25C164; }
#tagbox li a.cloud4    { background:none; font-size:13px;  }
#tagbox li a.cloud5    { background:none; font-size:12px; }	
#tagbox ul a:link                { color:#ffffff;  }
#tagbox ul a:hover        { text-decoration:none;  color:#003366;}


#taglog {}
#taglog ul             { padding:5px 2px;	text-align:justify; }
#taglog li             { background:none;  display:inline;; }	
#taglog li a.cloud1    { background:none; font-weight:bold;  font-size:16px;  color:#C1C125; }
#taglog li a.cloud2    { background:none; font-weight:bold;  font-size:15px;  color:#40C125; }
#taglog li a.cloud3    { background:none; font-weight:bold;  font-size:14px;  color:#25C164; }
#taglog li a.cloud4    { background:none; font-size:13px;  }
#taglog li a.cloud5    { background:none; font-size:12px; }	
#taglog ul a:link                { color:#ffffff; }
#taglog ul a:hover        { text-decoration:none;  color:#003366;}

#sub { margin-top:40px;}
#sub a {text-decoration:none;}
#sub a:link { color:#ffffff}
#sub a:visited{ color:#ffffff; }
#sub a:hover{ color:#003366;}


.thanks {background:url(./images/mail.gif); 
border-top:1px  solid #99CF16;
padding-top:5px;
margin-bottom:10px; 
padding-bottom:5px;
margin-right:10px;
padding-right:30px;
padding-left:5px;
width:773px;
font-size:13px;}

.thanks a:link		{color:#40C125;}
.thanks a:visited	{color:#40C125;}
.thanks a:hover		{color:#003366;}
.thanks a:active 	{color:#003366;}


.comment { padding-left:10px;}
.name { color:#245118;  font-weight:bold; }
.cnt { color:#245118;  font-weight:bold; }
.date { color:#245118;  font-weight:bold; }

#good { margin-top:-60px;
margin-left:13.2px;}


.thank {background:url(./images/book.gif); 
border-top:1px  solid #99CF16;
padding-top:5px;
margin-bottom:10px; 
padding-bottom:5px;
margin-right:10px;
padding-right:30px;
padding-left:5px;
width:800px;
margin-left:7px;}

.thank a:link		{color:#40C125;}
.thank a:visited	{color:#40C125;}
.thank a:hover		{color:#003366;}
.thank a:active 	{color:#003366;}


.confoot{ margin-top:0px;
margin-left:1px;}


.downbackfoot {margin-left:5px;}


.toptop { margin-left:0px; margin-bottom:10px;} 

