* { margin: 0; padding: 0; }
html { }
body { font-size: 12px; font-family: 'Gulim', 'Malgun Gothic', sans-serif; line-height: 16px; background: url(images/bg_cloud.jpg) repeat-x left top; }

#sidebar a { color: #75bf00; text-decoration: none; }
#content a { color: #ffa800; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

#wrap {  width: 900px; margin: 0 auto; padding: 0 50px; }

/* 헤더 */
#header { height: 85px; padding: 75px 0 0 200px; }

/* 중단 */
#container { margin-bottom: 20px; overflow: hidden; zoom: 1; }

/* 내용 */
#content-wrapper { width: 700px; float: left; }
#content { width: 660px; padding: 5px 20px; margin: 0; background: #fff url(images/tb_middle.gif) repeat-y left top;}
#content-top { height: 20px; background: url(images/tb_top.gif) no-repeat left top; }
#content-bottom { height: 20px; background: url(images/tb_bottom.gif) no-repeat left top; }

/* 검색 결과 리스트 */
.search_article { margin: 0 0 20px 0; }
.search_article ol { }
.search_article ol li { list-style: none; line-height: 24px; overflow: hidden; border-bottom: 1px solid #eee; }
.search_article ol li .date { color: #999; float: left; font-size: 11px; }
.search_article ol li .title { color: #75bf00; float: left; padding-left: 20px; }
.search_article ol li .count { color: #999; font-size: 10px; }
.search_article ol li .author { color: #999; float: right; }

/* 검색 결과 댓글 리스트 */
.search_reply { margin: 0 0 20px 0; }
.search_reply ol { }
.search_reply ol li { list-style: none; line-height: 24px; overflow: hidden; border-bottom: 1px solid #eee; }
.search_reply ol li .date { color: #999; font-size: 11px; }
.search_reply ol li .title { color: #75bf00; padding-left: 20px; }
.search_reply ol li .count { color: #999; font-size: 11px; }
.search_reply ol li .author { color: #999; padding-left: 5px; }

/* 위치 로그 */
.localog { margin: 10px 0; }
.localog ul { margin: 10px;  }
.localog ul li { list-style: none; padding: 1px; }

/* 태그 클라우드  */
.taglog { margin: 10px 0; }
.taglog ul { margin: 10px 0; }
.taglog ul li { list-style: none; display: inline; }
.taglog .cloud1 { font-size: 18px; color: #75bf00; }
.taglog .cloud2 { font-size: 16px; color: #333; }
.taglog .cloud3 { font-size: 14px; color: #666; }
.taglog .cloud4 { font-size: 12px; color: #999; }
.taglog .cloud5 { font-size: 11px; color: #ccc; }

/* 방명록 */
.guestbook {}
.guestbook_write { background-color: #eee; padding: 10px 15px 15px; }
.guestbook_write dl { overflow: hidden;  line-height: 22px; }
.guestbook_write dl dt { width: 100px; float: left; clear: left; padding-top: 5px;}
.guestbook_write dl dd { float: left; padding-top: 5px; line-height: 24px; height: 24px; }
.guestbook_write dl dd input { border: 1px solid #7fdb9; height: 20px; margin: 0; padding: 0px; vertical-align: middle; }
.guestbook_write .textarea { padding-top: 5px; }
.guestbook_write textarea { border: 1px solid #7f9db9; width:489px; height: 68px; margin: 0; padding: 2px; }
.guestbook_list {  }
.guestbook_list div { padding: 10px; }
.guestbook_item {  list-style: none; line-height: 21px;  border-bottom: 1px solid #dcdcdc; }
.guestbook_reply_list { }
.guestbook_reply_item {  background: url(images/reply_arrow.gif) no-repeat 10px 15px; list-style: none; line-height: 21px; padding: 0 0 0 15px; border-top: 1px solid #dcdcdc; }
.guestbook_author { color: #666666; }
.guestbook_author img { vertical-align: middle; }
.guestbook_date { color: #a4a4a4; font-size: 11px; font-family: Tahoma; }
.guestbook_body { color: #a4a4a4; }

/*  포스팅 본문 */
.article { padding-bottom: 30px; }
.article h2 { height: 30px; line-height: 30px; text-align: center; font-size: 28px; margin: 0 0 10px 0; font-family: 'Malgun Gothic', sans-serif; }
.article h2 a { color: #000; text-decoration: none !important; } 
.article_body { font-size: 12px; line-height: 160%; text-align: justify; }
.article_body p { margin-bottom: 15px; }

.article_info { display: none; }

.article_author { text-align: right; margin: 18px 0; }

.article_action { border-top: 1px solid #ffa800; border-bottom: 1px solid #d7d7d7; line-height: 21px; }
.article_action .sep { color: #d7d7d7; margin: 0 5px; }
.article_action a { color: #666 !important; }
.article_action a .cnt { color: #ffa800 !important; font-weight: bold; }

/* 트랙백 */
.article_trackback {}
.article_trackback h3 { margin-top: 20px; }
.trackback_list {}
.trackback_item { list-style: none; line-height: 21px; border-bottom: 1px solid #dcdcdc; padding: 10px; }
.trackback_body { color: #a4a4a4; }

/* 댓글 */
.article_comment {}
.article_comment h3 { margin-top: 20px; }
.comment_write { background-color: #eee; padding: 10px 15px 15px; }
.comment_write dl { overflow: hidden;  line-height: 22px; }
.comment_write dl dt { width: 80px; float: left; clear: left; padding-top: 5px; height: 22px; line-height: 22px; }
.comment_write dl dd { float: left; padding-top: 5px; line-height: 22px; height: 22px; }
.comment_write dl dd input.txt { border: 1px solid #ffa800; height: 20px; line-height: 20px; margin: 0; padding: 0px; font-size: 12px; }
.comment_write dl dd input { vertical-align: middle; }
.comment_write .textarea { padding-top: 5px; }
.comment_write textarea { border: 1px solid #ffa800; width: 100%; height: 68px; margin: 0; padding: 2px; font-size: 12px;}
.comment_list { }
.comment_list div { padding: 10px; }
.comment_item {  list-style: none; line-height: 21px; width: 624px;  border-bottom: 1px solid #dcdcdc; }
.comment_reply_list { }
.comment_reply_item {  background: url(images/reply_arrow.gif) no-repeat 10px 15px; list-style: none; line-height: 21px; padding: 0 0 0 15px; border-top: 1px solid #dcdcdc; }
.comment_author { color: #666666; }
.comment_author img { vertical-align: middle; }
.comment_date { color: #a4a4a4; font-size: 11px; font-family: Tahoma; }
.comment_body { color: #a4a4a4; }

/* 댓글 추가 설정 */
.rp_general { }
.rp_author { }

/* 페이징 */
.paging { text-align: center; margin: 10px; vertical-align: middle; }
.paging a { font: 9px/11px normal Tahoma, sans-serif; text-decoration: none; height: 11px !important; border: 1px solid #ffa800; margin: 0 2px; padding: 0px; display: inline-block; vertical-align: middle; }
.paging a span { font: 9px/11px normal Tahoma, sans-serif; color: #fff; background: #ffa800;   text-decoration: none; height: 11px !important; display: inline-block; width: 11px; vertical-align: middle; }

.paging a:hover span { color: #ffa800; background: #fff;  }
.paging a span.selected { color: #ffa800; background: #fff; } 

.paging .paging-left:hover span,
.paging .paging-left span.paging-arrow { display: inline-block; text-indent: -9999px; overflow: hidden; width: 11px; height: 11px; background: url(images/page_left.gif) no-repeat left top; }

.paging .paging-right:hover span,
.paging .paging-right span.paging-arrow { display: inline-block; text-indent: -9999px; overflow: hidden; width: 11px; height: 11px; background: url(images/page_right.gif) no-repeat left top; }




/* 사이드바 */
#sidebar { width: 180px; float: left; padding: 0; margin: 0 20px 0 0; font-size: 11px; }

/* 모듈 기본 설정 */
.module { width: 180px; }
.module h3 { width: 180px; height: 23px; margin: 10px 0 5px; padding: 0; text-indent: -9999px; overflow: hidden; }
.module ul.simple_list {  }
.module ul.simple_list li { list-style: none; background: url(images/b_list.gif) no-repeat left center; padding-left: 7px; }
.module ul.simple_list li a { color: #666; }

/* 블로그 설명 모듈 */
.module_intro { background: url(images/sidebar_middle.gif) repeat-y left top; width: 180px; margin: 0 0 20px 0;}
.module_intro_top { background: url(images/sidebar_top.gif) no-repeat left top; width: 140px; height: 30px; margin: 0; padding: 25px 20px 0; }
.module_intro .blogger { background: #97ce00 url(images/sidebar_title.gif) no-repeat center center; width: 140px; height: 25px; text-indent: -9999px; overflow: hidden; }
.module_intro .blog_img { border: 1px solid #d7d7d7; width: 138px; margin: 0 20px; }
.module_intro .blog_description { background: url(images/sidebar_bottom.gif) no-repeat left bottom; width: 140px; margin: 0; padding: 0 20px 20px; }

/* 검색 모듈 */
.module_search { padding: 12px 0; }
.module_search input.input_search { width: 200px; height: 22px; line-height: 22px; border: 1px solid #cccccc; margin-right: 5px; vertical-align: top; }
.module_search input.input_btn { width: 58px; height: 24px; vertical-align: top; }

/* 카테고리 모듈 */
.module_category { font-size: 12px; }
.module_category h3 { background: #97ce00 url(images/elem_category.gif) no-repeat 10px center; }

/* 달력 모듈 */
.module_calendar {text-align:center; font-size: 12px; }
.module_calendar h3 { background: #97ce00 url(images/elem_calendar.gif) no-repeat 10px center; }

/* 공지사항 모듈 */
.module_notice { }
.module_notice h3 { background: #97ce00 url(images/elem_notice.gif) no-repeat 10px center; }

/* 링크 모듈 */
.module_link { }
.module_link h3 { background: #97ce00 url(images/elem_link.gif) no-repeat 10px center; }

/* 최근 포스트 모듈 */
.module_recent_article { }
.module_recent_article h3 { background: #97ce00 url(images/elem_recent_article.gif) no-repeat 10px center; }

/* 푸터 */
#footer { clear: both; height: 89px; border-top: 1px solid #dcdcdc; margin-top: 20px; text-align: center; }

/* 하단 메뉴 */
#footer .bottom_menu { margin: 0 auto; height: 20px; line-height: 20px; }
#footer .bottom_menu li { display: inline;; }
#footer .bottom_menu li a { font-family: 'Gulim', 'Malgun Gothic', sans-serif; font-size: 11px; color: #666; text-decoration: none;  padding: 0 16px; }
#footer .bottom_menu li a:hover { text-decoration: underline; }
#footer .bottom_menu li .separator { color: #dcdcdc; }

/* 카피라이트 */
#footer .copyright { height: 40px; line-height: 40px; color: #666; }