@charset "utf-8";


/* ------------------------------------------------------------------- */
/* �ݵ�� ���� �ϴ� ��Ÿ�� ���� */
/* ------------------------------------------------------------------- */

/* ���� ���� */

body		{ padding:0; margin:0; font-family:Courier New, dotum; font-size:9pt; color:#000000; background-color:#FFFFFF;}
a:link		{ color:#000000; text-decoration:none;}
a:visited	{ color:#000000; text-decoration:none;}
a:hover		{ color:#000000; font-weight:bold;}
a:active	{ color:#000000; text-decoration:none;}


/* ����¡ - ���� ������ */
.selected	{ font-weight:bold; color:#c33;}

/* ī�װ� - �̹��� ��ư */
.ib			{ cursor:pointer;}
/* ī�װ� - Ʈ�� �� */
.branch3	{ cursor:pointer; }
/* ī�װ� - ī�װ� �� ���� ��Ÿ�� */
.c_cnt		{ font-size:7pt; color:#993; font-weight:normal;}

/* �޷� �� ǥ�� */
.cal_month	{ font-size:8pt; height:18px; font-weight:bold; text-align:right;}
/* �޷� ���� ǥ��(th ����) */
.cal_week1	{ font:9pt dotum; height:18px; font-weight:normal; text-align:right;}
/* �޷� �Ͽ��� ǥ��(th ����) */
.cal_week2	{ font:9pt dotum; height:18px; font-weight:normal; color:#c33; text-align:right;}
/* �޷� Week(tr ����)  */
.cal_week			{ background-color:#333;}
.cal_current_week	{ background-color:#333;}
/* �޷� Day(td ����) */
.cal_day			{ font:7pt verdana; color:#666; text-align:right;}
/* �޷� Day, �Ͽ��� (td ����)  */
.cal_day_sunday		{ color:#c33 !important;}
.cal_day_sunday a	{ color:#c33 !important;}
/* �޷� �� �� ��¥ ǥ��(td)   */
.cal_day1	{ color:#ccc;}
/* �޷� ��� �� ��¥ ǥ��(td)   */
.cal_day2	{ color:#ccc;}
/* �޷� �̹� �� ��¥ ǥ��(td) */
.cal_day3	{ color:#999;}
/* �޷� ��� ��¥ ǥ��(td) */
.cal_day4	{ color:#993; font-size:9pt; font-weight:bold; text-decoration:underline;}
/* �޷� �۾� �� ��ũ ��Ÿ�� */
a.cal_click:link		{ color:#999; font-size:9pt; font-weight:bold;}
a.cal_click:visited		{ color:#999; font-size:9pt; ont-weight:bold;}
a.cal_click:hover		{ color:#c33; font-size:9pt; font-weight:bold;}

/* ��� �ڸ�Ʈ [##_rp_rep_class_##] */
.rp_general		{ }
.rp_admin		{ }
.rp_secret		{ color:#c33;}
/* ��� �ڸ�Ʈ [##_guest_rep_class_##] */
.guest_general	{ }
.guest_admin	{ }

/* ��� ��� (�α׾ƿ�� ��б� ǥ��) */
.hiddenComment 	{ background:url(images/iconSecret.gif) no-repeat; padding-left:20px; font-weight:normal;}

/* �̹��� �Ʒ� ĸ�� ��Ÿ�� */
.cap1			{ color:#666; text-align:center;}
/* �׸� */
.imageblock		{ border:0px; padding:0px; margin:0px;}
/* ���� */
.left		{ }
/* ��� */
.center		{ }
/* ����� */
.right		{ }
/* �׸� 2�� ��ġ */
.dual		{ margin-bottom:5px;}
/* �׸� 3�� ��ġ */
.triple		{ margin-bottom:5px;}

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

/* Ű��� */ 
.key1		{ cursor:pointer; border-bottom: 1px dotted #ccc; }

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
p{
	margin:0;
	margin-bottom:1.3em;
}

h1,h2,h3,h4,h5,h6,form,fieldset {margin:0;padding:0;}

/* 폰트, 박스 스타일 */

blockquote {
	margin:0 10px;
	padding:0 15px;
	border-left:7px solid #EAEAEA;
	color: #666666;
}

blockquote p{
	margin:0;
	padding:0;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	color: #8E8E8E;
	font-style: normal;
}

pre {
	overflow:auto;
	margin:0 0 18px 0;
	padding:4px;
}
pre, code, kbr {font-family:'Lucida Console',Courier,monospace;}
code, kbr {padding:0 2px;}

/* 레이아웃 */
#entire {
	text-align:left;
	width:/*@post-width:250*/850px/*@*/;
	margin:0 auto;
	padding:0;
	background:#FFFFFF;
}

/* 타이틀 */

#titlemenu {
	margin:0;
	padding:0;
	background:/*@title-background-color*/#FFFFFF/*@*/ 
	
}

#title {
	padding:/*@title-height:-171=padding-top:*/50px/*@*/ 9px 0 20px;
	line-height:130%;
	color:/*@title-color*/#000000/*@*/;
	height:5px !important;
	/*@title-font-family=:;*/ /*@*/
	font-size:/*@title-font-size=1.5em*/1.5em/*@*/;
        font-family:arial;
}
#title a:link { color:#000000; text-decoration:none; }
#title a:visited { color:#000000; text-decoration:none; }
#title a:hover { color:#000000; text-decoration:none; }

/* 메뉴 */

#title_bottom {
	margin:0;
	padding:0;
	margin:0 20px 0 0;
	font-size:12px;
	text-align:right;
	line-height:120%;
	height:21px !important;
	height /**/:30px;
}

#title_bottom li {
	display:inline;
	margin:0;
}

#title_bottom li a {
	margin:0;
	padding:0;
	padding-right:5px;
}
#title_bottom li a:link { color:#000000; text-decoration:none; }
#title_bottom li a:visited { color:#000000; text-decoration:none; }
#title_bottom li a:hover { color:#000000; text-decoration:none; }

/* 페이지별 굵기 변경 */
#tt-body-page #li_blog { font-weight:bold; }
#tt-body-location #li_local { font-weight:bold; }
#tt-body-keylog #li_key { font-weight:bold; }

/* 컨텐츠 */

#contents {
	clear:both;
	margin:0;
	padding:15px;
	text-align:justify;
}

#contents .location {
	clear:both;
	letter-spacing:1px;
	font-size:0.9em;
	line-height:1.2;
	margin:0;
	padding:0;
	color:#777777;
}
#contents .location img {
	margin:0;
	margin-right:10px;
	padding:0;
}
#contents .location a:link { color:#777777; text-decoration:none; }
#contents .location a:visited { color:#777777; text-decoration:none; }
#contents .location a:hover { color:#AAAAAA; text-decoration:none; }

#contents h2 {
	font-weight:normal;
	font-family:/*@post-title-font-family=Dotum,돋움,'Lucida Grande',AppleGothic, sans-serif*/Dotum,돋움,'Lucida Grande',AppleGothic, sans-serif/*@*/;
	font-size:/*@post-title-font-size=2.7em*/2.7em/*@*/;
	line-height:1.3;
	letter-spacing:-4px;
	color:#666666;
	padding:45px;
	padding-right:0;
	}
#contents h2 a:link { color:#ccc; text-decoration:none; }
#contents h2 a:visited { color:#ccc; text-decoration:none; }
#contents h2 a:hover { color:#ccc; text-decoration:none; }
#contents .postinfo {
	margin:0;
	margin-bottom:15px;
	padding:0;
	color:#999999;
	background:#EAEAEA;
	padding:3px;
	font-family:Verdana,'Lucida Grande',sans-serif;
	font-size:0.85em;
	line-height:0.95em;
}

#contents .post {
	margin:0;
	padding:0;
	float:left;
	width:/*@post-width:15*/515px/*@*/;
	padding-left:15px;
	overflow:hidden;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:/*@post-width*/515px/*@*/;
}
html>body #contents .post {
	width:/*@post-width*/510px/*@*/;
	/*@post-body-color=:;*/ /*@*/ /*@post-body-font-family=:;*/ /*@*/ /*@post-body-font-size=:;*/ /*@*/
}

#contents .post .arti sup { font-family:Georgia, sans-serif; }
#contents .post .btn_top { float:right; text-align:right; }

#contents .postetc {
	float:right;
	width:295px;
	color:#999999;
	font-size:0.95em;
	letter-spacing:-1px;
	text-align:left;
}
#contents .postetc h3 {
	font-family:'Courier New', 'Arial', 'Segoe UI', 'Lucida Grande', Verdana, sans-serif;
	font-size:1em;
	line-height:1.8em;
	font-weight:normal;
}
#contents .postetc ul {
	list-style-image:url(images/i_list.gif);
}
#contents .postetc a:link { color:#999999; text-decoration:none; }
#contents .postetc a:visited { color:#999999; text-decoration:none; }
#contents .postetc a:hover { color:#red; text-decoration:none; }

#contents .feedback {
	clear:both;
	padding-top:15px;
	text-align:right;
}
#contents .feedback_b {
	font-family:Gulim,굴림,AppleGothic,sans-serif;
	background:#F6F6F6;
	border:1px #EAEAEA solid;
	padding:15px;
	margin-top:15px;
	text-align:justify;
}

#contents .feedback h3 {
	font-size:1em;
	font-weight:bold;
	font-family:Gulim,굴림,AppleGothic,sans-serif;
	margin-bottom:15px;
}
#article .feedback .secondh3 {
	margin-top:15px;
}
#contents .feedback ul {
	margin-left:15px;
	padding:0;
	list-style-image:url(images/i_list.gif);
}
#contents .feedback ul li ul {
	margin-left:15px;
	padding:0;
	list-style-image:url(images/i_list2.gif);
}

#contents .feedback p{
	padding:2px;
	margin:0;
	display:block;
	width:100%;
	overflow:hidden;
}
#contents .feedback input{
	border:1px solid #999;
	width:100px;
	padding:2px;
	margin-right:15px;
}
#contents .feedback .homepage{
	width:250px;
}
#contents .feedback .submitform {
	text-align:right;
}
#contents .feedback .submit{
	border:1px solid #aaa;
	background-color:#ddd;
	height:25px;
	font:10px Verdana;
	width:25%;
	color:#333;
}
#contents .feedback label{
	font-size:0.85em;
	font-family:'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	margin-right:10px;
	padding:3px;
}
#contents .feedback textarea{
	width:200px;
	height:500px;
	border:1px solid #aaa;	
	overflow:visible;
}
#contents .feedback .checkbox{
	border:none;
	padding:0;
	margin:0;
	width:15px;
}
#contents .feedback .control {
	font-family:Dotum,돋움,'Lucida Grande',AppleGothic,sans-serif;
	color:#999999;
	font-size:0.9em;
	letter-spacing:-1px;
}
#contents .feedback .control a:link { color:#999999; text-decoration:none; }
#contents .feedback .control a:visited { color:#999999; text-decoration:none; }
#contents .feedback .control a:hover { color:#999999; text-decoration:none; }

