@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++++++++++
	반드시 들어가야 하는 스타일 시작
    +++++++++++++++++++++++++++++++++++++++++++++++++ */

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

/* 카테고리 - 이미지 버튼 */
    .ib                     	{ }

/* 카테고리 - 트리 셀 */
    .branch3                	{ }

/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  	{ font:0.75em Tahoma; letter-spacing:0; color:#f30;}

/* 달력 월 표시 */
    .cal_month              { height:20px; font-weight:bold; letter-spacing:0;}

/* 달력 요일 표시(th 영역) */
    .cal_week1              { height:20px;}

/* 달력 일요일 표시(th 영역) */
    .cal_week2              { color:#f30; }

/* 달력 Week(tr 영역)  */
    .cal_week               { }
    .cal_current_week	{ }

/* 달력 Day(td 영역) */
    .cal_day                	{ text-align:center;}

/* 달력 Day, 일요일 (td 영역)  */
    .cal_day_sunday      { color:#f30;}
    .cal_day_sunday a	{ color:#f30;}

/* 달력 지난 달 날짜 표시(td) ------------------------> 사용되고 있지 않은것 같음   */
    .cal_day1               	{ }

/* 달력 다음 달 날짜 표시(td) ------------------------> 사용되고 있지 않은것 같음   */
    .cal_day2               	{ }

/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               	{ }

/* 달력 오늘 날짜 표시(td) */
    .cal_day4               	{ color:#000; font-weight:bold; background-color:#eee;}

/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        	{ color:#333; text-decoration:underline;}
    a.cal_click:visited    { color:#333; text-decoration:underline;}
    a.cal_click:hover      { color:#f30; 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             { }

/* 왼쪽 */
    .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; }



/* common */
* {
	padding:0;
	margin:0;
	border:0;
}

body {
	margin: 0;
	padding: 60px 0 0 20px;
	font-size: 11px;
	font-family: "돋움", "Dotum", "굴림", "Gulim", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
	background-color: #fff;
	color: #555;
	line-height:1.5;
	border-left:3px solid #222;
}

body, div, span, li, p, input, button, textarea, select, th, td {
	font-size:11px;
	font-family: "돋움", "Dotum", "굴림", "Gulim", "Verdana", "AppleGothic", "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Tahoma", "Helvetica", "Arial", "Sans-serif";
}

a {
	color:#555;
	text-decoration:none;
}
a:hover {
	color:#05aabb;
	text-decoration:none;
	background:url('images/hover_dot.gif') bottom repeat-x;
}

a.myLink {
	color:#AFAFAF !important;
	text-transform:capitalize;
}
a.myLink:hover {
	color:#05aabb !important;
}

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 Tahoma;}
.name {
	font-size:11px;
}
.c_cnt,
.cnt { font:0.9em Tahoma; color:#0494A4;}
.cnt span { font:1.0em Tahoma; color:#0494A4;}
.clear { clear:both;}
.dotline {
	background:url('images/gray_dot.gif') bottom repeat-x;
	clear:both;
	font-size:1px;
}
/* Container */
#container { width:950px; padding:0px; margin:0; background-color:#fff;}
	#header {
		width:940px;
	}
	#headerFooter {
		background:url('images/header_gray_line.gif') bottom left no-repeat;
		width:940px;
		height:23px;
	}
	#body { padding-top:15px;}
		#sidebar_1 {
			float:left;
			margin:0px;
			padding:0;
			width:151px;
			overflow:hidden;
		}
		#sidebar_2 {
			float:left;
			margin:0 15px 0 10px;
			padding:0 0 0 0px;
			width:180px;
			overflow:hidden;
		}
		#content {
			float:left;
			margin:0 0 0 10px;
			padding:0px;
			width:575px;
		}
	#footer	{
		padding:0px;
	}

/* Header title */
#header .logoTitle {
	padding:0;
	margin:0;
	width:167px;
}
#header .blogMenu {
	position:absolute;
	top:58px;
	left:202px;
}
#header .blogMenu .menuBlank img {
	width:1px; height:14px;
}
#header div.logoTitle {
	margin:0px;
	padding:0px;
}
#header div.logoTitle a {
	display:block;
}
#header .logoTitle a:hover {
	text-decoration:none;
	background:none;
}
#header div.logoTitle a img {
	width:162px;
	height:28px;
}

