@charset "utf-8";

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

/* 페이징  */
.selected						{ font:11px tahoma, dotum; font-weight:bold;  color:#f30;}
.no-more-prev,
.no-more-next					{ font:11px; color:#885353;font-weight:bold;}
.paging							{ margin-bottom:5px;  text-align:center;  font:11px tahoma;}
.paging .numbox					{ border-left:1px solid #B5B5B5; padding-left:6px; margin-left:6px;  font:11px verdana;}
.paging .num					{ border-right:1px solid #B5B5B5; padding-right:8px; margin-right:5px;}

/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:0.75em Tahoma;  color:#8ca669;}

/* 달력 월 표시 */
	.cal_month a:link,
	.cal_month a:visited,
	.cal_month a:hover,
	.cal_month {
		color:#a1a1a1;
		vertical-align:top;
		height:18px;
		font:bold 10px Vernada;
		text-align:center;
	}
/* 달력 요일 표시 */
	.cal_week1 {
		color:#b1b1b1;
		text-align:center;
		font:bold 10px Vernada;
	}
/* 달력 일요일 표시 */
	.cal_week2 {
		color:#FF2168;
		text-align:center;
		font:bold 10px verdana;
	}
/* 달력 지난 달 날짜 표시 */
	.cal_day1 {
		color:#ffffff;
		font: 10px Vernada;
		text-align:center;
	}
/* 달력 다음 달 날짜 표시 */
	.cal_day2 {
		color:#ffffff;
		font: 10px Vernada;
		text-align:center;
	}
/* 달력 이번 달 날짜 표시 */
	.cal_day3 {
		background: url(./images/cal_2.gif) no-repeat left top;
		width:20px;
		height:20px;
		color:#b1b1b1;
		font: 10px Vernada;
		text-align:center;
	}
/* 달력 오늘 날짜 표시 */
	.cal_day4 {
		background: url(./images/cal_3.gif) no-repeat left top;
		width:20px;
		height:20px;
		color:#ffffff;
		font:bold 11px verdana;
		letter-spacing:-1px;
		text-align:center;
		padding-left:1px;
	}
/* 달력 글쓴 날 링크 스타일 */
	a.cal_click:link,
	a.cal_click:visited{
		color:#808080;
		font-weight:bold;
		letter-spacing:-1px;
		padding-left:1px;
	}
	a.cal_click:hover {
		color:#747474;
		font-weight:bold;
		text-decoration:underline;
	}
	
/* 종류별 코멘트 [##_rp_rep_class_##] */
 .rp_general {}
 .rp_admin {background:url(./images/iconAdmin.gif) no-repeat; padding-left:20px; }
 .rp_secret {color:#7d7d7d;}
 
/* 종류별 방명록 글 [##_guest_rep_class_##] */
 .guest_general {}
 .guest_admin {background:url(./images/iconAdmin.gif) 0px 2px no-repeat; padding-left:20px;}
 
/* 비밀 댓글 (로그아웃시 비밀글 표현) */
 .hiddenComment {background:url(./images/iconSecret.gif) no-repeat; padding-left:20px; font-weight:normal;}
	
/* 이미지 아래 캡션 스타일 */
    .cap1                   { color:#999;  text-align:center;}	
/* 그림 */
    .imageblock             {  padding:0;  margin:5px 0;}
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:5px;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:5px;}
	
/* 본문 - more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;} 

/* 키워드 */ 
	.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; } 

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



/* 블로그 레이아웃 */
body{
		font:0.75em/1.5 굴림;
		color:#605f41;
		line-height:18px;
		padding:0px;
		margin:0px;
	    background:url(./images/bg.jpg) top left no-repeat;
}

#container {clear:both; width:916px; margin-left:74px; position:absolute; z-index:2; margin-top:228px}
	#sideinfo {width:201px; overflow:hidden; border:1px solid; background:#FFF; border-color:#8ca669; float:left; padding-top:15px; padding-bottom:15px; padding-left:20px; padding-right:20px; float:left; display:block; margin-top:500px }
	#content {width:602px; overflow:hidden; float:right;}
#footer {}



/* 공통영역 */
 * { margin: 0; padding: 0; }
img             { border:0; }
hr              { display:none; }
h1, h2, h3, h4 	{ margin:0; padding:0; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
input           { border:1px solid #aaa;}
textarea        { border:1px solid #aaa;}
ol, ul, li 		{ list-style:none;}

a:link          { color:#333; text-decoration:none;}
a:visited       { color:#333; text-decoration:none;}
a:hover         { color:#333; text-decoration:none;}

/* ***** 퀵메뉴 ***** */
#Q_menu{ position:absolute; left:916px; top:25px; z-index:2; width:40px }
#Q_menu .imgV {padding: 0px 0px 5px 0px; clear:both; margin:0px;}

/* 헤더 */
#header {
		min-height:10px;
		clear:both;
		overflow:hidden;	
		
		/*@title-background-color=:;*/ /*@*/
		/*@title-background-image=:;*/ /*@*/
		/*@title-background-image-position=:;*/ /*@*/
		/*@title-background-image-repeat=:;*/ /*@*/	
}
/* ***** Header ***** */

#header .header_wrap   { }
#header .blogTitle     { padding-top:/*@title-height:-35=padding-top:*/25px/*@*/; padding-left:2px; }
#header .blogTitle  a  { color:/*@title-color*/#000000;/*@*/; font:/*@title-font-size=1.0em*/1.0em/*@*/ /*@title-font-family*/tahoma,dotum/*@*/; font-weight:bold; float:left;  padding-bottom:3px; border-bottom:2px dotted #2D3A23;}
#header .blogMenu      { text-align:right; padding-right:2px;}

#header .blogMenu ul   { margin:0;  padding-bottom:7px;  list-style:none; }
#header .blogMenu li   {  padding-bottom:3px; display:inline;  background:url(images/bullBar.gif) no-repeat;  margin-left:3px;  padding-left:7px;}
#header .blogMenu li a { color:#000000; font:12px tahoma; }
#header li.tab_blog    { background:none;  }

#header li.tab_blog a  { font-weight:bold; }

/* Head Background Image */
body#tt-body-blog #header .blogMenu li.tab_blog a ,
body#tt-body-page #header .blogMenu li.tab_blog a,
body#tt-body-category #header .blogMenu li.tab_blog a,
body#tt-body-search #header .blogMenu li.tab_blog a,
body#tt-body-archive #header .blogMenu li.tab_blog a,
body#tt-body-entry #header .blogMenu li.tab_blog a,
body#tt-body-notice #header .blogMenu li.tab_blog a			{ color:#000000;}
body#tt-body-location #header .blogMenu li.tab_loc a		{ color:#000000;}
body#tt-body-tag #header .blogMenu li.tab_tag a				{ color:#000000;}
body#tt-body-keylog #header .blogMenu li.tab_key a			{ color:#000000;}
body#tt-body-media #header .blogMenu li.tab_media a	 		{ color:#000000;}
body#tt-body-guestbook #header .blogMenu li.tab_guest a	 	{ color:#000000;}

/* 사이드바 */
#sideinfo .side_item { width:201px; margin:0px auto; font-size:13px;}

#sideinfo .blogImage img        { width:200px; height:250px; padding-bottom:0px;}
#sideinfo .blogDesc             { margin-top:5px; color:#888;  line-height:16px;  }
#sideinfo .userID               { color:#888;  background:url(images/iconBy.gif) 3px 0 no-repeat;  padding-left:22px;  letter-spacing:-1px;}

#sideinfo .search,
#sideinfo .category,
#sideinfo .notice,
#sideinfo .recentPost,
#sideinfo .recentComment,
#sideinfo .recentTrackback,
#sideinfo .link,
#sideinfo .calendar,
#sideinfo .tagbox,
#sideinfo .counter,
#sideinfo .blogDesc,
#sideinfo .adminview,
#sideinfo .widget,
#sideinfo .tistoryBanner,
#sideinfo .calendar { margin-bottom:10px;}

#sideinfo h3 	{ cursor:pointer; font-family:tahoma,dotum; font-size:11px;  font-weight:bold; color:#2D3A23; background:url(images/line_dot_gray.gif) 0px 22px repeat-x; margin-bottom:10px;}

#sideinfo a:link          { text-decoration:none }
#sideinfo a:visited       { text-decoration:none }
#sideinfo a:hover         { text-decoration:underline }

#sideinfo h3 { height:28px; margin-bottom:8px; }

#sideinfo .category { font-size:12px }
#sideinfo .category li          { background:none; font-size:15px; font-weight:bold; color:#333; line-height:24px;}
#sideinfo .category li ul li    { background:url(images/bul.gif) 0 9px no-repeat;  padding-left:10px;}
#sideinfo .category li ul li ul li { background:none; border-left:1px dotted #ccc; padding-left:6px; margin-left:2px; line-height:110%; font-size:13px;}
#sideinfo .category li ul li ul li a{ color:#888;}

#text_0,#text_252264,#text_252269,#text_252272,#text_259056 { font-weight:bold }


#sideinfo .cnt { color:#8ca669; font-size:10px; font-family:Tahoma;}
#sideinfo .date { color:#8ca669; font-size:10px; font-family:Tahoma;}

#sideinfo .search              { margin-top:10px; font-family:tahoma;}
#sideinfo .search select       { font-size:10px;font-family:tahoma;width:162px;}
#sideinfo .search  input       { margin-top:5px; font:11px dotum,tahoma; width:140px; height:15px; padding-top:3px; padding-left:3px}
#sideinfo .search  img         { margin-top:5px; }

#sideinfo .tagbox               { margin-top:10px;}
#tagcloud,
	#tagcloud2 {
/*		background: url('./images/tag_sky.jpg') no-repeat top; */
		text-align: justify;
		padding: 0 10px 0 10px;
}
/*테그 클라우드*/
#tagcloud,
#tagcloud2 *{
	line-height: 18px;
	font-family: 돋움,Dotum, verdana;
	text-align: justify;	
}		
#tagcloud,
#tagcloud2 a:hover{
}	

#tagcloud .cloud1,
#tagcloud2 .cloud1 {
	background-color:#eee;
	font-weight:bold;
	font-size : 16px;
	color : #FF2168;
}
#tagcloud .cloud2,
#tagcloud2 .cloud2 {
	background-color:#eee;
	font-weight:bold;	
	font-size : 15px;
	color : #069;
}
#tagcloud .cloud3,
#tagcloud2 .cloud3 {
	background-color:#eee;
	font-size : 14px;
	color : #690;
}
#tagcloud .cloud4,
#tagcloud2 .cloud4 {
	font-size : 12px;
	color : #09c;
}
#tagcloud .cloud5,
#tagcloud2 .cloud5 {
	font-size : 11px;
	color : #999;
}

/*#sideinfo .counter{ text-align:center; color:#8a8a8a; font-size:12px; font-family:gulim;}
#sideinfo .counter .total{ font-family:"Arial Black"; text-align:center; color:#0f233c; font-size:26px; margin-bottom:10px;}
#sideinfo .counter .detail{ margin-top:15px; margin-bottom:10px; }*/

#sideinfo .calendar_box_d	{width:148px}
#sideinfo .counter              { margin-top:10px; font-size:13px; font-family:tahoma; }
#sideinfo .detail               { font-size:12px; line-height:20px; margin-top:10px;}
#sideinfo .counter .detail .total {  font-size:20px;  font-weight:bold; color:#E27F7F;  }
#sideinfo .counter .detail .tynum { color:#2D3A23;}

/*#sideinfo .tistoryBanner a:hover {background-color: #fef3e1;}*/

#sideinfo .widget              { text-align:center; width:201px; margin-top:10px;}

#sideinfo .category a 			{ text-decoration:none; display:block; color:#333; }
/*#sideinfo .recentPost a 			{ text-decoration:none; display:block; color:#333; }
#sideinfo .recentComment a 			{ text-decoration:none; display:block; color:#333; }
#sideinfo ..recentTrackback a 			{ text-decoration:none; display:block; color:#333; }*/

/* 카테고리 1뎁스 스타일*/
#text_379645 { font-weight:bold }
#text_379650 { font-weight:bold }
#text_379655 { font-weight:bold }
#text_379658 { font-weight:bold }

/* 컨텐츠 */
#content .notice,
#content .keylog,
#content .localog, 
#content .taglog, 
#content .entryNotice, 
#content .entryProtected,
#content .guestbook, 
#content .searchList, 
#content .searchRplist,
#content .medialog,
#content .entry { padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; background:#FFF; border:1px solid; border-color:#8ca669; margin-bottom:6px;}


#content .notice h3,
#content .keylog h3,
#content .localog h3, 
#content .taglog h3, 
#content .entryNotice h3, 
#content .entryProtected h3,
#content .guestbook h3, 
#content .searchList h3, 
#content .searchRplist h3,
#content .medialog h3 { margin-bottom:10px;  color:#222;}

.goup                    { float:right; width:43px; text-align:right; }
.tagTrail                { padding:0px 0px 0px 64px; background:url(images/tag.gif) 0px 1px no-repeat; }
.tagItem                 { }

.actionTrail             { clear:both;  margin-top:5px; padding:12px 1px 22px 1px; font:11px Dotum, Tahoma; background-color:#ffffff; border-top:1px solid #cccccc  }
.tbcm					 { font:11px tahoma; float:left; width:auto;padding-top:3px; background-color:#ffffff}
.tbcm_vbar				 { color:#C6C6C6; padding:0px 4px 0px 4px;}
.actionTrail .cnt        { color:#f60; padding-left:4px; font-weight:bold;}

.trackback               { clear:both; padding:10px 0px 0px 0px;  width:100%;  overflow:hidden;}
.taackback ol,ul,li      { margin:0;  padding:0;   }
.trackback_address       { background:url(images/clip_tb.gif) 10px no-repeat; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#F6F4F0;font:10px/1 tahoma; cursor:pointer; padding:10px 10px 10px 110px; margin-bottom:5px;}
.trackback a             { color:#000;}
.trackback .from         { font-weight:normal;  padding:0px; margin:0px;}
.trackback h4            { font-weight:normal;  padding:0px; margin:0px;}
.trackback ol            { padding:0px; margin:0;  padding-top:5px; padding-bottom:5px;  list-style:none;}
.trackback li            { margin-bottom:5px; margin-top:0px; padding-top:5px; padding-bottom:10px; background:url(images/line_dot_gray2.gif) bottom left repeat-x; }
.trackback .date         { font:10px Tahoma;  color:#777;}
.trackback p             { font:11px Dotum, Tahoma; line-height:18px; margin:0px; margin-top:5px; padding:0px; padding-top:0px;color:#999;}

.trackback a.delete      { background:url(images/iconDelete.gif) left top no-repeat;  padding-left:8px;  text-decoration:none;}
.trackback a.delete span { display:none;}


.comment                          { clear:both; padding:0px 0px 5px 0px; line-height:18px; width:100%; overflow:hidden;} 
.comment_title                    { background:url(images/clip_reply.gif) 10px no-repeat; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background-color:#F6F4F0;font:8px tahoma,dotum; padding:10px 10px 10px 110px; }
.comment p                        { font:11px Dotum, Tahoma; line-height:18px; margin:0px; padding:0px; margin-top:10px;margin-bottom:10px;}

.comment h3                       { display:none;}
.comment ol,
.comment ul                       { margin:0;  padding:0;  list-style:none;}
.comment .date                    { font:10px Tahoma;  color:#777;}
.comment .name                    { font-weight:bold;}
.comment ol li			          { background:url(images/line_dot_gray2.gif) bottom repeat-x; padding:10px 0px 2px 0px;}
.comment li ul li                 { border:0px; padding:0px 0px 0px 42px;  background:url("images/iconIndentArrow_local.gif") no-repeat 18px 3px;}
.comment .control a.address       { font-size:14px;background:url(images/iconAddress.gif) 0px 0px no-repeat;  padding-left:38px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.address span  { display:none;}
.comment .control a.modify        { font-size:14px;background:url(images/iconModify.gif) no-repeat;  padding-left:55px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.modify span   { display:none;}
.comment .control a.write         { font-size:14px;background:url(images/iconWrite.gif) no-repeat;  padding-left:40px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.write span    { display:none;}

.commentWrite                     { margin:0px; padding:10px;  margin-top:10px; background-color:#f5f5f5;  border:1px solid #ddd;}
.commentWrite .input_writer		  { float:left; margin-bottom:4px;}
.commentWrite .input_sec		  { float:right; margin-right:6px; margin-bottom:5px; font:8px tahoma; }
.commentWrite input               { width:80px; }
.commentWrite textarea            { font:11px dotum,tahoma; margin-bottom:5px;width:99%;  height:100px;}
.commentWrite .homepage           { width:130px;}
.commentWrite .submit             { border:0px }
.commentWrite .checkbox           {	border:none; padding:0;	margin:0; width:20px;}

.guestbook p                { padding:6px 0 0 0; margin:0px;}

.guestWrite                     {  margin:0px; padding:10px;  background-color:#f5f5f5;  border:1px solid #ddd;}
.guestWrite .input_writer		{ float:left; margin-bottom:4px;}
.guestWrite .input_sec		    { float:right; margin-bottom:4px; }
.guestWrite input               { width:80px; }
.guestWrite textarea            { font:11px dotum,tahoma; margin-bottom:5px;width:98%;  height:100px;}
.guestWrite .homepage           { width:130px;}
.guestWrite .submit             { border:0px }
.guestWrite .checkbox           {	border:none; padding:0;	margin:0; width:20px;}

.guestList                  { padding:0px;}
.guestList ol				{ padding:0px;}
.guestList ol,
.guestList ul               { list-style:none; font:11px Dotum, Tahoma; line-height:18px; margin:0px; padding:0px; margin-top:10px;}
.guestList li p             { margin-top:5px; padding-top:5px;}
.guestList ol li            { border:5px solid #eee;  padding:10px;  margin-bottom:10px;  overflow:hidden;}
.guestList li ul li         { margin-left:20px; margin-top:10px; background:url("images/icon_rep.gif") no-repeat 10px 14px;  background-color:#f5f5f5;  padding-left:35px; border:none;  overflow:hidden;}
.guestList li .name         { color:#666;  font-weight:bold;}
.guestList li .name   a:hover { color:#3D8EC1;  text-decoration:none;}
.guestList li .date         { font:11px Tahoma;}
.guestList .control a.modify       { background:url(images/iconModify.gif) no-repeat;  padding:0 0 2px 53px;  text-decoration:none;}
.guestList .control a.modify span  { display:none;}
.guestList .control a.write        { background:url(images/iconWrite.gif) no-repeat;  padding:0 5px 2px 53px;  text-decoration:none;}
.guestList .control a.write span   { display:none;}

.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) 5px 3px no-repeat;  padding-left:15px;  margin-top:2px;}
.localog a:link             { color:#2D3A23;}
.localog a:visited          { color:#2D3A23;}
.localog a:hover            { color:#2D3A23;  text-decoration:none; }
.localog a:active        { color:#2D3A23;  text-decoration:none;}

.keylog ul                  { margin:0; text-align:justify; }
.keylog a:hover             { background-color:#eee;  color:#000;}
.key1						{ cursor: pointer; border-bottom: 1px dotted #ccc; }

.taglog ul                  { margin:0; text-align:justify;}
.taglog li                  { display:inline;}
.taglog a:hover             { background-color:#eee;  color:#000; text-decoration:none;}
.taglog li .cloud1    { font-weight:bold;  color:#B80D0D}
.taglog li .cloud2    { font-weight:bold;  color:#0D66B8}
.taglog li .cloud3    { font-weight:bold;  color:#2D3A23;}
.taglog li .cloud4    { }
.taglog li .cloud5    { }	

.searchList li 				{ line-height:160%; font-size:14px;}
.searchList li .date		{ margin-right: 5px; }
/* entry */
.entryNotice h2,
.entryProtected h2,
.entry h2 {font-size:18px; line-height:1.2em; letter-spacing:-1px; display:block; line-height:150%;}
.titleWrap {width:511px; margin-bottom:30px; padding:0 0 0 19px; border-left:1px solid #969696; color:#333;}
.titleWrap a,
.titleWrap a:link,
.titleWrap a:visited{color:#3333;}
.titleWrap a:hover {color:#333; text-decoration:underline;}
.titleWrap h2 {margin:0; padding:0 0 2px;}
.titleWrap h2 a {color:#f17303; font:bold 20px/25px dotum; }
.titleWrap h2 a:link, .titleWrap h2 a:visited, .titleWrap h2 a:active, .titleWrap h2 a:hover {color:#f17303;}
.titleWrap .date {font:11px verdana; padding:0 3px 0 2px; color:#333;}
.titleWrap .category {padding:0 0 0 0; font-size:12px; color:#333;}
.titleWrap .category a {color:#333;}
.titleWrap .admin {margin:1px 0 0 3px; padding:2px 0 0; color:#333; border-top:1px solid #e3e3e3;}
.titleWrap .admin a { color:#333;}

/* ***** footer ***** */
#footer							{ font:0.75em/1.8 tahoma,dotum; padding-top:10px; margin-bottom:10px; color:#FFF;}
#footer .copyright				{ text-align:center; }
#footer .copyright  a:link		{ color:#a09991;     text-decoration:none;}
#footer .copyright  a:visited	{ color:#a09991;     text-decoration:none;}
#footer .copyright  a:hover		{ color:#a09991;     text-decoration:underline}
#footer .copyright  a:active	{ color:#a09991;     text-decoration:none;}

/* ***** ROUND BOX *** */

.box_hblank1 { padding:5px; }
.box_hblank2 { padding:10px; }