	@charset "utf-8";
	/* 공통 --------------------------------------------------------------------------------------------------------*/
	body 					{ color:#333; font:12px/1.5 나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, 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:#33cc99; text-decoration:none; }
	/* 추가 */
	.cb						{ clear:both; }
	.cnt,
	.c_cnt					{ color:#999; font-size:11px; } /* 갯수 */
	.date 					{ color:#999; font-size:11px; } /* 날짜 */

	/* 레이아웃 ----------------------------------------------------------------------------------------------------*/
	body 					{ background-color:/*@background-color=*/#fff/*@*/; background-image:/*@background-image=*/none/*@*/; background-position:/*@background-image-position=*/top center/*@*/; background-repeat:/*@background-image-repeat=*/repeat/*@*/; }
	#header					{ background-color:/*@title-background-color=*/transparent/*@*/; background-image:/*@title-background-image=*/none/*@*/; background-position:/*@title-background-image-position=*/top center/*@*/; background-repeat:/*@title-background-image-repeat=*/repeat/*@*/; height:/*@title-height=*/100px/*@*/; margin:0 auto; width:1119px; }
	#container 				{ background:url(images/bg_container.gif) #fff right 0 repeat-y; border-left:1px solid #ddd; margin:0 auto; overflow:hidden; position:relative; width:/*@post-width:379=*/1119px/*@*/; }
	#content				{ clear:both; display:inline; float:left; overflow:hidden; margin:20px 20px 20px 19px; width:/*@post-width=*/740px/*@*/; }
	#sidebar				{ float:right; width:340px; }
	#footer 				{ margin:0 auto; }

	/* TOP_NAV */
	#top_nav				{ background:url(images/bg_top_nav.gif) 0 center; border-bottom:1px solid #ddd; box-shadow:0 1px 0 #fff; height:32px; } 
	#top_nav ul				{ border-left:1px solid #ddd; height:32px; line-height:32px; margin:0 auto; width:/*@post-width:380=*/1120px/*@*/; }
	#top_nav li 			{ border-left:1px solid #fff; border-right:1px solid #ddd; box-shadow:1px 0 0 #fff; display:inline; float:left; }
	#top_nav li a			{ color:#666; font:10px verdana; padding:0 15px; height:32px; line-height:32px; text-shadow:1px 1px 0 #fff; }
	#top_nav li:hover		{ background:#fff; }
	#top_nav .rss 			{ background:url(images/icon_rss.png) 15px center no-repeat; }
	#top_nav .feedburner 			{ background:url(images/icon_feedburner.png) 15px center no-repeat; }
	#top_nav .hanrss 			{ background:url(images/icon_hanrss.png) 15px center no-repeat; }
	#top_nav .feedly 			{ background:url(images/icon_feedly.png) 15px center no-repeat; }
	#top_nav .facebook 			{ background:url(images/icon_facebook.png) 15px center no-repeat; }
	#top_nav .twitter 			{ background:url(images/icon_twitter.png) 15px center no-repeat; }
	#top_nav .daumview 			{ background:url(images/icon_dview.png) 15px center no-repeat; }
	#top_nav .opencast 			{ background:url(images/icon_opencast.png) 15px center no-repeat; }
	#top_nav .rss a 		{ padding:0 15px 0 35px; }
	#top_nav .feedburner a 		{ padding:0 15px 0 35px; }
	#top_nav .hanrss a 		{ padding:0 15px 0 35px; }
	#top_nav .feedly a 		{ padding:0 15px 0 35px; }
	#top_nav .facebook a 		{ padding:0 15px 0 35px; }
	#top_nav .twitter a 		{ padding:0 15px 0 35px; }
	#top_nav .daumview a 		{ padding:0 15px 0 35px; }
	#top_nav .opencast a 		{ padding:0 15px 0 35px; }
	#top_nav .rss:hover   	{ background:url(images/icon_rss.png) 15px center #fff no-repeat; }
	#top_nav .feedburner:hover   	{ background:url(images/icon_feedburner.png) 15px center #fff no-repeat; }
	#top_nav .hanrss:hover   	{ background:url(images/icon_hanrss.png) 15px center #fff no-repeat; }
	#top_nav .feedly:hover   	{ background:url(images/icon_feedly.png) 15px center #fff no-repeat; }
	#top_nav .facebook:hover   	{ background:url(images/icon_facebook.png) 15px center #fff no-repeat; }
	#top_nav .twitter:hover   	{ background:url(images/icon_twitter.png) 15px center #fff no-repeat; }
	#top_nav .daumview:hover   	{ background:url(images/icon_dview.png) 15px center #fff no-repeat; }
	#top_nav .opencast:hover   	{ background:url(images/icon_opencast.png) 15px center #fff no-repeat; }

	/* MAIN_NAV */
	#main_nav				{  } 
	#main_nav ul			{ background:url(images/bg_main_nav.gif) top center; border:1px solid #000; box-shadow:0 1px 0 #fff; border-radius:5px 5px 0 0; height:41px; margin:0 auto; width:/*@post-width:378=*/1118px/*@*/; }
	#main_nav li 			{ border-left:1px solid #666; border-right:1px solid #000; box-shadow:1px 0 0 #666; display:inline; float:left;}
	#main_nav li a			{ color:#fff; font:11px verdana, dotum;  height:41px; line-height:41px; padding:0 20px; text-shadow:1px 1px 0 #000; }
	#main_nav li:hover		{ background:url(images/bg_main_nav_hover.gif) 0 center; }

	/* header ------------------------------------------------------------------------------------------------------*/
	.logo					{ float:left; } 
	.logo h1				{ margin:30px 0 0; }
	.logo h1 a,
	.logo h1 a:visited		{ color:/*@title-color=*/#666/*@*/; cursor:pointer; font-family:/*@title-font-family=*/나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif/*@*/; font-size:/*@title-font-size=*/30px/*@*/; }
	.logo h1 a:hover		{ color:#33cc99; }

	/* CONTENT */
	#content				{ }
	#content h2				{ border-bottom:1px solid #ddd; font-family:/*@post-title-font-family=*/malgun gothic, appleGothic, dotum, gulim/*@*/; font-size:/*@post-title-font-size=*/16px/*@*/; letter-spacing:-1px; padding:0 0 10px; } 
	#content .module		{ margin:0 0 20px; }

	/* 검색 결과 리스트 */
	.search_list  			{ }
	.search_list h2 span	{ color:#33cc99; }
	.search_list ol			{ }
	.search_list li			{ border-bottom:1px solid #eee; padding:7px 0; }
	.search_list li	a		{ display:block; }
	.search_list li	a:hover { color:/*@post-body-color=*/#333/*@*/; }
	.search_list .date		{ padding:0 5px 0 0; }
	.search_list .cnt		{ }
	.search_list .name		{ color:#999; font:11px verdana, dotum; padding:0 0 0 5px; }

	/* 태그로그 */
	.taglog	ul				{ margin:7px 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;  }
	.taglog	li a:hover,
	.tagbox	li a:hover		{ color:#33cc99; } 
	.cloud1					{ font-size:18px; font-weight:bold; letter-spacing:-1px; }
	.cloud2					{ font-size:16px; font-weight:bold; letter-spacing:-1px; }
	.cloud3					{ font-size:14px; font-weight:bold; } 
	.cloud4					{ font-size:13px; font-weight:bold; }
	.cloud5					{ font-size:12px; }	
	/* 위치로그 */
	.localog dl				{ } 
	.localog dt,dd 			{ border-bottom:1px solid #eee; padding:7px 0; }
	.localog dt span 		{ background:url(images/icon_local.gif) 1px center no-repeat; padding:5px 0 5px 15px; }
	.localog dd span 		{ background:url(images/icon_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 .info			{ }
	.title h2				{ }
	.title h2 a				{ color:/*@post-title-color=*/#666/*@*/; }
	.title h2 a:hover		{ color:/*@post-body-color=*/#666/*@*/; }
	.title .date			{ }
	.title .category		{ color:#666; }
	.title .category a:hover{ color:/*@post-body-color=*/#333/*@*/; }
	/* 관리자 */
	.admin 					{ color:#999; font-size:11px; }
	.admin a,
	.admin a:visited		{ color:#999; }
	.admin a:hover			{ color:#33cc99; }
	/* 본문 */
	.article				{ color:/*@post-body-color=*/#333/*@*/; font-family:/*@post-body-font-family=*/나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif/*@*/; font-size:/*@post-body-font-size=*/15px/*@*/; line-height:1.6; margin:10px 0; overflow:hidden; text-align:justify; width:/*@post-width=*/740px/*@*/; }
	.article a				{ text-decoration:underline; }
	.article a:hover		{ color:/*@post-body-color=*/#333/*@*/; text-decoration:underline; }
	.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:0 20px; padding:0 20px; }
	.article p				{ margin-bottom:10px; }
	.tnm_banner				{ text-align:center; }
	/* 키워드 */
	.key1					{ cursor:pointer; font-style:italic; text-decoration:underline; }
	/* 이미지 */
	.imageblock             { margin:0 0 12px; }
	.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) center left no-repeat; color:#000; padding:0 0 0 20px; }
	.moreless_top           { background:url(images/icon_less.gif) center left no-repeat; color:#000; padding:0 0 0 20px; }
	.moreless_body          { }
	.moreless_bottom        { background:url(images/icon_less.gif) center right no-repeat; color:#666; padding:0 20px 0 0; text-align:right; }
	/* 태그 */
	.tags	 				{ background:url(images/icon_tags.gif) 0 2px no-repeat; display:block; color:#666; height:auto; padding:0 0 5px; }
	.tags span				{ padding:0 0 0 22px; }
	.tags a		 			{ }
	.tags a:hover			{ color:/*@post-body-color=*/#333/*@*/; }
	/* 트랙백, 댓글 보이기 & 감추기 */
	.action_trail 			{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding:5px 0 7px; }
	.action_trail .tb 		{ background:url(images/icon_trackback.gif) 0 center no-repeat; padding:0 0 0 20px; }
	.action_trail .rp		{ background:url(images/icon_comment.gif) 0 center no-repeat; padding:0 0 0 20px; }
	.action_trail a,
	.action_trail a:visited	{ color:#666; }
	.action_trail a:hover	{ color:#33cc99; }
	.action_trail .cnt 		{ color:#33cc99; font-weight:bold; }
	/* 트랙백 */
	.trackback 				{ border-bottom:1px solid #ddd;} 
	.trackback h3			{ background:#f5f5f5; color:#666; font-size:12px; font-weight:normal; margin:10px 0; padding:7px; text-align:center; }
	.trackback h3 strong	{ color:#999; font-weight:normal; }
	.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; }
	.trackback li p			{ clear:both; color:#999; font-size:11px; line-height:1.8; overflow:hidden; }
	.trackback .delete		{ background:url(images/btn_delete.gif) no-repeat; width:60px; }
	/* 댓글 보기 */
	.comment 				{ } 
	.guest_list ol,	
	.comment_list ol		{ overflow:hidden; }
	.guest_list li,
	.comment_list li 		{ border-bottom:1px solid #ddd; display:block; overflow:hidden; padding:15px 0; }
	/* 댓글 이름, 날짜 */
	.guest_list li .info,
	.comment_list li .info	{ display:inline; }
	.guest_list li .name,
	.comment_list li .name 	{ color:#666; font-size:14px; font-weight:bold; margin:0 5px 0 0; }
	.guest_list li .name img,
	.comment_list li .name img { border:1px solid #ddd; float:left; margin:3px 10px 0 0; } 
	/* 댓글 주소, 수정, 삭제 */
	.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 		{ 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            { }
	/* 답글 */
	.guest_list li ul, 
	.comment_list li ul 	{ }
	.guest_list li li, 
	.comment_list li li 	{ background:url(images/icon_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			{ border-bottom:1px solid #ddd; }
	.comment_write			{ border-bottom:1px solid #ddd; margin:0 0 10px; padding:5px 0 0; }
	.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-family:/*@post-body-font-family=*/나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif/*@*/; margin:0 5px 0 0; padding:5px 0 5px 60px; width:238px; }
	input.name				{ background:url(images/input_name.gif) 5px center no-repeat; }
	input.password 			{ background:url(images/input_password.gif) 5px center no-repeat; }
	input.homepage 			{ background:url(images/input_homepage.gif) 5px center no-repeat; }
	input.name:hover,
	input.name:focus		{ background:url(images/input_name.gif) #f5f5f5 5px center no-repeat; border:1px solid #bbb; }
	input.password:hover,
	input.password:focus	{ background:url(images/input_password.gif) #f5f5f5 5px center no-repeat; border:1px solid #bbb; }
	input.homepage:hover,
	input.homepage:focus	{ background:url(images/input_homepage.gif) #f5f5f5 5px center no-repeat; border:1px solid #bbb; }
	/* 비밀 댓글 */
	.secret 				{ }
	.secret .checkbox 		{ position:relative; top:2px; }
	.secret label 			{ color:#666; display:inline; font-size:11px; }
	/* 댓글 입력 */
	textarea				{ border:1px solid #ddd; font-family:/*@post-body-font-family=*/나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif/*@*/; font-size:/*@post-body-font-size=*/13px/*@*/; height:100px; padding:5px; width:/*@post-width:-12=*/728px/*@*/; }
	textarea:hover			{ border:1px solid #bbb; }	
	/* 댓글 입력 버튼 */
	.submit					{ background:#666; border:none; color:#fff; cursor:pointer; font:bold 13px trebuchet MS; height:30px; letter-spacing:1px; margin:0 0 10px; width:300px; }
	.submit:hover			{ background:#333; }
	/* 페이징 */
	.paging					{ margin:10px 0;  }
	.paging	a,
	.paging	a:visited		{ color:#33cc99; margin:1px; padding:1px 4px; width:50px; t }
	.paging	a:hover			{ background:#33cc99; color:#fff; text-decoration:none!important; }
	.paging .selected		{ color:#33cc99; font-weight:bold; }
	.no-more-prev,
	.no-more-next 			{ display:none; }
	#tt-body-notice .paging	{ border-top:1px solid #ddd; padding:10px 0 0; }

	/* sidebar -----------------------------------------------------------------------------------------------------*/
	#sidebar 				{ color:#666; }
	#sidebar .module		{ background:url(images/icon_bullet.gif) repeat-x 0 bottom; clear:both; margin:0 1px; padding:10px 14px 10px; }
	#sidebar h3 			{ color:#666; font-size:12px; margin:0 0 5px; text-shadow:1px 1px 1px #fff; }
	#sidebar ul				{ } 
	#sidebar li				{ display:inline; overflow:hidden; }
	#sidebar li a			{ background:url(images/icon_arrow.gif) 0 10px no-repeat; color:#333; display:block; padding:2px 0 2px 12px; }
	#sidebar li a:hover, 
	#sidebar li a:focus		{ background:url(images/icon_arrow.gif) #333 0 10px no-repeat; color:#C84A28; }
	#sidebar p				{ }
	#sidebar .date			{ color:#999; font-size:11px; }
	#sidebar .name			{ color:#999; font-size:11px; }
	/* 소셜미디어 */
	.social					{ height:32px; line-height:32px; padding:15px 14px!important; }
	.social	li				{ float:left; }
	.social	li a			{ height:0; overflow:hidden; margin:0 15px 0 0; padding:32px 0 0!important; width:32px; }
	.social	li.email a		{ background:url(images/icon_email.gif) no-repeat!important; }
	.social	li.rss a		{ background:url(images/icon_rss.gif) no-repeat!important;  }
	.social	li.twitter a	{ background:url(images/icon_twitter.gif) no-repeat!important; }
	.social	li.facebook a	{ background:url(images/icon_facebook.gif) no-repeat!important; }
	.social	li.flickr a		{ background:url(images/icon_flickr.gif) no-repeat!important; }
	.social	li.youtube a	{ background:url(images/icon_youtube.gif) no-repeat!important; margin:0!important;}
	/* 프로필 */
	.profile				{ *zoom:1; height:105px; }
	.profile img			{ background:#fff; display:inline; float:right; margin:0 0 15px 10px; overflow:hidden; width:100px; height:100px; }
	.profile span			{ color:#999; font-size:11px; }
	.profile .title			{ color:#333; font-weight:bold; }
	.profile .desc			{ color:#999; margin:10px 0 0; text-align:justify; }
	/* 검색 */
	.search					{ }
	.search	.input			{ background:url(images/icon_search.gif) #fff 8px center no-repeat; border:1px solid #ddd; color:#333; cursor:pointer; font:13px 나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif; margin:5px 0; padding:7px 7px 5px 29px; width:270px; }
	.search	.input:hover	{ background:url(images/icon_search.gif) #fff 6px center no-repeat; border:3px solid #999; padding:5px 7px 3px 27px; width:268px; }
	.search .submit 		{ display:none; }
	/* 공지사항 */
	.notice h3				{ background:url(images/icon_notice.gif) 0 center no-repeat; padding:0 0 0 22px; }
	/* 카테고리 */
	.category				{ }
	.category li li ul		{ }
	.category h3			{ background:url(images/icon_category.gif) 0 center no-repeat; padding:0 0 0 22px; } 
	.category li li li a	{ border:none!important; color:#666!important; margin:0 0 0 15px; }
	.category li li li a:hover { color:#C84A28!important; }
	.category li li li:hover{ background:#f5f5f5; }
	/* 최신 글 */
	.recent_post h3			{ background:url(images/icon_post.gif) 0 center no-repeat; padding:0 0 0 22px; }
	/* 최신 댓글 */
	.recent_comment h3		{ background:url(images/icon_comment.gif) 0 center no-repeat; padding:0 0 0 22px; } 
	/* 최신 엮인 글 */
	.recent_trackback h3	{ background:url(images/icon_trackback.gif) 0 center no-repeat; padding:0 0 0 22px; } 
	/* 태그 */
	.tagbox ul				{ padding:5px 0 0; }
	.tagbox li a			{ background:none!important; }
	/* 링크 */
	.link h3				{ background:url(images/icon_link.gif) 0 center no-repeat; padding:0 0 0 22px; } 
	/* 방문자 */
	.counter				{ font-size:11px; }
	.counter span	 		{ color:#C84A28; font-weight:bold; padding:0 5px; }
	/* 배너 */
	.square,
	.vertical				{ clear:both; text-align:center; }

	/* footer ----------------------------------------------------------------------------------------------------*/
	#footer					{ background:url(images/bg_footer_menu.gif) #222 repeat-x 0 top; margin:0 auto; }
	.copyright				{ color:#999; font-size:11px; margin:0 auto; padding:20px 0; /*position:relative;*/ text-align:left; width:/*@post-width:380=*/1120px/*@*/; }
	.copyright p			{ line-height:1.8;  }
	.copyright a,
	.copyright a:visited	{ color:#999; }
	.copyright a:hover		{ color:#33cc99; }