@charset "utf-8";
/* 초기화 */
body{font: 13px/1.5 나눔고딕, nanumgothic, 맑은고딕, malgun gothic, lucida Grande, lucida Sans Unicode, dotum, gulim, appleGothic, sans-serif; margin: 0 auto;}

img	{ border:none; }
h1, h2, h3, h4	{ margin:0; padding:0; }
ul, ol	{ margin:0; padding:0; list-style:none; }

a:link, a:hover { text-decoration:none; color:#707d8a; }
a:active	{ text-decoration:none; color:#ff0033; }
a:visited	{ text-decoration:none; color:#333; }

/* header */
#header {background:#f9ffed;}
#header .h_wrap {background:url("images/20140813_bg.jpg") no-repeat center; width:1120px; height: 309px; margin: 0 auto;}
#header h1 {}
#header h1 a { color:#ffffff; letter-spacing: -1px; }
#header ul {float:left; width:222px; margin:21px 0 0 -7px;}
#header .main {float:left;width:840px;}
#header .wrapBlogTitle { display:none; }

/* 블로그 레이아웃 */
#container {overflow:hidden; width: 1086px; margin: 0 auto; padding-top:20px;}
#content { padding-left:20px; width:796px; float:right; overflow: hidden; }

/* 블로그 메뉴 */
#bodyMenu { padding: 0; width:100%; height: 30px; background: url('images/bg_mnb2.jpg') no-repeat center center;}
#bodyMenu li 	{ float: left; padding:0 34px 0 34px; background: url('images/icon6.jpg') no-repeat ; }
#bodyMenu li.tab_home	{ margin-left:80px; background: none; }
#bodyMenu li.tab_home a	{ display:block; margin:0; width:39px; height:30px; background: url('images/mnb1_1.png') no-repeat 0 1px; margin-top: 8px; }
#bodyMenu li.tab_menu1 a { display:block; margin:0; width:64px;height:30px; background: url('images/mnb1_2.png') no-repeat 0 1px; margin-top: 8px; }
#bodyMenu li.tab_menu2 a { display:block; margin:0; width:65px;height:30px; background: url('images/mnb1_3.png') no-repeat 0 1px; margin-top: 8px; }
#bodyMenu li.tab_menu3 a { display:block; margin:0; width:92px;height:30px;  background: url('images/mnb_4_1.png') no-repeat 0 1px; margin-top: 8px; }
#bodyMenu li.tab_menu4 a { display:block; margin:0; width:60px;height:30px;  background: url('images/mnb1_6.png') no-repeat 0 1px; margin-top: 8px; }

/* s_list 본문검색 리스트 */
.listEntry { width: 620px; padding-top:10px; margin: 0 auto; }
.listEntry h3 { padding: 0 25px 4px; font-size: 12px; color: #27517e; font-weight: normal; }
.listEntry h3 span { font-size: 14px; font-weight: bold; }
.listEntry ol { overflow: hidden; margin: 0 25px; }
.listEntry ol li, .listEntry ol li a, .listEntry ol li .date { color: #9f9f9f !important; }
.listEntry ol li { background-color: #eff2f5; float: left; border-bottom: 1px solid #e9e9e9; }
.listEntry ol li .date { float: left; width: 80px; text-align: center; }
.listEntry ol li .listEntry_title { float: left; width: 480px; padding: 3px 0 1px 8px; border-left: 1px solid #e9e9e9; }

/* 페이징 */

#paging				{ width: 100%; padding-top: 10px; text-align: center; height:30px; line-height:30px;}
#paging span 		{ padding: 1px 4px 0; color: white; background-color: #a7a7a7; }
#paging .selected 	{ background-color: #7690aa;}
#paging .interword	{ background-color:white; color: #a7a7a7; }
#paging #prevPage 	{ margin-right: 7px; }
#paging #nextPage 	{ margin-left: 7px; }

/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general { }
.rp_admin { background: url(images/iconAdmin.gif) no-repeat; padding-left: 20px; }
.rp_secret { color: #f30; }

/* 종류별 방명록 글 [##_guest_rep_class_##] */
.guest_general { }
.guest_admin { background: url(images/iconAdmin.gif) no-repeat; padding-left: 20px; }

/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment { background: url(images/iconSecret.gif) no-repeat 0 5px; padding-left: 20px; font-weight: normal; }

/* 본문 - more / less */
.moreless_fold span { display: block; width: 100px; height: 13px; overflow: hidden; background: url(images/iconMore.gif) no-repeat; text-indent: -1000em; }
.moreless_top span, .moreless_bottom span { display: block; width: 93px; height: 13px; overflow: hidden; background: url(images/iconLess.gif) no-repeat; text-indent: -1000em; }

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

.tt-emp { font-weight: bold; }

/* sidebar */
#sidebar			{ float: right; width: 270px; display: inline; background:#ffffff; }
#sidebar h3			{ text-indent: -1000em; }
#sidebar .module 	{ margin:0; }
#sidebar .date		{ color: #777778; font: 10px tahoma, sans-serif; padding-left: 3px; }

#blogImage { width: 230px; margin: 0 auto; }
#blogImage img { width: 230px; }
.blogIntro { width: 230px; font-size: 11px; margin: 0 auto 22px; }

#userID { padding: 9px 10px 0; color: #9bb5ce; font-weight: bold; font-size: 11px; }

#blogDesc { padding: 2px 10px 12px; color: #6a7989; font-size: 11px; line-height: 1.2em; }

#blog_admin, #blog_write { float:left; padding: 9px 10px 0; }

#counter {
   padding:5px;
   margin-bottom:15px;
   border-top:1px solid #CCC;
   border-bottom:1px solid #CCC;
   background-color:#fff;
   font-size:10px;
   text-transform:uppercase;
   letter-spacing:2px;
   color:#333;
   width: 230px;
   margin-left: 30px;
}
#counter .total { color:#C7D; font-size:13px; text-align:center; }
#counter .total > span { color:#006699; font-weight:bold; }
#counter .day { text-align:center; }
#counter .day > span { color:#006699; font-weight:bold; }

/* 검색 */
.search { padding: 0 0 10px 0; text-align: center; }

/* 사이드바 모듈 타이틀 */
#tagbox, #tagbox h3, #tagbox li {border:solid 1px #ffffff;}
#tagbox h3 {
	background: url(images/title_tag.jpg) no-repeat;
}

#notice h3 {
	background: url(images/title_notice.jpg) no-repeat;
}

#recentPost h3 {
	background: url(images/title_recentpost.jpg) no-repeat;
	text-indent: -1000em;
}

#recentComment h3 {
	background: url(images/title_recentcomment.jpg) no-repeat;
}

#recentTrackback h3 {
	background: url(images/title_recenttrackback.jpg) no-repeat;
}

#archive h3 {
	background: url(images/title_archive.jpg) no-repeat;
}

#link h3 {
	background: url(images/title_mylink.jpg) no-repeat;
}