/* Header menu */
#header .blogMenu ul {padding:0 0 0 0;}
#header .blogMenu li.menusub {
	color:#666;
	display:inline;
	font-size:10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#header .blogMenu li.menusub {
	padding:0;
	margin:0 0 0 0px;
}
#header .blogMenu li.menusub a {
	padding:0px;
	margin:0px;
	font-family:Arial,Verdana,sans-serif;
	font-size:1em;
	text-align:left;
	white-space:nowrap;
	text-transform:uppercase;
	letter-spacing:0px;
}
#header .blogMenu li.menusub a:hover {
	background:none;
}

/* Current menu */
#tt-body-pages		#header a.t_home,
#tt-body-cover		#header a.t_cover,
#tt-body-notice		#header a.t_notice,
#tt-body-page		#header a.t_notice,
#tt-body-entry		#header a.t_home,
#tt-body-category	#header a.t_home,
#tt-body-tag		#header a.t_tag,
#tt-body-search		#header a.t_home,
#tt-body-location	#header a.t_location,
#tt-body-archive	#header a.t_archive,
#tt-body-keylog		#header a.t_keylog,
#tt-body-line		#header a.t_line,
#tt-body-guestbook	#header a.t_guestbook {
	color: #05aabb;
}
#header .t_archive {
	text-decoration:underline;
}

/* ***** Footer **************************************** */
#footer {
	clear:both;
	margin:30px 0 0;
	padding:30px 0px 35px;
	width:940px;
	text-align:center;
	background:url('images/header_gray_line.gif') top left no-repeat;
}
#footer .copyright {
	margin:0;
	padding-top:0px;
	font:10px tahoma, verdana, arial;
}
#footer .copyright a {
	color:#000;
}
#footer .counter {
	font:10px tahoma, verdana, arial;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	letter-spacing:1px;
}
#footer .counter ul {
	list-style:none;
	font:10px tahoma, verdana, arial;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#footer .counter ul li {
	font:10px tahoma, verdana, arial;
	list-style:none;
	background:none;
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#footer .counter ul li .line {
	color:#bbb;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++
	Content Part
    +++++++++++++++++++++++++++++++++++++++++++++++++ */
#content .group {
	padding:0 0 30px 0;
	background:url('images/entry_center_bg.gif') left repeat-y;
}
#content .group h3 {
	padding : 3px 0;
	margin:0px 14px;
	font-size:13px;
	background:url('images/hover_dot.gif') bottom repeat-x;
}

#content .result {

}
#content .result h3 strong {
	color:#05aabb;
}
#content .result h3 .cnt 					{ font-weight:bold;}
#content .result .box {
	margin:0 14px;
	padding:0px;
}
#content .result ul {
	margin:0 14px;
	padding:0px;
	list-style:none;
}
#content .result li {
	padding:3px 0 3px 0px;
	background:url('images/gray_dot.gif') bottom repeat-x;
}
#content .result .date						{ margin-right:5px; color:#000;}
#content .result .name {
	margin-right:5px;
	font-family:Arial,Verdana,sans-serif;
	font-size:1em;
}
#content .result p 							{ color:#999;}

#content .noEntry {
	margin:0 0 0px;
	padding:0 0px;
	min-height:700px;
	height:auto !important;
	height:550px;
}

#content .noEntry h3 {
	padding : 2px 0;
	margin:0px 14px;
	font-size:13px;
	background:url('images/hover_dot.gif') bottom repeat-x;
}
#content .noEntry .box {
	margin:0 14px;
}

#content .noEntry ol,
#content .noEntry ul,
#content .noEntry li	{ list-style:none;}

#content .pageError {
	padding-top:80px;
}
#content .pageError .pageErrorMsg {
	height:109px;
	background:url('images/errorpage.gif') top center no-repeat;
}
#content .entryTop {
	background:url('images/entry_top_bg.gif') top left no-repeat;
	width:575px;
	height:10px;
}
#content .entryBottom {
	background:url('images/entry_bottom_bg.gif') bottom left no-repeat;
	width:575px;
	height:17px;
	margin-bottom:5px;
}
#content .entry {
	width:545px;
	padding:0 14px;
	overflow:hidden;
}
#content .entry .entryInfo ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .entry .entryInfo ul li {
	list-style:none;
	padding:5px;
	background:url('images/gray_dot.gif') bottom repeat-x;
}
#content .entry .entryInfo ul li .category {
	font-family:Arial,Verdana,sans-serif;
	font-size:0.9em;
	text-transform:uppercase;
}
#content .entry .entryInfo ul li span.author {
	font-family:Arial,Verdana,sans-serif;
	font-size:1em;
}
#content .entry .entryInfo ul li.entryDelete a {
	color:#9C4E4E;
}
#content .entry .entryInfo ul li.entryDelete a:hover {
	color:#05aabb;
}