#contents .taglist ul {
	margin:0;
	padding-left:15px;
	list-style-image:url(images/i_list.gif);
}
#contents .keylog ul {
	margin:0;
	padding-left:15px;
	list-style-image:url(images/i_list.gif);
}

#contents h4 { font-size:100%; }

#contents hr {
	clear:both;
	height:5px;
	color:#EAEAEA;
	background:#EAEAEA;
	border:none;
	margin:15px 0;
	padding:0;
}

#contents .postnot {
	margin:0;
	padding:0;
	float:left;
	width:/*@post-width:15*/515px/*@*/;
	padding-left:15px;
	overflow:hidden;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:/*@post-width*/515px/*@*/;
}
html>body #contents .postnot {
	width:/*@post-width*/800px/*@*/;
	/*@post-body-color=:;*/ /*@*/ /*@post-body-font-family=:;*/ /*@*/ /*@post-body-font-size=:;*/ /*@*/
}

#contents .postnot .control a:link { color:#999999; text-decoration:none; }
#contents .postnot .control a:visited { color:#999999; text-decoration:none; }
#contents .postnot .control a:hover { color:#999999; text-decoration:none; }





/* 블로그 정보 */
#info {
	background:#EAEAEA;
	padding:15px;
	letter-spacing:-1px;
}