/* 공지사항 */
#sidebar #notice ul {
	margin: 0 0 20px 0;
	padding: 0;
}

#sidebar #notice li {
	border:none;
	padding: 4px 0 4px 15px;
	height:14px;
	background: url("images/bul_sidebar.gif") no-repeat 6px 9px;
	list-style: none;
}



#sidebar #tagbox ul {
	margin: 0 15px 15px;
}

#sidebar #tagbox li {
	display: inline;
	background-image: none;
	list-style: none;
	padding: 0;
}

#sidebar #tagbox li a {
	padding: 0 3px 0 0;
	line-height: 18px;
}

#sidebar #tagbox li a.cloud1 {
	font-size: 12px;
	color: #b0c9e1 !important;
	font-weight: bold;
}

#sidebar #tagbox li a.cloud2 {
	font-size: 11px;
	color: #163a5e !important;
	background: #a3bdd7;
}

#sidebar #tagbox li a.cloud3, #sidebar #tagbox li a.cloud4, #sidebar #tagbox li a.cloud5 {
	font-size: 11px;
	color: #88a8c2;
}

/* 카테고리 */
#category h3 		{ height:50px; background: url(images/bg_category2.jpg) no-repeat left center; }
#category li a		{ color: #AA44FF; font-weight:bold;  }
#category li li li a	{ border:none!important; color:#666!important; margin:0 0 0 5px; font-weight:normal; }
#category li li 		{ padding: 6px 0 4px 30px; background:url("images/icon3.gif") no-repeat 15px 12px; }

