@charset "utf-8";

/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body{
		font:0.70em/1.5 AppleGothic, Dotum, Verdana, Sans-serif;
		background-color:#47494b;
		color:#555;
		padding:0;
		margin:0;
}
a:link          { color:#555; text-decoration:none;}
a:visited       { color:#555; text-decoration:none;}
a:hover         { color:#000; text-decoration:none;background:url(images/dot_line_over.gif) bottom no-repeat;}
a:active        { color:#555; text-decoration:none;}

/* 페이징 - 현재 페이지 */
    .selected               { font-weight:bold;  color:#f30;}
    .no-more-prev,
	.no-more-next { color:#ccc;}


/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { 	font:7pt tahoma; 	color:#999;}

/* 달력 월 표시 */
    .cal_month              { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; font-weight:bold;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font:0.95em Dotum, Arial, sans-serif;  height:18px;  font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { font:0.95em Dotum, Arial, sans-serif;  color:#BF8E7D; }

/* 달력 Week(tr 영역)  */
    .cal_week               { background-color:#E3DFD7; height:25px;}
    .cal_current_week       { background-color:#DAD5CB;}

/* 달력 Day(td 영역) */
    .cal_day                { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday         { color:#BF8E7D !important;}
    .cal_day_sunday a        { color:#BF8E7D !important;}

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color:#ccc;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color:#ccc;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { color:#999;}
/* 달력 오늘 날짜 표시(td) */
    .cal_day4               { color:#555;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        { color:#777 !important;  font-weight:bold;}
    a.cal_click:visited     { color:#777 !important;  font-weight:bold;}
    a.cal_click:hover       { color:#f30;  font-weight:bold;}

/* 종류별 코멘트 [##_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;  margin:5px 0;}
	.imageblock img			{ border:0px solid #fff;}
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { margin-bottom:5px; padding:0px;}
/* 그림 3개 배치 */
    .triple                 { margin-bottom:5px; padding:0px;}

/* 본문 - more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#000;}
    .moreless_body          { }
    .moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;}

/* 키워드 */
    .key1					{ cursor: help;  }
	.key1 img				{ width:12px; }
	a.key1			        { color:#555; text-decoration:none;background:url(images/dot_line.gif) bottom no-repeat;}
	a:hover.key1			{ color:#000; text-decoration:none;background:url(images/dot_line_over.gif) bottom no-repeat;}
	
.clear
{
	clear: both;
}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

hr              { display:none;}
img             { border:0;}
h1, h2, h3, h4  { margin:0;  padding:0;}
h1              { font-size:1.8em;}
h2              { font-size:1.4em;}
h3              { font-size:1.2em;}
h4              { font-size:1em;}
input           { border:1px solid #aaa;}
textarea        { border:1px solid #aaa;}

/* 블로그 레이아웃 */
body				#bodyContainer,
#tt-body-page		#bodyContainer	{border-left:25px solid #999896;}
#tt-body-cover		#bodyContainer	{border-left:25px solid #008FC1;}
#tt-body-notice		#bodyContainer	{border-left:25px solid #C56B9A;}
#tt-body-entry		#bodyContainer	{border-left:25px solid #3986AE;}
#tt-body-category	#bodyContainer	{border-left:25px solid #E8AB00;}
#tt-body-tag		#bodyContainer	{border-left:25px solid #D86510;}
#tt-body-search		#bodyContainer	{border-left:25px solid #40A6A8;}
#tt-body-archive	#bodyContainer	{border-left:25px solid #40A6A8;}
#tt-body-location	#bodyContainer	{border-left:25px solid #3AADA8;}
#tt-body-keylog		#bodyContainer	{border-left:25px solid #8B96A5;}
#tt-body-guestbook	#bodyContainer	{border-left:25px solid #91AC3C;}

#tt-body-page		#bodyHeader a.t_home, 
#tt-body-cover		#bodyHeader a.t_cover,
#tt-body-notice		#bodyHeader a.t_notice,
#tt-body-entry		#bodyHeader a.t_home,
#tt-body-category	#bodyHeader a.t_home,
#tt-body-tag		#bodyHeader a.t_tag,
#tt-body-search		#bodyHeader a.t_home,
#tt-body-archive	#bodyHeader a.t_home,
#tt-body-location	#bodyHeader a.t_location,
#tt-body-keylog		#bodyHeader a.t_keylog,
#tt-body-guestbook	#bodyHeader a.t_guestbook
{
	color: #D5D500;
}

/* ***** Header ***** */
#bodyHeader
{
	height:84px;
	border-bottom:0px solid #fff;
	background:url(images/color_line.gif) left bottom repeat;
}
.bodySubLine
{
	clear:both;
	line-height:1px;
	margin-left:25px;
	border-bottom:0px solid #8E8C86;
}
#bodyHeader .topMenu
{
	float:left;
	width:775px;
}
#bodyHeader .topMenu .blogTitle
{
	height:63px;
}
#bodyHeader .topMenu .blogTitle .hedightLineTitle
{
	height:23px;
}
#bodyHeader .topMenu .blogTitle h1
{
	color:#318796;
	margin:0px 0px 0px 22px;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:28px;
	color:#fff;
	font-weight: bold;
	line-height:100%;
}
#bodyHeader .topMenu .blogTitle	h1 a,
#bodyHeader .topMenu .blogTitle h1 a:hover
{
	color:#fff;
	text-decoration:none;
}

#bodyHeader .topMenu .blogMenu
{
	text-align:left;
	clear:both;
	color:#999;
	font:8pt tahoma;
	margin:0px 0px 0px 25px;
}
#bodyHeader	.topMenu .blogMenu a
{
	color:#c7c7c7;
	text-decoration:none;
	font:7pt tahoma;
}
#bodyHeader .topMenu .blogMenu a:hover
{
	color:#e7e7e7;
	text-decoration:none;
	font:7pt tahoma;
}



#bodyHeader .search
{
	position:absolute;
	top:25px;
	left:785px;
	width:170px;
	overflow:hidden;
}
#bodyHeader .search .heightLineSearch
{
	height:28px;
}
*html #bodyHeader .search .heightLineSearch
{
	height:27px;
}
#bodyHeader .search form 
{
	margin:0;
	padding:0;
}
#bodyHeader .search input
{
	width:160px;
	height:15px;
	border:5px solid #686868;
	background-color:#747474;
	margin:0px 0px 0px 0px;
	color:#bbb;
	font:11px dotum;
}
*html #bodyHeader .search input{
	width:158px;
}
#bodyHeader .search .submit
{
	width:43px;
	height:15px;
	border:0px solid;
	background-color:#47494b;
	padding-top:2px;
	color:#999;
	font:7pt tahoma;
}

#bodyContainer
{
	background-color:#d7d2c3;
}

#leftbar
{
	position:absolute;
	top:120px;
	left:3px;
	width:19px;
	z-index:10;
}

#rightSidebar
{
	position:absolute;
	display:block;
	top:110px;
	left:785px;
	width:150px;
	overflow:hidden;
	z-index:10;
}

#container
{
	width:750px;
	background-color:#f3f1ed;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#content
{
	float:right;
	width:550px;
	overflow:hidden;
	background-color:#f3f1ed;
}

#sidebar
{
	float:left;
	width:200px;
	background-color:#ebe8e1;
}

#footer
{
	clear:both;
	height:10px;
}
*html #footer
{
	clear:both;
	height:10px;
}

/* ***** sidebar ***** */
#sidebar                       { }
#sidebar a
{
	text-decoration:none;
	color:#555;
}
#sidebar a:hover
{
	text-decoration:none;
	color:#000;
}
#sidebar ul                    { padding:0;  margin:0;  list-style:none;}
#sidebar li                    { background:url(images/bul.gif) 0 6px no-repeat;  padding-left:7px;}


#sidebar .sidebaList ul			{padding:0px 8px;overflow:hidden;}
#sidebar .sidebaList li        { background:url(images/bul.gif) 0 6px no-repeat;  padding-left:7px; margin-top:2px;}

#sidebar h3
{
	font:7pt tahoma;
	text-align:right;
	font-weight:bold;
	color:#555;
	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 no-repeat;
}
#sidebar .cnt
{
	font:7pt Tahoma, Helvetica, Arial, Gulim, sans-serif;
	color:#999;
}
#sidebar .date                 { font:0.9em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#888;}
#sidebar .name                 { font:0.95em Dotum, Arial, sans-serif;  color:#888;}

#sidebar .blogImage img        { width:184px; padding:8px;	background-color:#e3e0d5; margin-bottom:8px;}
#sidebar .blogDesc             { color:#555;  padding:0px 5px; font-size:11px;  line-height:1.2em;  letter-spacing:-1px;}
#sidebar .userID               { color:#555;  background:url(images/iconBy.gif) 3px 0 no-repeat;  padding-left:22px;  letter-spacing:-1px;}

#sidebar .notice               { margin:10px 0;  padding:0;}
#sidebar .notice li            { border-bottom:1px dotted #ddd;  margin:0 0 2px 0; padding:0 0 1px 0; background:none;}
#sidebar .notice a:link,
#sidebar .notice a:visited     { background:url(images/iconNotice.gif) 0 0 no-repeat; padding:1px 0 5px 27px;}

#sidebar .category
{
	margin:11px 0px 0px 0px;
}
#sidebar .category #treeComponent
{
	padding:0 8px 8px 8px;
	font-size:11px;
}

#sidebar .category li
{
	cursor:pointer;
	color:#555;
	background:none #e3e0d5;
	border-bottom:1px solid #ebe8e1;
	padding:4px 0px 4px 10px;
	font:7pt tahoma;
	letter-spacing:1px;
}
*html #sidebar .category li
{
	padding:1px 0px 2px 10px;
}
#sidebar .category .selected
{
	background:url(images/ct_selected.gif) center right no-repeat #d9d5c7;
	color:#6A0003;
}
#sidebar .category .c_cnt
{
	font:7pt tahoma;
	color:#999;
}

#sidebar .tagbox ul            { text-align:justify;}
#sidebar .tagbox li
{
	background:none;
	display:inline;
	list-style:none;
	white-space:nowrap;
	padding:0px;
}
#sidebar .tagbox a             { letter-spacing:-1px;padding:1px;}
#sidebar .tagbox li .cloud1    { font-weight:bold;  font-size:11px;  color:#a2348f;}
#sidebar .tagbox li .cloud2    { font-weight:bold;  font-size:11px;  color:#5a5194;}
#sidebar .tagbox li .cloud3    { font-weight:bold;  font-size:11px;  color:#7870ab;}
#sidebar .tagbox li .cloud4    { font-size:11px;  color:#666;}
#sidebar .tagbox li .cloud5    { font-size:11px;  color:#888;}
#sidebar .tagbox a:hover       { text-decoration:none;  color:#000;}

#sidebar .recentComment        {width:200px;overflow:hidden;}
#sidebar .recentTrackback      {width:200px;overflow:hidden;}
#sidebar .recentTrackback .name     {text-transform: lowercase;}

#sidebar .archive              { font-family:verdana;}
#sidebar .calendar             { font-family:verdana; }
#sidebar .calendar_list		   { width:95%;margin:5px auto;}

#sidebar .botton
{
	text-align:center;
	margin:5px 0px 10px 0px;
}

#sidebar .feedcount
{
	text-align:center;
	margin:10px 0px 0px 0px;
}

/* ***** right sidebar ***** */
#rightSidebar
{
	padding:0px 5px 5px 5px;
	border:5px solid #e3e0d5;
	background-color:#EBE8E1;
}
#rightSidebar a
{
	text-decoration:none;
	color:#555;
}
#rightSidebar a:hover
{
	text-decoration:none;
	color:#000;
}
#rightSidebar ul                    { padding:0;  margin:0;  list-style:none;}
#rightSidebar li                    { background:url(images/bul.gif) 0 6px no-repeat;  padding-left:7px;margin-top:2px;}

#rightSidebar h3
{
	font:7pt tahoma;
	text-align:left;
	font-weight:bold;
	color:#555;
	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 no-repeat;
}
#rightSidebar .cnt
{
	font:7pt Tahoma, Helvetica, Arial, Gulim, sans-serif;
	color:#999;
}
#rightSidebar .date                 { font:0.9em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#888;}
#rightSidebar .name                 { font:0.95em Dotum, Arial, sans-serif;  color:#888;}

#rightSidebar .tagbox ul
{
	text-align:justify;
	padding:0px 3px 0px 0px;
}
#rightSidebar .tagbox li
{
	background:none;
	display:inline;
	list-style:none;
	white-space:nowrap;
	padding:0px;
}
#rightSidebar .tagbox a             { letter-spacing:-1px;padding:1px;}
#rightSidebar .tagbox li .cloud1    { font-weight:bold;  font-size:11px;  color:#a2348f;}
#rightSidebar .tagbox li .cloud2    { font-weight:bold;  font-size:11px;  color:#5a5194;}
#rightSidebar .tagbox li .cloud3    { font-weight:bold;  font-size:11px;  color:#7870ab;}
#rightSidebar .tagbox li .cloud4    { font-size:11px;  color:#666;}
#rightSidebar .tagbox li .cloud5    { font-size:11px;  color:#888;}
#rightSidebar .tagbox a:hover       { text-decoration:none;  color:#000;}

#rightSidebar .banner				{ margin-top:4px; text-align:center;padding:3px 2px;background-color:#fff;overflow:hidden;border:1px solid #ccc;}
#rightSidebar .banner a:hover		{ text-decoration:none;background:url();}
#rightSidebar .banner img			{ border:0;}


/* ***** content ***** */
#content .keylog,
#content .localog,
#content .taglog,
#content .entryNotice,
#content .entryProtected,
#content .entry             { border:5px solid #EDEBE6; padding:5px;  margin:10px 10px 10px 10px;}
#content .entryNotice .entryInfo,
#content .entryProtected .entryInfo,
#content .entry .entryInfo
{
	background-color:#fff;
	padding:2px 0px 2px 4px
}
#content .guestbook,
#content .searchList        { border:5px solid #EDEBE6; padding:5px;  margin:10px 10px 0px 10px; width:510px;}
#content .searchRplist      { border:5px solid #EDEBE6; padding:5px;  margin:10px 10px 10px 10px; width:510px;}
#content .searchTblist      { border:5px solid #EDEBE6; padding:5px;  margin:10px 10px 10px 10px; width:510px;}
#content .coverpage			{ border:5px solid #EDEBE6; padding:5px;  margin:10px 10px 10px 10px; width:510px;}

#content .keylog h3,
#content .localog h3,
#content .taglog h3,
#content .guestbook h3,
#content .searchList h3,
#content .searchRplist h3,
#content .searchTblist h3{ background:url(images/dot_line.gif) bottom no-repeat;  margin-bottom:10px;  color:#222;}

#content .searchList h3 .keycolor,
#content .searchRplist h3 .keycolor,
#content .searchTblist h3 .keycolor
{
	color:#999896;
}

/* page error */
#content #page-error{
	text-align:center;
	margin:100px 0px 110px 0px;
}
#content #page-error .errorIMG{
	text-align:center;
	width:300px;
}
#content #page-error .errorTXT{
	margin:20px 0px 0px 0px;
	text-align:left;
	width:300px;
}
#content #page-error h3{
	background:url();
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#333;
}

.searchList ol,
.searchRplist ol,
.searchTblist ol{ list-style:none;  padding:5px;  margin:0;}
.searchList li,
.searchRplist li,
.searchTblist li{background:url(images/bul.gif) 0 6px no-repeat ;  border-bottom:1px solid #e7e7e7; padding-left:7px; padding-bottom:2px;  margin-bottom:4px;}
.searchList .date,
.searchRplist .date,
.searchTblist .date{ font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  margin-right:5px; }
.searchList .cnt
{
	font:7pt tahoma;
	color:#999;
}

.searchList .name,
.searchRplist .name{ font:0.95em Dotum, Arial, sans-serif;    color:#999;  padding-left:0px;}
.searchTblist .name{ font:0.95em Dotum, Arial, sans-serif;    color:#999;  padding-left:0px;}

.searchTblist .contents{ color:#999999;}

.searchList a,
.searchRplist a,
.searchTblist a
{
	text-decoration:none;
	color:#555;
}
.searchList a:hover,
.searchRplist a:hover,
.searchTblist a:hover
{
	text-decoration:none;
	color:#000;
}

.keylog ul                  { padding:5px; margin:0; text-align:justify;}
.keylog li                  { display:inline;}
.keylog a			        { color:#555; text-decoration:none;}
.keylog a:hover				{ color:#000; text-decoration:none;background:url(images/dot_line_over.gif) bottom no-repeat;}

.localog .spot              { color:#777;background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;  padding-left:20px;  margin-top:5px;}
.localog .info              { background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat;  padding-left:15px;  margin-top:2px;}
.localog a		            { color:#555;text-decoration:none;background:url(images/dot_line.gif) bottom no-repeat;}
.localog a:hover            { color:#000; text-decoration:none;background:url(images/dot_line_over.gif) bottom no-repeat;}

.taglog ul                  { padding:5px; margin:0; text-align:justify;line-height:18px;}
.taglog li                  { display:inline;list-style:none;}
.taglog a:hover             { color:#000;}
.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; }

.guestWrite
{
	padding:0px 5px 0px 5px;
}
.guestWrite h4{
	border-bottom:5px solid #ECEAE6;
	font-size:14px;
	color:#888;
	margin:0px 0 5px 0;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}
.guestWrite p{
	padding:2px;
	margin:0;
}
.guestWrite input{
	font:9pt verdana, dotum;
	border:1px solid #ddd;
	width:100px;
	height:16px;
}
.guestWrite .inputP{
	font:9pt verdana;
	border:1px solid #ddd;
	width:100px;
	height:16px;
	margin:0px 0px 0px 22px;
}
*html .guestWrite .inputP{
	margin:0px 0px 0px 20px;
}

.guestWrite .namePassword,
.guestWrite .homepageSecret
{
	margin:0px 0px 3px 0px;
}
*html .guestWrite .namePassword,
*html .guestWrite .homepageSecret
{
	margin:0px 0px 2px 0px;
}
.guestWrite .homepage{
	width:273px;
	font:8pt verdana;
}
.guestWrite .submit{
	border:1px solid #ddd;
	background-color:#ECEAE6;
	height:25px;
	width:501px;
	color:#333;
	margin-top:4px;
	font:7pt tahoma;
	letter-spacing:2px;
}
.guestWrite label{
	font:10px Verdana;
}
.guestWrite textarea{
	width:499px;
	height:90px;
	border:1px solid #ddd;
	overflow:visible;
	font:9pt dotum;
}
*html .guestWrite .submit{
	width:501px;
	margin-top:3px;
}
*html .guestWrite textarea{
	width:497px;
}
.guestWrite .checkbox{
	border:none;
	padding:0;
	margin:0px 0px 0px 93px;
	width:13px;
	border:0px solid;
	vertical-align:bottom;
}

.guestList                  { padding:5px 4px 0 5px;margin-top:4px;}
.guestList p                { margin:3px 0 0 0; padding:0;}
.guestList ol,
.guestList ul               { margin:0; padding:0;  list-style:none;}
.guestList .date            { font:7pt tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#777;}
.guestList .name            { font-weight:bold;}

.guestList .guest_admin .name a
{
	color:#000;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.guestList .guest_general .name
{
	color:#999;
}
.guestList .guest_general .name a
{
	color:#777;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.guestList .guest_secret .name{
	color:#C59F9A;
}
.guestList .guest_secret .name a
{
	color:#C59F9A;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.guestList .guest_secret p{
	color:#B3998A;
	font-weight:normal;
}
.guestList .guest_admin .name a:hover,
.guestList .guest_general .name a:hover,
.guestList .guest_secret .name a:hover
{
	background:url(images/dot_line_over.gif) bottom no-repeat;
}

.guestList ol li            { padding:5px 0px;background:url(images/dot_line.gif) top no-repeat; overflow:hidden;margin-top:1px;}
.guestList li ul li
{
	margin:5px 0px 0px 25px;
	padding:5px 5px 5px 5px;
	background:none #ECEAE6;
	border:1px solid #E8E6E2;
}
.guestList .control a:hover
{
	text-decoration:none;
	background:none;
}
.guestList .control a img
{
	border-top:0px solid;
	margin-left:0px;
}
.guestList .guest_admin p a,
.guestList .guest_general p a,
.guestList .guest_secret p a
{
	color:#799133;
}

/* entry */

.entryNotice h2,
.entryProtected h2,
.entry h2                { background:url(images/dot_line.gif) bottom no-repeat; font-size:1.2em;  line-height:1.2em; padding-bottom:5px;margin-bottom:5px;}
.titleWrap               { margin-bottom:10px;}
.titleWrap .category a   { font:1em Dotum, Arial, sans-serif;  color:#333;  margin-right:6px;}
.titleWrap .date         { font:0.9em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#888;}

.entryProtected p.text   { background:url(images/imgProtected.gif) no-repeat ; padding-left:50px;}
.entryProtected input    { width:200px;}
.entryProtected .submit  { width:50px; padding-top:2px; height:20px; background-color:#ccc;}

.article                 { width:500px; margin:5px 5px 10px 5px; overflow:hidden;}
.article a:link          { color:#538199;  text-decoration:none;background:url(images/dot_line.gif) bottom no-repeat;}
.article a:visited       { color:#538199;  text-decoration:none;background:url(images/dot_line.gif) bottom no-repeat;}
.article a:hover         { color:#538199;  text-decoration:none;background:url(images/dot_line_over.gif) bottom no-repeat;}
.article a:active        { color:#538199;  text-decoration:none;background:url(images/dot_line.gif) bottom no-repeat;}
.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:25px;  margin:10px 20px;}
.article p{margin:3px 0;}

.article h4				 { 
							list-style:none; background:url(images/h4_bul.gif) no-repeat 0px 0px; 
							font-weight: bold;
							font: bold 11px Dotum, Verdana, AppleGothic, Sans-serif;
							border-bottom: 0px solid #e6efca; 
							margin:0;
							padding:0 0 0 11px; 
						 }
.article ul				 { margin:3px 0 3px 15px; padding:0; }
.article ul li			 { list-style:none; background:url(images/bul.gif) 0 6px no-repeat;  padding-left:7px;}

.article .author         { float:right; color:#333; background:url(images/img_postedby.gif) no-repeat; padding:7px 0 0 70px; height:31px; margin:30px 5px 0 0;}
.author .text            { display:none;}

.tagTrail                { padding:5px 5px 5px 40px;  background:url(images/entryTag.gif) center left no-repeat; clear:both;}
.tagTrail a
{
	margin-right:0px;
}
.tagText                 { display:none;}

.actionTrail
{
	background:url(images/dot_line.gif) top no-repeat;
	padding:5px 5px;
	font:8pt tahoma;
	clear:both;
	text-align:right;
	color:#000;
}
.actionTrail a
{
	color:#000;
}
.actionTrail .cnt
{
	font:7pt tahoma;
	color:#999;
}
.trackback
{
	border-top:0px solid #ddd;
	padding:5px;
	margin-bottom:0px;
	overflow:hidden;
}
.trackback a
{
	text-decoration:none;
	color:#555;
}
.trackback a:hover
{
	text-decoration:none;
	color:#000;
}
.trackback h3
{
	font:7pt tahoma;
	color:#555;
	border:4px solid #e7e7e7;
	background-color:#f7f7f7;
	margin:0px 0px 5px 0px;
	padding:4px 0px 4px 0px;
	letter-spacing:1px;
	text-align:center;
}
.trackback h3 span
{
	cursor:pointer;
}
.trackback h4            { font:11px dotum; font-weight:normal;  margin:0;}
.trackback ol            { margin:0;  padding:0;  list-style:none;}
.trackback li            { background:url(images/dot_line.gif) top no-repeat; padding:5px 0px 5px 0px;}
.trackback .from
{
	color:#777;
}
.trackback .name
{
	color:#000;
}
.trackback .date         { font:7pt tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#777;}
.trackback p
{
	font:11px Dotum, Arial, sans-serif;
	color:#888;
	margin:3px 0 0 0;
	padding:0;
	letter-spacing:0px
}

.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 #ddd;
	padding:0px 5px 5px 5px;
	margin-bottom:4px;
	overflow:hidden;
}
.comment p                        { margin:5px 0 0 0; padding:0;}

.comment h3                       { display:none;}
.comment ol,
.comment ul                       { margin:0;  padding:0;  list-style:none;}
.comment .date                    { font:7pt tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#777;}
.comment .name                    { font-weight:bold;}
.comment .rp_admin .name a
{
	color:#000;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.comment .rp_general .name
{
	color:#999;
}
.comment .rp_general .name a
{
	color:#777;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.comment .rp_secret .name{
	color:#C59F9A;
}
.comment .rp_secret .name a
{
	color:#C59F9A;
	background:url(images/dot_line.gif) bottom no-repeat;
}
.comment .rp_secret p{
	color:#B3998A;
	font-weight:normal;
}
.comment .rp_admin .name a:hover,
.comment .rp_general .name a:hover,
.comment .rp_secret .name a:hover
{
	background:url(images/dot_line_over.gif) bottom no-repeat;
}

.comment ol li                    { padding:5px 0px;background:url(images/dot_line.gif) top no-repeat;}
.comment li ul li
{
	margin:5px 0px 0px 25px;
	padding:5px 5px 5px 5px;
	background:none #ECEAE6;
	border:1px solid #E8E6E2;
}
.comment .control a:hover
{
	text-decoration:none;
	background:none;
}
.comment .control a img
{
	border:0px solid;
	margin-left:0px;
}

.comment .rp_admin p a,
.comment .rp_general p a,
.comment .rp_secret p a
{
	color:#3986AE;
}

.commentWrite
{
	padding:0px;
	margin-top:5px;
	background:url(images/dot_line.gif) top no-repeat;
}

.commentWrite h4{
	border-bottom:5px solid #ECEAE6;
	font-size:14px;
	color:#888;
	margin:5px 0;
	padding:5px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}

.commentWrite input{
	font:9pt verdana, dotum;
	border:1px solid #ddd;
	width:100px;
	height:16px;
	margin-left:0px;
}
.commentWrite .inputP{
	font:9pt verdana;
	border:1px solid #ddd;
	width:100px;
	height:16px;
	margin:0px 0px 0px 22px;
}
*html .commentWrite .inputP{
	margin:0px 0px 0px 20px;
}
.commentWrite .namePassword,
.commentWrite .homepageSecret
{
	margin:0px 0px 3px 0px;
}
*html .commentWrite .namePassword,
*html .commentWrite .homepageSecret
{
	margin:0px 0px 2px 0px;
}
.commentWrite .homepage{
	width:273px;
	font:8pt verdana;
}
.commentWrite .submit{
	border:1px solid #ddd;
	background-color:#ECEAE6;
	height:25px;
	width:500px;
	color:#333;
	margin-top:4px;
	font:7pt tahoma;
	letter-spacing:2px;
}
.commentWrite label{
	font:10px Verdana;
}
.commentWrite textarea{
	width:498px;
	height:90px;
	border:1px solid #ddd;
	overflow:visible;
	font:9pt dotum;
}
*html .commentWrite .submit{
	width:501px;
	margin-top:3px;
}
*html .commentWrite textarea{
	width:497px;
}
.commentWrite .checkbox{
	border:none;
	padding:0;
	margin:0px 0px 0px 90px;
	width:13px;
	border:0px solid;
	vertical-align:bottom;
}

.paging
{
	margin:10px 11px 5px 11px;
	padding:5px 5px 5px 5px;
	text-align:center;
	font:7pt tahoma;
	color:#999;
	background-color:#fbfbfb;
}
.paging .numbox   { border-left:1px solid #ccc; padding-left:3px; margin:0px 5px;}
.paging a.num      { border-right:1px solid #ccc; 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:#555;
}
.paging a:hover
{
	text-decoration:none;
	color:#000;
}
.paging .selected
{
	color:#996A66;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:1px;
}
.paging .interword
{
	font:7pt tahoma;
	border-right:1px solid #ccc; padding:0px 5px 0px 4px; margin-right:0px;
}

/* ***** footer ***** */
#bodyFooter
{
	clear:both;
	height:75px;
	border-top:1px solid #fff;
}

#bodyFooter .counter
{
	text-align:center;
	font:7pt tahoma;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	letter-spacing:1px;
}
#bodyFooter .counter ul
{
	list-style:none;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 0px;
}
#bodyFooter .counter ul li
{
	list-style:none;
	background:none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#aaa;
}

#bodyFooter .copyright
{
	text-align:center;
	padding:0px 5px 0px 0px;
	margin:5px 0px 0px 0px;
	font:7pt tahoma;
	color:#aaa;
	letter-spacing:1px;
}
#bodyFooter .copyright a        { color:#ccc;}
#bodyFooter .copyright a:hover  { color:#fff;}
#bodyFooter .copyright .banner
{
	margin-top:4px;
}
#bodyFooter .copyright .banner a
{
	margin-left:4px;
}

/* add style */
.article .tagrelation
{
	margin-top:15px;
	clear:both;
}
.article .tagrelation fieldset
{
	border:1px solid #D9D5C7;

}
.article .tagrelation fieldset legend
{
	font:7pt tahoma;
	font-weight: bold;
	color:#948965;
	text-transform: uppercase;
}
.article .tagrelation ul
{
	padding:5px 0 3px 6px;
	margin:0px 5px 5px 5px;
	list-style:none;
	background-color:#F9F8F7;
}
.article .tagrelation li
{
	background:url(images/bul.gif) 0 6px no-repeat;
	padding-left:7px;
}
.article .tagrelation li a
{
	background:none;
	color:#948965;
}
.article .tagrelation li a:hover
{
	color:#000;
	text-decoration:none;
	background:url(images/dot_line_over.gif) bottom no-repeat;
}

/* Other Style Setting */
#adminDropMenu 
{ 
	position: absolute;
	visibility:hidden;
	width:90px; 
	padding:5px; 
	border:3px solid #47494b; 
	border-top:2px solid #47494b; 
	background-color:#f7f7f7; 
/*
	opacity:0.95;
	-moz-opacity:0.95;
	filter: alpha(opacity=95); 
*/
}
#adminDropMenu ul
{ 
	padding:0px !important;
	margin:0px !important;
	list-style:none;
}
#adminDropMenu ul li
{
	background:url(images/bul.gif) 0 6px no-repeat;
	padding-left:7px;
}
#adminDropMenu ul li a
{
	background:none;
	color:#555 !important;
}
#adminDropMenu ul li a:hover
{
	color:#45948D !important;
	text-decoration:none;
	background:url(images/dot_line_over.gif) bottom no-repeat;
}

.debugTable
{
	background-color: #D2D2D2;
}

/* cover */
.coverpage h3 { background:url(images/dot_line.gif) bottom no-repeat;  margin-bottom:10px;  color:#222;}

.coverpost
{
	clear: both;
	border-bottom: 1px solid #ddd;
	margin-bottom: 8px;
}

.coverpost h2
{
	font-size: 120%;
	padding-right: 5px;
}

.coverpost h2 a
{
	letter-spacing: -1px;
	line-height: 125%;
}

.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
{
	font: 1em Dotum, Arial, sans-serif;
	color: #888;
	margin-right: 6px;
}

.coverpost .post_info .date
{
	font: 0.9em Verdana, Helvetica, Arial, Gulim, sans-serif;
	color: #888;
}

.coverpost .post_content
{
	margin: 5px 0;
	line-height: 125%;
	overflow: hidden;
}

.coverpost .post_tags
{
	padding: 5px 5px 5px 40px;
	background: url(images/entryTag.gif) center left no-repeat;
	clear: both;
}

.coverpost .post_tags span
{
	display: none;
}


#siteNavigator {
  background-color : black;
  color: #ffffcc;
}

#siteNavigator a:link { color: #ffffcc; font-size:9pt;text-decoration: none; }
#siteNavigator a:visited { color: #ffffcc; font-size:9pt;text-decoration: none; }
#siteNavigator a:hover { color: #ff0000; font-size:9pt;text-decoration: underline; }
