@font-face {font-family:NanumGothic; src:url(http://cfs.tistory.com/custom/blog/70/704727/skin/images/NanumGothic.eot);}

﻿﻿﻿@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++
	반드시 들어가야 하는 스타일 시작
    +++++++++++++++++++++++++++++++++++++++++++++++++ */

/* 페이징 - 현재 페이지 */
    .selected { font-weight:bold; color:#f30;}
    .no-more-prev,
	.no-more-next { color:#ccc;}

/* 카테고리 - 이미지 버튼 */
    .ib                     	{ }

/* 카테고리 - 트리 셀 */
	.branch3                { cursor:pointer;}

/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:12px NanumGothic; color:#0494A4;}

/* 달력 월 표시 */
    .cal_month              { height:20px; font-weight:bold; letter-spacing:0;}

/* 달력 요일 표시(th 영역) */
    .cal_week1              { height:20px; color:#7e7e7e;}

/* 달력 일요일 표시(th 영역) */
    .cal_week2              { color:#7A3A3A; }

/* 달력 Week(tr 영역)  */
    .cal_week               { }
    .cal_current_week	{ }

/* 달력 Day(td 영역) */
    .cal_day                	{ text-align:center;color:#7e7e7e;}

/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday      { color:#7A3A3A;}
    .cal_day_sunday a	{ color:#A75050;}

/* 달력 지난 달 날짜 표시(td) ------------------------> 사용되고 있지 않은것 같음   */
    .cal_day1               	{ }

/* 달력 다음 달 날짜 표시(td) ------------------------> 사용되고 있지 않은것 같음   */
    .cal_day2               	{ }

/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               	{color:#7e7e7e;}

/* 달력 오늘 날짜 표시(td) */
    .cal_day4               	{ color:#fff; font-weight:bold; background-color:#eee;}

/* 달력 글쓴 날 링크 스타일 */
    a.cal_click { color:#aaa  !important; text-decoration:underline;}
    a.cal_click:hover      { color:#05aabb; text-decoration:underline;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             	{ }
    .rp_admin               	{ } /* 클래스명이 제대로 사용되고 있지 않은것 같음 */
    .rp_secret              	{ }

/* 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general          { }
    .guest_admin            { } /* 클래스명이 제대로 사용되고 있지 않은것 같음

/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { }

/* 이미지 아래 캡션 스타일 */
    .cap1                   	{ color:#999;  text-align:center;}

/* 그림 */
    .imageblock             { border:0px solid #fff;  padding:5px 0;  margin:5px 0;}
	.imageblock img			{ border:0px solid #fff;}

/* 왼쪽 */
    .left                   	{ }

/* 가운데 */
    .center                 	{ }

/* 오른쪽 */
    .right                  	{ }

/* 그림 2개 배치 */
    .dual                   	{}

/* 그림 3개 배치 */
    .triple                 	{}

/* 본문 - more / less */
    .moreless_fold          { color:#000; font-weight:bold;}
    .moreless_top          { color:#000; font-weight:bold;}
    .moreless_body        { background-color:#f5f5f5;}   /*  클래스명이 moreless-content로 바뀐듯 */
    .moreless_bottom     { color:#999; font-weight:bold; text-align:right; }

/* 키워드 */
    .key1 	{ cursor: pointer; border-bottom: 1px dotted #ccc; }


/* +++++++++++++++++++++++++++++++++++++++++++++++++
	반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능
    +++++++++++++++++++++++++++++++++++++++++++++++++ */

*:lang(ko-kr),
*:lang(en-us) {
	font-family: "NanumGothic", "Malgun Gothic", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
}

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "NanumGothic", "Malgun Gothic", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
	background-color: #dbdbd6;
	color: #333;
	margin-top: 0px;
	line-height:1.4;
}

body, div, li, p, input, button, textarea, select, th, td {
	font-size:12px;
	font-family: "NanumGothic", "Malgun Gothic", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
}

a { color:#555; text-decoration:none;}
a:hover{ color:#000; text-decoration:none;}

* { padding:0; margin:0; border:0;}
button{ cursor:pointer;; padding:1px 2px 0 2px;}
textarea 	{font-size: 1em; border:1px solid #bbb; background-color:#fff; padding:3px;}
input 	{ font-size: 1em; }
.textField	{ border:1px solid #bbb; background-color:#fff; padding:3px 2px 1px 2px;}

hr { display:none;}

h1 	{ font-size:1.6em;}
h2 	{ font-size:1.4em;}
h3 	{ font-size:1.4em;}
h4 	{ font-size:1.2em;}
h5 	{ font-size:1.1em;}
h6 	{ font-size:1em;}

.date { font:0.9em NanumGothic;}
.name {
	font-size:11px;
	font-family:NanumGothic;
}
.cnt 	{ font:0.9em NanumGothic; color:#0494A4;}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++
	Layout
    +++++++++++++++++++++++++++++++++++++++++++++++++ */

#container 	{ width:1250px; padding:0; margin:0 auto;}
#header {
	background:url('images/header_bg_image0.jpg') no-repeat scroll right top #1c1c1c;
}
#menu	{
	margin:0px;
	padding:0 0 0 15px;
	background-color:#1c1c1c;
}

.headerBarTop {
	background:transparent url(images/top_full_bar.jpg) no-repeat scroll 0 0;
	display:block;
	height:8px;
	margin:10px 0 0 0;
	padding:0;
	width:1250px;
	font-size:0px;
}
.headerBarBottom {
	background:transparent url(images/bottom_full_bar.jpg) no-repeat scroll 0 0;
	display:block;
	height:8px;
	margin:0;
	padding:0;
	width:1250px;
}

#body {
	padding:2px 10px 2px;
	background:url('images/content_background_new.jpg') no-repeat 140px bottom #1c1c1c;
	width:1230px;
}

#content {
	width:940px;
	padding:15px 0 0 0;
	float:left;
	margin:0;
	background:url('images/content_bg_grad.gif') repeat-x scroll 0 top #fff;
}

#sidebar {
	width:240px;
	padding:15px 15px 0px 25px;
	float:right;
	color:#A3A3A3;
	overflow:hidden;
}

#footer	{ clear:both; padding:20px; }

#footerBlank {
	height:20px;
	clear:both;
}

/* ***** Header **************************************** */
#header a { color:#ccc; text-decoration:none; }

/* ***** Header Logo **************************************** */
#header .logoTitle {
	padding:30px 15px 0px;
}
#header .logoTitle a {
	color:#fff;
	font-size:2.5em;
	font-family: "NanumGothic", "Malgun Gothic", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
	text-decoration:none;
}

/* ***** Header Menu **************************************** */
#menu .blogMenu {

}
#menu .blogMenu ul {padding:5px 0;}
#menu .blogMenu li {
	color:#666;
	display:inline;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#menu .blogMenu li.menusub {
	padding:0;
	margin:0;
}
#menu .blogMenu a {
	color:#8f8f8f;
	padding:0 6px;
	text-align:left;
	white-space:nowrap;
	text-transform:none;
	font-family:"NanumGothic",arial,geneva,sans-serif;
	font-size:12px;
}
#menu .blogMenu a:hover {
	color:#fff;
}
#tt-body-pages		#menu a.t_home,
#tt-body-pages		#menu a.t_home,
#tt-body-cover		#menu a.t_cover,
#tt-body-notice		#menu a.t_notice,
#tt-body-entry		#menu a.t_home,
#tt-body-category	#menu a.t_home,
#tt-body-tag		#menu a.t_tag,
#tt-body-search		#menu a.t_home,
#tt-body-archive	#menu a.t_home,
#tt-body-location	#menu a.t_location,
#tt-body-keylog		#menu a.t_keylog,
#tt-body-guestbook	#menu a.t_guestbook
{
	color: #fff;
}

/* ***** Footer **************************************** */
#footer { margin-top:0px; padding:10px; border-top:1px solid #ddd; text-align:center;}
#footer .counter {
	text-align:center;
	font:10px NanumGothic, verdana, arial;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	letter-spacing:1px;
}
#footer .counter ul {
	list-style:none;
	font:10px NanumGothic, verdana, arial;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
#footer .counter ul li {
	font:10px NanumGothic, verdana, arial;
	list-style:none;
	background:none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#333;
}
#footer .copyright {
	font:10px NanumGothic, verdana, arial;
	color:#333;
}
#footer .copyright a {
	color:000;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++
	Content Part
    +++++++++++++++++++++++++++++++++++++++++++++++++ */
#content .group { padding:0;}
#content .group h3 	{}

#content .result{
	margin:0 15px 15px;
	min-height:400px;
	height:auto !important;
	height:400px;
}


#content .result h3 {
	color:#000;
	background:url('images/dot_line.gif') bottom repeat-x;
	padding:0 0 5px 0;
	margin-bottom:5px;
}
#content .result h3 strong {
	color:#0494A4;
}
#content .result h3 .cnt 	{ font-weight:bold;}
#content .result ol 	{ list-style:none; }
#content .result li 	{ list-style:none; border-bottom:1px solid #f4f4f4; padding:4px 0 3px;}
#content .result .date{ margin-right:5px; color:#777;}
#content .result .name{ margin-right:5px; color:#777;}
#content .result p 	{ color:#777;}
#content .result a { color:#777;}
#content .result a:hover { color:#05aabb;}

#content .searchRplist {
	padding-top:10px;
}
#content .searchRplist,
#content .searchTblist {

}

#content .noEntry {
	margin:0 15px 15px;
}
#content .noEntry {
	margin:0 15px 15px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#content .noEntry h3 {
	color:#000;
	background:url('images/dot_line.gif') bottom repeat-x;
	padding:0 0 5px 0;
	margin-bottom:5px;
}
#content .noEntry ol,
#content .noEntry ul,
#content .noEntry li	{ list-style:none;}

#content .pageError .pageErrorMsg {
	margin-top:100px;
	height:109px;
	background:url('images/errorpage.gif') top center no-repeat;
}

#content .entry .titleWrap {
	color:#ccc;
	margin: 5px 15px 10px;
	background:url('images/dot_line.gif') bottom repeat-x;
	padding:0 0 5px 0;
}
#content .entry .titleWrap h2 	{
	letter-spacing:-1px;
	line-height:normal;
}
#content .entry .titleWrap h2 a	{ color:#000;}
#content .entry .titleWrap .category a	{
	font:11px arial;
	color:#999;
}
#content .entry .titleWrap .category a:hover	{
	color:#05aabb;
}
#content .entry .titleWrap .date { color:#999;}
#content .entry .titleWrap .name { color:#999;}