#content .entry .titleWrap {
	margin:0px 0 8px;
}
#content .entry .titleWrap .v_section {
	color:#ddd;
}
#content .entry .titleWrap h2 {
	padding:2px 0;
	letter-spacing:0px;
	font-size:13px;
	background:url('images/hover_dot.gif') bottom repeat-x;
}
#content .entry .titleWrap h2 a	{
	color:#000;
}
#content .entry .titleWrap h2 a:hover {
	color:#05aabb;
	background:none;
}
#content .entry .category {
	font-family:Arial,Verdana,sans-serif;
	font-size:0.9em;
	text-transform:uppercase;
}
#content .entry  span.author {
	font-family:Arial,Verdana,sans-serif;
	font-size:1em;
}

#content .entry .imageblock {
	margin:3px 0px;
}
#content .entry .imageblock a {
	background:none;
}
#content .entry .imageblock img,
#content .entry .tt-gallery-box > img {
	padding:1px;
	border:6px solid #efefef;
}
#content .entry .imageblock a.extensionIcon img {
	border:none !important;
	vertical-align:middle;
}

/* comments */
.comment .writeForm div{ margin-bottom:5px;}

.comment .writeForm .textField 	{
	width:478px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	font-size:11px;
	padding:5px 5px 4px 60px;
}
.comment .writeForm .textField_P 	{
	width:478px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	font-size:11px;
	font-family:verdana, arial;
	padding:5px 5px 4px 60px;
}
.comment .writeForm textarea {
	display:block;
	width:537px;
	height:80px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	overflow:auto;
	margin:0;
}
.comment .writeForm .title {
	position: absolute;
	width:58px;
	padding-top:3px;
}
.comment .writeForm .checkbox {
	vertical-align:middle;
}
.comment .writeForm .secret_label {
	font:8pt tahoma;
	color:#949494;
}
.comment .writeForm .btnComment {
	width:545px;
	padding:5px 0 4px;
	border-style:none;
	background-color:#efefef;
	font-size:11px;
	color:#555;
	margin-bottom:5px;
}

.comment .commentList ol 	{
	list-style:none;
	margin:0;
}
.comment .commentList li 	{
	list-style:none;
	margin:0;
	padding:5px 0 10px;
	color:#777;
	background:url('images/gray_dot.gif') bottom repeat-x;
}

.comment .commentList li ul li {
	background-color:#f7f7f7;
	padding:2px 5px;
	margin:5px 0 5px 0px;
	border:0px solid #dedede;
}

.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 {
	margin-bottom:2px;
}
.comment .commentList .date {
	font:10px tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
	color:#A1A1A1;
	border-left:0px solid #e7e7e7;
	margin-left:5px;
	padding-left:0px;
	text-align:right;
	vertical-align:middle;
}
.comment .commentList .name {
	font-weight:bold;
	text-transform:none;
	color:#aaa;
}
.comment .commentList .name a {
	color:#888;
}
.comment .commentList .rp_reply {
	padding:2px 4px;
	background-color:#f5f5f5;
}
.comment .commentList .rp_admin .name a {
	color:#555;
}
.comment .commentList .rp_secret .name {
	color:#D78888;
}
.comment .commentList .rp_secret .name a {
	color:#C75858;
}
.comment .commentList .rp_secret p {
	color:#B3998A;
	font-weight:normal;
}
.comment .commentList .name a:hover {
	color:#05aabb;
}
.comment .commentList .control {
	float:right;
	border-left:0px solid #e7e7e7;
	margin-left:0px;
	padding-left:0px;
	text-align:right;
}
.comment .commentList .control a img {
	border:0px solid;
	margin-left:0px;
	vertical-align:middle;
}
.comment .commentList p a,
.comment .commentList p a:hover {
	color:#05aabb;
}


