@charset "utf-8";
/* 공통 --------------------------------------------------------------------------------------------------------*/
body 				{ 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:#000;}
					{ 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;} /* 날짜 */

.hover a:hover, 
.hover a:focus		{ background:#252525; color:#fff; text-decoration:none;}

/* 레이아웃 ----------------------------------------------------------------------------------------------------*/
body 				{ }
#container 			{ margin:0 auto; width:980px;}
#container_inner	{ }
#header				{ background:url(images/headerBg.jpg) top left no-repeat; height:267px; margin:0 auto 10px; padding:10px; width:960px;}
#content			{ clear:both; overflow:hidden; margin:0 0 10px; padding:1px;}
#content_inner		{ padding:15px;}
#sidebar			{ clear:both; overflow:hidden; margin:0 0 10px; padding:1px; width:980px;}
#sidebar_inner		{ display:inline; float:left; padding:15px 13px;}
#sidebar01			{ float:left; margin:0 13px 0 0; width:180px;}
#sidebar02			{ float:left; margin:0 13px 0 0; width:180px;}
#sidebar03			{ float:left; margin:0 13px 0 0; width:180px;}
#sidebar04			{ float:left; margin:0 13px 0 0; width:180px;}
#sidebar05			{ float:left; width:180px;}
#footer 			{ clear:both; margin:0 0 50px;}

/* Color */
body 				{ background:#333; color:#ccc;}
#container			{ }
#content			{ background:#222;}
#content_inner		{ border:1px solid #333;} 
#sidebar			{ background:#222; color:#666;}
#sidebar_inner		{ border:1px solid #333;}
#sidebar h3 		{ background:#333; color:#fff;}

#sidebar li a		{ border-bottom:1px dashed #333; color:#999;}
#sidebar li a:hover, 
#sidebar li a:focus	{ background:#252525; color:#fff; text-decoration:none;}
#sidebar .info		{ color:#999; font:11px dotum;}
#sidebar .date		{ color:#999; font:11px dotum;}

/* 프로필 */
.profile span				{ color:#999;}
.profile img 				{ border:1px solid #333; margin:0 0 10px; overflow:hidden; width:178px;}
/* 방문자 */
.counter					{ background:#222; border:1px dashed #333; color:#666; padding:3px 0; text-align:center;}
.counter ul li 				{ border-bottom:0 !important; clear:both; }
.counter ul li span 		{ color:#cd3333; font:bold 11px verdana; padding:0 0 0 5px;}



#footer 			{ }

/* header ------------------------------------------------------------------------------------------------------*/
.left						{ float:left;}
.right						{ float:right;}
.logo						{ float:left;}
.logo h1					{ }
.logo h1 a					{ display:block; height:0; overflow:hidden; padding:110px 0 0; margin:50px 200px 0 5px; width:400px;}
.tnm_square					{ height:267px; width:300px;}
.menu						{ float:left; line-height:1.0; margin:86px 0 0 10px;}
* html .menu				{ line-height:1.2; margin:86px 0 0 5px;}
.menu a						{ color:#999;}
.menu ul					{ }
.menu li 					{ float:left; letter-spacing:-1px; margin:0 25px 0 0;}
.menu li.tab_rss 			{ background:url(images/rss.gif) 0 center no-repeat;}
.menu li.tab_rss a 			{ display:block; height:0; overflow:hidden; padding:16px 0 0; width:65px;}

/* content -----------------------------------------------------------------------------------------------------*/
/* 제목 */
.searchList h2,
.searchRplist h2,
.localog h2,
.taglog h2,
.guestbook h2, 
.entry h2 					{ font:bold 16px 나눔고딕, verdana; letter-spacing:-1px;}
/* 검색 결과 */
.searchList h2,
.searchRplist h2			{ }
.searchList h2 span,
.searchRplist h2 span		{ color:#cd3333; font-weight:bold;}
.searchList p,
.searchRplist p				{ display:none;}
.searchList ol,
.searchRplist ol 			{ border-top:1px dashed #222; margin:20px 0 0;}
.searchList ol li,
.searchRplist ol li		 	{ border-bottom:1px dashed #222;}
.searchList ol li a,			
.searchRplist ol li a		{ color:#333; display:block; padding:5px 0; text-decoration:none;}
.boxMiddle li a:hover,
.boxMiddle li a:focus,
.boxMiddle li a:hover,
.boxMiddle li a:focus 		{ background:#333; color:#fff; text-decoration:none;}
.boxMiddle li:hover,
.boxMiddle li:focus 		{ background:#333; color:#fff; 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; padding:3px; }
.taglog	ul li a:hover,
.tagbox	ul li a:hover		{ background:#333; 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 #333; padding:5px 0;}
.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	{ border-left:5px solid #333; margin:15px; padding:0 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 				{ border-top:1px solid #333; border-bottom:3px solid #333; clear:both; margin:15px 0 0; padding:5px 0; text-align:right;}
.actionTrail a		 		{ color:#999; 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 #333; 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 #333; clear:both; color:#ccc; padding:5px 0 0;}
.trackback li:hover			{ background:#f25252} 
.trackback .control			{ font:11px dotum; letter-spacing:-2px;}
/* 댓글 보기 */
.comment 					{ } 
.guestList ol				{ border-top:1px solid #333; margin:10px 0 0; overflow:hidden;}	
.commentList ol				{ overflow:hidden;}
.guestList li,
.commentList li 			{ border-bottom:1px solid #333; overflow:hidden; padding:25px 0;}
.guestList li:hover,
.commentList li:hover		{ background:#252525;} 
/* 댓글 이름, 날짜 */
.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 					{ float:left; font:11px dotum; margin:0 0 0 15px; overflow:hidden; letter-spacing:-1px; }
.control a:hover			{ }
.control .address,
.control .modify,
.control .write 			{ } 
/* 댓글 본문 */
.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 #333; 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) #252525 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 #333; color:#999; font:11px verdana, dotum; margin:0 5px 0 0; padding:5px 0 5px 60px; width:220px;}
input.name					{ background:url(images/input_name.gif) 5px center no-repeat;}
input.password 				{ background:url(images/input_pass.gif) 5px center no-repeat;}
input.homepage 				{ background:url(images/input_home.gif) 5px center no-repeat; font:11px verdana;}
input.name:hover,
input.name:focus			{ background:url(images/input_name.gif) #333 5px center no-repeat; border:1px solid #444;}
input.password:hover,
input.password:focus		{ background:url(images/input_pass.gif) #333 5px center no-repeat; border:1px solid #444;}
input.homepage:hover,
input.homepage:focus		{ background:url(images/input_home.gif) #333 5px center no-repeat; border:1px solid #444;}
/* 비밀 댓글 */
.secret 					{ }
.secret .checkbox 			{ position:relative; top:2px;}
.secret label 				{ color:#999; display:inline; font:11px dotum; letter-spacing:-2px;}
/* 댓글 입력 */
textarea					{ background:#333; border:1px solid #444; color:#999; font:12px/1.8 verdana; height:100px; padding:5px; width:928px;}
textarea:hover,
textarea:focus				{ background:#333; border:1px solid #444;}
/* 댓글 입력 버튼 */
.submit						{ background:#111; border:1px solid #111; 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 				{ font:11px dotum; letter-spacing:-1px; line-height:1.0; padding:6px 5px 5px;}
#sidebar .boxTop	 		{ }
#sidebar .boxMiddle 		{ margin:0 0 10px;} 
#sidebar .boxBottom 		{ }
#sidebar ul					{ } 
#sidebar ul li				{ overflow:hidden;}
#sidebar ul li a			{ display:block; padding:5px;}
#sidebar ul li a:hover, 
#sidebar ul li a:focus		{ }
#sidebar p					{ }
#sidebar .info				{ font:11px dotum;}
#sidebar .date				{ }
#sidebar .name				{ }
/* 프로필 */
.profile					{ font-weight:bold;}
.profile span				{ font:9px verdana;}
.profile img 				{ margin:0 0 10px; overflow:hidden; width:178px;}
/* 검색 */
.search						{ }
.search input 				{ background:url(images/search.png) #222 5px center no-repeat; border:1px solid #333; color:#999; cursor:pointer; font:12px/1.0 gulim; padding:7px 5px 5px 30px; width:142px;}
.search input:hover			{ background:url(images/search.png) #222 5px center no-repeat; border:1px solid #333;}
.search .submit 			{ display:none;} 
/* 방문자 */
.counter					{ padding:3px 0; text-align:center;}
.counter ul 				{ }
.counter ul li 				{ border-bottom:0 !important; clear:both; }
.counter ul li span 		{ font:bold 11px verdana; padding:0 0 0 5px;}
.counter ul li.total span 	{ }
/* 카테고리 */
.category					{ font:12px/1.8 verdana;!important;}
/* 세로배너 */
.vertical					{ }

/* footer ----------------------------------------------------------------------------------------------------*/
#footer						{ clear:both; font:11px verdana, dotum;}
.copyright					{ text-align:center;}