#info dl {
	float:left;
	margin:15px 0;
	padding:0;
	width:/*@post-width:220*/820px/*@*/;
	display:inline; /* IE KIN-_- */
}

#info dt {
	font-size:1.5em;
	line-height:1.8em;
	font-weight:normal;
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, sans-serif;
	float:right;
	margin:10px 0;
	padding:0;
	width:/*@post-width*/600px/*@*/;
}

#info dd {
	margin-left:215px;
	padding:0;
}

#info dd.img {
	margin-left:0;
	width:190px; 
	height :120px;
	overflow:hidden;
	position:absolute;
}

#info dd.img img {
	float:left;
	margin-right:15px;
	overflow:hidden;
}

#info dd .info_bottom {
	font-size:0.9em;
}

#info dd ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
	display:inline;
}
#info dd ul li {
	display:inline;
	padding:0 5px;
}

#info dd .info_search {
	float:right;
	text-align:right;
	margin-left:100px;
}
#info dd .info_search fieldset {
	border:none;
}
#info dd .info_search fieldset input {
	border:none;
}
#info dd .info_search fieldset #s {
	padding:3px;
	width:120px;
}
#info dd .info_search fieldset #searchbutton {
	background:#b2cce5;
	color:#FFFFFF;
	padding:3px;
}

