@charset "utf-8";

/* 공통 요소 */
body {margin: 0; padding: 0; font: small/1.3em "돋움","Dotum"; background:#e1dfd1;}
a {text-decoration: none; }
a:hover {text-decoration: underline; }
img {border: 0; vertical-align:middle;}
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: 1em; }
.clear {clear: both; }
.count {font-size: 11px; }

/* 태그 클라우드 */
#sidebar .cloud1, .cloud1:hover {color:#c5a98b; background:#4d4134; font-size: 1.3em; font-weight:bold;}
#sidebar .cloud2, .cloud2:hover {color:#c5a98b; background:#4d4134; font-size: 1.3em; }
#sidebar .cloud3, .cloud3:hover {color:#c5a98b; font-size: 1.2em; font-weight:bold;}
#sidebar .cloud4, .cloud4:hover {color:#c5a98b; font-size: 1em; font-weight:bold;}
#sidebar .cloud5, .cloud5:hover {color:#c5a98b; font-size: 1em; }

.tag .cloud1, .cloud1:hover {color:#666666; background:#d7d4c0; font-size: 1.3em; font-weight:bold;}
.tag .cloud2, .cloud2:hover {color:#666666; background:#d7d4c0; font-size: 1.3em; }
.tag .cloud3, .cloud3:hover {color:#666666; font-size: 1.2em;}
.tag .cloud4, .cloud4:hover {color:#666666; font-size: 1em; font-weight:bold;}
.tag .cloud5, .cloud5:hover {color:#666666; font-size: 1em; }
/* 포스트 내부 요소 */
.imageblock img {padding:4px 15px 15px 15px;}
.ib .click img	{vertical-align:baseline !important;}
.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 19px; background: url('./images/icon_quote.gif') no-repeat 0 9px; color: #868686; }
.article_post blockquote a {color: #868686; }
.article_post .moreless_fold {padding-left: 18px; background: url('./images/btn_more.gif') no-repeat 0 50%; color: #5d5d5d; }
.article_post .moreless_top {padding-left: 18px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #5d5d5d; }
.article_post .moreless_bottom {padding-left: 18px; background: url('./images/btn_less.gif') no-repeat 0 50%; color: #5d5d5d; }
.article_post h1,
.article_post h2,
.article_post h3,
.article_post h4,
.article_post h5,
.article_post h6 {padding:10px 0; line-height:1.1em;}

/* 카테고리 */
.branch3 {cursor: pointer; }
.c_cnt {color:#fa510e; font-size: 11px; font-family:Tahoma, Verdana, 돋움, sans-serif;}

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

/* 페이징 */
.paging {width:934px; margin:0 0 0 45px; padding:0 0 20px 0; background:#f1efe2; text-align: center; font-size: 0.85em; text-transform: uppercase; }
.paging a {color:#666666; margin:0 7px 0 0;}
.paging .selected {color:#666666; text-decoration:underline; font-weight:bold;}
.paging .paging_img {}

/* 레이아웃 */
#wrap									{width:100%; background:#f1efe2;}
#header_1								{position:relative; width:100%; height:auto; background:#625447 url("images/header_bg.gif") repeat-x left top;}
#sidebar								{display:none; width:100%; background:#625447; float:left; }
.sidebar_wrap							{width:940px; padding:2px 0 0 0; margin:0 0 0 41px; background: url("images/bg_sidebar.gif") repeat-x left top;}
#container								{width:100%; background:#f1efe2 url("images/bg_container.gif") repeat-x left top; float:left; }
#content								{width:934px; padding:43px 0 0 45px; color:#666666;}
.posting								{clear:both; margin:0 0 51px 0; padding:0 0 2px 0; border-bottom:#d7d4c0 solid 1px; }
.article								{clear:both; width:590px; float:left; margin:0 0 0 0; padding:0 22px 0 0; border-right:1px solid #e7e5d8; }
#content_guest							{float:right; width:301px; overflow:hidden;}
#footer									{clear:both; background:#e1dfd1;}

/* 헤더 영역 */
.blog_info								{width:900px; padding:24px 43px 9px 43px;}
.module_search							{position:absolute; bottom:8px; left:764px;}

.module_intro							{width:100%; height:auto; overflow:hidden; padding:0; margin:0; background:transparent;}
.blog_info .blog_img					{height:36px; width:40px; float:left; border:#aeaeae 1px solid; margin:0 8px 0 0;}
.blog_info .intro_txt					{width:660px; overflow:hidden; float:left; padding:6px 0 0 0;}
.blog_info .title,
.blog_info .title a						{color:#b1e4f5; font-size:1.1em; font-family:돋움; font-weight:bold; line-height:1.1em;}
.blog_info .blog_description			{color:#9ba6aa; font-size:0.85em;}
.blog_info .blogger						{color:#9ba6aa; font-size:0.85em; font-weight:bold;}

.blog_info .menu						{padding:9px 0 0 0; margin:0;}
.blog_info .menu li						{float:left; color:#908475; font-size:0.85em; font-family:Tahoma; margin:0 17px 0 0;}
.blog_info .menu li a					{padding:0 0 0 15px; background:url("images/icon_menu.gif") 0 50% no-repeat; color:#908475;}
.blog_info .menu li a:hover				{padding:0 0 0 15px; background:url("images/icon_menu_over.gif") 0 50% no-repeat; color:#fff2e4; text-decoration:none;}
.blog_info .menu .f_none				{float:none;}

.module_search .input_box				{width:200px; padding:0 0 3px 0; height:19px; background:url("images/bg_input.gif") no-repeat top left;}
.module_search .input_box .input_search		{width:134px; height:12px; margin:3px 10px 1px 10px; background:#968574; border:none; color:#695749; font-size:11px; font-family:돋움;}


/* 사이드바 영역 */
.sidebar_wrap .module					{float:left; width:202px; _margin:0 -3px 0 0; padding:20px 32px 0 0; color:#c5a98b;}
.sidebar_wrap .module a					{color:#c5a98b;}

.sidebar_wrap .module_comment .author_date		{margin:-1px 0 1px 0; display:block; color:#8b7763; font-size:0.85em;}

.sidebar1, .sidebar2, .sidebar3, .sidebar4			{padding:20px 18px; width:202px; float:left; }
.sidebar4 {padding-right:0;}
.module h3								{color:#e2c6a9; font-family:Verdana, Tahoma, 돋움, sans-serif; font-size:1em;}
.module .contents						{padding:12px 0 0 0;}
.module .contents .count				{color:#fa510e; font-size:0.85em;}

.module_tag .contents li				{display:inline; padding:0 10px 0 0;}
.open_close								{position:absolute; left:941px; top:100px; z-index:10000; width:45px; height:22px; }
.open_close #sidebar_close				{display:none;}

/* content 영역 */

.article .article_head .title			{padding:0 0 4px 24px; background:url("images/icon_post_title.gif") no-repeat left top; border-bottom:#b6aea4 2px solid; line-height:1.3em; color:#484848; font-size:1.2em; font-family:돋움;}
.article .article_head .title a			{color:#484848;}
.article .article_head .article_info	{padding:5px 0 0 0; color:#666666; font-size:0.85em;}
.article .article_head .article_info .separate	{color:#c1c0c0;}
.article .article_head .article_info a	{color:#666666;}
.article .article_head .article_admin	{margin:-2px 0 0 0; color:#969590; font-size:0.85em;}
.article .article_head .article_admin a	{color:#969590;}

.article .article_post					{width:590px; overflow:hidden; padding:16px 0 0 0; color:#666666; font-family:돋움; font-size:1em;}
.article .article_post a				{color:#666666;}

.article .article_author				{padding:29px 0 0 0; text-align:right; font-size:0.85em;}

.article .article_tag					{padding:7px 0 0;}
.article .article_tag img				{margin-right:5px;}
.article .article_tag a					{color:#666666;}


.posting .go_top						{clear:both; height:13px; padding:21px 0 0 0; background:#f1efe2; overflow:hidden; text-align:right;}

/* article_guest 영역 */
#content_guest .article_guest			{font-family:Tahoma;}
#content_guest .article_guest a					{color:#484848; display:block; height:22px; float:left;}
#content_guest .article_guest .guest_comment		{padding-left:25px; background:url("images/bg_comment.gif") no-repeat 0 50%;}
#content_guest .article_guest .guest_trackback	{margin:0 0 0 12px; padding-left:25px; background:url("images/bg_trackback.gif") no-repeat 0 -1px;}
#content_guest .article_guest .count	{color:#fa510e; font-weight:bold;}

#content_guest .article_action	{width:300px; overflow:hidden; text-overflow:ellipsis; padding:7px 0 0;}
#content_guest .article_action .article_action_tbadd	{color:#666666; font-size:1em;}

#content_guest .article_action .article_write	{padding:0 0 16px 0;}
#content_guest .article_action input	{height:14px; width:240px; padding:5px 0 0 0; background:none; border:none; color:#908f85; font-size:11px; font-family:돋움;}
#content_guest .article_action .secret input	{width:12px;}
#content_guest .article_action .name,
#content_guest .article_action .pass,
#content_guest .article_action .home	{height:18px; padding:0 0 2px 0; overflow:hidden; width:300px; color:#666666; border-bottom:#d7d4c0 1px solid; font-family:Tahoma; font-size:11px;}
#content_guest .article_action .secret	{height:20px; padding:3px 0 0 0; font-family:Tahoma; font-size:11px;}
#content_guest .article_action textarea	{width:294px; height:116px; background:#eae8d8; border:#d7d4c0 1px solid; color:#908f85; font-size:12px; font-family:돋움;}
#content_guest .article_action .submit	{text-align:right; padding-right:4px; }
#content_guest .article_action .submit input	{width:58px; height:19px;}

#content_guest .article_action .reply li	{padding:10px 0; border-top:#d0cfc6 1px dashed;}
#content_guest .article_action .reply li .author,
#content_guest .article_action .reply li .author a	{color:#666666;}
#content_guest .article_action .reply li .date	{color:#666666; font-size:0.85em;}
#content_guest .article_action .reply li .description	{padding:5px 0 10px 0; margin:0; color:#969590; font-size:0.85em; line-height:1.4em;}
#content_guest .article_action .reply li .description a	{color:#969590;}
#content_guest .article_action .reply li ul li	{padding:0 0 0 21px; background:url("images/icon_comment_li.gif") no-repeat 9px 3px; border:none;}

#content_guest .article_action .article_action_tbadd	{margin:19px 0 14px 0; padding:8px; background:#e3e1d2; border-top:#d7d4c0 1px solid; border-bottom:#d7d4c0 1px solid; color:#666666; font-size:0.85em;}
#content_guest .article_action .article_action_tbadd .separate,
#content_guest .article_action .article_action_tbadd .address	{font-weight:normal;}
#content_guest .article_action .trackback		{padding:0 0 20px 0; text-overflow:ellipsis;}
#content_guest .article_action .trackback .subject,
#content_guest .article_action .trackback .subject a	{color:#666666; font-size:1em;}
#content_guest .article_action .trackback .author,
#content_guest .article_action .trackback .date	{color:#666666; font-size:0.85em;}
#content_guest .article_action .trackback .separate	{font-size:0.85em; color:#c1c0c0;}
#content_guest .article_action .trackback p		{margin:0 0 20px 0; padding:4px 0 6px 0; border-bottom:#d0cfc6 1px dashed; color:#969590; font-size:0.85em; line-height:1.4em;}


/* footer */

.footer_container					{width:900px; padding:8px 44px 37px 44px;}
.footer_left						{float:left;}
.footer_right						{float:right; text-align:right; color:#666666; font-family:Tahoma; font-size:0.85em;}
.footer_right a						{color:#666666;}
.footer_left .module_counter,
.footer_left .module_banner,
.footer_left .module_counter li		{float:left;}
.footer_left .module_counter .f_none	{float:none;}
.footer_left .module_banner a { margin-right:5px;}

.footer_left .module_counter		{font-family:Tahoma; font-size:12px;}
.footer_left .module_counter .title	{color:#666666;}
.footer_left .module_counter .hit	{color:#484848; font-weight:bold;}
.footer_left .module_counter .separate	{color:#c1c0c0; margin:0 3px 0 0;}

.footer_left .module_banner			{margin-top:-2px; height:20px; padding:0 0 0 12px;}
.footer_left .module_banner .rss	{margin-top:2px; padding:0 0 0 1px;}

.footer_right .separate				{color:#c1c0c0;}


/* article_etc 영역 공통 */
.article_etc .article_head .title	{padding:0 0 0 12px; background:url("images/icon_etc_title.gif") no-repeat 0 3px; line-height:1.3em; color:#484848; font-size:1.2em;}
.article_etc .article_head .title a	{color:#484848;}
.article_etc .article_head			{padding:0 0 3px 0; border-bottom:#b6aea4 2px solid;}

/* 검색 */
.search .article_post				{padding:2px 0 0 0; margin:0 0 48px 0;}
.search .article_post li			{padding:5px 0; color:#666666; border-bottom:#d7d4c0 dashed 1px;}
.search .article_post li a			{color:#666666;}
.search .article_post li .date		{font-size:0.85em;}
.search .article_post li .title		{padding:0 0 0 4px;}


/* 보호글 */
.protect .article_post				{padding:16px 0 39px 0;}
.protect .article_post div			{color:#868686;}
.protect .article_post .protect_input		{width:152px; height:15px; border:#d7d4c0 1px solid; background:#eae8d8; color:#ab9e88; font-size:12px;}

/* 태그 */
.tag .article_post					{padding:20px 15px 40px 15px;}
.tag .article_post li				{display:inline; line-height:1.6em; margin:0 3px 0 0;}

/* 지역로그 */
.location .article_post				{padding:10px 25px 40px 30px;}
.location .article_post .spot		{background:url("images/icon_location_spot.gif") no-repeat 0 8px; padding:6px 14px 3px 14px; border-bottom:#d7d4c0 1px dashed; color:#666666;}
.location .article_post .spot_img	{padding:0px;}
.location .article_post .post		{padding:6px 12px 3px 12px; background:url("images/icon_location_post.gif") no-repeat 0 11px;}
.location .article_post .post a		{color:#fa510e;}

/* 방명록 */
.guest .article_action				{padding:6px 30px 3px;}
.guest .article_action .textarea { text-align:center; }
.guest .article_action input		{height:16px; width:240px; padding:6px 0 0 0; background:none; border:none; color:#908f85; font-size:12px; font-family:돋움;}
.guest .article_action .secret input	{width:12px;}
.guest .article_action .name,
.guest .article_action .pass,
.guest .article_action .home		{height:21px; padding:2px 0 4px 0; overflow:hidden; width:875px; color:#6a5b4c; border-bottom:#d7d4c0 1px solid; font-family:Tahoma; font-size:11px;}
.guest .article_action .secret		{height:21px; padding:3px 0 2px 0; font-family:Tahoma; font-size:11px; color:#6a5b4c;}
.guest .article_action textarea		{width:875px; height:118px; background:#eae8d8; border:#d7d4c0 1px solid; color:#908f85; font-size:12px; font-family:돋움;}
.guest .article_action .submit		{padding:11px 0 0 0; text-align:center;}
.guest .article_action .submit input	{width:223px; height:19px;}

.guest .article_action_reply		{ padding:0 30px 78px 30px;}
.guest .article_action_reply .reply li	{padding:26px 0 4px 0; border-bottom:#d0cfc6 1px dashed; width:880px; overflow:hidden;}
.guest .article_action_reply .reply li img	{margin:0 0 0 2px;}
.guest .article_action_reply .reply li .author,
.guest .article_action_reply .reply li .author a	{color:#666666;}
.guest .article_action_reply .reply li .date	{margin:0 2px 0 8px; color:#666666; font-size:0.85em;}
.guest .article_action_reply .reply li .description	{padding:7px 0 9px 0; margin:0; color:#969590; font-size:1em; line-height:1.3em;}
.guest .article_action_reply .reply li .description a	{color:#969590;}
.guest .article_action_reply .reply li ul li	{width:869px !important; padding:0 0 0 21px; background:url("images/icon_comment_li.gif") no-repeat 9px 4px; border:none;}

/* IE 버그 */
*:first-child+html .open_close			{margin:-1px 0 0 0;}
* html .open_close						{margin:-1px 0 0 0;}

*:first-child+html .module_search .input_box .input_btn	{position:relative; left:-2px; top:-2px;}
* html .module_search .input_box .input_btn	{position:relative; left:-2px; top:-2px;}
* html .sidebar_wrap .module_comment .contents li	{margin:0 0 -15px 0;}
* html #content_guest .article_action .name,
* html #content_guest .article_action .pass,
* html #content_guest .article_action .home	{height:18px; padding:0 0 4px 0; margin:-2px 0 0 0;}
*:first-child+html #content_guest .article_action .name,
*:first-child+html #content_guest .article_action .pass,
*:first-child+html #content_guest .article_action .home	{height:18px; padding:0 0 4px 0; margin:-2px 0 0 0;}

*:first-child+html .posting .go_top	{margin:0 !important;}
* html .posting .go_top	{margin:0 !important;}

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