/* noEntry - Localog */
.localog .box {
	padding-top:6px;
}
.localog .spot {
	background:url('images/gray_dot.gif') bottom repeat-x;
}
.localog .spot .spot_list {
	background:url('images/ico_indent.gif') 0 6px no-repeat;
	padding:3px 0  2px 12px;
}
.localog .post {
	background:url('images/gray_dot.gif') bottom repeat-x;
}
.localog .post .post_list {
	background:transparent url(images/icon_sidebar_current.gif) no-repeat scroll 0px 9px;
	padding:3px 0  2px 5px;
}

/* noEntry - Taglog */
.taglog ul          { padding:5px 0 0 0; margin:0; text-align:justify;line-height:25px;}
.taglog li          { display:inline;list-style:none;}

.taglog a.randomTagItem {
    display: inline;
    margin: 0;
	padding: 2px;
    text-decoration: none;
    background: none;
	white-space: nowrap;
}
.taglog li .cloud1          { color:#4CA9D9;  font-weight:bold;  font-size:11px;}
.taglog li .cloud2          { color:#9F373B;  font-weight:bold;  font-size:11px;}
.taglog li .cloud3          { color:#A3CF22;  font-weight:bold;  font-size:11px;}
.taglog li .cloud4          { color:#666666;     font-size:11px;}
.taglog li .cloud5          { color:#aaaaaa;	  font-size:11px;   }
.taglog li a.randomTagItem:hover {
	color:#fff !important;
	background-color:#05aabb !important;
}

/* noEntry - Keyword */
.keywords li 								{ padding-top:5px;}

/* noEntry - Guestbook */
.guestbook {
	padding-top:6px;
	margin:0 14px;
}
.guestbook .writeForm	{
	margin:0;
}
.guestbook .commentList{
	margin-bottom:10px;
}
.guestbook .writeForm div{ margin-bottom:5px;}
.guestbook .writeForm h4 {
	color:#bbb;
}
.guestbook .writeForm .textField 	{
	width:478px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	font-size:11px;
	padding:5px 5px 4px 60px;
}
.guestbook .writeForm .textField_P 	{
	width:478px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	font-size:11px;
	font-family:verdana, arial;
	padding:5px 5px 4px 60px;
}
.guestbook .writeForm textarea {
	display:block;
	width:537px;
	height:80px;
	color:#777;
	background-color:#fff;
	border:1px solid #efefef;
	overflow:auto;
	margin:0;
}
.guestbook .writeForm .title {
	position: absolute;
	width:58px;
	padding-top:3px;
}

.guestbook .writeForm .checkbox {
	vertical-align:middle;
}
.guestbook .writeForm .secret_label {
	font:8pt tahoma;
	color:#949494;
}
.guestbook .writeForm .btnComment {
	width:545px;
	padding:5px 0 4px;
	border-style:none;
	background-color:#efefef;
	font-size:11px;
	color:#555;
	margin-bottom:5px;
}

.guestbook .guestLis {

}
.guestbook .guestList h3 {
	background-color:#1c1c1c;
	padding:10px 0;
	color:#fff;
	border:0 !important;
	font-size:11px;
}
.guestbook .commentList	{

}
.guestbook .commentList ol 	{
	list-style:none;
	margin:0;
}
.guestbook .commentList li 	{
	list-style:none;
	margin:0;
	padding:5px 0 10px;
	color:#777;
	background:url('images/gray_dot.gif') bottom repeat-x;
}
.guestbook .commentList li ul li {
	background-color:#f7f7f7;
	padding:2px 5px;
	margin:5px 0 5px 15px;
	border:0px solid #dedede;
}

.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 {
	margin-bottom:2px;
}
.guestbook .commentList .date {
	font:10px tahoma, Verdana, Helvetica, Arial, Gulim, sans-serif;
	color:#A1A1A1;
	border-left:0px solid #e7e7e7;
	margin-left:5px;
	padding-left:0px;
	text-align:right;
	vertical-align:middle;
}
.guestbook .commentList .name {
	font-weight:bold;
	text-transform:none;
	color:#aaa;
}
.guestbook .commentList .name a {
	color:#888;
}
.guestbook .commentList .guest_reply {
	padding:2px 4px;
	background-color:#f5f5f5;
}
.guestbook .commentList .guest_admin .name a {
	color:#555;
}
.guestbook .commentList .guest_secret .name {
	color:#D78888;
}
.guestbook .commentList .guest_secret .name a {
	color:#C75858;
}
.guestbook .commentList .guest_secret p {
	color:#B3998A;
	font-weight:normal;
}
.guestbook .commentList .name a:hover {
	color:#05aabb;
}
.guestbook .commentList .control {
	float:right;
	border-left:0px solid #e7e7e7;
	margin-left:0px;
	padding-left:0px;
	text-align:right;
}
.guestbook .commentList .control a img {
	border:0px solid;
	margin-left:0px;
	vertical-align:middle;
}
.guestbook .commentList p a,
.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 */
.tags {
	margin:5px 0 0px 0;
}
.tagTrail {
	background:url(images/ico_tag.gif) 0 5px no-repeat;
	padding-left:20px;
	margin:0;
}
.tagTrail span {display:none;}
.tagTrail a:hover {
	color:#05aabb;
}

.communication	{
	padding:8px 5px 2px 0px;
	background:url('images/entry_h_line.gif') top center no-repeat;
	text-align:right;
	font-family:Arial,Verdana,sans-serif;
	color:#777;
}
.communication a {
	color:#8b8b8b;
}
.communication a:hover {
	color:#05aabb;
}

.tb_rp_box {

}

.trackback {
	margin-top:2px;
	padding-top:15px;
	background:url('images/entry_comment_top_line.gif') top center no-repeat;
}
.trackback h3 { display:none;}
.trackback .trackbackAdd {
	padding:0;
	font-family:"Lucidia Grande",arial,geneva,sans-serif;
	font-size:11px;
	letter-spacing:0px;
}
.trackback .trackbackAdd span {
	cursor:pointer;
}
.trackback .trackbackList{
	padding:5px 0 0;
}
.trackback ol {
	list-style:none;
	margin:0;
}
.trackback li {
	list-style:none;
	margin:0;
	padding:5px 0 10px;
	color:#777;
	background:url('images/gray_dot.gif') top repeat-x;
}
.trackback p { line-height:1.1em; color:#b7b7b7; padding-top:0px;}
.trackback h4 { font-size:1em; font-weight:normal; }
.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 {
	margin-top:2px;
	padding-top:15px;
	background:url('images/entry_comment_top_line.gif') top center no-repeat;
}
.comment .commentList {
	padding:5px 0 0;
}
.comment .writeForm {
	margin-top:20px;
	padding:0px;
}

.paging {
	margin-bottom:10px;
	padding:0px 2px 5px;
	text-align:left;
	font:7pt tahoma;
	color:#e7e7e7;
}
.paging .numbox   { border-left:1px solid #ccc; padding-left:3px; margin:0px 5px 0 0;}
.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;
}
.paging a:hover {
	text-decoration:none;
	color:#05AABB;
}
.paging .selected {
	color:#05AABB;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:1px;
}
.paging .interword {
	font:7pt tahoma;
	color:#777;
	border-right:1px solid #ccc; padding:0px 5px 0px 4px; margin-right:0px;
}

/* Article Basic Style */
.article {
	padding-bottom:0px;
	min-height:150px;
	height:auto !important;
	height:150px;
}
.article  p {
	margin:5px 0 10px 0;
}

.article a {
	color:#05aabb;
}
.article a:hover {
	color:#05aabb;
}
.article > div > a:hover {
	background:none;
}

.article blockquote {
	background:url('images/ico_blockquote.gif') top left no-repeat;
	margin:10px 20px;
	padding-left:25px;
}
.article li              						{ margin-left:25px;}
.article h1              						{ font-size : 1.5em;}
.article h2              						{ font-size : 1.4em;}
.article h3              						{ font-size : 1.3em; margin-top:30px; border:none !important;}
.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;
	margin:10px 0 5px;
	padding:0 0 2px 10px;
	background:url('images/bul_big.gif') 0px 2px no-repeat;
}

.article ul	{
	list-style:none;
	margin:5px 0 3px 10px;
	padding:0px;
}
.article ul li {
	list-style:none;
	margin:0 0 0px;
	padding-left:8px;
	background:url('images/bul.gif') 1px 6px no-repeat;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++
	Sidebar Part
    +++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar_1,
#sidebar_2 {
	padding-top:0px;
}
#sidebar_1 a,
#sidebar_2 a {
	color:#7d7d7d;
}
#sidebar_1 a:hover,
#sidebar_2 a:hover {
	color:#05aabb;
}

#sidebar_1 h3,
#sidebar_2 h3 {
	font:7pt tahoma;
	text-align:left;
	font-weight:bold;
	color:#7f7f7f;
	border-bottom:0px dotted #bbb;
	margin:0px 0px 2px 0px;;
	text-transform: uppercase;
	padding:0px 5px 2px 0px;
	background:url('images/gray_dot.gif') bottom repeat-x;
}

#sidebar_1 .box,
#sidebar_2 .box 	{
	padding:0px;
	margin-bottom:8px;
}

#sidebar_1 li,
#sidebar_2 li {
	list-style:none;
}

