@charset "utf-8";

/* ----- 블로그 레이아웃 ----- */
#container		{ float: none; width: 1000px; padding: 100px 80px; margin: 0 auto; *zoom:1; }
#header		{ float: none; width: 890px; height: 150px; }
#sidebar		{ float: left; display: inline; width: 200px; height:auto; }
#content 		{ float: left; display: inline; width: 660px; margin: -5px 0 50px 30px;}
#footer		{ clear: both; }
#container:after { content:" "; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */ 

/* ----- 본문 공통 ----- 'Lucida Sans Unicode' */
body { font: 9pt Lucida Sans Unicode, Verdana, Dotum, Sans-Serif; color: #666; padding: 0; margin: 0; }

a:link, a:visited, a:active { color: #666; text-decoration: none !important; }
a:hover { color: #c99999; text-decoration: none !important; }

hr			{ display:none;}
img { border: 0; }
img a { border: 0; }
img a:hover { border: 0; }

h1, h2, h3, h4	{ font-size: 9pt; font-weight:bold; vertical-align: top; }

input,
textarea	{ border: 1px solid #aaa; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; color:#666; }
.cnt	{ font-size:8pt; color:#c99999; }

/* ----- border ----- */
#category, 
#recentPost ,
#recentComment,
#recentTrackback,
#archive { padding-top: 5px; border-top: 1px solid #d0d0d0; font-size: 9pt; font-weight:normal; }

#entryNotice, #entryProtected, #entry { margin: 10px 0; }
.titleWrap { padding-top: 5px; border-top: 1px solid #d0d0d0; }

#content .taglog,
#content .guestbook,
#content .medialog,
#content .searchRplist,
#content .searchList	{ padding-top: 7px; margin-top: 0; border-top: 1px solid #d0d0d0; }

/* ----- Header ----- */
.header-left	{ display: inline-block; width: 200px; float: left; margin-right: 30px; border-top: 1px solid #d0d0d0; vertical-align: top; }
.header-left h1	{ font-size: 8pt; font-weight: normal; letter-spacing: 1px; margin-top: 12px; }

.header-right	{ display: inline-block; width: 200px; float: left; padding-top: 5px; border-top: 1px solid #d0d0d0; vertical-align: top; font-size: 8pt; }
.header-right .menu { padding-top: 7px; letter-spacing: 1px; }

.header-search	{ display: inline-block; float: right; width: 200px; padding-top: 5px; border-top: 1px solid #d0d0d0; vertical-align: top; }
.search		{ padding: 5px 0; }
.search input	{ width:140px; height:15px; padding-left:2px; border:none; background:none; color:#666; }
.search .submit	{ width:50px; height:15px; border:none; background:none; font-size:9pt; color:#666; }

/* ----- sidebar ----- */
#sidebar			{ font-weight:normal; margin: -5px 0 0 0; }
#sidebar ul		{ padding: 0; margin: 0; list-style:none; }
#sidebar li			{ padding-bottom:2px; list-style:none; }
#sidebar h3		{ font-size: 9pt; font-weight:bold; letter-spacing: 1px; vertical-align:top; }

#sidebar .counter		{ font: 7pt 'Verdana'; }
#sidebar .copyright		{ line-height: 130%; padding: 60px 0 20px 0; font: 7pt 'Verdana'; }

#recentPost,
#recentComment,
#recentTrackback,
#tagbox			{ padding-bottom:40px; }

#archive			{ font-size: 8pt; }
#link				{ font-size: 8pt; padding-bottom:40px;}



/* ----- Categories ----- */
#category			{ padding-bottom: 40px; font-size: 9pt; font-weight: bold; }
#category ul		{ list-style: none; }
#category li a		{ }

/* 1 depth */
#category ul li ul li a		{ }

/* 2 depth */
#category ul li ul li ul li	{ }

#category ul li ul li ul li a,
#category ul li ul li ul li a:hover { padding-left:18px; background-repeat:no-repeat; background-position:10px 6px; }
#category ul li ul li ul li a { background-image:url(images/icon3depth.gif); font-size:8pt; font-weight:normal; }
#category ul li ul li ul li a:hover { background-image:url(images/icon3depth_plus.gif); }
#category ul li ul li ul li a:active { color: #c99999; }

/* selected */
#category .selected		{ font-weight:bold; }
#category .selected ul li	{ font-weight:normal; }

/* ----- content ----- */

#content .taglog, 
#content .entryNotice, 
#content .entryProtected, 
#content .entry,
#content .guestbook, 
#content .searchList, 
#content .searchRplist	{ padding-bottom:30px; }


.searchList ol, 
.searchRplist ol		{ list-style:none; padding:0; margin:0; }
.searchList li, 
.searchRplist li		{ list-style:none; line-height:100%; padding-bottom:2px; margin-bottom:4px; }
.searchList .date, 
.searchRplist .date	{ font-size:8pt; color: #999; margin-left:10px; }
.searchList .cnt		{ font-size:8pt; color: #c99999;  font-weight:normal; } 
.searchRplist .name	{ font-size:9pt; color: #999; padding-left:8px;}



.taglog			{ margin-bottom:30px; }
.taglog ul			{ padding:0; margin:0; text-align:justify; }
.taglog li			{ display:inline; }
.taglog li .cloud1		{ color:#fff; background-color:#c99999; font-weight:bold; font-size:11pt; }
.taglog li .cloud2		{ color:#fff; background-color:#c99999; font-weight:bold; font-size:10pt; }
.taglog li .cloud3		{ color:#fff; background-color:#c99999; font-weight:bold; font-size:9pt; }
.taglog li .cloud4		{ color:#666; font-size:9pt;}
.taglog li .cloud5		{ color:#999; font-size:9pt;  }
.taglog li a:hover	{ color:#c99999;}

.guestbook p		{ padding:0; margin:0; }

.guestWrite		{ font-size: 8pt; margin-bottom: 50px; }
.guestWrite input	{ width: 150px; padding-left: 5px; color: #666;}
.guestWrite textarea	{ width: 650px; padding: 5px; color: #666; }
.guestWrite .homepage{ width:300px; padding-left: 5px; color: #666;}
.guestWrite .submit	{ float: right; height: 20px; width: 150px; background-color:#aaa; font-size:9pt; color:#fff; }
.guestWrite .checkbox	{ width: 25px; border: none; padding: 0; margin: 0; }

.guestList			{ width: 660px; }
.guestList ol		{ margin-bottom: 30px; padding-top: 15px; border-top: 1px solid #d0d0d0; list-style: none; }
.guestList ol ul		{ margin-left: 30px; padding: 0; list-style: none; }
.guestList ol li		{ overflow: hidden; }
.guestList ol li p		{ margin: 25px 0; }
.guestList ol li ul li	{ padding: 10px 0 0 0; border: none; overflow: hidden; }
.guestList ol li .name	{ color: #666; font-weight: bold; }
.guestList ol li .date	{ font-size: 8pt; color: #999; }
.guestList .control	{ font-size: 8pt; color: #999; }
.guestList .control a	{ color: #999;}
.guestList .control a:hover	{ font-size: 8pt; color: #c99999; }


/* ----- entry 포스트 제목 ----- */

.entryNotice h2, 
.entryProtected h2, 
.entry h2				{ padding-top: 3px; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; font-weight: bold; }
.titleWrap				{ font-size: 10px; color: #999; padding-bottom: 15px; }
.titleWrap .category a		{ font-size: 8pt; color: #999; }
.titleWrap .category a:hover{ font-size: 8pt; color: #c99999; }
.titleWrap .date			{ font-size: 8pt; margin-left: 5px; }
.titleWrap .admin		{ font-size: 8pt; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }
.titleWrap .admin a		{ color: #999; }
.titleWrap .admin a:hover	{ color: #c99999; }
.google { font-size: 8pt; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }


.entryProtected		{ margin-bottom: 15px;}
.warning	 		{ padding-left: 45px; margin-bottom: 10px;}
.entryProtected input	{ padding-left: 5px; width: 145px; color: #666; border: 1px solid #999;}
.entryProtected .submit { font: 7pt Verdana; width: 50px; height: 20px; color: #fff;  background-color: #aaa;}

.google_ad_top		{ float: left; margin: -5px 150px 43px -2px; font-family: 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }
.google_ad_bottom	{ margin-top: 10px; font-family: 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }
.google_ad_side		{ text-align: left; overflow:hidden; margin: -20px 0; font-family: 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }

.article			{ margin-bottom: 20px; width: 100%; text-align: justify; font-size: 9pt; font-family: 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; line-height: 160%; } 
.article a:link,
.article a:visited		{ color: #666; }
.article a:hover		{ color: #c99999; }

.article-bold a:link,
.article-bold a:visited	{ color: #c99999; }
.article-bold a:hover	{ color: #666; }
.article-bold img		{ border: 1px solid #f0f0f0; }

/* .article dt		{ text-decoration:underline;} */
.article dd			{ margin-left:20px; padding-bottom:10px;}
.article blockquote	{ background:url(images/iconBlockquote.gif) top left no-repeat; padding-left:28px; margin:10px 20px;}

/* ----- Another Table ----- */
.article .tb caption	{ margin-bottom:5px; font-weight:bold; text-align:left; }
.article .tb			{ border-collapse:collapse; clear:both; width:100%; border:1px solid #ccc; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif; }
.article .tb:hover	{ filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }
.article .tb tr th		{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px; }
.article .tb tr td		{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:10px; }

/* ----- Another Category ----- */
.content_article div.another_category table th span { display: none; }
.content_article div.another_category { border: 1px solid #E5E5E5; padding: 10px 10px 5px; margin:10px 0; clear: both; }
.content_article div.another_category h4 { font-weight: bold !important; font-size: 12px !important; margin: 0 !important; padding: 2px 0 6px !important;}
.content_article div.another_category h4 a { text-decoration: none !important; font-weight: bold !important; font-size: 12px !important; }
.content_article div.another_category h4 a:hover, .content_article div.another_category table th a:hover { color: #c99999 !important; }
.content_article div.another_category table { table-layout: fixed; border-collapse: collapse; width: 100% !important; margin-top: 10px !important; }
* html .content_article div.another_category table { width: auto !important; }
*:first-child+html .content_article div.another_category table { width: auto !important; }
.content_article div.another_category table td,
.content_article div.another_category table th { padding: 0 0 4px !important; }
.content_article div.another_category table td { text-align: right; width: 70px; font-size: 11px; }
.content_article div.another_category table th { text-align: left; font: 9pt 'Lucida Sans Unicode', 'Verdana', 'Dotum', Sans-Serif !important; font-weight: normal; word-break: break-all; overflow: hidden; line-height: 1.8; }
.content_article div.another_category table th a.current { font-weight: bold; color: #c99999 !important; text-decoration: none !important; border-bottom:1px dotted #c99999 !important; }
	

.tagTrail			{ padding: 0px 5px 0px 0px; }
.tagText			{ }

.actionTrail			{ margin-top: 10px; clear: both; font-size: 9pt; }
.actionTrail .cnt		{
	color: #c99999;
	font-size: 8pt;
	font-family: "Lucida Sans Unicode", Verdana, Dotum, Sans-Serif;
}

.trackback			{ padding-top:2px; margin-bottom:4px; width:100%; overflow:hidden; }
.trackback a		{ }
.trackback h3		{ font-size: 8pt; color: #c99999;  margin: 0px 5px 10px 0px; }
.trackback h4		{ margin: 0; font-weight: bold;}
.trackback ol		{ margin: 0;  padding: 0; list-style: none; }
.trackback li		{ padding: 5px; }
.trackback .date		{ font-size:7pt; color:#999; }
.trackback p		{ color: #999; margin: 3px 0 0 0; padding: 0; letter-spacing: 0px; }
.trackback a.delete span { font-size:7pt; color:#999; }

.comment			{ padding-top: 20px; margin-bottom: 4px; width: 100%; overflow: hidden; } 
.comment p		{ margin:3px 0 0 0; padding:0;}
.comment h3		{ display:none;}
.comment ol,
.comment ul		{ margin: 0; padding: 0; list-style: none; }
.comment .date		{ font-size: 8pt; color: #999; }
.comment .name	{ font-weight: bold; padding-right: 5px; }
.comment ol li		{ padding: 20px 0; }
.comment li ul li		{ padding: 15px 10px 10px 40px; }

.comment .control a.address span,
.comment .control a.modify span,
.comment .control a.write span	{ font-size: 8pt; color: #999; }


.commentWrite		{ padding: 0; margin-top: 20px; font-size: 8pt; }
.commentWrite input	{ width: 150px; padding-left: 5px; color: #666; }
.commentWrite textarea	{ width: 648px; padding: 5px; color: #666; }
.commentWrite .homepage	{ width: 300px; padding-left: 5px; color: #666; }
.commentWrite .submit	{ width: 150px; height: 20px; float: right; background-color: #aaa; font-size: 8pt; color:#fff; }
.commentWrite .checkbox	{ width: 25px; border: none; padding: 0; margin: 0; }


.paging			{ padding: 50px 0px 100px 0px; text-align: left; font-size: 7pt; }
.paging .numbox	{ border-left: 1px solid #ccc; padding-left: 6px; margin-left: 6px; font-size: 7pt; }
.paging .num		{ border-right: 1px solid #ccc; padding-right: 8px; margin-right: 5px; font-size: 7pt; }
.paging a:visited		{ color: #666; text-decoration: none;}
.paging a:hover		{ color: #c99999;}



/* 페이징 - 현재 페이지 */
.selected		{ font-weight:bold; color:#c99999;}

/* 카테고리 - 이미지 버튼 */
.ib			{ cursor:pointer;}
/* 카테고리 - 트리 셀 */
.branch3		{ cursor:pointer; }
/* 카테고리 개수 */
.c_cnt		{ display: none; }
/* 현재 포스팅 개수 */
.ps_cnt		{ font-size: 8pt; color:#c99999; font-weight:normal; } 

/* 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general	{ }
.rp_admin		{ }
.rp_secret		{ color:#c99999; }

/* 종류별 코멘트 [##_guest_rep_class_##] */
.guest_general	{ }
.guest_admin	{ }
.guest_secret	{ color:#c99999; }

/* 비밀 댓글 (로그아웃시 비밀글 표현) */
.hiddenComment { }

/* 이미지 아래 캡션 스타일 */
.cap1			{ color:#999; text-align:center;}
/* 그림 */
.imageblock	{ border:0px; padding:0px; margin:0px;}
/* 왼쪽 */
.left			{ }
/* 가운데 */
.center		{ }
/* 오른쪽 */
.right			{ }
/* 그림 2개 배치 */
.dual			{ margin-bottom:5px;}
/* 그림 3개 배치 */
.triple		{ margin-bottom:5px;}

/* 본문 - more / less */
.moreless_fold	{ background:url(images/iconMore.gif) top left no-repeat; padding-left:25px; color:#666; font-weight:bold; }
.moreless_top	{ background:url(images/iconLess.gif) top left no-repeat; padding-left:25px; color:#666; font-weight:bold; }
.moreless_body	{ }
.moreless_bottom	{ background:url(images/iconLess.gif) top right no-repeat; padding-right:25px; color:#666; text-align:right; font-weight:bold; }

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