.comment .writeForm div{ margin-bottom:5px;}
.comment .writeForm h4 {
	color:#ddd;
}
.comment .writeForm .textField 	{
	width:845px;
	color:#999;
	background-color:#cecece;
	border-style:none;
	font-size:11px;
	padding:5px 5px 5px 60px;
}
.comment .writeForm .textField_P 	{
	width:845px;
	color:#999;
	background-color:#cecece;
	border-style:none;
	font-size:11px;
	font-family:verdana, arial;
	padding:5px 5px 5px 60px;
}
.comment .writeForm textarea {
	width:904px;
	height:150px;
	background-color:#cecece;
	border-style:none;
	overflow:auto;
	margin:0;
}
.comment .writeForm .secret {
	color:#ddd;
}
.comment .writeForm .checkbox {
	vertical-align : middle;
}
.comment .writeForm .title {
	position: absolute;
	width:58px;
	padding-top:3px;
}

.comment .writeForm .btnComment {
	width:910px;
	padding:5px;
	border-style:none;
	background-color:#bbb;
	font-size:11px;
	color:#555;
}

.comment .commentList ol 	{
	list-style:none;
	margin:0px 15px;
}
.comment .commentList li 	{
	list-style:none;
/*	background:url('images/dot_line.gif') bottom repeat-x;*/
	margin:0;
	padding:5px 0 5px;
	color:#b7b7b7;
}
.comment .commentList li ul li {
	background-color:#5E6162;
	padding:2px 5px;
	margin-left:30px;
	border:1px solid #56595A;
}
.comment .commentList .reply	,
.comment .commentList .modify	{ background-color:#fff; border:1px solid #ccc; font:0.75em Tahoma; padding:2px 0 0 1px; color:#999; margin-right:2px;}

.comment .commentList .author {
	border-bottom:1px solid #707070;
	margin-bottom:2px;
}
.comment .commentList .date {
	font:10px tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
	color:#A1A1A1;
	border-left:1px solid #7E7E7E;
	margin-left:5px;
	padding-left:7px;
	text-align:right;
	vertical-align:middle;
}
.comment .commentList .name,
.comment .commentList .name a {
	font-weight:normal;
	text-transform:none;
	color:#dedede;
}
.comment .commentList .rp_admin .name a {
	color:#CDC932;
}
.comment .commentList .rp_secret .name {
	color:#C59F9A;
}
.comment .commentList .rp_secret .name a {
	color:#C59F9A;
}
.comment .commentList .rp_secret p {
	color:#B3998A;
	font-weight:normal;
}
.comment .commentList .name a:hover {
	color:#05aabb;
}
.comment .commentList .control {
	border-left:1px solid #7E7E7E;
	margin-left:5px;
	padding-left:7px;
	text-align:right;
}
.comment .commentList .control a img {
	border:0px solid;
	margin-left:0px;
	vertical-align:middle;
}
.comment .commentList p a {
	color:#ddd;
}
.comment .commentList p a:hover {
	color:#05aabb;
}


/* noEntry - Localog */
.localog .spot { background:url(images/ico_indent.gif) 0 5px no-repeat; padding:5px 0  5px 17px; color:#999;}
.localog .info { background:url(images/ico_list.gif) 0 3px no-repeat; padding-left:12px; border-bottom:1px solid #f4f4f4;}

/* noEntry - Taglog */
.taglog ul          { padding:5px; margin:0; text-align:justify;line-height:20px;}
.taglog li          { display:inline;list-style:none;}

.taglog a {
    display: inline;
    margin: 0;
	padding: 2px;
    text-decoration: none;
    background: none;
	white-space: nowrap;
}
.taglog li .cloud1          { color:#a2348f;  font-weight:bold;  font-size:11px;}
.taglog li .cloud2          { color:#5a5194;  font-weight:bold;  font-size:11px;}
.taglog li .cloud3          { color:#7870ab;  font-weight:bold;  font-size:11px;}
.taglog li .cloud4          { color:#666;     font-size:11px;}
.taglog li .cloud5          { font-size:11px;  color:#999; }
.taglog a:hover             { color:#05aabb;}

/* noEntry - Keyword */
.keywords li { padding-top:5px;}

/* noEntry - Guestbook */
.guestbook .writeForm	{
	margin:0 15px 20px 15px;
}
.guestbook .commentList{}
.guestbook .writeForm div{ margin-bottom:5px;}
.guestbook .writeForm h4 {
	color:#bbb;
}
.guestbook .writeForm .textField 	{
	width:845px;
	color:#999;
	background-color:#e7e7e7;
	border-style:none;
	font-size:11px;
	padding:5px 5px 5px 60px;
}
.guestbook .writeForm .textField_P 	{
	width:845px;
	color:#999;
	background-color:#e7e7e7;
	border-style:none;
	font-size:11px;
	font-family:verdana, arial;
	padding:5px 5px 5px 60px;
}
.guestbook .writeForm textarea {
	width:904px;
	height:150px;
	background-color:#e7e7e7;
	border-style:none;
	overflow:auto;
	margin:0;
}
.guestbook .writeForm .checkbox {
	vertical-align : middle;
}
.guestbook .writeForm .title {
	position: absolute;
	width:58px;
	padding-top:3px;
}

.guestbook .writeForm .btnComment {
	width:910px;
	padding:5px;
	border-style:none;
	background-color:#e4e4e4;
	font-size:11px;
	color:#555;
}

.guestbook .guestList h3 {
	background-color:#1c1c1c;
	padding:10px 0;
	color:#fff;
	border:0 !important;
	font-size:11px;
}
.guestbook .commentList	{
	background:url('images/ct_tb_bg_grad.gif') repeat-x scroll 0 top #626667;
	color:#ffffff;
	padding:5px 15px;
	margin-top:0;
}
.guestbook .commentList ol 	{ list-style:none;}
.guestbook .commentList li 	{
	list-style:none;
/*	background:url('images/dot_line.gif') bottom repeat-x;*/
	margin:5px 0 5px 0;
	padding:0 0 5px;
	color:#b7b7b7;
}
.guestbook .commentList li ul li {
	background-color:#5E6162;
	padding:2px 5px;
	margin-left:30px;
	border:1px solid #56595A;
}
.guestbook .commentList .reply	,
.guestbook .commentList .modify	{ background-color:#fff; border:1px solid #ccc; font:0.75em Tahoma; padding:2px 0 0 1px; color:#999; margin-right:2px;}

.guestbook .commentList .author {
	border-bottom:1px solid #707070;
	margin-bottom:2px;
}
.guestbook .commentList .date {
	font:10px tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
	color:#A1A1A1;
	border-left:1px solid #7E7E7E;
	margin-left:5px;
	padding-left:7px;
	text-align:right;
	vertical-align:middle;
}
.guestbook .commentList .name {
	color:#bbb;
}
.guestbook .commentList .name a {
	font-weight:normal;
	text-transform:none;
	color:#dedede;
}
.guestbook .commentList .guest_admin .name a {
	color:#CDC932;
}
.guestbook .commentList .guest_secret .name {
	color:#C59F9A;
}
.guestbook .commentList .guest_secret .name a {
	color:#C59F9A;
}
.guestbook .commentList .guest_secret p {
	color:#B3998A;
	font-weight:normal;
}
.guestbook .commentList .name a:hover {
	color:#05aabb;
}
.guestbook .commentList .control {
	border-left:1px solid #7E7E7E;
	margin-left:5px;
	padding-left:7px;
	text-align:right;
}
.guestbook .commentList .control a img {
	border:0px solid;
	margin-left:0px;
	vertical-align:middle;
}
.guestbook .commentList p a {
	color:#ddd;
}
.guestbook .commentList p a:hover {
	color:#05aabb;
}

/* entry - protected */
.entryProtected dl { }
.entryProtected dt { float:left; padding:2px 5px 0 0;}
.entryProtected dd { float:left;	}
.entryProtected input 	{ vertical-align:middle; margin-right:4px;}
.entryProtected button	 { vertical-align:middle; background-color:#fff; border:1px solid #ccc; font:0.85em Tahoma; padding:2px; font-weight:bold;}

/* entry - post */
.tagTrail 	{
	background:url(images/ico_tag.gif) 0 5px no-repeat;
	padding-left:20px;
	margin:0 15px 1px;
}
.tagTrail span { display:none;}
.tagTrail a:hover {
	color:#05aabb;
}

.communication	{
	text-align:right;
	background:url('images/dot_line.gif') top repeat-x;
	margin:0 15px;
	padding:1px 0 10px;
}
.communication a:hover {
	color:#05aabb;
}


.trackback {

}
.trackback h3 { display:none;}
.trackback .trackbackAdd {
	background-color:#1c1c1c;
	padding:10px 0;
	color:#cfcfcf;
	font-family:"Lucidia Grande",arial,geneva,sans-serif;
	font-size:11px;
	letter-spacing:1px;
}
.trackback .trackbackAdd span {
	cursor:pointer;
}
.trackback .trackbackList{
	background:url('images/ct_tb_bg_grad.gif') repeat-x scroll 0 top #626667;
	color:#999;
	margin:0;
	border-bottom:1px solid #626667;
}
.trackback ol {
	list-style:none;
	padding:5px 0;
	margin:0 15px;
}
.trackback li {
	list-style:none;
	background:url('images/dot_line.gif') bottom repeat-x;
	margin:5px 0 0;
	padding:0 0 5px;
}
.trackback p { line-height:1.2em; color:#b7b7b7; padding-top:3px;}
.trackback h4 { font-size:1em; font-weight:normal; }
.trackback h4 a 	{ color:#fff;}
.trackback h4 a:hover 	{ color:#05aabb;}
.trackback a.delete      { background:url(images/iconDelete.gif) left top no-repeat;  padding-left:8px;  text-decoration:none;}
.trackback a.delete span { display:none;}

.comment 	{
	border-top:0px solid #626667;
}
.comment h3 {
	background-color:#1c1c1c;
	padding:10px 0;
	color:#fff;
	border:0 !important;
	font-size:11px;
}
.comment .commentList	{
	background:url('images/ct_tb_bg_grad.gif') repeat-x scroll 0 top #626667;
	color:#ffffff;
	margin-top:0;
}
.comment .writeForm	{
	background:url('images/dot_line.gif') top repeat-x;
	padding:10px 0;
	margin:0 15px;
}
.comment .writeFormBox	{
	background-color:#626667;
}
.comment_end {
	clear:both;
	border-bottom:4px solid #1c1c1c;
}

.paging {
	padding:12px 5px 12px 0px;
	text-align:left;
	font:7pt tahoma;
	color:#ddd;
	background-color:#1c1c1c;
}
.paging .numbox   { border-left:1px solid #555; padding-left:3px; margin:0px 5px 0 0;}
.paging a.num      { border-right:1px solid #555; padding:0px 7px 0px 6px; margin:0px;}

.paging a.no-more-prev
{
	text-decoration:none;
	color:#999;
}
.paging a.no-more-next
{
	text-decoration:none;
	color:#999;
}
.paging a
{
	text-decoration:none;
	color:#777;
}
.paging a:hover
{
	text-decoration:none;
	color:#fff;
}
.paging .selected
{
	color:#05AABB;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:1px;
}
.paging .interword
{
	font:7pt tahoma;
	color:#777;
	border-right:1px solid #555; padding:0px 5px 0px 4px; margin-right:0px;
}


/* Article Basic Style */
.article     	{
	width:900px;
	overflow:hidden;
	margin:0 15px;
	padding:0 0 10px;
	color:#555;
}
.article  p  	{ margin:5px 0 10px 0;}
.article a {
	color:#05aabb;
	text-decoration:none;
}
.article a:hover {
	color:#000;
	text-decoration:none;
	background:url('images/dot_line.gif') bottom repeat-x;
}
.article a:active        	{ color:#f60;  text-decoration:none;}

.article blockquote      	{ background:url(images/ico_blockquote.gif) top left no-repeat;  padding-left:25px;  margin:10px 20px;}
.article h1              { font-size : 1.5em;}
.article h2              { font-size : 1.4em;}
.article h3              { font-size : 1.3em;}
.article h4              { font-size : 1.2em;}
.article h5              { font-size : 1.1em;}
.article h6              { font-size : 1em;}

.article dl 	{ padding:10px;}
.article dt              { }
.article dd              { margin-left:20px;  padding-bottom:10px;}


.article h4	{
	list-style:none;
	font-weight: bold;
	font: bold 11px Dotum, Verdana, AppleGothic, Sans-serif;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:5px;
	padding:0 0 2px 0;
}
.article ul				 { margin:0px 0 3px 10px; padding:0; }
.article ul li			 { list-style:none; background:url(images/bul.gif) 0 6px no-repeat;  padding-left:7px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++
	Sidebar Part
    +++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar a {
	color:#7d7d7d;
}
#sidebar  a:hover {
	color:#05aabb;
}

#sidebar h3 {
	font:9pt NanumGothic;
	text-align:left;
	font-weight:bold;
	color:#7f7f7f;
	border-bottom:0px dotted #bbb;
	margin:8px 0px 5px 0px;;
	text-transform: uppercase;
	padding:0px 5px 2px 0px;
	background:url(images/dot_line.gif) bottom repeat-x;
}

#sidebar .box 	{
	padding:0px;
}
#sidebar li { list-style:none;}
#sidebar .box li.list {
	background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 7px; padding-left:9px;
}
#sidebar .box li.list .title,
#sidebar .box li.list .info {
	margin:0;
	padding:0;
}
#sidebar .module { margin-top:5px;}
#sidebar .date	{ color:#666;}
#sidebar .name{ color:#666;}

/* Sidebar module */
.blogSearch {
	margin-bottom:10px;
}
.blogSearch .title {
	position: absolute;
	width:48px;
	padding:10px 0 0 5px;
}
.blogSearch input {
	width:181px;
	vertical-align:middle;
	border:3px solid #383838;
	padding:3px 0 3px 53px;
	background-color:#2c2c2c;
	color:#999;
}

.blogImage h3 span.blogger {
	color:#afafaf;
	text-transform: none !important;
}

.blogImage img	{
	border:1px solid #000;
	margin:0;
	width:238px;
}

.blogDesc {
	padding:5px 0 0px;
	color:#7e7e7e;
}
.blogDesc p.box2 {
	background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 7px;
	padding-left:9px;
	letter-spacing:-1px;
}

.notice.module { margin-top:0 !important;}
.notice h3 { }
.notice li { background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 7px; padding-left:9px;}

.category li {  background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 5px;}
.category li a { margin-left:7px;}
.category li ul { padding:0;}
.category li ul li 	{  background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 5px; padding-left:7px; }
.category li ul li a { margin-left:0px;}
.category li ul li ul { padding:0;}
.category li ul li ul li { background:transparent url(images/icon_sidebar.gif) no-repeat scroll 0 5px; padding-left:7px; }
.category li ul li ul li a { margin-left:0px;}

.category ul          { margin:0 0 0 0px; text-align:left;line-height:15px;}
.category li          { display:inline;list-style:none; margin-right:3px; float:left;}
.category li ul li    { display:inline;list-style:none; margin-right:3px; float:left;}
.category li ul li ul li { display:inline;list-style:none; margin-right:3px; float:left;}

.category a {
    display: inline;
    margin-right:1px;
	padding: 0;
    text-decoration: none;
    background: none;
	white-space: nowrap;
}

.recentComment li,
.recentTrackback li { padding-bottom:3px;}

.tagbox ul          { padding:5px; margin:0; text-align:justify;line-height:15px;}
.tagbox li          { display:inline;list-style:none;}

.tagbox a {
    display: inline;
    margin: 0;
	padding: 2px;
    text-decoration: none;
    background: none;
	white-space: nowrap;
}
.tagbox li .cloud1          { color:#a2348f;  font-weight:bold;  font-size:11px;}
.tagbox li .cloud2          { color:#5a5194;  font-weight:bold;  font-size:11px;}
.tagbox li .cloud3          { color:#7870ab;  font-weight:bold;  font-size:11px;}
.tagbox li .cloud4          { color:#666;     font-size:11px;}
.tagbox li .cloud5          { font-size:11px;  color:#999; }
.tagbox a:hover             { color:#05aabb;}


.archive ul          { margin:0 0 0 4px; text-align:left;line-height:15px;}
.archive li          { display:inline;list-style:none; margin-right:3px;}

.archive a {
    display: inline;
    margin: 0;
	padding: 0;
    text-decoration: none;
    background: none;
	white-space: nowrap;
}
.archive a:hover             { color:#05aabb;}

.calendar {
	margin-bottom:12px;
}
.calendar table.calendar_box {
	background-color:#3c3c3c;
}
.calendar table.tt-calendar caption.cal_month,
.calendar table.tt-calendar th,
.calendar table.tt-calendar td {
	background-color:#1c1c1c;
	font-weight:normal;
}
.calendar table.tt-calendar .cal_day4 {
	color:#aaa;
	font-weight:bold;
	background-color:#3c3c3c;
}
.calendar table.tt-calendar caption.cal_month a {
	font-weight:normal;
	font-family:verdana, arial;
	font-size:10px;
}

.banner	{
	text-align:center;
	margin-bottom:20px;
}
.banner	h3 {
	display:none;
}
.banner .box {
	margin:5px 0 0;
}
.banner a img {
	width:159px;
	height:31px;
	border:1px solid #3c3c3c;
	padding:2px;
}

.bannerRss  {
	padding:10px 10px 10px;
	text-align:center;
}
.bannerRss img {
	border-style:none;
}



/**************************************
		skin other css setting
**************************************/

/* guestbook blockcode style box */
.guestbook .commentList .commentcode {
	border:0px solid #e3e3e3;
	padding:0;
	margin:3px 0px 5px 0px;
}
.guestbook .commentList .commentcode .commentcode_sub {
	border:1px solid #717677;
	padding:5px 3px 3px 5px;
	background-color:#535657;
}

/* comment blockcode style box */
.comment .commentList .commentcode {
	border:0px solid #e3e3e3;
	padding:0;
	margin:3px 0px 5px 0px;
}
.comment .commentList .commentcode .commentcode_sub {
	border:1px solid #717677;
	padding:5px 3px 3px 5px;
	background-color:#535657;
}

/* coverpage css */
.coverpage h3 { background:url(images/dot_line.gif) bottom no-repeat;  margin-bottom:10px;  color:#222;}
.coverpost {
	clear: both;
	background:url('images/dot_line.gif') bottom repeat-x;
	margin: 0 15px 10px;
	padding-bottom:5px;
	color:#555;
}

.coverpost h2 {
	letter-spacing:-1px;
	line-height: 12px;
}
.coverpost h2 a {
	color:#000;
}
.coverpost .post_info {
	color:#ccc;
	margin: 5px 0px 5px;
	border-bottom: 1px solid #efefef;
	padding:0 0 0px 0;
}
.coverpost .img_preview {
	float:left;
	margin: 0 7px 7px 0;
	width: 80px;
	height: 80px;
	border: 1px solid #ccc;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
}
.coverpost .img_preview img {
	width: 90px;
	/*height: 80px;*/
	cursor: pointer;
}
.coverpost .post_info .category a {
	color:#999;
	margin-right: 6px;
}
.coverpost .post_info .date {
	color:#999;
}
.coverpost .post_content {
	margin: 5px 0;
	line-height: 125%;
	overflow: hidden;
}
.coverpost .post_tags {
	background:url('images/ico_tag.gif') left 8px no-repeat;
	padding: 5px 5px 0px 18px;
	margin:0 0px 0px;
	clear: both;
}
.coverpost .post_tags span {
	display: none;
}
.coverpost .post_info a:hover,
.coverpost .post_tags a:hover {
	color:#05aabb !important;
}
.coverPage .paging {
	border-top:4px solid #1c1c1c;
}