#sidebar_1 .box li.list,
#sidebar_2 .box li.list {
	background:transparent url('images/icon_sidebar.gif') no-repeat scroll 0 7px; padding-left:9px;
}

#sidebar_2 .recentComment  .box li.list,
#sidebar_2 .recentTrackback .box li.list {
	white-space: nowrap;
}

#sidebar_1 .box li.list .title,
#sidebar_1 .box li.list .info,
#sidebar_2 .box li.list .title,
#sidebar_2 .box li.list .info {
	margin:0;
	padding:0;
}
#sidebar_2 .box li.list:first-child {
	margin-top:2px;
}
#sidebar_2 .box li.list {
	padding-bottom:1px;
}


#sidebar_1 .module,
#sidebar_2 .module { margin-top:5px;}
#sidebar_1 .date,
#sidebar_2 .date	{ color:#666;}
#sidebar_1 .name,
#sidebar_2 .name { color:#666;}

/* Sidebar module */
.blogImage img	{
	margin:0;
	padding:1px;
	border:1px solid #ccc;
}
.blogImage h3 span.blogger {
	color:#afafaf;
	font:7pt tahoma;
	font-weight:bold;
	text-transform: none !important;
}

.blogSearch {
	margin:10px 0;
}
.blogSearch .title {
	position: absolute;
	width:15px;
	padding:7px 0 0 8px;
}
.blogSearch input {
	width:149px;
	vertical-align:middle;
	border:1px solid #e7e7e7;
	padding:6px 6px 6px 23px;
	background-color:#fff;
}



