@charset "utf-8";
/* 공통 --------------------------------------------------------------------------------------------------------*/
body 				{ color:#333; font:12px/1.5 verdana, gulim, dotum, verdana, appleGothic, sans-serif;}
* 					{ margin:0; padding:0;}
hr              	{ display:none;}
img             	{ border:0;}
h1, h2, h3, h4  	{ margin:0; padding: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          	{ color:#cd3333; text-decoration:none;}
a:visited			{ color:#cd3333; text-decoration:none;}
a:hover         	{ color:#cd3333; text-decoration:underline;}
a:active        	{ color:#cd3333; text-decoration:none;}
/* 추가 */
.cb		{ clear:both;}
.cnt,
.c_cnt	{ color:#cd3333; font:9px verdana; letter-spacing:1px;} /* 갯수 */
.date 	{ color:#999; font:9px verdana;} /* 날짜 *

/* 레이아웃 ----------------------------------------------------------------------------------------------------*/
body 				{ background:#111; margin:20px 0;}
#header				{ margin:0 auto 10px; width:990px;}
#container 			{ background:url(images/bgTop.jpg) #fff no-repeat; margin:0 auto; overflow:hidden; width:990px;}
#content			{ display:inline; float:left; overflow:hidden; padding:15px; width:600px;} 
#sidebar			{ display:inline; float:right; overflow:hidden; padding:15px; width:330px;}
#sidebarTop			{ background:#111; border:1px solid #000; margin:0 0 10px; padding:14px;}
#sidebarLeft		{ display:inline; float:left; overflow:hidden; width:160px;}  
#sidebarRight		{ display:inline; float:right; overflow:hidden; width:160px;} 
#footer 			{ clear:both;}

/* header ----------------------------------------------------------------------------------------------------*/
/* 로고 */
.logo						{ clear:both; float:left; height:75px; margin:0 0 0 15px; width:225px;}
.logo h1					{ background:url(images/logo.jpg) no-repeat; height:75px;}
.logo h1 a		 			{ display:block; height:0; overflow:hidden; padding:75px 0 0;}
/* 메뉴 */
.menu						{ float:right; height:16px; margin:55px 15px 0 0;}
.menu ul 					{ }
.menu li 					{ float:left; margin:0 0 0 15px;}
.menu li a					{ color:#fff; padding:3px;}
.menu li a:visited			{ color:#fff;}
.menu li a:hover			{ background:#cd3333; padding:3px; text-decoration:none;}

/* content -----------------------------------------------------------------------------------------------------*/
#content .boxMiddle			{ margin:0 0 30px;}
/* 제목 */
#content h2 				{ background:#cd3333; color:#fff; font:bold 16px/1.0 malgun gothic, verdana; letter-spacing:-1px; padding:5px 5px 7px;}
#content h2 a				{ color:#fff;}
/* 검색 결과 */
.searchList h2,
.searchRplist h2			{ }
.searchList h2 span,
.searchRplist h2 span		{ font-weight:bold;}
.searchList p,
.searchRplist p				{ display:none;}
.searchList ol,
.searchRplist ol 			{ border-top:1px dashed #ddd; margin:20px 0 0;}
.searchList ol li,
.searchRplist ol li		 	{ border-bottom:1px dashed #ddd;}
.searchList ol li a,			
.searchRplist ol li a		{ color:#333; display:block; padding:5px 0; text-decoration:none;}
.searchList ol li a:hover,
.searchList ol li a:focus,
.searchRplist ol li	a:hover,
.searchRplist ol li	a:focus { background:#f5f5f5; color:#cd3333; text-decoration:none;}
.searchList .date, 
.searchRplist .date 		{ padding:0 5px 0 0;}
.searchList .cnt,
.searchRplist .cnt			{ }
.searchRplist .name 		{ color:#999; font:11px dotum; letter-spacing:-1px; padding:0 0 0 5px;}
/* 태그로그 */
.taglog,
.tagbox						{ text-align:justify;}
.taglog	.article			{ clear:both; margin:15px 0 0;}
.taglog	ul,
.tagbox	ul					{ padding:3px 0;}
.taglog	ul li,
.tagbox	ul li				{ display:inline !important;}
.taglog	ul li a,
.tagbox	ul li a				{ border-bottom:none !important; color:#666; display:inline !important; margin:3px 3px 3x 0 !important; padding:3px}
.taglog	ul li a:hover,
.tagbox	ul li a:hover		{ background:#f5f5f5; text-decoration:none;}	
.cloud1						{ font:bold 24px 나눔고딕, dotum; letter-spacing:-1px;}
.cloud2						{ font:bold 18px 나눔고딕, dotum; letter-spacing:-1px;}
.cloud3						{ font:bold 16px 나눔고딕, dotum;} 
.cloud4						{ font:bold 14px 나눔고딕, dotum;}
.cloud5						{ color:#ccc; font:12px verdana;}	
	
/* 위치로그 */
.localog					{ }
.localog .article			{ clear:both; margin:15px 0 0;}
.localog p					{ color:#999; font:11px dotum; letter-spacing:-1px; margin:0 0 10px; padding:7px 2px 5px;}
.localog ol					{ }
.localog li					{ border-bottom:1px dashed #ddd; padding:5px 0;}
.localog li:hover,
.localog li:focus			{ background:#f5f5f5;}
.localog li	a				{ text-decoration:none;}			
.localog li a:hover,
.localog li a:focus 		{ color:#cd3333;}
.localog .spot              { background:url(images/local.gif) 1px center no-repeat; padding:0 0 0 15px;}
.localog .info 				{ background:url(images/localInfo.gif) 1px center no-repeat; padding:0 0 0 15px;}
/* 제목, 카테고리, 날짜 */
.titleWrap 					{ padding:0 0 20px 0;}
.titleWrap h2				{ }
.titleWrap h2 a				{ }
.titleWrap h2 a:hover,
.titleWrap h2 a:focus 		{ }
.titleInfo 					{ float:left;}
.titleInfo .date 			{ padding:0 0 0 1px;}
.titleInfo .category		{ }
.admin 						{ color:#999; float:right; font:11px dotum; letter-spacing:-1px; margin:4px 0 0;}
.admin a					{ color:#999;}
.admin a:hover,
.admin a:focus 				{ text-decoration:underline;}
/* 본문 */
.entry .article				{ line-height:1.8; text-align:justify;}
.entry .article a			{ text-decoration:underline;}
.entry .article ol,
.entry .article ul 			{ padding:0 0 0 15px;}
.entry .article ol li 		{ list-style:decimal inside; line-height:1.8;}
.entry .article ul li 		{ list-style:square inside; line-height:1.8;}
.entry .article dt 			{ font-weight:bold;}
.entry .article dd 			{ } 
.entry .article blockquote	{ background:url(images/blockquote.gif) no-repeat; margin:15px; padding:15px;}
.entry .article p			{ margin-bottom:15px;}
.tnmBanner					{ margin:25px 0; text-align:center;}
/* 키워드 */
.key1						{ cursor:pointer; font-style:italic; text-decoration:underline;}
/* 이미지 */
.imageblock             	{ }
.left                   	{ } /* 이미지 왼쪽 배치 */
.center                 	{ } /* 이미지 가운데 배치 */
.right                  	{ } /* 이미지 오른쪽 배치 */
.dual                   	{ margin:0 0 5px;} /* 이미지 2개 배치 */
.triple                 	{ margin:0 0 5px;} /* 이미지 3개 배치 */
.cap1                   	{ color:#999; text-align:center;} /* 이미지 아래 캡션 스타일 */
/* 본문 more & less */
.moreless_fold 				{ background:url(images/iconMore.gif) top left no-repeat; color:#000; padding:0 0 0 20px;}
.moreless_top           	{ background:url(images/iconLess.gif) top left no-repeat; color:#000; padding:0 0 0 20px;}
.moreless_body          	{ }
.moreless_bottom        	{ background:url(images/iconLess.gif) top right no-repeat; color:#999; padding:0 20px 0 0; text-align:right;}
/* 태그 */
.tags	 					{ background:url(images/tags.gif) 0 center no-repeat; color:#ccc; height:auto; padding:0 0 3px 40px;}
.tags span					{ display:none;}
.tags a		 				{ }
/* 트랙백, 댓글 보이기 & 감추기 */
.actionTrail 				{ background:#f5f5f5; border-top:1px solid #ddd; border-bottom:3px solid #ddd; clear:both; margin:15px 0 0; padding:5px 0; text-align:right;}
.actionTrail a		 		{ color:#333; text-decoration:none;}
.actionTrail a:hover 		{ color:#cd3333; text-decoration:underline;}
.actionTrail .cnt 			{ color:#cd3333; font-weight:bold;}
/* 트랙백 */
.trackback 					{ border-bottom:1px solid #ddd; margin:10px 0 0;} 
.trackback h3				{ background:#f5f5f5; border:1px dashed #ddd; color:#666; font:bold 11px verdana; margin:0 0 10px; padding:7px 10px 5px; text-align:center;}
.trackback h3 strong		{ font:11px dotum; letter-spacing:-1px;}
.trackback ol 				{ height:1%; overflow:auto;}
.trackback li 				{ border-top:1px solid #eee; height:1%; overflow:hidden; padding:15px 0; text-align:justify;} 
.trackback li h4			{ }
.trackback li .info			{ float:left; padding:0 0 5px;}
.trackback li p				{ border-top:1px dashed #ddd; clear:both; color:#ccc; padding:5px 0 0;}
.trackback li:hover			{ background:#f5f5f5;} 
.trackback .control			{ font:11px dotum; letter-spacing:-2px;}
/* 댓글 보기 */
.comment 					{ } 
.guestList ol				{ border-top:1px solid #ddd; margin:10px 0 0; overflow:hidden;}	
.commentList ol				{ overflow:hidden;}
.guestList li,
.commentList li 			{ border-bottom:1px solid #ddd; overflow:hidden; padding:25px 0;}
.guestList li:hover,
.commentList li:hover		{ background:#f5f5f5;} 
/* 댓글 이름, 날짜 */
.guestList li .info,
.commentList li .info		{ float:left; padding:0 0 10px;}
.guestList li .name,
.commentList li .name 		{ font-weight:bold;}
.guestList li .date, 
.commentList li .date 		{ }
/* 댓글 주소, 수정, 삭제 */
.control 					{ float:right;} 
.control a 					{ display:block; float:left; height:0; margin:0 0 0 5px; overflow:hidden; padding:17px 0 0 0;}
.control a:hover			{ }
.control .address			{ background:url(images/btnAddress.gif); width:60px;}
.control .modify			{ background:url(images/btnModify.gif); width:60px;}
.control .write 			{ background:url(images/btnWrite.gif); width:60px;} 
/* 댓글 본문 */
.guestList li p, 
.commentList li p 			{ clear:left; line-height:1.8; overflow:hidden; text-align:justify;}
/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment 				{ }
/* 종류별 댓글 [##_rp_rep_class_##] */
.rp_general             	{ }
.rp_admin               	{ }
.rp_secret              	{ }
/* 종류별 댓글 [##_guest_rep_class_##] */
.guest_general          	{ }
.guest_admin            	{ }
/* 답글 */
.guestList li ul, 
.commentList li ul 			{ padding:0 0 0 20px;}
.guestList li ul li, 
.commentList li ul li 		{ background:url(images/local.gif) 0 18px no-repeat; border-top:1px solid #ddd; border-bottom:none; margin:15px 0 0; overflow:hidden; padding:15px 0 0 20px;}
.guestList li ul li:hover, 
.commentList li ul li:hover { background:url(images/local.gif) #f5f5f5 0 18px no-repeat;}
/* 댓글 입력 */
.guestWrite,
.commentWrite				{ margin:25px 0 0;}
.guestWrite p,
.commentWrite p 			{ margin:10px 0 0;}
.guestWrite label,						
.commentWrite label 		{ display:none;}
/* 댓글 이름, 비밀번호, 홈페이지 입력 */
.name input, 				
.password input,			
.homepage input				{ border:1px solid #ddd; font:11px verdana, dotum; margin:0 5px 0 0; padding:5px 0 5px 60px; width:538px;}
input.name					{ background:url(images/inputName.gif) 5px center no-repeat;}
input.password 				{ background:url(images/inputPassword.gif) 5px center no-repeat;}
input.homepage 				{ background:url(images/inputHomepage.gif) 5px center no-repeat; font:11px verdana;}
input.name:hover,
input.name:focus			{ background:url(images/inputName.gif) #f5f5f5 5px center no-repeat; border:1px solid #ddd;}
input.password:hover,
input.password:focus		{ background:url(images/inputPassword.gif) #f5f5f5 5px center no-repeat; border:1px solid #ddd;}
input.homepage:hover,
input.homepage:focus		{ background:url(images/inputHomepage.gif) #f5f5f5 5px center no-repeat; border:1px solid #ddd;}
/* 비밀 댓글 */
.secret 					{ }
.secret .checkbox 			{ position:relative; top:2px;}
.secret label 				{ color:#999; display:inline; font:11px dotum; letter-spacing:-2px;}
/* 댓글 입력 */
textarea					{ border:1px solid #ddd; font:12px/1.8 verdana; height:100px; padding:5px; width:588px;}
textarea:hover,
textarea:focus				{ background:#f5f5f5; border:1px solid #ddd;}
/* 댓글 입력 버튼 */
.submit						{ background:#222; border:1px solid #222; color:#ccc; cursor:pointer; font:11px dotum; letter-spacing:-1px; padding:7px 5px 5px; width:100%;}
.submit:hover				{ background:#000; border:1px solid #000;}

/* 페이징 ----------------------------------------------------------------------------------------------------*/
.paging 					{ font-size:11px; text-align:center; margin:10px 0 0; padding:10px;}
.paging	a					{ color:#333; padding:2px 5px;}
.paging a:hover,
.paging a:focus				{ background:#cd3333; color:#fff; text-decoration:none;}
.number						{ padding:2px 5px; margin:2px;}
.selected 					{ color:#cd3333; font-weight:bold;}
.no-more-prev,
.no-more-next 				{ display:none;}

/* sidebar ----------------------------------------------------------------------------------------------------*/
#sidebar 					{ font:12px/1.5 verdana;}
#sidebar h3 				{ color:#cd3333; border-bottom:1px solid #ccc; font:bold 14px malgun gothic; letter-spacing:-1px; line-height:1.0; margin:0 0 2px;  padding:0 0 5px;}
#sidebar .boxTop	 		{ }
#sidebar .boxMiddle 		{ margin:0 0 15px;} 
#sidebar .boxBottom 		{ }
#sidebar ul					{ } 
#sidebar ul li				{ overflow:hidden; padding:1px 0;}
#sidebar ul li a			{ border-bottom:1px solid #eee; color:#333; display:block; padding:3px 0;}
#sidebar ul li a:hover, 
#sidebar ul li a:focus		{ background:#f5f5f5; color:#cd3333; text-decoration:none;}
#sidebar p					{ }
#sidebar .info				{ color:#999; font:11px dotum;}
#sidebar .date				{ color:#999;}
#sidebar .name				{ }

#sidebarTop 				{ }
#sidebarTop h3				{ color:#cd3333; border-bottom:1px solid #333; font:bold 14px malgun gothic; letter-spacing:-1px; line-height:1.0; margin:0 0 2px;  padding:0 0 5px;}
#sidebarTop .boxMiddle 		{ margin:0;}
#sidebarTop li				{ overflow:hidden; padding:1px 0;}
#sidebarTop li a			{ border-bottom:1px solid #222 !important; color:#fff !important; display:block; padding:3px 0;}
#sidebarTop li a:hover, 
#sidebarTop li a:focus		{ background:#222 !important; color:#fff; text-decoration:none;}
#sidebarTop li				{ }

#yp_lego01					{ height:400px; line-height:1.0; overflow:hidden;}
#yp_lego01 ul				{ }
#yp_lego01 ul li			{ border-bottom:1px dashed #222; display:block; float:left; height:78px; overflow:hidden; padding:10px 0; position:relative;}
#yp_lego01 ul li:hover,
#yp_lego01 ul li:focus		{ background:#222;}
#yp_lego01 ul li a			{ border-bottom:none !important; color:#333;}
#yp_lego01 ul li a:hover, 
#yp_lego01 ul li a:focus	{ background:#222 !important;}

#yp_lego01 ul li.ie6_hover	{ background:#222;}
#yp_lego01 ul li    		{ behavior: expression(this.onmouseover = new Function("this.className += ' ie6_hover';"), this.onmouseout = new Function("this.className = this.className.replace(' ie6_hover', '');"), this.style.behavior = null);}


#yp_lego01 h2				{ font:12px verdana; margin:0 0 0 85px;}
#yp_lego01 .comments		{ display:none;}
#yp_lego01 img				{ background:#000; border:1px solid #222; left:0; position:absolute; top:10px;}
#yp_lego01 .post_info 		{ margin:0 0 0 85px;}
#yp_lego01 .category		{ display:none;}
#yp_lego01 .date			{ color:#333;}
#yp_lego01 .author			{ display:none;}
#yp_lego01 .content			{ color:#fff; font:11px dotum; line-height:150%; margin:5px 0 0 85px; text-align:justify;}
#yp_lego01 .tags			{ display:none;}

/* 프로필 */
.profile					{ background:#222; color:#999; margin:0 0 10px; padding:5px;}
.profile .blogimage			{ display:inline; float:left; overflow:hidden;}
.profile img 				{ border:1px solid #000; margin:0 5px 0 0; width:138px;}
.profile .title				{ color:#cd3333; display:inline; font-weight:bold; overflow:hidden; padding:0 0 5px;}
.profile span				{ color:#666; font:9px verdana;}
/* 검색 */
.search						{ }
.search input 				{ background:url(images/searchBg.gif) #f5f5f5 5px center no-repeat; border:1px solid #ddd; color:#333; cursor:pointer; font:12px/1.0 gulim; padding:7px 5px 5px 30px; width:122px;}
.search input:hover			{ background:url(images/search.png) #eee 5px center no-repeat; border:1px solid #ddd;}
.search .submit 			{ display:none;} 
/* 방문자 */
.counter					{ background:#f5f5f5; border:1px dashed #ddd; color:#666; padding:3px 0; text-align:center;}
.counter ul 				{ }
.counter ul li 				{ border-bottom:0 !important; clear:both; }
.counter ul li span 		{ color:#cd3333; font:bold 11px verdana; padding:0 0 0 5px;}
.counter ul li.total span 	{ }
/* 카테고리 */
.category					{ font:12px/1.8 verdana;}
/* 배너 */
.square { margin:0 0 10px; }
.vertical					{ }

/* footer ----------------------------------------------------------------------------------------------------*/
#footer						{ background:url(images/bgBottom.jpg) no-repeat; clear:both; height:100px; margin:0 auto; width:990px;}
.copyright					{ color:#999; font:11px verdana, dotum; padding:40px 0; text-align:center;}
.copyright a				{ color:#999;}
.copyright a:visited		{ color:#999;}
.copyright a:hover			{ color:#cd3333;}