@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body {
		font:0.75em/1.5 Gulim, Arial, AppleGothic, Sans-serif;
		margin:0px; padding:0px;
		/* background:#5983b1 url("./images/bg-blue.gif") top center repeat-x; /* for blue */
		text-align:center;
}

/*
a:link		{ color:#1058c3; text-decoration:none; }
a:visited	{ color:#1058c3; text-decoration:none; }
a:hover		{ color:#f09;    text-decoration:none; }
a:active	{ color:#1058c3; text-decoration:none; }
*/

.sidebar a:link		{ color:#000; text-decoration:none; }
.sidebar a:visited	{ color:#000; text-decoration:none; }
.sidebar a:hover	{ color:#f09; text-decoration:none; }
.sidebar a:active	{ color:#000; text-decoration:none; }

/* 페이징 - 현재 페이지 */
    .selected     { font-weight:bold; color:#f30;}
    .no-more-prev,
	.no-more-next { color:#ccc;}

	.paging {
			padding:5px;
			text-align:center;
			font:1.0em Tahoma;
			width:500px; /* contentWidth */
			margin-bottom:15px;
			color:#666;
	}
	.paging .numbox			{ margin-left:6px; color:#111;}
	/* 
	.paging .num			{ border:1px solid #ccc; background:#efefef; padding:2px 4px; margin:0; font-weight:bold; font:0.9em Tahoma, Arial; color:#1058c3; font-weight:bold;}
	*/
	.paging .prev,
	.paging .next			{ font:1.0em Dotum, Arial, sans-serif; border:1px solid #ccc; background:#efefef; padding:6px 6px 4px 6px; margin:0 3px;}
	.paging .listbox		{ display:block; margin-top:20px;}


/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer; cursor:hand;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer; cursor:hand;}
/*@ 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:0.75em Tahoma, Helvetica, Arial, Gulim, sans-serif; color:#f30;}

/*@ 달력 월 표시 */
    .cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif; height:0.9em; font-weight:bold; margin-bottom:10px; text-align:center;}
/*@ 달력 요일 표시(th 영역) */
    .cal_week1              { background-color: #fff; border-top:1px solid #ddd; border-bottom:1px solid #ccc; font:0.95em Dotum, Arial, sans-serif; color:#666; height:20px; font-weight:normal; text-align:center;}
/*@ 달력 일요일 표시(th 영역) */
    .cal_week2              { background-color: #fff; border-top:1px solid #ddd; border-bottom:1px solid #ccc; font:0.95em Dotum, Arial, sans-serif; color:#f30; text-align:center; }

/*@ 달력 Week(tr 영역)  */
    .cal_week               { /* background-color:#dbdbdb; */ height:20px;}
    .cal_current_week       { /* background-color:#b2b2b2; */}

/*@ 달력 Day(td 영역) */
    .cal_day                { font:0.8em Verdana, Helvetica, Arial, Gulim, sans-serif; color:#666; text-align:center;}
/*@ 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#f30 !important;}
    .cal_day_sunday a        { color:#f30 !important;}

/*@ 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#ccc;}
/*@ 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#ccc;}
/*@ 달력 이번 달 날짜 표시(td) */
    .cal_day3               { color:#666; /* border-bottom:1px solid #bbb; */}
/*@ 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#333; background:#efefef; border:3px solid #d6d6d6;}
/* 달력 글쓴 날 링크 스타일 */
	a.cal_click:link		{ font-size:0.9em; font-weight:bold; color:#202020;}
	a.cal_click:visited		{ font-size:0.9em; font-weight:bold; color:#202020;}
	a.cal_click:hover		{ font-size:0.9em; font-weight:bold; color:#202020;}

/*@ 종류별 코멘트 [##_rp_rep_class_##] */
    .rp_general             {}
    .rp_admin               { color:#000;}
    .rp_secret              { color:#f30; font-weight:bold;}
/*@ 종류별 코멘트 [##_guest_rep_class_##] */
    .guest_general          {}
    .guest_admin            { color:#000;}
/*@ 비밀 댓글 (로그아웃시 비밀글 표현)    */
    .hiddenComment { }


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

/*@ 본문 - more / less */
    .moreless_fold          { background:url("./images/icon-more.gif") top left no-repeat;  padding-left:20px;  color:#000;}
    .moreless_top           { background:url("./images/icon-less.gif") top left no-repeat;  padding-left:20px;  color:#000;}
    .moreless_body          {}
    .moreless_bottom        { background:url("./images/icon-less.gif") top right no-repeat; padding-right:20px; color:#999; text-align:right;}

/* 키워드 */ 
	/*
    .key1 { border-bottom: 2px solid #1058c3; color:#1058c3; cursor: pointer; cursor:hand;}
	*/


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

hr              { display:none;}
img             { border:0;}
h1, h2, h3, h4  { margin:0; padding:0;}
h1              { font-size:1.7em; font-family:Dotum, Verdana, Gulim; font-weight:bold;} /* 블로그 제목 */
h2              { font-size:1.4em; font-family:Dotum, Arial, Verdana, Gulim;}
h3              { font-size:1.2em; font-family:Dotum, Arial, Verdana, Gulim;}
h4              { }
input           { border:1px solid #aaa; background-color:#f6f6f6; padding:1px 5px; font:1.0em Gulim Verdana Dotum;}
textarea        { border:1px solid #aaa; background-color:#f6f6f6; font:1.0em Gulim, Dotum, Arial, Verdana;
					width:508px; /* contentWidth + 8px */
					overflow:auto;
				}

/* 블로그 레이아웃 */
#container {
		width:940px; /* (contentWidth  + 440px */
		margin:0px auto; 
		margin-top:30px;
		padding:0px;
		text-align:left;
		border:0px solid #f33;
}
#content-table {
	 margin-bottom:10px;
	 width:940px; /* #container의 width와 같은 값 */
	 background:#fff;
}
#content-table-td {
	padding:5px 0 0 15px;
	background:#fff;
}
#sidebar-table-td-1 {
	padding:5px 0 0 0;
	text-align:center;
	background:#fff;
}
#sidebar-table-td-2 {
	padding:5px 15px 0 0;
	text-align:center;
	background:#fff;
}
#header { /* 블로그 헤더 */
		width:940px; /* #container의 width와 같은 값 */
		height:55px;
		background:none;
		text-align:left;
		overflow:hidden;
		border:0px solid #ff3;
		border-bottom:1px solid #ccc;
}

#content {
		padding:0;
		width:520px; /* contentWidth + 20px */
		overflow:hidden;
		text-align:left;
		margin-top:10px;
		border:0px solid #ff3;
}
.sidebar {
		width:180px; /* 좌우 padding이 10px 씩 들어가기 때문에 실제 사이드바 영역은 160px */
		margin-left:15px;
		margin-bottom:20px;
		padding:0;
		border:0px solid #39c;
}
#footer {
	clear:both;
	text-align:center;
	color:#ddd;
	margin-bottom:10px;
}


/* ***** Header ***** */
#header h1 a				{ color:#fff; font-family:Tahoma; text-decoration:none; font-weight:normal;}
#header h1 a:hover			{ color:#f09; font-weight:normal;}

#header .blog-title				{ margin-left:10px; display:block; padding:0 0 5px 0; border:0px solid #f00;}
#header .blog-title .blog-desc	{ color:#ddd; display:block; border:0px solid #f00;}


#blog-menu {
			float:right;
			border:0px solid #30f;
			margin-right:10px;
			margin-top:32px;
			display:inline;
}

#blog-menu span {
			float:left;
			display:block;
			list-style-image:none; list-style-type:none;
			margin:0; padding:5px 10px 5px 10px;
			border:1px solid #ccc;
			margin-left:5px;
			font:0.9em Tahoma;
			font-weight:bold;
			background:#fff;
}
#blog-menu a				{ text-decoration:none; color:#000;}
#blog-menu a:hover			{ color:#f09;}

#blog-menu #nav-local		{ display:inline; }
#blog-menu #nav-tag			{ display:inline; }
#blog-menu #nav-key			{ display:inline; }
#blog-menu #nav-media		{ display:inline; }
#blog-menu #nav-guest		{ display:inline; }
#blog-menu #nav-admin		{ display:inline; }


/* ***** body id ***** */
body#tt-body-entry     #content .introduce,
body#tt-body-category  #content .introduce,
body#tt-body-search    #content .introduce,
body#tt-body-archive   #content .introduce,
body#tt-body-notice    #content .introduce,
body#tt-body-location  #content .introduce,
body#tt-body-tag       #content .introduce,
body#tt-body-keylog    #content .introduce,
body#tt-body-media     #content .introduce,
body#tt-body-guestbook #content .introduce			{ display:none;}

body#tt-body-page #content .introduce .details {
		padding:20px 20px;
		font-size:1.0em;
		font-family:Gulim, Verdana;
}

.introduce p			{ padding:0; margin:0;}
.introduce				{ margin-bottom:15px;}
.introduce .details a	{ color:#fff; font-weight:bold;}

/* for blue * /
body#tt-body-page #content .introduce	{
		background:#5180b6;
		color:#fff;
		font-size:1.3em;
		font-family:Tahoma;
		margin-bottom:10px;
}
.deco-1						{ background:#4978ac; font-size:1px; height:15px; margin:0; padding:0;}
.deco-2						{ background:#5180b6; font-size:0px; height:1px; margin:0; padding:0; border:0;}
.deco-3						{ background:#4978ac; font-size:0px; height:1px; margin:0; padding:0; border:0;}
/* for blue */

/* ***** content ***** */
#content .entry,
#content .entry-protected	{ border:0px solid #f00; padding:0 0 25px 0; margin:0;}
#content .entry-notice		{ border:0px solid #f00; padding:0 0 25px 0; margin:0;}

#content .guestbook, 
#content .search-list, 
#content .search-rplist,
#content .localog,
#content .keylog,
#content .medialog,
#content .taglog			{ padding:0 0 20px 0; margin:0;}

#content .localog h3		{ padding:15px 0 0 0px;}
#content .medialog h3		{ padding:15px 0 0 0px;}
#content .keylog h3			{ padding:15px 0 0 0px;}
#content .taglog h3			{ padding:15px 0 0 0px;}
#content .guestbook h3		{ padding:15px 0 0 0px;}
#content .search-list h3	{ padding:15px 0 0 0px;}
#content .search-rplist h3	{ padding:15px 0 0 0px;}

.search-list ul, 
.search-rplist ul			{ list-style:none; padding:10px; margin:10px 0 0 0; border:0px solid #f00;}
.search-list li, 
.search-rplist li			{ padding-bottom:2px;}
.search-list .date, 
.search-rplist .date		{ font:0.8em Tahoma, Arial, Verdana, Helvetica, Gulim, sans-serif; margin-right:10px; }
.search-list .cnt			{ font:0.8em Tahoma, Arial, Verdana, Helvetica, Gulim, sans-serif; color:#f60;} 
.search-rplist .name		{ font:0.9em Dotum, Arial, sans-serif;  color:#999; padding:0;}

.localog .details			{ padding:15px 10px 15px 10px;}
.localog .spot				{ background:url("./images/icon-indent-arrow_local.gif") 5px 0 no-repeat; padding-left:20px; margin-top:5px;}
.localog .info				{ background:url("./images/icon-indent-arrow_localinfo.gif") 5px 3px no-repeat; padding-left:15px; margin-top:2px;}
.localog a:link				{}
.localog a:visited			{}
.localog a:hover			{ color:#ff204f; text-decoration:underline;}

.medialog .details			{ padding:15px 0 15px 0; border:0px solid #f00;}
.medialog ul				{ margin:0; padding:0 0 0 10px; list-style:none;}
.medialog li				{ }

.keylog .details			{ padding:15px 10px 15px 10px; border:0px solid #f00;}
.keylog ul					{ margin:0; padding:0; list-style:none;}
.keylog li					{ }

.taglog .details			{ padding:15px 10px 15px 10px;}
.taglog ul					{ padding:5px; margin:0; text-align:justify;}
.taglog li					{ display:inline;}
.taglog a:hover				{ background-color:#eee;}
.taglog li .cloud1			{ color:#f09; font-size:1.3em; font-weight:bold; background-color:#dedede;}
.taglog li .cloud2			{ color:#c6f; font-size:1.2em; font-weight:bold; background-color:#efefef;}
.taglog li .cloud3			{ color:#396; font-size:1.1em; font-weight:bold;}
.taglog li .cloud4			{ color:#666; font-size:1.0em;}
.taglog li .cloud5			{ color:#999; font-size:0.9em;}

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

.guest-write				{ padding:0; margin:0;}
.guest-write input			{ width:150px;}
.guest-write textarea		{ padding:5px;}
.guest-write .homepage		{ width:300px;}
.guest-write .secret-wrap	{}
.guest-write .checkbox		{ width:25px; border:none; padding:0; margin:0; }
.guest-write .submit		{ background-color:#eee; border:1px solid #666; font:1.0em Gulim, Dotum, Arial, Verdana; padding:5px; height:35px;
								width:520px; /* contentWidth + 8px + 12px */
							}

.guest-list					{}
.guest-list .details		{ border:1px solid #ccc; padding:0; margin-top:10px;}
.guest-list ol,
.guest-list ul				{ margin:0; padding:0; list-style:none; color:#666;}
.guest-list li				{ background:url("./images/bg-comment.png") right top no-repeat;}
.guest-list li p			{ }
.guest-list ol li			{ padding:10px; overflow:hidden;}
.guest-list li ul li		{ margin:10px 0 0 30px; border:1px solid #ccc; overflow:hidden; background:url("./images/bg-comment-2.png") right top no-repeat;}
.guest-list li .name		{ color:#666; font-weight:bold;}
.guest-list li .date		{ font:0.8em Tahoma, Arial, Helvetica, Gulim, sans-serif;}

.guest-list .control a.modify		{ background:url("./images/icon-comm-mod-gray.gif") no-repeat; padding:0 0 2px 60px; text-decoration:none;}
.guest-list .control a.modify:hover	{ background:url("./images/icon-comm-mod-gray-on.gif") no-repeat; padding:0 0 2px 60px; text-decoration:none;}
.guest-list .control a.modify span	{ display:none;}
.guest-list .control a.write		{ background:url("./images/icon-comm-write-gray.gif") no-repeat; padding:0 5px 2px 60px; text-decoration:none;}
.guest-list .control a.write:hover	{ background:url("./images/icon-comm-write-gray-on.gif") no-repeat; padding:0 5px 2px 60px; text-decoration:none;}
.guest-list .control a.write span	{ display:none;}

.guest-list .date-plate				{ margin:0 5px 0 0; border:1px solid #999; cursor:hand; cursor:pointer;}
.guest-list .date-month				{ height:14px; background:#999; color:#eee; padding:1px;}
.guest-list .date-day				{ height:14px; background:#ddd; color:#333; padding:1px;}

.guest-list .ext-guestlist			{ margin-bottom:10px;}


/* entry */
.entry-notice h2, 
.entry-protected h2, 
.entry h2					{ font-size:1.2em; line-height:1.2em; padding:10px 0 0 0; margin:0 0 3px 0; overflow:hidden; height:1.1em;}
h2 a:link					{ color:#000;}
h2 a:visited				{ color:#000;}
h2 a:hover					{ color:#f09; text-decoration:none;}
h2 a:active					{ color:#000;}

.title-wrap					{ height:54px; padding:0 0 0 15px; background:url("./images/bg-title-wrap.png") repeat-x; border:0px solid #f00; overflow:hidden;}
.category,
.category a					{ font:0.95em Dotum, Gulim, Arial, sans-serif; color:#999;}
.date						{ font:0.8em Tahoma, Arial, Verdana, Helvetica, Gulim, sans-serif; color:#666;}

.title-wrap-2				{ padding:10px 10px 0 10px;}

.date-plate					{ float:left; width:30px; margin-top:10px; margin-right:10px; border:1px solid #666; cursor:pointer; cursor:hand;}
.date-month					{ height:14px; background:#eee;color:#666;font:0.8em Tahoma;text-align:center;}
.date-day					{ height:14px; background:#666;color:#eee;font:0.8em Tahoma;text-align:center;}

.divider1					{ background:url("./images/divider1.png") repeat-x; font-size:1px; height:2px; margin:0; padding:0;}
.divider2					{ background:url("./images/divider2.png") repeat-x; font-size:1px; height:2px; margin:0; padding:0;}

.entry-protected .details	{ padding:15px 10px 15px 10px;}
.entry-protected p.text		{ padding-left:50px;}
.entry-protected input		{ width:200px;}
.entry-protected .submit	{ background-color:#eee; border:1px solid #666; font:1.0em Gulim, Dotum, Arial, Verdana; width:45px; height:24px;}

.article					{ margin:0; padding:10px 10px; overflow:hidden;}
/*
.article a:link				{ color:#1058c3; text-decoration:none;}
.article a:visited			{ color:#1058c3; text-decoration:none;}
.article a:hover			{ color:#ff204f; text-decoration:underline;}
.article a:active			{ color:#1058c3; text-decoration:none;}
*/
.article dt					{ text-decoration:underline;}
.article dd					{ margin-left:20px; padding-bottom:10px;}
.article blockquote			{ background:url("./images/icon-blockquote.gif") center left no-repeat; padding-left:25px; margin:10px 20px;}
.article li					{ display:list-item; list-style-type:decimal;}
/*.footnotes .footnotes li	{ display:list-item; list-style-type:upper-roman;} */

.tag-trail					{ padding:10px; font:0.9em Dotum, Arial, Verdana, Helvetica, Gulim; line-height:1.8em;}
.tag-text					{ display:inline; background-color:#999; color:#fff; font:0.9em Tahoma; font-weight:bold; padding:2px 4px; margin-right:3px;}

.action-trail {
		background:#eee;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:8px 10px 8px 0; font-size:1.0em; text-align:right;
		margin-bottom:10px;
}
.action-trail  .cnt		{ color:#f60; font-size:1.0em;}

.action-trail a:link,
.action-trail a:visited,
.action-trail a:active		{color:#000;}
.action-trail a:hover		{color:#f09; text-decoration:none;}

.trackback					{ padding:0; margin:0; overflow:hidden; border:0px solid #36f;
								width:520px; /* contentWidth + 20px */
								clear:both;
							}
.trackback a				{ color:#000;}
/* 포스트의 트랙백 주소 박스 */
.trackback h3				{ border:1px solid #ccc; background-color:#fff; font:0.9em Tahoma; color:#333; margin:0 0 10px 0; font-weight:bold; padding:10px;}
.trackback .title			{ font:0.9em Dotum; font-weight:normal; margin:5px 0 2px 0;}
/*
.trackback .title a			{ color:#1058c3;}
.trackback .title a:hover	{ color:#f09;}
*/
.trackback .from			{ font:0.7em; color:#999; display:block;}
.trackback .name			{ color:#666; margin-right:5px;}
.trackback ol				{ margin:0; padding:0; list-style:none;}
.trackback li				{ border:1px solid #ccc; padding:10px 10px; margin:10px 0; background:url("./images/bg-trackback.png") right top no-repeat;}
.trackback .date			{ font:0.8em Tahoma, Arial, Verdana, Helvetica, Gulim, sans-serif; color:#777;}
.trackback p				{ font:0.95em Dotum, Arial, sans-serif; color:#999; margin:5px 0 5px 0; padding:0; letter-spacing:-1px}
/* 받은 트랙백 박스 */
.trackback .receive			{ background-color:#fff;}

.trackback a.delete			{ background:url("./images/icon-delete.gif") left top no-repeat; padding-left:8px; text-decoration:none;}
.trackback a.delete span	{ display:none;}

.trackback .date-plate			{ margin:0 5px 0 0; border:1px solid #999; cursor:hand; cursor:pointer;}
.trackback .date-month			{ height:14px; background:#ddd; color:#333; padding:1px;}
.trackback .date-day			{ height:14px; background:#999; color:#eee; padding:1px;}


.comment							{ padding:0; margin-bottom:0; overflow:hidden;
										width:520px; /* contentWidth + 20px */
										clear:both;
									}
.comment p							{ margin:15px 0 0 0; padding:0;}

.comment-list						{ padding:0;}
.comment h3							{ display:none;}
.comment ol,
.comment ul							{ margin:0; padding:0; list-style:none; color:#555;}
.comment .date						{ font:0.8em Tahoma, Arial, Verdana, Helvetica, Gulim, sans-serif; color:#777;}
.comment .name						{ font-weight:bold;}
.comment ol li						{ padding:10px; border:1px solid #ccc; margin-bottom:10px; background:url("./images/bg-comment.png") right top no-repeat;}
.comment li ul li					{ padding:10px; margin:10px 0 0 0; background:url("./images/bg-comment-2.png") right top no-repeat;}
.comment-list ul					{ border:0px solid #a4a4a4; margin:0 0 0 30px;;}
.comment .control					{ }
.comment .control a.address			{ background:url("./images/icon-comm-addr-gray.gif") no-repeat; padding-left:60px; padding-bottom:2px; text-decoration:none;}
.comment .control a.address:hover	{ background:url("./images/icon-comm-addr-gray-on.gif") no-repeat; padding-left:60px; padding-bottom:2px; text-decoration:none;}
.comment .control a.address span	{ display:none;}
.comment .control a.modify			{ background:url("./images/icon-comm-mod-gray.gif") no-repeat; padding-left:68px; padding-bottom:2px; text-decoration:none;}
.comment .control a.modify:hover	{ background:url("./images/icon-comm-mod-gray-on.gif") no-repeat; padding-left:68px; padding-bottom:2px; text-decoration:none;}
.comment .control a.modify span		{ display:none;}
.comment .control a.write			{ background:url("./images/icon-comm-write-gray.gif") no-repeat; padding-left:60px; padding-bottom:2px; text-decoration:none;}
.comment .control a.write:hover		{ background:url("./images/icon-comm-write-gray-on.gif") no-repeat; padding-left:60px; padding-bottom:2px; text-decoration:none;}
.comment .control a.write span		{ display:none;}

.comment-list .date-plate			{ margin:0 5px 0 0; border:1px solid #999; cursor:hand; cursor:pointer;}
.comment-list .date-month			{ height:14px; background:#999; color:#eee; padding:1px;}
.comment-list .date-day				{ height:14px; background:#ddd; color:#333; padding:1px;}

.comment-write						{ margin:0; padding:0;}
.comment-write input				{ width:150px;}
.comment-write textarea				{ padding:5px;}
.comment-write .homepage			{ width:300px;}
.comment-write .secret-wrap			{}
.comment-write .checkbox			{ width:25px; border:none; padding:0; margin:0; }
.comment-write .submit				{ padding:5px; height:35px; border:1px solid #666; background-color:#eee; font:1.0em Gulim, Dotum, Arial, Verdana;
										width:520px; /* contentWidth + 8px + 12px */
									}
.comment-write .member				{ margin-top:10px;}



/* ***** sidebar ***** */
.sidebar							{ text-align:left;}
.sidebar ul							{ padding:0; margin:0; list-style:none;}

.sidebar .blog-desc			{ margin:0; padding:0;}
.sidebar .category-view		{ margin:0; padding:0;}
.sidebar .calendar			{ margin:0; padding:0;}

.cnt		{ font:0.8em Tahoma, Helvetica, Arial, Gulim, sans-serif; color:#f60;}
.date		{ font:0.8em Tahoma, Helvetica, Arial, Gulim, sans-serif; color:#888;}
.name		{ font:0.9em Dotum, Arial, sans-serif; color:#888;}

/* ***** 사이드바 모듈들 ***** */
.sidebar-module			{ margin-top:10px; border:1px solid #ccc; padding:10px;}
/*
.sidebar-module h3		{ display:block; color:#1058c3; font-size:1.0em; font-weight:bold; border-bottom:1px solid #333; padding-bottom:3px; margin-bottom:7px;}
*/

/* ***** 사이드바 :: 블로그 정보 ***** */
#module-info .blog-image	{ margin-bottom:8px; text-align:center;}
#module-info .blog-desc		{ color:#000; font-size:1.0em; line-height:1.2em; letter-spacing:-1px; margin-bottom:8px;}
#module-info .user-id		{ color:#000; letter-spacing:-1px;}

/* ***** 사이드바 :: 공지사항 모듈 ***** */
#module-notice ul			{ list-style: none;}
#module-notice li			{ background:none;}
#module-notice a:link,
#module-notice a:active,
#module-notice a:visited	{ background:url("./images/icon-notice-off.gif") 0 0 no-repeat;  padding:1px 0 5px 27px;}
#module-notice a:hover		{ background:url("./images/icon-notice-on.gif") 0 0 no-repeat; padding:0 0 5px 27px;}

/* ***** 사이드바 :: 검색 모듈 ***** */
.searchbox			{ margin-top:10px; padding:0; text-align:center;}
.searchbox input	{ width:100px; height:20px; font-size:1.0em;}
.searchbox .submit	{ width:40px;  height:24px; border:1px solid #666;}

/* ***** 사이드바 :: 카테고리 모듈 ***** */
/*
.category-view li					{ list-style:none;}
.category-view li a					{ color:#1058c3;}
.category-view li a:hover			{ color:#f09;}
.category-view li ul li				{ background:url("./images/icon-bullet.gif") 0 4px no-repeat; padding-left:10px;}
.category-view li ul li a			{ color:#1058c3;}
.category-view li ul li a:hover		{ color:#f09;}
.category-view li ul li ul li		{ background:url("./images/icon-bullet-2.gif") 8px 4px no-repeat; padding-left:18px;}
.category-view li ul li ul li a		{ color:#1058c3;}
.category-view li ul li ul li a:hover { color:#f09;}
*/

/* ***** 사이드바 :: 새로 등록된 글 모듈 ***** */
#module-article ul				{ list-style: none;}

/* ***** 사이드바 :: 태그목록 모듈 ***** */
#module-tagbox ul				{ list-style: none; text-align:justify;}
#module-tagbox ul li			{ display:inline;}
#module-tagbox li .cloud1		{ color:#f09; font-size:1.3em; font-weight:bold; background-color:#dedede;}
#module-tagbox li .cloud2		{ color:#c6f; font-size:1.2em; font-weight:bold; background-color:#efefef;}
#module-tagbox li .cloud3		{ color:#396; font-size:1.1em; font-weight:bold;}
#module-tagbox li .cloud4		{ color:#666; font-size:1.0em;}
#module-tagbox li .cloud5		{ color:#999; font-size:0.9em;}
#module-tagbox a:hover			{ background-color:#eee; text-decoration:none;}

/* ***** 사이드바 :: 글 보관함 모듈 ***** */


/* ***** 사이드바 :: 달력 모듈 ***** */
.calendar						{ margin:0; text-align:center;}

/* ***** 사이드바 :: 새로 달린 댓글 모듈 ***** */
#module-comment ul				{ list-style: none;}
#module-comment a, li			{ display:block;}

/* ***** 사이드바 :: 새로 달린 트랙백 모듈 ***** */
#module-trackback ul			{ list-style: none;}
#module-trackback a, li			{ display:block;}

/* ***** 사이드바 :: 링크 모듈 ***** */
#module-link ul					{ list-style: none;}
#module-link a, li				{ }

/* ***** 사이드바 :: 카운터 ***** */
#module-counter ul				{ list-style: none;}
#module-counter ul li span		{ font:0.9em Tahoma, Verdana; font-weight:bold;}
#module-counter .total			{ color:#333;}
#module-counter .today			{ color:#666;}
#module-counter .yesterday		{ color:#999;}

/* ***** 테마 선택기 ***** */
.theme-selector						{ margin:8px 0; text-align:center;}
.theme-selector a.theme-blue		{ background:url("./images/theme-blue.gif") no-repeat;        padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-gray		{ background:url("./images/theme-gray.gif") no-repeat;        padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-violet		{ background:url("./images/theme-violet.gif") no-repeat;      padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-red			{ background:url("./images/theme-red.gif") no-repeat;         padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-greengrass	{ background:url("./images/theme-greengrass.gif") no-repeat;  padding:0 10px 20px 10px; text-decoration:none;}

.theme-selector a.theme-brown		{ background:url("./images/theme-brown.gif") no-repeat;       padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-jade		{ background:url("./images/theme-jade.gif") no-repeat;        padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-pinklove	{ background:url("./images/theme-pinklove.gif") no-repeat;    padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-jadebubble	{ background:url("./images/theme-jadebubble.gif") no-repeat;  padding:0 10px 20px 10px; text-decoration:none;}
.theme-selector a.theme-greenbubble	{ background:url("./images/theme-greenbubble.gif") no-repeat; padding:0 10px 20px 10px; text-decoration:none;}

.theme-selector a span				{ display:none;}

/* ***** footer ***** */
#footer a			{ color:#fff; text-decoration:none; }