@charset "utf-8";

/* 공통 요소 */
body {
	margin: 0;
	padding: 0;
	font: 12px/16px "AppleSDGothicNeo-Regular", "Nanum Gothic", "나눔고딕", "MalgunGothic", "돋움", "Dotum", sans-serif;
	background: #efefef url(images/grid-18px-masked.png) repeat-x;
	border-top: 5px solid #000;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img {
	border: 0;
	vertical-align: middle;
}
.ib .click img { vertical-align:baseline !important; }

hr { display: none; }
input { vertical-align: middle; }
ul, ol {margin: 0; padding: 0; list-style: none; }
li, dl, dt, dd {margin: 0; padding: 0; }
h1, h2, h3, h4 {margin: 0; padding: 0; line-height: 1.5em; }
.clear {clear: both; }
.count {font-size: 11px; }

/* 태그 클라우드 */
.cloud1, .cloud1:hover {color: #797b74 !important; font-size: 1.4em; font-weight:bold;}
.cloud2, .cloud2:hover {color: #797b74 !important; font-size: 1.4em; font-weight:bold;}
.cloud3, .cloud3:hover {color: #797b74 !important; font-size: 1.2em; font-weight:bold;}
.cloud4, .cloud4:hover {color: #797b74 !important; font-size: 1em; font-weight:bold;}
.cloud5, .cloud5:hover {color: #797b74 !important; font-size: 0.9em; }

/* 포스트 내부 요소 */
.article_post ul {padding: 0 15px; list-style-type: disc; }
.article_post ol {padding: 0 15px 0 45px; list-style-type: decimal; }
.article_post blockquote {padding: 10px 0 10px 15px; background: url('./images/icon_quote.gif') no-repeat 0 13px; color: #8a8a8a; }
.article_post blockquote a {color: #8a8a8a; }
.article_post .moreless_fold {padding-left: 9px; background: url('./images/btn_more.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post .moreless_top {padding-left: 9px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post .moreless_bottom {padding-left: 9px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #8b8a8a; }
.article_post h1,
.article_post h2,
.article_post h3,
.article_post h4,
.article_post h5,
.article_post h6 {padding:10px 0; line-height:1.5em;}

/* 카테고리 */
.branch3 {cursor: pointer; }
.c_cnt {font-size: 11px; }

/* 달력 월 표시 */
.cal_month {color:#616161; font-size: 11px; font-weight:bold; }
.cal_month a {color:#848484;}
/* 달력 요일 표시(th 영역) */
.cal_week1 {color:#848484; font-weight: normal; font-size: 11px; }
/* 달력 일요일 표시(th 영역) */
.cal_week2 {color:#848484; font-weight: normal; font-size: 11px; }
/* 달력 Week(tr 영역)  */
.cal_week {}
.cal_current_week {}
/* 달력 Day(td 영역) */
.cal_day {color:#848484; text-align: center; font-size: 11px; }
/* 달력 Day, 일요일 (td 영역)  */
.cal_day_sunday {}
.cal_day_sunday a {}
/* 달력 지난 달 날짜 표시(td)   */
.cal_day1 {}
/* 달력 다음 달 날짜 표시(td)   */
.cal_day2 {}
/* 달력 이번 달 날짜 표시(td) */
.cal_day3 {}
/* 달력 오늘 날짜 표시(td) */
.cal_day4 {color:#848484; font-weight:bold;}
/* 달력 글쓴 날 링크 스타일 */
a.cal_click:link {color:#848484; text-decoration:underline;}
a.cal_click:visited {color:#848484; text-decoration:underline;}
a.cal_click:hover {color:#848484; text-decoration:underline;}

/* 페이징 */
.paging { margin:20px 0 0 0; text-align: center; font-size: 0.85em; text-transform: uppercase; color:#8b8a8a; }
.paging a { padding:0 3px; color:#8b8a8a; }
.paging .selected { font-weight:bold; text-decoration:underline; }
.paging .paging_img {}


/* 레이아웃 */
#wrap {
	width: 720px;
	margin:0 auto;
	position:relative;
}

#header {
	padding:0 0 2px 0;
}

#container {
	width: 600px;
	padding: 0 60px 30px 60px;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px #999;
	-moz-box-shadow: 0px 0px 10px #999;
	box-shadow: 0px 0px 10px #999;
}

#content { width: 600px; overflow:hidden;}
#sidebar { width: 600px; padding:0 0 15px 0;}
#footer { width: 700px; padding:0 10px 15px;}

.outer_body {width: 720px; margin:0 auto;}
#outer_btn_left {position:absolute; left:0; top:350px; width:41px;}
#outer_btn_right {position:absolute; right:0; top:350px; width:41px;}

/* header */
#header .title {
	padding: 32px 0 12px 0;
	font-size: 1.3em;
	font-family: inherit;
	letter-spacing: -1px;
	line-height: 1.5em;
	display: block;
	float: left;
}

#header .title a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 148px;
	height: 36px;
	background: url('images/logo.png') no-repeat left top;
}

#header .header_menu {overflow:hidden;}
#header .menu {float:left; width:300px; padding:10px 0 7px 0;}
#blogMenu {float:left; padding:0 0 7px 0;}
#blogMenu li {float:left; padding:0 15px 0 0;}
#blogMenu li a {color:#7d7d7d ; font-size:12px;}
#blogMenu li a:hover {text-decoration:none;}
#header .module_search {float:right; width:165px; padding: 40px 0 9px 0; text-align:right;}
#header .module_search .input_search {width:124px; height:16px; padding:2px 3px 0 3px; border:#e5e4e4 solid 1px; background:#ffffff; color:#757373; }

/* content */

.article_head {padding:30px 0 0 0;}
.article_head .title {float:left; width:70%; font-size:/*@post-title-font-size=*/12px/*@*/; font-family:/*@post-title-font-family=*/inherit/*@*/; line-height:1.5em;}
.article_head .title a {color:/*@post-title-color=*/#000000/*@*/;}
.article_head .article_info {float:right; width:30%; color:#707070; font: 11px dotum; text-align:right;}
.article_head .article_info .category {margin:0 7px 0 0;}
.article_head .article_info .date {}
.article_head .article_info a {color:#707070;}

.article_head .article_admin {_margin:-10px 0 0 0; margin:3px 0 0 0; padding:4px 0 0 0; border-top:#efefef 1px solid;}
.article_head .article_admin,
.article_head .article_admin a {color:#a5a5a5;font: 11px dotum;}

.article_post {
	padding:20px 0; color:/*@post-body-color=*/#666666/*@*/;
	font-size:/*@post-body-font-size=*/12px/*@*/; font-family:/*@post-body-font-family=*/inherit/*@*/;
}
.article_post a {color:/*@post-body-color=*/#666666/*@*/;}

.article .article_author {clear:both; padding:20px 0; color:#a5a5a5; text-align:right; font-size:0.85em;}

.article .article_tag {clear:both; padding:6px 0; color:#a5a5a5;}
.article .article_tag img {position:relative; top:1px;}
.article .article_tag a {color:#a5a5a5; font-size:0.85em;}

.article .article_guest {clear:both; background:#f5f5f5; border-top:#d5d5d5 solid 1px; padding: 0 15px; }
.article .article_guest .article_guest_include {padding:8px 0; border-bottom: #d5d5d5 1px dashed; }
.article .article_guest .article_guest_include a { color:#8b8a8a; font-size:0.85em;}
.article .article_guest .article_guest_include .count {color:#575757; font-weight:bold;}

.article_action {width:/*@post-width=*/600px/*@*/;}
.article_action_include {padding:0 15px; background:#f5f5f5;}
.article_action .article_action_tbadd {padding:13px 0; color:#8b8a8a; font-size:0.85em; font-weight:normal; border-bottom:#d5d5d5 1px dashed;}
.article_action .trackback {width:/*@post-width:-34=*/566px/*@*/; overflow:hidden; color:#8b8a8a;}
.article_action .trackback li {padding:13px 0; border-bottom:#d5d5d5 1px dashed;}
.article_action .trackback li .subject {color:8b8a8a; font-size:1em; font-weight:normal;}
.article_action .trackback li .subject a {color:#a5a5a5; font-weight:bold;}
.article_action .trackback li .author {color:#575757; font-size:0.85em;}
.article_action .trackback li .date {color:#575757; font-size:0.85em; }
.article_action .trackback li img {margin:0 0 0 5px;}
.article_action .trackback li p {padding:5px 0 0 5px; margin:0;}

.article_action .reply {width:/*@post-width:-34=*/566px/*@*/; overflow:hidden; padding:0; color:#8b8a8a;}
.article_action .reply a {color:#8B8A8A;}
.article_action .reply li {padding:13px 0 0 0; border-bottom:#d5d5d5 1px dashed;}
.article_action .reply li ul li {padding:0; border:none;}
.article_action .reply li .author a {color:#a5a5a5;}
.article_action .reply li .date {color:#575757; }
.article_action .reply li .description {padding:4px 0 12px 0; margin:0;}
.article_action .reply li .description a {color:#8b8a8a;}
.article_action .reply li ul li {padding:0 0 0 28px; background:url("images/icon_reply.gif") no-repeat 14px 3px;}

.article_action .article_write {padding:15px 0;}
.article_action .name,
.article_action .pass,
.article_action .home {float:left; position:relative; width:205px; height:16px; overflow:hidden; margin:0 5px 0 0; padding:0 0 3px 7px; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5;}
.article_action .name .name_label,
.article_action .pass .pass_label,
.article_action .home .home_label,
.article_action .secret .secret_label {}
.article_action input {height:16px; border:none; background:#ffffff; color:#a5a5a5; }
.article_action .name input {width:135px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .pass input {width:115px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .home input {width:125px; position:absolute; top:2px; padding:0 0 0 2px;}
.article_action .secret input {background:none;}
.article_action .secret {float:left; width:60px; height:17px; _height:20px !important; padding:0 0 3px 0; color:#a5a5a5;}
.article_action .secret input {width:12px;}
.article_action .textarea {padding:5px 0 0 0; clear:both;}
.article_action .textarea textarea {_margin:-4px 0 0 0 !important; _overflow-y:auto; width:/*@post-width:-34=*/566px/*@*/; height:84px; border-bottom:none; border-right:none; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5; font-size:1em;}
.article_action .submit {text-align:center; margin-top: 7px; }
.article_action .submit input {width:95px; height:17px;}

#sidebar_close {display:none;}

/* sidebar */
.open_close {color:#8b8a8a; font-size:0.85em; text-align:right;}
.open_close a {color:#8b8a8a;}
.open_close img {margin:0 0 0 2px;}

.sidebar1 {padding:25px 0 0 0;}
.sidebar2,
.sidebar3 {padding:15px 0 0 0;}
.sidebar1 .module,
.sidebar2 .module,
.sidebar3 .module {width:146px; float:left; padding:0 15px 0 21px; _margin:0 -3px 0 0;}
.sidebar2,
.sidebar3 {clear:both;}

.module h3 {height:14px; text-indent:-5000px !important; color:#6c6c6c; font-size:1.1em; padding:0 0 11px 0;}
.module h3.category {width:54px; background:url("images/sidebar_category.gif") no-repeat left top;}
.module h3.tag {width:59px; background:url("images/sidebar_tag.gif") no-repeat left top;}
.module h3.article {width:82px; background:url("images/sidebar_article.gif") no-repeat left top;}
.module h3.comment {width:100px; background:url("images/sidebar_comment.gif") no-repeat left top;}
.module h3.notice {width:37px; background:url("images/sidebar_notice.gif") no-repeat left top;}
.module h3.trackback {width:105px; background:url("images/sidebar_track.gif") no-repeat left top;}
.module h3.archive {width:45px; background:url("images/sidebar_archive.gif") no-repeat left top;}
.module h3.calender {width:54px; background:url("images/sidebar_calender.gif") no-repeat left top;}
.module h3.link {width:48px; background:url("images/sidebar_link.gif") no-repeat left top;}

.module .contents li {padding-left:9px; background:url("images/icon_sidebar.gif") no-repeat 0 7px;}
.module .contents li a {color:#848484;}
.module .contents li .count {color:#848484;}

.module_intro {overflow:hidden;}
.module_intro img {max-width:185px; height:130px;}
.module_intro .blog_description {padding:7px 0 0 0; color:#848484; font-size:0.85em; line-height:1.3em; letter-spacing:-1px;}
.module_intro .blogger {color:#848484; font-weight:bold; margin:-1px 0 0 0; padding:0;}

#sidebar .module_tag ul {line-height:1.4em;}
#sidebar .module_tag ul li {display:inline; background:none; padding:0 7px 0 0;}

.module .contents li .author_date {color:#393939; font-size:0.85em; text-align:right;}

.module_archive .contents {font-size:0.85em; }

/* footer */
.module_counter {float:left;height:16px;}
.footer_left {float:left; width:340px; padding:8px 0 0 0; font-size:0.85em;}
.module_counter ul li {float:left; color:#808080; font-family:Tahoma;}
.module_counter ul li.clear {height:1px;}
.module_counter ul li .hit {margin:0 8px 0 0; font-weight:bold;}

.rss_feed {padding:0 0 0 8px; font-family:Tahoma;}
.rss_feed a {color:#808080; margin:0 0 0 3px;}



.footer_right {float:right; width:330px; padding:5px 0 0 0; text-align:right; font-size:0.85em;}

.footer_right .module_banner a {color:#808080;}
.footer_right .module_banner .text_banner {position:relative; top:4px;}
.footer_right .copyright {color:#a1a1a1; font-family:Tahoma;}
.footer_right .copyright a {color:#a1a1a1;}


.article_etc .article_post {clear:both; margin:0 0 15px 0; padding:4px 0 10px 0; background:#f5f5f5;}
.article_etc .article_head .title {color:#b3b3b3; padding:9px 0 0 0; text-indent:-5000px;}

/* 글 검색 결과 */
.search .search_title {color:#282828; padding:9px 0; font-size:1em;}
.search .count {color:#575757;}
.search .article_post li {margin:0 15px; padding:6px 0 4px 0;}
.search .article_post li .title {padding:0 0 0 3px;}
.search .date {color:#a5a5a5; font-size:0.85em; }


/* 지역로그 */
.location .title {width:76px; background:url("images/sub_location.gif") no-repeat left top;}
.location .article_post {padding:5px 15px 8px 15px;}
.location .article_post div {padding:2px 0;}
.location .article_post .post,
.location .article_post .post a {color:#282828;}
.location .article_post img {position:relative; top:-2px; padding:0;}
.location .article_post .post_img {top:0;}

/* 태그 */
.tag .title {width:23px; background:url("images/sub_tag.gif") no-repeat left top;}
.tag .article_post {padding:17px 15px 21px 15px; line-height:1.5em;}
.tag .article_post li {display:inline; margin:0 8px 0 0;}


/* 방명록 */
.guest .title {width:65px; background:url("images/sub_guest.gif") no-repeat left top;}
.guest .article_action {clear:both; padding:15px 15px 0 15px; background:#f5f5f5;}
.guest .article_action .name,
.guest .article_action .pass,
.guest .article_action .home {float:left; width:224px; height:16px; padding:0 0 3px 7px; border-top:#e9e9e9 1px solid; border-left:#e9e9e9 1px solid; background:#ffffff; color:#a5a5a5;}
.guest .article_action .submit input {margin-bottom:0;}
.guest .article_action .reply li {border-bottom:none; border-top:#d5d5d5 1px dashed;}
.guest .article_action .reply li ul li {border:none;}

/* 보호글 */
.protect .article_post {clear:both; border:none; background:none; color:#a5a5a5;}
.protect .article_head .title {float:left; font-size:1em; line-height:1.5em; padding:0; text-indent:0;}
.protect .article_post div {padding:10px 0 0 0;}
.protect .article_post .protect_input {width:144px height:17px; margin:0 2px; background:#f3f3f3; border-top:#dedede 1px solid; border-left:#dedede 1px solid; color:#a5a5a5; font-size:0.85em;}

/* 공지사항 */
.notice .article_post {clear:both;}

/* 미디어 로그 */
#mediaLogNest #mediaLogContent {margin:0 0 0 7px;}

/* IE 버그 */
*:first-child+html .rss_feed .rss {position:relative; top:1px;}
* html .rss_feed .rss {position:relative; top:1px;}
* html .rss_feed {padding:2px 0 0 0;}

*:first-child+html .tag .article_post {padding:7px 15px 21px 15px;}
* html .tag .article_post {padding:7px 15px 21px 15px;}

* html .ib	{height:18px;}
*:first-child+html	.ib	{height:18px;}