#sidebar #category li ul li ul { margin: 1px 0; }

#sidebar #category li li li {
	background: url("images/icon2.gif") 2px 10px no-repeat;
	padding-left: 11px;
	border-bottom: 1px solid #e6dea9;
}

#sidebar #category li.selected {
	font-weight: bold;
}

.c_cnt { color: #88a8c2; }

/* 배너 모듈 - 티스토리 */
#adTistory {
	margin: 0 0 0 13px;
	background: url(images/tistoryBanner01.gif) no-repeat;
}

#adTistory a {
	display: block;
	padding: 21px 0 0 5px;
	color: #889fb6;
	font-size: 11px;
	letter-spacing: -1px;
}

/* footer: RSS */
#btnRSS {
	margin:0;padding:0;
	color: #666666;
}

#btnRSS a {
	display: block;
	float:right;
	padding:4px 4px 4px 18px;
	background: url(images/btn_rss.gif) no-repeat 0 8px;
	color: #666666;
}

/* footer */
#footer { display:none; clear: both; height:100px; }
#footMenu {
	width:980px;
}
#footMenu ul {
	float:right;
	margin:0;padding:30px 10px 0 0;
	width:270px;
	list-style:none;
}
#footMenu ul li {
	float:left;
	margin:0 5px 0 0;padding:0;
	list-style:none;
}
#footMenu ul li.city a {
	display:block;
	width:100px;height:40px;
}
#footMenu ul li.btn1 a {
	display:block;
	width:40px;height:40px;
}
#footMenu ul li.btn2 a {
	display:block;
	width:40px;height:40px;
}
#footMenu ul li.btn3 a {
	display:block;
	width:50px;height:40px;
}

#copyright {
	display:none;
	margin: 0 0 0 200px;
	padding: 3px 0 5px 7px;
	color: #666666;
	letter-spacing: -1px;
	font-size: 11px;
	color: #FDEDDD;
}

#copyright a {
	color: #FDEDDD;
}

/* content */
#content .entry			{ width: 100%; overflow: hidden; }