.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;
}

.category li {  background:transparent url(images/icon_sidebar.gif) no-repeat scroll 4px 5px;}
.category li a { margin-left:12px;}
.category li ul { padding:0;}
.category li ul li 	{  background:transparent url(images/icon_sidebar.gif) no-repeat scroll 4px 5px; padding-left:12px; }
.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:block;list-style:none; margin-right:3px; }
.category li ul li    { display:block;list-style:none; margin-right:3px;}

.category a {
    display: inline;
    margin-right:1px;
	padding: 0;
    text-decoration: none;
    background: none;
	letter-spacing:0px;
}
.category a .c_cnt {
}
.category a:hover {
	color:#05aabb;
	text-decoration:none;
	background:url('images/hover_dot.gif') bottom repeat-x;
}


.recentComment li {/* padding-bottom:3px;*/}
.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 list*/
.archive{
	padding:0 0 2px;
	margin:0px;
	background:url('images/gray_dot.gif') bottom repeat-x;
}
.archive .yearList{
	display:none;
	padding-left:10px;
}
.archive .month ul {display:none;}

.archive li{}

.archive li.month{margin:0px;}
.archive li.month ul{position: relative;}
.archive .yearHeader{margin-bottom:0px;padding-left:14px;background:url('images/archive_arrow.gif') no-repeat scroll left -11px;}
.archive .yearOpen .yearHeader{background-position:left 2px;}
.archive .monthHeader{margin-bottom:2px;background:url('images/archive_arrow.gif') no-repeat scroll left -11px;padding-left:14px;}
.archive ul .monthOpen .monthHeader{background-position:left 2px;}
.archive li ul li.topic{
	background:transparent url('images/icon_sidebar.gif') no-repeat scroll 12px 6px;
	padding-left:17px;
}
.archive li ul li.topicCurrent{
	background:transparent url('images/icon_sidebar_current.gif') no-repeat scroll 12px 6px;
	padding-left:17px;
}
.archive li ul li.topic a,
.archive li ul li.topicCurrent a {
	letter-spacing:-1px;
}
.archive li ul li.topicCurrent a {
	letter-spacing:-1px;
	color:#05aabb !important;
}
.archive li ul li.topic a.currentEntry {
	color:#05aabb !important;
}
.archive li ul li a span.wordLoss {
	letter-spacing:1px;
}