#info table {
	clear:both;
	padding:0;
	margin:0;
	border:none;
	width:100%;
}

#info .recent_f {
	width: 250px;
	voice-family: "\"\"";
	width:230px;
}
html>body #info .recent_f {
	width: 230px;
}

#info th {
	background:#DBDBDB;
	padding:9px;
	margin:0;
	text-align:left;
}
#info td {
	padding:9px;
	margin:0;
	vertical-align:top;
}
#info td ul {
	margin:0;
	padding:0;
	list-style-image:url(images/i_list.gif);
}
#info td li {
	margin-left:15px;
}

/* tag cloud*/

#info_bottom {
	background:#DBDBDB;
	clear:both;
	padding:15px;
	font-size:0.9em;
	letter-spacing:-1px;
	text-align:justify;
}

#info_bottom ul {
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
	display:inline;
}

#info_bottom li {
	margin:0;
	padding:0 5px;
	display:inline;
}

#info_bottom ul li ul li { font-weight:bold; }
#info_bottom ul li ul li ul li { font-weight:normal; }

#info_bottom .cloud1 {
	font-weight:bold;
	font-size:15px;
	color:#f30;
}
#info_bottom .cloud2 {
	font-weight:bold;	
	font-size:14px;
	color:#f60;
}
#info_bottom .cloud3 {
	font-weight:bold;	
	font-size:13px;
	color:#369;
}
#info_bottom .cloud4 {
	font-size:12px;
	color:#690;
}
#info_bottom .cloud5 {
	font-size:11px;
	color:#999;
}
#info_bottom a:hover{ background-color:#FFFFFF; color:#6699cc; }

/* location */
.local { padding:15px; }
.local .spot {
	padding-left:30px;
	background:url("images/i_list.gif") no-repeat 10px 2px;
	margin-bottom:3px;
	}	
.local .info {
	padding-left:15px;
	background:url("images/i_list2.gif") no-repeat 0 50%;
	margin-bottom:3px;
	}
/* guestbook > write */
.guestbook { padding:15px; }
.guestbook .write {
	margin-bottom:20px;
}
.guestbook .write p{
	padding:2px;
	margin:0;
}
.guestbook .write input{
	border:1px solid #999;
	height:18px;
	width:200px;
}
.guestbook .write .homepage{
	height:18px;
	width:400px;
}
.guestbook .write .submit{
	border:1px solid #aaa;
	background-color:#ddd;
	height:25px;
	width:98%;
	color:#333;
}
.guestbook .write label{
	font:10px Verdana;
}
.guestbook .write textarea{
	width:98%;
	height:150px;
	border:1px solid #aaa;	
	overflow:visible;
}
/* guestbook > list */
.guestbook p{
	padding:5px 0;
	margin:0;
	width:95%;
	overflow:hidden;
	display:block;
}
.guestbook .list1{
	padding:5px 10px 10px 20px;
	background:url("images/i_list.gif") no-repeat 0 12px;	
}
.guestbook .list2{
	padding-left:25px;
	padding-top:5px;
	margin-left:10px;
	background:url("images/i_list2.gif") no-repeat 10px 12px;
	background-color:#f5f5f5;
}
.guestbook .list .name{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-right:5px;
}
.guestbook .control {
	color:#999999;
	font-size:0.9em;
	letter-spacing:-1px;
}
.guestbook .control a:link { color:#999999; text-decoration:none; }
.guestbook .control a:visited { color:#999999; text-decoration:none; }
.guestbook .control a:hover { color:#999999; text-decoration:underline; }

.taglist { padding:15px; }
.keylog { padding:15px; }

/* paging */
.paging{
	clear:both;
	text-align:center;
	font:10px Tahoma;
}




/* footer */
#footer {
	font-family:Arial, sans-serif;
	font-size:10px;
	background:#FFFFFF;
	color:#000000;
	clear:both;
	padding:10px 0 0 0;
	text-align:center;
}

#footer p {
	width:/*@post-width:250*/850px/*@*/;
	text-align:center;
	margin:0 auto;
	padding:0;
	padding-bottom:5px;
}

#footer a:link { color:#000000; text-decoration:none; }
#footer a:visited { color:#000000; text-decoration:none; }
#footer a:hover { color:#000000; text-decoration:none; }