/* 본문 제목 */
.entry_title { width: 100%; text-align: left; padding-top: 5px; }
.entry_title h2 { margin: 0; padding: 3px 0 0; }
.entry_title h2 a { color: #27517e; font-size: inherit; }
.entry_title h2 a:link, .entry_title h2 a:visited, .entry_title h2 a:active, .entry_title h2 a:hover { color: #27517e; }

.entry_title_info { padding: 0 0 5px 15px; color: #808080; border-bottom: 1px solid #ddd; }
.entry_title_info a { color: #27517e; }
.entry_title_info .date { color: #93a9bd; }

/* 본문 */
.article { width: 100%; line-height: 1.5; }
.article a:link, .article a:visited, .article a:hover, .article a:active { color: #5c7e9f; }
.article dt { text-decoration: underline; }
.article dd { margin-left: 20px; padding-bottom: 10px; }
.article blockquote { background: url(images/iconBlockquote.gif) 10px 5px no-repeat; padding-top: 3px; padding-left: 24px; margin: 10px 0; }

/* 태그 */
.tagTrail { padding-right: 70px; background: #eff2f5 url(images/entryTag.gif) no-repeat right 5px; font-size: 12px; text-align: right; height: 20px; line-height: 20px; border:1px solid #ddd; }

/* 트랙백 */
.actionTrail 				{ border-bottom:1px solid #ddd; padding:5px 0 5px; }
.actionTrail a:hover		{ color:#006699; }
.actionTrail .cnt 			{ color:#006699; font-weight:bold; }

.trackback 					{ border-bottom:1px solid #ddd; }
.trackback h3				{ background:#f5f5f5; color:#666; font-size:12px; font-weight:normal; margin:5px 0; padding:5px; 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			{ width:60px; }

/* 댓글 
.articleComment { padding: 0 25px; background: #f5f5f5; }
*/
/* 댓글 폼 
.comment { margin: 0; padding: 0; border-top: 1px solid #FFF; }
.comment h3 { display: none; }

*/
/* 댓글 보기 */
.comment 				{ } 
.articleComment { background: #f5f5f5; padding-bottom:10px; border-bottom:1px solid #ddd; }
/* 댓글 목록 */
.commentList 			{ width:650px; margin: 0 auto; padding-top: 25px; }
.commentList a:hover	{ color:#006699; }
.commentList ol			{ }
.commentList ul			{ }
.commentList li 			{ margin-bottom: 10px; }
.commentList li .line 	{ border-bottom: 1px solid #ddd; }
.commentList li p 		{ margin: 0; padding: 5px 0 1px; color: #707d8a; line-height: 18px; word-break: break-all; }
.commentList li li 		{ background: url("images/ic_re.gif") no-repeat 10px 2px; margin-top: 5px !important; padding-left: 80px !important; }
.commentList li ul li p 	{ padding: 0; }
.commentList li .name 	{ font-weight: bold; }
.commentList li .date 	{ color: #a0acb8; }
.commentList .control 	{ float: right; _margin-top: -21px; }
.commentList .control a.modify { background: url(images/iconModify.gif) no-repeat; padding: 0 0 2px 44px; text-decoration: none; }
.commentList .control a.modify span { display: none; }
.commentList .control a.write { background: url(images/iconWrite.gif) no-repeat; padding: 0 0 2px 31px; text-decoration: none; }
.commentList .control a.write span { display: none; }
.commentList .control a.address { background: url(images/iconAddress.gif) no-repeat; padding: 0 0 2px 28px; text-decoration: none; }
.commentList .control a.address span { display: none; }

/* 댓글, 방명록 쓰기 */
.commentWrite 			{ width:650px; margin: 10px auto; }
.commentWrite .text 	{ color: #707d8a; border: 1px solid #a5b7c8; height: 12px; background-color: #f9fafb; padding: 2px 0; vertical-align: middle; margin: 0; }
.commentWrite .wrapName { float: left; }
.commentWrite .wrapName label, 
.commentWrite .wrapName input { float: left; }
.commentWrite .t_name, 
.commentWrite .t_password, 
.commentWrite .t_homepage { display: inline; overflow: hidden; text-indent: -1000em; height: 18px; }
.commentWrite .t_name { width: 37px; background: url(images/t_name.gif) no-repeat 0 0; }
.commentWrite input.inp_name { width: 88px; }
.commentWrite .t_password { width: 53px; background: url(images/t_password.gif) no-repeat; }
.commentWrite input.inp_password { width: 88px; }
.commentWrite .t_homepage { width: 40px; background: url(images/t_homepage.gif) no-repeat; }
.commentWrite input.inp_homepage { width: /*@post-width:-362=*/244px/*@*/; }
.commentWrite .secretWrap { float: right; background: url(images/t_secret.gif) no-repeat 21px 6px; }
.commentWrite .secretWrap span { display: none; }
.commentWrite .secretWrap input { vertical-align: middle; }
.commentWrite .secretWrap label { padding-left: 30px; }
.commentWrite textarea { width: 644px; color: #707d8a; border: 1px solid #a5b7c8; }
.commentWrite .button { }
.commentWrite .submit { width: 650px; height: 25px; border: solid 1px #ADC4DB; background: #c3cfdb; cursor: pointer; font-weight:bold;color:#436486; }
.commentWrite .t_comment { }



#content .nonEntry		{ width: 100%; overflow: hidden; }
#content .nonEntry h3 {
	margin: 0;
	padding: 0;
	color: #27517e;
	text-indent: -1000em;
}

.entry .admin, .entry .admin a {
	color: #c3c3c3;
	letter-spacing: -1px;
}

/* 방명록 쓰기, 목록 공통 */
#guestWrite p {
	margin: 0;
	padding: 0;
}

#guestList ul, #guestList ol, #guestList li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* 서브 페이지 공통 */
#content .wrapEntryCnt { padding: 16px 20px 0; }
#taglog .wrapEntryCnt, #localog .wrapEntryCnt, #guestbook .wrapEntryCnt { padding-bottom: 50px; }

/* 태그 로그 */
#taglog h3 {
	background: #fff url(images/title_tag.gif) no-repeat 25px 16px;
	height: 40px;
}

#taglog ul {
	margin: -1px 0 0 0;
	padding: 0;
}

#taglog li {
	display: inline;
	line-height: 23px;
	padding: 0 7px 0 0;
}

#taglog li .cloud1 {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	background-color: #8aa1b8;
}

#taglog li .cloud2, #taglog li .cloud3 {
	font-size: 14px;
	color: #5c7e9f;
	font-weight: bold;
}

#taglog li .cloud4, #taglog li .cloud5 {
	font-size: 14px;
	color: #8c97a1;
}

/* 지역 로그 */
#localog h3 {
	background: #fff url(images/title_localog.gif) no-repeat 25px 16px;
	height: 40px;
}

#localog .row {
	background: #eff2f5;
}

#localog .spot {
	background: url(images/ic_local.gif) no-repeat 6px 6px;
	padding: 4px 0 0 25px;
	color: #707d8a;
	margin-bottom: 1px;
	line-height: 16px;
}

#localog .info {
	background: url(images/ic_localinfo.gif) no-repeat 15px 8px;
	padding: 4px 0 0 25px;
	color: #517395;
	margin-bottom: 1px;
	line-height: 16px;
}

#localog a:link, #localog a:visited {
	color: #517395;
}

#localog a:hover {
	color: #517395;
	text-decoration: underline;
}

/* 방명록 */
#guestbook h3 { background: #fff url(images/title_guest2.gif) no-repeat; height: 50px; }
#guestbook .wrapEntryCnt { padding-top: 19px; }

/* 보호글 */
.entryProtected {
	margin: 0;
	padding: 9px 0 25px 0;
}

.entryProtected p.text {
	color: #707d8a;
	margin: 0;
	padding: 0 0 4px;
	text-align: center;
	line-height: 18px;
}

.entryProtected .form {
	width: 206px;
	margin: 0 auto;
	padding: 0 0 0 54px;
	background: url(images/lb_password.gif) no-repeat 0 1px;
}

.entryProtected input {
	width: 150px;
	border: 1px solid #a5b7c8;
	vertical-align: middle;
	color: #707d8a;
}

.entryProtected .submit {
	margin: -1px 0 0;
	background: url(images/btn_confirm.gif) no-repeat;
	width: 41px;
	height: 20px;
	text-indent: -1000em;
	border: 0;
	cursor: pointer;
}

.entryProtected label {
	display: none;
}


/* 플러그인 위젯 */
.module_widget h3, .module_plugin h3 {
	margin: 0 15px;
	padding: 0;
	color: #6d7a8a;
	line-height: 14px !important;
	overflow: visible;
}

.module_plugin ul, .module_widget ul {
	margin: 0 15px 18px;
	padding: 0;
	list-style: none;
}

.module_plugin ul li, .module_widget ul li {
	padding: 4px 0 0 1px;
	color: #808080;
	line-height: 14px;
}

.main_title1 { height:50px; }
.main_title2 { height:50px; }
.main_title3 { height:50px; }