@charset "utf-8";
/* 공통 --------------------------------------------------------------------------------------------------------*/
body 					{ color:#333; font:12px/1.5 lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif; }
* 						{ margin:0; padding:0; }
hr 						{ display:none; }
img						{ border:0; }
h1 						{ font-size:1.8em; }
h2 						{ font-size:1.4em; }
h3 						{ font-size:1.2em; }
h4 						{ font-size:1em; }
ol,ul,li				{ list-style:none; }
fieldset				{ border:1px solid #ddd; }
legend 					{ color:#333; }
a						{ outline:none; selector-dummy:expression(this.hideFocus=true); }
a:link,
a:visited,
a:hover,
a:active				{ color:#006699; text-decoration:none; }
/* 추가 */
.cnt,
.c_cnt					{ color:#999; font-size:11px; } /* 갯수 */
.date 					{ color:#999; font-size:11px; } /* 날짜 */
/* hover 시 표현 */ 
.hover:hover,
.hover.ie6_hover		{ background:#F5F5F5; }

/* 레이아웃 ----------------------------------------------------------------------------------------------------*/
body 					{  }
#header					{ background:url(images/header_bg.jpg) top center no-repeat; height:214px; margin:0 auto; }
#container 				{ background:#fff; clear:both; margin:0 auto; overflow:hidden; width:/*@post-width:380*/860px/*@*/; }
#content				{ border-left:1px solid #ddd; clear:both; display:inline; float:right; overflow:hidden; padding:20px 0 0 29px; width:/*@post-width*/600px/*@*/; }
#sidebar				{ display:inline; float:left; padding:20px 30px 0 0; width:200px; }
#footer 				{ background:#FFF6ED; border-top:1px solid #ddd; margin:0 auto; padding:15px 0; }

/* header ------------------------------------------------------------------------------------------------------*/
.logo					{ height:180px; margin:0 auto; width:860px; } 
.logo h1				{ padding:50px 0 0; }
.logo h1 a				{ background:url(images/logo.png) no-repeat; display:block; height:0; overflow:hidden; padding:99px 0 0; width:400px; }
.menu					{ background:#BB7B58; height:14px; margin:2px auto; padding:6px 0; width:860px; }
.menu ul				{  }
.menu li 				{ float:left; margin:0 30px 0 0; }
.menu li a,
.menu li a:visited		{ color:#fff; font:bold 12px lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif; position:relative; }
.menu li a:hover		{ color:#574034; }
.menu li.link

/* 검색 */
.search					{  }
.search	.input			{ background:url(images/search_bg.png) #FFF6ED 5px center no-repeat; border:1px solid #ddd; color:#333; cursor:pointer; font:12px verdana; padding:6px 5px 6px 25px; width:168px; }
.search .submit 		{ display:none; }

/* cover */
.coverpage h2 a:hover	{ color:#8F4923!important; text-decoration:underline; } 
.novel_00				{ margin:0 0 20px; width:600px; }
.novel_00 h1			{ background:url(images/lego00_bg.jpg) no-repeat; height:140px; margin:0 0 10px; }
.novel_00 h1 a			{ display:block; height:0; padding:140px 0 0; }
.novel_01				{ margin:0 0 20px; width:600px; }
.novel_01 h1			{ background:url(images/lego01_bg.jpg) no-repeat; height:140px; margin:0 0 10px; }
.novel_01 h1 a			{ display:block; height:0; padding:140px 0 0; }
.novel_02				{ margin:0 0 20px; width:600px; }
.novel_02 h1			{ background:url(images/novel_02.jpg) no-repeat; height:80px; margin:0 0 20px; }
.novel_02 h1 a			{ display:block; height:0; padding:80px 0 0; }
#YP_Lego05				{ }
#YP_Lego05 h2			{ border-bottom:0!important; font-size:14px!important; }
#YP_Lego05 .content a	{ color:#999; line-height:1.8; text-align:justify; }
#YP_Lego05 .comments	{ display:none; }
#YP_Lego01				{ }
#YP_Lego01 h2			{ border-bottom:0!important; font-size:14px!important; }
#YP_Lego01 .content a	{ color:#999; line-height:1.8; text-align:justify; }
#YP_Lego01 .comments	{ display:none; }

/*생강반짝이벤트*/
.event_ginger		    { margin:0 0 5px; width:600px; }
.event_ginger h1		{ background:url(images/ginger_event.gif) no-repeat; height:30px; margin:0 0 5px; }
.event_ginger h1 a	    { display:block; height:0; padding:30px 0 0; }
/*생강반짝이벤트끝*/

.review					{ background:url(images/review_bg.gif) no-repeat; height:320px; padding:25px; }
.review h1				{ background:#BB7B58; color:#FFFFFF; font:bold 14px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; padding:7px 5px; text-align:center; }
.review .cover_01		{ float:left; margin:0 20px 0 0; width:170px; }
.review .cover_02		{ float:left; margin:0 20px 0 0; width:170px; }
.review .cover_03		{ float:left; width:170px; }
.review h2				{ border-bottom:0!important; color:#333!important; margin:10px 0 5px; padding:0!important; }
.review h4				{ border-bottom:0!important; font:bold 14px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; color:#333!important; margin:11px 0 5px; padding:0!important; }
.review h3				{ color:#666!important; font:12px lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif; margin:0 0 7px; }
.review img				{ background:#fff; border:1px solid #ddd; margin:0 0 10px; padding:5px; }
.review p				{ color:#999; text-align:justify; }

.book					{ border-top:1px solid #ddd; margin:20px 0; padding:20px 0 0; }
.book h1				{ margin:0 0 5px; }
.book h1 a				{ border-bottom:0!important; color:#BB7B58; font:bold 16px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif!important; margin:50 0 5px; }
#YP_Lego02 h2			{ background:url(images/bullet.gif) 10px center no-repeat; border-bottom:0!important; color:#666!important; display:block; font:12px lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif!important; padding:2px 0 2px 20px!important; }
.event					{ border-top:1px solid #ddd; margin:20px 0; padding:20px 0 0; }
.event h1 				{ margin:0 0 5px; }
.event h1 a				{ border-bottom:0!important; color:#BB7B58; font:bold 16px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif!important; margin:0 0 5px; }
#YP_Lego03 h2			{ background:url(images/bullet.gif) 10px center no-repeat; border-bottom:0!important; color:#666!important; display:block; font:12px lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif!important; padding:2px 0 2px 20px!important; }
.lit				{ border-top:1px solid #ddd; margin:20px 0; padding:20px 0 0; }
.lit h1 				{ margin:0 0 5px; }
.lit h1 a				{ border-bottom:0!important; color:#BB7B58; font:bold 16px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif!important; margin:0 0 5px; }
#YP_Lego04 h2			{ background:url(images/bullet.gif) 10px center no-repeat; border-bottom:0!important; color:#666!important; display:block; font:12px lucida Grande, lucida Sans Unicode, verdana, gulim, dotum, appleGothic, sans-serif!important; padding:2px 0 2px 20px!important; }

/* content -----------------------------------------------------------------------------------------------------*/
#content				{  }
#content h2				{ border-bottom:2px solid #BB7B58; color:#333; font:bold 16px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; padding:0 0 7px; } 
#content h2	a			{ color:/*@post-title-color*/#333/*@*/; }
#content h2 a:hover		{ color:/*@post-title-color*/#333/*@*/; }
#content .module		{ margin:0 0 15px; }
/* 검색 결과 리스트 */
.search_list  			{  }
.search_list h2			{ margin:0!important; }
.search_list h2 span	{ color:#BB7B58; }
.search_list ol			{  }
.search_list li			{ background:url(images/bullet.gif) 10px center no-repeat; border-bottom:1px solid #eee; }
.search_list li:hover	{ background:url(images/bullet.gif) #FFF6ED 10px center no-repeat; border-bottom:1px solid #eee; color:#BB7B58; text-decoration:none; }
.search_list li	a		{ color:#666; display:block; padding:7px 0 7px 20px; }
.search_list .info		{  }
.search_list .date		{ float:right; }
.search_list .cnt		{  }
.search_list .name		{ color:#999; font:11px verdana, dotum; padding:0 0 0 5px; }
/* 태그로그 */
.taglog,
.tagbox					{  }
.taglog	ul				{ margin:10px 0 0; }
.tagbox	ul				{  }
.taglog	li,
.tagbox	li				{ display:inline !important; }
.taglog	li a,
.tagbox	li a			{ border-bottom:none !important; color:#666; display:inline !important; margin:3px 3px 3x 0 !important; padding:3px !important; }
.cloud1					{ font:bold 18px 나눔고딕, dotum; letter-spacing:-1px; }
.cloud2					{ font:bold 16px 나눔고딕, dotum; letter-spacing:-1px; }
.cloud3					{ font:bold 14px 나눔고딕, dotum; } 
.cloud4					{ font:bold 12px 나눔고딕, dotum; }
.cloud5					{ font:10px verdana; }	
/* 위치로그 */
.localog dl				{  } 
.localog dt,dd 			{ border-bottom:1px dashed #ddd; padding:7px 0; }
.localog dt span 		{ background:url(images/local.gif) 1px center no-repeat; padding:5px 0 5px 15px; }
.localog dd span 		{ background:url(images/local_info.gif) 1px center no-repeat; padding:5px 0 5px 15px; }
/* 비밀글 */
.protected				{ border:5px solid #eee; margin:50px auto; padding:10px; text-align:center; width:210px; }
.protected p			{ margin:5px; }
.protected .submit		{ display:none; }
.protected .password	{ border:1px solid #ddd; padding:5px 5px 5px 50px; width:145px; }
/* 타이틀 */
.title					{  }
.title h2				{  }
.title .category,
.title .category a		{  }
.title .info			{  }
.title .date			{ text-align:right; font-size:12px; margin:-27px 0 0; overflow:clear; }
/* 관리자 */
.admin 					{ color:#999; clear:both; font:11px dotum; letter-spacing:-1px; text-align:right; }
.admin a,
.admin a:visited		{ color:#999; }
.admin a:hover			{ color:#BB7B58; }
/* 본문 */
.article				{ color:#333; font:14px/2.0 nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; margin:10px 0; overflow:hidden; text-align:justify; }
.article a				{ text-decoration:none; }
.article ol,
.article ul 			{ padding:0 0 0 15px; }
.article ol li 			{ list-style:decimal inside; line-height:1.8; }
.article ul li 			{ list-style:square inside; line-height:1.8; }
.article dt 			{ }
.article dd 			{ } 
.article blockquote		{ border-left:5px solid #ddd; margin:20px; padding:0 20px; }
.article p				{ }
.tnm_banner				{ margin:15px 0; text-align:center; }
/* 키워드 */
.key1					{ cursor:pointer; font-style:italic; text-decoration:underline; }
/* 이미지 */
.imageblock             { margin:0 0 15px; }
.left                   {  } /* 이미지 왼쪽 배치 */
.center                 {  } /* 이미지 가운데 배치 */
.right                  {  } /* 이미지 오른쪽 배치 */
.dual                   { margin:0 0 5px; } /* 이미지 2개 배치 */
.triple                 { margin:0 0 5px; } /* 이미지 3개 배치 */
.cap1                   { color:#666; text-align:center; } /* 이미지 아래 캡션 스타일 */
/* 본문 more & less */
.moreless_fold 			{ background:url(images/icon_more.gif) top left no-repeat; color:#000; padding:0 0 0 20px; }
.moreless_top           { background:url(images/icon_less.gif) top left no-repeat; color:#000; padding:0 0 0 20px; }
.moreless_body          {  }
.moreless_bottom        { background:url(images/icon_less.gif) top right no-repeat; color:#666; padding:0 20px 0 0; text-align:right; }
/* 태그 */
.tags	 				{ height:auto; }
.tags span				{  }
.tags a		 			{ color:#666; }
/* 트랙백, 댓글 보이기 & 감추기 */
.action_trail 			{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; clear:both; margin:10px 0 0; padding:7px 0; }
.action_trail a,
.action_trail a:visited	{ color:#333; }
.action_trail a:hover	{ color:#BB7B58; }
.action_trail .rp		{ float:right; }
.action_trail .cnt 		{ color:#BB7B58; font-weight:bold; }
/* 트랙백 */
.trackback 				{ border-bottom:1px solid #ddd; } 
.trackback h3			{ color:#666; font-size:12px; margin:10px 0; text-align:center; }
.trackback h3 strong	{ letter-spacing:-1px; }
.trackback ol 			{ height:1%; overflow:auto; }
.trackback li 			{ border-top:1px solid #ddd; height:1%; overflow:hidden; padding:15px 0; text-align:justify; } 
.trackback li h4		{  }
.trackback li .info		{ display:inline; float:left; }
.trackback li p			{ clear:both; color:#999; line-height:1.8; overflow:hidden; padding:10px 0 0; }
.trackback .delete		{ background:url(images/btn_delete.gif) no-repeat; width:60px; }
/* 댓글 보기 */
.comment 				{  } 
.guest_list ol			{ border-top:1px solid #ddd; margin:10px 0 0; overflow:hidden; }	
.comment_list ol		{ overflow:hidden; }
.guest_list li,
.comment_list li 		{ border-bottom:1px solid #ddd; overflow:hidden; padding:20px 0; }
/* 댓글 이름, 날짜 */
.guest_list li .info,
.comment_list li .info	{ display:inline; float:left; }
.guest_list li .name,
.comment_list li .name 	{ font-weight:bold; }
/* 댓글 주소, 수정, 삭제 */
.control 				{ display:inline; float:right; } 
.control a 				{ display:block; float:left; height:0; margin:0 0 0 5px; overflow:hidden; padding:17px 0 0 0; }
.control .address		{ background:url(images/btn_address.gif) no-repeat; width:60px; }
.control .modify		{ background:url(images/btn_modify.gif) no-repeat; width:60px; }
.control .write 		{ background:url(images/btn_write.gif) no-repeat; width:60px; } 
/* 댓글 본문 */
.guest_list li p, 
.comment_list li p 		{ clear:both; line-height:1.8; overflow:hidden; padding:10px 0 0; text-align:justify; }
/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment 			{  }
/* 종류별 댓글 [##_rp_rep_class_##] */
.rp_general             {  }
.rp_admin               {  }
.rp_secret              {  }
/* 종류별 댓글 [##_guest_rep_class_##] */
.guest_general			{  }
.guest_admin            {  }
/* 답글 */
.guest_list li ul, 
.comment_list li ul 	{ padding:0 0 0 20px; }
.guest_list li li, 
.comment_list li li 	{ background:url(images/local.gif) 0 22px no-repeat; border-bottom:0; border-top:1px solid #ddd; margin:20px 0 0; overflow:hidden; padding:20px 0 0 20px; }
/* 댓글 입력 */
.guest_write,
.comment_write			{  }
.guest_write p,
.comment_write p 		{ margin:10px 0 0; }
.guest_write label,						
.comment_write label 	{ display:none; }
/* 댓글 이름, 비밀번호, 홈페이지 입력 */
.name input, 				
.password input,			
.homepage input			{ border:1px solid #ddd; font:12px/1.5 lucida Grande, lucida Sans Unicode, verdana; padding:5px 0 5px 60px; }
input.name				{ background:url(images/input_name.gif) 5px center no-repeat; margin:0 5px 0 0; width:233px; }
input.password 			{ background:url(images/input_password.gif) 5px center no-repeat; width:233px; }
input.homepage 			{ background:url(images/input_homepage.gif) 5px center no-repeat; margin:0 5px 0 0; width:480px; }
input.name:hover,
input.name:focus		{ background:url(images/input_name.gif) #f5f5f5 5px center no-repeat; }
input.password:hover,
input.password:focus	{ background:url(images/input_password.gif) #f5f5f5 5px center no-repeat; }
input.homepage:hover,
input.homepage:focus	{ background:url(images/input_homepage.gif) #f5f5f5 5px center no-repeat; }
/* 비밀 댓글 */
.secret 				{ }
.secret .checkbox 		{ position:relative; top:2px; }
.secret label 			{ color:#666; display:inline; font:11px dotum; letter-spacing:-1px; }
/* 댓글 입력 */
textarea				{ border:1px solid #ddd; font:12px/1.8 lucida Grande, lucida Sans Unicode, verdana; height:100px; padding:5px; width:588px; }
textarea:hover			{ border:1px solid #bbb; }	
/* 댓글 입력 버튼 */
.submit					{ background:#222; border:1px solid #222; color:#fff; cursor:pointer; font:bold 14px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; padding:7px; width:100%; }
.submit:hover			{ background:#000; border:1px solid #000; }
/* 페이징 */
.paging					{ height:20px; padding:10px 0 20px; text-align:center; }
.paging	a,
.paging	a:visited		{ border:1px solid #ddd; color:#333; font-size:11px; margin:1px; padding:2px 6px; }
.paging	a:hover			{ background:#BB7B58; border:1px solid #BB7B58; color:#fff; }
.paging .selected		{ color:#BB7B58; font-weight:bold; }
.no-more-prev,
.no-more-next 			{ display:none; }

/* sidebar -----------------------------------------------------------------------------------------------------*/
#sidebar 				{ color:#666; }
#sidebar .module		{ clear:both; margin:0 0 15px; }
#sidebar h3 			{ border-bottom:1px solid #BB7B58; color:#333; font:bold 14px nanumgothic, malgun gothic, dotum, verdana, gulim, appleGothic, sans-serif; margin:0 0 5px; padding:0 0 5px; }
#sidebar ul				{ } 
#sidebar li				{ overflow:hidden; }
#sidebar li a			{ background:url(images/bullet.gif) 10px 10px no-repeat; color:#666; display:block; padding:2px 0 2px 20px; }
#sidebar li a:hover, 
#sidebar li a:focus		{ background:url(images/bullet.gif) #FFF6ED 10px 10px no-repeat; color:#8F4923; }
#sidebar .c_cnt			{ display:none; }
#sidebar .date			{ }
#sidebar .name			{ color:#999; font:11px dotum; letter-spacing:-1px; }
/* 카테고리 */
.category_list li a		{ color:#333!important; }
.category_list			{ background:#FFF6ED; padding:10px; }
.category_list li li	{ padding:0 0 0 15px; }
.category_bold			{ font-weight:bold; }
/* 카운터 */
.counter				{ letter-spacing:-1px; }
/* RSS */
.rss					{ background:url(images/rss_small.gif) 0 center no-repeat; font-weight:bold; margin:0; padding:0 0 0 20px; }

/* footer ----------------------------------------------------------------------------------------------------*/
#footer					{ }
.copyright				{ color:#666; text-align:center; }
.copyright a,
.copyright a:visited	{ color:#666; font-weight:bold; }
.copyright a:hover		{ color:#BB7B58; }