.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	{
/*	background:url('images/gray_dot.gif') top repeat-x;*/
	text-align:center;
	margin:5px 0 10px;
	padding-top:0px;
}
.banner	h3 {

}
.banner .box {
	margin:10px 0 0;
}
.banner a img {
	width:159px;
	height:31px;
	border:4px solid #e7e7e7;
	padding:1px 3px 1px 9px;
}
.banner a:hover {
	background:none;
}

.feedButton {
	padding:5px 0px 0px 1px;
	text-align:left;
}

.feedButton a {
}
.feedButton a img {
	width:132px;
	height:26px;
	border:1px solid #c4c4c4;
	padding:1px 8px 0px;
	background: #fff url("images/rss_feed_out.gif") 8px 1px no-repeat;
}
.feedButton a:hover img {
	width:132px;
	height:26px;
	border:1px solid #aaa;
	padding:1px 8px 0px;
	background: #fff url("images/rss_feed_over.gif") 8px 1px no-repeat;
}

.feedCount {
	padding:0px 0px 0px 1px;
	text-align:left;
}
.feedCount a {
}
.feedCount a img {
	border:none;
}
.feedCount a.feedburnerLink {
	margin-left:3px;
}
.feedButton a,
.feedCount a {
	background:none;
}

/*###############################
	  my other style setting
###############################*/

/* thumbnail style ie8 fixed */
.thumb_image a {
	background:none;
}

/* ajaxMessage style */
.ajaxMessage {
	background-repeat: no-repeat;
	background-position: center 11px;
	font-weight: normal !important;
	padding: 27px 25px 13px 25px!important;
	color: #000 !important;
}

.ajaxProcessingMessage, .ajaxSuccessMessage {
	background-image                 : url('images/bg_gray_textcube.gif') !important;
	background-color                 : #dedede !important;
	border                           : 1px solid #999 !important;
	color                            : #000 !important;
    filter                           : alpha(opacity=90);
	opacity                          : .90;
}
.ajaxProcessingMessage {
	-moz-border-radius-bottomleft    : 6px;
	-webkit-border-bottom-left-radius: 6px;
}

.ajaxSuccessMessage,
.ajaxErrorMessage {
	-moz-border-radius-bottomleft    : 6px;
	-webkit-border-bottom-left-radius: 6px;
}
.ajaxErrorMessage {
	background-image                 : url('images/bg_pink_textcube.gif') !important;
	border                           : 1px solid #ff5f62 !important;
	background-color                 : #fcebeb !important;
	color                            : #000 !important;
    filter                           : alpha(opacity=90);
	opacity                          : .90;
}

/* comment & guestbook style box */
.comment .commentList .commentcode,
.guestbook .commentList .commentcode {
	display:block;
	border:0px solid #e3e3e3;
	padding:0;
	margin:3px 4px 5px;
}
.comment .commentList .commentcode .commentcode_sub,
.guestbook .commentList .commentcode .commentcode_sub {
	display:block;
	border:0px solid #eee;
	padding:5px 3px 3px 5px;
	background-color:#eee;
}
.comment .commentList p .ip_view,
.guestbook .commentList p .ip_view {
	display:block;
	clear:both;
	text-align:right;
	font:7pt tahoma;
	color:#bbbbbb;
	margin-top:8px;
}

/* post blockquote style box */
.quotebox {
	padding:0px !important;
	border:1px solid #e7e7e7 !important;
}
.quotebox_sub {
	padding:3px 3px 3px 5px;
	border:1px solid #fff;
	background-color:#f7f7f7;
}

/* post extension Icon style box */
.article a.extensionIcon {
	display:block;
	padding:5px 3px 5px 5px;
	border:4px solid #f5f5f5;
	background-color:#f9f9f9 !important;
	background-image:none !important;
}
.article a.extensionIcon:hover {
	border:4px solid #efefef;
}
.article a.extensionIcon img {
	vertical-align : middle;
}

/* Thumbnail list adding css */
#thumb_main .thumb_item .thumb_border {
	padding:1px;
}
#sidebarphotos_main .thumb_item .thumb_border {
	padding:1px;
}
.thumb_item .thumb_border:hover {
	border:1px solid #05aabb !important;
}
.article .imageblock img:hover,
.article .tt-gallery-box > img:hover {
	border:6px solid #05aabb !important;
}

.blogImage > div > .image:hover {
	border:1px solid #05aabb !important;
}


.debugTable {
	background-color: #D2D2D2;
}

