@charset "utf-8";

body{
	font:11px 맑은 고딕,Sans-serif;
	background:url(images/blog_bg.jpg) top center no-repeat;		
	background-color:#3D2922;
	color:#333;
	line-height:18px;
	padding:0px;
	margin:0px;
}
a:link{
	color:#33c;
	text-decoration:none;
}
a:visited{
	color:#33c;
	text-decoration:none;
}
a:hover{
	color:#c45050;
	text-decoration:none;
}
a:active{
	color:#33c;
	text-decoration:none;
}

hr{
	display:none;
}
img{
	border:0;
}
h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}
h1{
	font-size:1.8em;
}
h3{
	font-family:맑은 고딕,sans-serif;
	font-size:11px;
	padding-bottom:5px;
}
h4{
	font-size:11px;
	padding-bottom:5px;
}
input{
	border:1px solid #aaa;
}
textarea{
	border:1px solid #aaa;
}

/** 블로그 레이아웃 */
#tool{
	width:100%;
	min-height:10px;
	clear:both;
}
#container{
	width:838px;
	border:0;
	margin:0 auto;
	padding:0;
}
#header{
	margin-bottom:0px;
	min-height:10px;
	clear:both;
	overflow:hidden;
	height:182px;	
}
#content{
	float:left;
	width:638px;
	overflow:hidden;
}
#bottombar{
	display:block;	
	margin-top:10px;
	overflow:hidden;
}
#sidebar{
	display:block;
	float:left;
	width:190px;	
	margin-left:10px;
	padding:0;
	overflow:hidden;
	white-space:normal;
}
#footer{
	display:block;
	position:relative;
	padding-top:20px;
	clear:both;
	text-align:center;
}

/** ***** Header ***** */
#header .header_wrap{
	margin-top:130px;
}
#header .blogTitle a{
	color:#f4f4f4;
	font:16px trebuchet ms,arial,sans-serif;
	font-weight:bold;
	border-bottom:2px dotted #c4c450;
	float:left;
	margin:19px 6px 0 5px;
	padding-top:3px;
	height:24px;
	letter-spacing:0px;
}
#header .rss,
#header .addfav{
	float:left;
	padding:26px 5px 0px 0px;
}
#blogMenu{
	text-align:right;
	padding-left:2px;
}
#blogMenu ul{
	margin:0;
	padding-top:30px;
	padding-bottom:0px;
	list-style:none;
}
#blogMenu li{
	display:inline;
	margin-left:3px;
	padding-bottom:3px;
	padding-left:7px;
	background:url(images/bullBar.gif) no-repeat;
}
#blogMenu li a{
	color:#fefefe;
	font:18px 맑은 고딕,sans-serif;
}
#header li.tab_blog{
	background:none;
}
#header li.tab_blog a{
	font-weight:bold;
}

/** Head Background Image */
#blogMenu li.tab_blog a{
	color:#f4f450;
}
body#tt-body-location #blogMenu li.tab_loc a{
	color:#f4f450;
}
body#tt-body-tag #blogMenu li.tab_tag a{
	color:#f4f450;
}
body#tt-body-keylog #blogMenu li.tab_key a{
	color:#f4f450;
}
body#tt-body-media #blogMenu li.tab_media a{
	color:#f4f450;
}
body#tt-body-guestbook #blogMenu li.tab_guest a{
	color:#f4f450;
}

/*For MediaLog*/
body#tt-body-media #blog_body{
	padding:0px;
	height:980px;
}
body#tt-body-media #ml_title{
	padding:0px 18px 0px 18px;
}
body#tt-body-media .paging{
	display:none;
}
body#tt-body-blog #ml_title,
body#tt-body-page #ml_title,
body#tt-body-category #ml_title,
body#tt-body-search #ml_title,
body#tt-body-archive #ml_title,
body#tt-body-entry #ml_title,
body#tt-body-notice #ml_title,
body#tt-body-location #ml_title,
body#tt-body-tag #ml_title,
body#tt-body-keylog #ml_title,
body#tt-body-guestbook #ml_title{
	display:none;
}
#mediaLogLimit{
	margin-bottom:20px;
	padding:0px;
	text-align:center;
}
#mediaLog{
	width:530px;
	height:880px;
}
#mediaLogContent{
	text-align:center;
}

/*
body#tt-body-search #category,
body#tt-body-media #category,
body#tt-body-location #category,
body#tt-body-tag #category,
body#tt-body-keylog #category,
body#tt-body-guestbook #category{
	display:none;
}
*/
/** ***** ROUND BOX *** */
.rtop, .rbottom{
	display:block;
} 
.rtop *{
	display:block;
	height:1px;
	overflow:hidden;
	background:#EEE;
} 
.rbottom *{
	margin-bottom:10px;
	display:block;
	height:1px;
	overflow:hidden;
	background:#fff;
} 

.htop, .hbottom{
	display:block;
} 
.htop *{
	display:block;
	height:1px;
	overflow:hidden;
	background: #fff;
} 
.hbottom *{
	margin-bottom:10px;
	display:block;
	height:1px;
	overflow:hidden;
	background: #fff;
} 

.r1{
	margin:0 5px;
	background:#999;
	font-size:1px;
	color:#999;
} 
.r2{
	margin:0 3px;
	border-left:2px solid #999;
	border-right:2px solid #999;
	font-size:1px;
	color:#999;
} 
.r3{
	margin:0 2px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	font-size:1px;
	color:#999;
} 
.r4{
	margin:0 1px;
	height:2px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	font-size:1px;
	color:#999;
} 

.ftop, .fbottom{
	display:block;
} 
.ftop *{
	display:block;
	height:1px;
	overflow:hidden;
} 
.fbottom *{
	margin-bottom:10px;
	display:block;
	height:1px;
	overflow:hidden;
} 

.f1{
	margin:0 5px;
	background:#BBB} 
.f2{
	margin:0 3px;
	border-left:2px solid #BBB;
	border-right:2px solid #BBB;
} 
.f3{
	margin:0 2px;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
} 
.f4{
	margin:0 1px;
	height:2px;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
} 
.box_hblank1{
	padding:5px;
}
.box_hblank2{
	padding:10px;
}
.clear_both{
	clear:both;
}

/* Tool */
#tool .admin_button{
	float:left;
	clear:both;
	margin:0;
	padding:5px 0px 0px 5px;
	text-align:left;
}

/* title_wrap */
.titleWrap{
	margin-bottom:10px;
} 

/* artice */
#blog_body{
	padding:0px 18px 0px 18px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:url("images/bg_entry_top.gif") repeat-x 0px 0px;
	background-color:#fff;
}
#content #keylog,
#content #localog, 
#content #taglog, 
#content .entryNotice, 
#content .entryProtected,
#content #guestbook, 
#content #searchList, 
#content #searchRplist,
#content .entry{
	padding:0px;
}

#content #keylog h3,
#content #localog h3,
#content #taglog h3,
#content #guestbook h3,
#content #searchList h3,
#content #searchRplist h3,
#content #ml_title h3{
	height:26px;
	display:block;
	padding:12px 0 7px 0;
	font:18px 맑은 고딕,sans-serif;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
	color:#000;
}

/** 검색결과 */
#searchList .kw, 
#searchRplist .kw{
	padding-left:3px;color:#c45050;
}
#searchList ol, 
#searchRplist ol{
	list-style:none;
	padding:0px;
	margin:0;
}
#searchList li, 
#searchRplist li{
	width:600px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	background:url(images/line_dot_gray2.gif) bottom repeat-x;
	white-space:nowrap;
	overflow:hidden;
 	text-overflow:ellipsis;
}
#searchList li:hover{
	background-color:#f5f5f5;
}
#searchList .date, 
#searchRplist .date{
	font:1em 맑은 고딕,sans-serif;
	color:#aaa;
	margin-right:8px;
	width:50px;
	text-align:right;
}
#searchList .s_title, 
#searchRplist .s_title{
	margin:-2px 5px 0px 0px;
	text-align:left;
	font:1.2em 맑은 고딕,sans-serif;
	font-weight:bold;
}
.s_title a:link,
.s_title a:active{
	color:#333;
}
.s_title a:visited{
	color:#838;
}
.s_title a:hover{
	color:#c33;
}

#keylog .title,
#searchList .title, 
#searchRplist .title{
	padding-left:5px;
	font:1.2em 맑은 고딕,sans-serif;
	margin-right:5px;
	float:left;
}
#searchList .count,
#searchRplist .count{
	padding-left:3px;
	font-weight:normal;
	font:12px 맑은 고딕,sans-serif;
	vertical-align:bottom;
}
#searchList .cnt{
	font:1.0em 맑은 고딕,sans-serif;
	color:#f60;
} 
#searchRplist .name{
	font:10px 맑은 고딕,sans-serif;
	color:#999;
	padding-left:8px;
}

/** 지역로그 */
#localog .spot{
	background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;
	padding-left:20px;
	margin-top:10px;
	font:12px 맑은 고딕,sans-serif;
}
#localog .info{
	background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat;
	padding-left:15px;
	margin-top:3px;
	font:12px 맑은 고딕,sans-serif;
}
#localog a:link{
	color:#5050c4;
	border-bottom:1px dashed #ff6347;
}
#localog a:visited{
	color:#5050c4;
	border-bottom:1px dashed #ff6347;
}
#localog a:hover{
	color:#ff6347;
	text-decoration:none;
	border-bottom:1px solid #ff6347;
}
#localog a:active{
	color:#5050c4;
	text-decoration:none;
	border-bottom:1px dashed #ff6347;
}

/** 키로그 */
#keylog ul{
	margin:0;
	text-align:justify;
}
#keylog a:hover{
	background-color:#eee;
	color:#000;
}
.key1					{
	cursor: pointer;
	border-bottom: 1px dotted #ddd;
}

/** 태그구름 */
#taglog ul{
	margin:0;
	text-align:justify;
	line-height:24px;
}
#taglog li{
	display:inline;
	font-family:맑은 고딕,돋움,sans-serif;
	letter-spacing:0px;
	margin-right:15px;
	padding:0;
}
#taglog li a:hover{
	background-color:#999;
	color:#fff;
}
#taglog li .cloud1{
	font-size:18px;
	font-weight:bold;
	color:#008;
}
#taglog li .cloud2{
	font-size:15px;
	font-weight:bold;
	color:#229;
}
#taglog li .cloud3{
	font-size:15px;
	font-weight:bold;
	color:#333;
}
#taglog li .cloud4{
	font-size:15px;
	color:#555;
}
#taglog li .cloud5{
	font-size:15px;
	color:#ccd;
}


/** 방명록 */
#guestWrite{
	margin-bottom:10px;
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #ddd;
}
#guestWrite .input_writer{
	margin-left:3px;
	margin-bottom:4px;
}
#guestWrite .input_sec{
	margin:0px 0px 3px 4px;
	font:8px 돋움,sans-serif;
}
#guestWrite .input_textarea,
#guestWrite .input_img{
	margin-left:3px;
}
#guestWrite input{
	width:85px;
	height:15px;
	font-size:12px;
}
#guestWrite textarea{
	width:570px;
	height:100px;
	margin-bottom:5px;
	font-size:13px;
}
#guestWrite label{
	padding-right:5px;
	font:12px 돋움,sans-serif;
	font-weight:bold;
	color:#555;
}
#guestWrite .homepage{
	width:210px;
}
#guestWrite .submit{
	border:0px;
	width:80px;
	height:19px;
}
#guestWrite .checkbox{
	border:none;
	width:16px;
	height:16px;
	margin:0 0 0 -2px;
	padding:0px;
	vertical-align:middle;
}
#guestWrite .label_check{
	font:11px 돋움,sans-serif;
	color:#555;
	cursor:pointer;
	margin-left:2px;
	padding:4px 0 0 0;
	vertical-align:middle;
}
.guestList{
	padding:0px;
	margin:0px;
	font:12px 맑은 고딕,sans-serif;
	line-height:18px;
}
.guestList ol{
	list-style:none;
	padding:0;
	margin:0;
}
.guestList ul{
	list-style:none;
	margin-top:10px;
}
.guestList li p{
	padding-top:10px;
	margin:0px;
}
.guestList ol li{
	border:5px solid #eee;
	padding:10px;
	margin:0 0 10px 0;
	overflow:hidden;
}
.guestList li ul li{
	margin:0 0 0 20px;
	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 10px;
	background-color:#f7f7f7;
	padding-left:25px;
	border-width:0 0 1px 0;
	border-color:#ddd;
	overflow:hidden;
}
.guestList li .name{
	color:#666;
	font-weight:bold;
}
.guestList .name a,
.guestList .name img{
	vertical-align:middle;
}
.guestList .name a:link,
.guestList .name a:active,
.guestList .name a:visited{
	color:#000;
	text-decoration:none;
}
.guestList .name a:hover{
	color:#55a;
	text-decoration:none;
}
.guestList li .date{
	font:12px 맑은 고딕,sans-serif;
}
.guestList .control a.modify{
	background:url(images/iconModify.gif) 0px 0px no-repeat;
	padding:0 0 2px 53px;
	text-decoration:none;
}
.guestList .control a.modify span{
	display:none;
}
.guestList .control a.write{
	background:url(images/iconWrite.gif) 0px 0px no-repeat;
	padding:0 5px 2px 53px;
	text-decoration:none;
}
.guestList .control a.write span{
	display:none;
}


/** entry **/
.entry a:link{
	color:#333;
	text-decoration:none;
}
.entry h2,
.entryProtected h2{
	background:url(images/icon_title.gif) 0px 22px no-repeat;
}
.entryNotice h2{
	background:url(images/icon_notice.gif) 0px 22px no-repeat;
}
.titleWrap h2{
	display:block;
	width:585px;
	margin-bottom:2px;
	padding:12px 0 7px 15px;
	border-bottom:1px solid #ddd;
	font:18px 맑은 고딕,돋움,sans-serif;
	font-weight:bold;
	color:#aaa;
	letter-spacing:-1px;
	white-space:nowrap;
	overflow:hidden;
 	text-overflow:ellipsis;
}
.titleWrap h2 a:link{
	color:#333;
	text-decoration:none;
}
.titleWrap h2 a:visited{
	color:#333;
	text-decoration:none;
}
.titleWrap h2 a:hover{
	color:#33a;
	text-decoration:none;
}
.titleWrap h2 a:active{
	color:#333;
	text-decoration:none;
}
.titleWrap .admin{
	padding-top:5px;
}

.titleWrap .category{
	margin-right:5px;
	font-size:11px;
	font-weight:bold;
}
.category a:link,
.category a:active,
.category a:visited{
	color:#555;
}
.category a:hover{
	color:#55c;
}


.titleWrap .category_notice{
	font:11px 맑은 고딕,sans-serif;
	margin-right:5px;
}
.titleWrap .date{
	font:10px 맑은 고딕,sans-serif;
	color:#888;
}
.entryProtected .protected_box{
	background-color:#fff;
	padding:10px;
	height:100px;
}
.entryProtected .text{
	background:url(images/imgProtected.gif) 110px 5px no-repeat ;
	font:13px 맑은 고딕,sans-serif;
	font-weight:bold;
	text-align:center;
}
.entryProtected .text p{
	padding:4px;
	margin:0px;
}
.entryProtected input{
	width:160px;
	height:15px;
	font:11px 맑은 고딕,sans-serif;
	vertical-align:middle;
}
.entryProtected .submit{
	width:50px;
	height:19px;
	font:12px 돋움,sans-serif;
	background-color:#f7f7f7;
	vertical-align:middle;
}
.admin{
	font:11px 돋움,sans-serif;
	text-align:right;
}
.article{
	width:100%;
	margin:0px;
	clear:both;
	background-color:#ffffff;
	text-align:justify;
	font:13px 맑은 고딕,sans-serif;
	line-height:180%;
	color:#000;
	overflow:hidden;
	word-break:break-all;
}
.article a:link,
.article a:visited,
.article a:active{
	color:#33c;
	text-decoration:none;
	border-bottom:1px dashed #33c;
}
.article a:hover{
	color:#ff6347;
	text-decoration:none;
	border-bottom:1px dashed #ff6347;
}
.article ul,
.article ol{
	margin:5px 10px 5px 40px;
	padding:0;
}
.article dt{
	text-decoration:underline;
}
.article dd{
	margin-left:20px;
	padding-bottom:10px;
}
.article blockquote{
	width:550px;
	padding:15px 10px 10px 30px;
	margin:15px 0 10px 10px;
	background:url(images/iconBlockquote.gif) 0px 0px no-repeat #fff;
	font:13px 바탕,serif;
	color:#888;
}
.article fieldset{
	padding:5px;
	border:1px solid #ddd;
}
/* 그림 */
.imageblock{
	margin-top:10px;
	margin-bottom:10px;
}
.imageblock img{
	padding:1px;
	border:4px solid #dfdfe5;
}
.imageblock a:link,
.imageblock a:visited,
.imageblock a:active{
	border:0;
}
.imageblock a:hover{
	border:0;
}
.imageblock a img{
	border:0;
}
/** 그림 2개 배치 */
.dual{
	background-color:#fff;
	margin-bottom:5px;
}
/** 그림 3개 배치 */
.triple{
	background-color:#fff;
	margin-bottom:5px;
}
.article .left,
.article .right {
	margin-top:5px;
	margin-bottom:5px
}
/* 이미지 캡션 */
.cap1{
	color:#6e6e6e;
	text-align:center;
	margin:4px 0 10px 0;
	font:12px 맑은 고딕,sans-serif;
}
/*more less */
.moreless_fold{
	background:url(images/iconMore.gif) left 4px no-repeat;
	padding-left:20px;
	color:#33c;
	font-weight:bold;
}
.moreless_top{
	background:url(images/iconLess.gif) left 4px no-repeat;
	padding-left:20px;
	color:#33c;
	font-weight:bold;
}
.moreless_body{
	padding-bottom:15px;
}
.moreless_bottom{
	background:url(images/iconLess.gif) right 4px no-repeat;
	padding-right:18px;
	color:#999;
	text-align:right;
}
.articleSub{
	padding:0;
	margin-top:0;
	margin-bottom:10px;
}
.articleSub .sub_widget{
	padding:0;
	margin-bottom:10px;
	border:0;
	clear:both;
}
.articleSub fieldset{
	padding:0;
	margin:0;
	border:1px solid #ddd;
}
.articleSub legend{
	font:13px 맑은 고딕,sans-serif;
	color:#33c;
	padding:0 3px 0 3px;
	margin-left:10px;
	font-weight:bold;
}
#license{
	font:12px 맑은 고딕,sans-serif;
	line-height:16px;
}
#license ul{
	margin:0;
	padding:10px 0px 10px 30px;
}
#recommend ul{
	margin:0;
	padding:10px;
	padding-bottom:2px;
	text-align:center;
}
#recommend li{
	display:inline;
}
#recommend a{
	border:0;
}
/*태그트레일*/
.tagTrail{
	padding:0px 0px 5px 64px;
	background:url(images/tag.gif) 0px 1px no-repeat;
}
.tagItem{}
.actionTrail{
	clear:both;
	margin-top:5px;
	padding:10px 1px 5px 1px;
	font:11px 맑은 고딕,sans-serif;
	background-color:#ffffff;
	border-top:1px solid #ddd;
}
.tbcm{
	font:12px 맑은 고딕,sans-serif;
	margin-bottom:10px;
	font-weight:bold;
	padding-top:3px;
	background-color:#fff;
	letter-spacing:1px;
}
.actionTrail a:link,
.actionTrail a:visited{
	color:#33c;
	text-decoration:none;
}
.tbcm_vbar{
	color:#C6C6C6;
	padding:0px 4px 0px 4px;
}
.actionTrail .cnt{
	color:#f60;
}
.actionTrail .blk{
	color:#000;
}
/** 트랙백 **/
.trackback{
	clear:both;
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
}
.trackback ol,ul,li{
	margin:0;
	padding:0;
}
.trackback_address{
	background:url(images/clip_tb.gif) 10px no-repeat;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#F7F7F7;
	font:12px sans-serif;
	color:#333;
	cursor:pointer;
	padding:10px 10px 10px 110px;
	margin:0px;
}
.trackback .from{
	font:11px sans-serif;
	font-weight:normal;
	letter-spacing:0px;
	padding:0px;
	margin:0px;
}
.trackback h4{
	font-weight:bold;
	padding:0px;
	margin:0px;
	font:12px 맑은 고딕,sans-serif;
	color:#585899;
}
.trackback ol{
	margin:0;
	padding:5px 0 0 0;
	list-style:none;
}
.trackback li{
	margin-bottom:5px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:10px;
	background:url(images/line_dot_gray2.gif) bottom left repeat-x;
}
.trackback .date{
	font:10px Tahoma;
	color:#777;
}
.trackback p{
	font:11px 맑은 고딕,돋움,sans-serif;
	line-height:16px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	padding-top:0px;color:#676767;
	position:relative;
	top:0px;
	left:3px;
	width:594px;
	text-align:justify;
}
.trackback a.tb_link{
	font:12px sans-serif;
	color:#33c;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px dashed #ff6347;
}
.trackback a.delete{
	background:url(images/iconDelete.gif) left top no-repeat;
	padding-left:8px;
	text-decoration:none;
}
.trackback a.delete span{
	display:none;
}

/** 댓글 **/
/** 종류별 코멘트 [##_rp_rep_class_##] */
.rp_general{}
.rp_admin{}
.rp_secret{
	color:#f30;
}
.rp{
	background:url(images/line_dot_gray2.gif) bottom repeat-x;
}
.rp2{
	background:url(images/iconIndentArrow_local.gif) no-repeat 10px 15px;
	background-color:#f7f7f7;
	padding:10px 10px 2px 25px;
	margin:0;
	margin-left:20px;
	border-bottom:1px solid #ddd;
}
/* 종류별 코멘트 [##_guest_rep_class_##] */
.guest_general{}
.guest_admin{}

/* 비밀 댓글 */
.hiddenComment{
	color:#c45050;
	font-weight:normal;
}
.comment{
	clear:both;
	padding-bottom:10px;
	line-height:18px;
	width:100%;
	overflow:hidden;
} 
.comment a:link,
.comment a:visited,
.comment a:active{
	color:#33a;
}
.comment a:hover{
	color:#a33;
}
.comment_title{
	margin:0;
	padding:10px 10px 10px 110px;
	background:url(images/clip_reply.gif) 10px no-repeat;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#F7F7F7;
	font:12px sans-serif;
	color:#333;
}
.comment p{
	font:12px 맑은 고딕,sans-serif;
	color:#333;
	line-height:16px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:justify;
}
.comment h3{
	display:none;
}
.comment ol{
	margin:0;
	padding:0;
	list-style:none;
}
.comment ul{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}
.comment .date{
	font:10px tahoma,sans-serif;
	color:#777;
}
.comment .name{
	font:12px sans-serif;
	font-weight:bold;
}
.comment .name a,
.comment .name img{
	vertical-align:middle;
}
.comment .name a:link,
.comment .name a:active,
.comment .name a:visited{
	color:#000;
	text-decoration:none;
}
.comment .name a:hover{
	color:#55a;
	text-decoration:none;
}
.comment ol li{
	padding:10px 0px 2px 0px;
}
.comment li ul li{
	border:0;
	padding:0;
}
.comment .control a.address{
	font-size:14px;
	background:url(images/iconAddress.gif) 0px 2px no-repeat;
	padding-left:38px;
	padding-bottom:2px;
	text-decoration:none;
}
.comment .control a.address span{
	display:none;
}
.comment .control a.modify{
	font-size:14px;
	background:url(images/iconModify.gif) 0px 2px no-repeat;
	padding-left:55px;
	padding-bottom:2px;
	text-decoration:none;
}
.comment .control a.modify span{
	display:none;
}
.comment .control a.write{
	font-size:14px;
	background:url(images/iconWrite.gif) 0px 2px no-repeat;
	padding-left:40px;
	padding-bottom:2px;
	text-decoration:none;
}
.comment .control a.write span{
	display:none;
}
.commentWrite{
	margin-top:10px;
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #ddd;
}
.commentWrite label{
	padding-right:5px;
	font:12px 돋움,sans-serif;
	font-weight:bold;
	color:#555;
}
.commentWrite .input_writer{
	margin-bottom:4px;
	margin-left:3px;
}
.commentWrite .input_sec{
	margin:0px 0px 3px 4px;
	font:8px 돋움,sans-serif;
}
.commentWrite .input_textarea{
	margin-left:3px;
}
.commentWrite .input_img{
	margin-left:3px;
}
.commentWrite input{
	width:85px;
	height:15px;
	font-size:12px;
}
.commentWrite textarea{
	width:570px;
	height:100px;
	margin-bottom:5px;
	font-size:13px;
}
.commentWrite .homepage{
	width:210px;
}
.commentWrite .submit{
	border:0px;
	height:19px;
	width:80px;
}
.commentWrite .checkbox{
	border:none;
	width:16px;
	height:16px;
	margin:0 0 0 -2px;
	padding:0px;
	vertical-align:middle;
}
.commentWrite .label_check{
	font:11px 돋움,sans-serif;
	color:#555;
	cursor:pointer;
	margin-left:2px;
	padding:4px 0 0 0;
	vertical-align:middle;
}
.rp_secret p{
	color:#e13020;
}
.rp_secret .name{
	color:#333;
}

/** 페이징 */
.paging{
	padding:0;
	font:11px 맑은 고딕,sans-serif;
	background-color:#fff;
}
.paging .page{
	float:left;
	width:520px;
	padding-left:40px;
	margin:0px;
	text-align:center;
	background-color:#fff;
}
.paging .page a{
	color:#777;
}
.paging .page a:hover{
	background-color:#f4f4f4;
}
.no-more-prev,
.no-more-next{
	display:none;
}
.paging .numbox{
	margin:0 5px 0 5px;
	font:11px 맑은 고딕,sans-serif;
}
.paging .numbox span{
	padding:0px 5px 0px 5px;
	margin:0;
}
.selected{
	font-size:18px;
	color:#33c;
	font-weight:bold;
	background-color:#fff;
	padding:0px;
	margin:0px;
}
.paging .goup{
	float:right;
	width:40px;
	margin:0px;
	padding-top:2px;
	text-align:right;
	background-color:#fff;
}
.paging .goup img{
	width:39px;
	height:15px;
	border:none;
}

/* bottombar */
.bottom_group{
	text-align:justify;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:url("images/bg_entry_top.gif") repeat-x 0px 0px;
	background-color:#fff;
	padding:15px 18px 0 18px;
}
.bottom_group .item_div{
	padding:0px;
	margin:0px;
	text-align:justify;
}
.bottom_group .left{
	width:320px;
	float:left;
	margin-right:10px;
}
.bottom_group .right{
	width:180px;
	float:right;
	text-align:right;
}
.bottom_group .bottom{
	clear:both;
}
.bottom_group a:link,
.bottom_group a:visited,
.bottom_group a:active{
	color:#333;
	text-decoration:none;
}
.bottom_group a:hover{
	color:#C45050;
	text-decoration:none;
}
.bottom_group ul{
	list-style:none;
}
.bottom_group li{
	padding-left:0px;
	font-size:12px;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
}
.bottom_group #tagbox{
	margin:0px;
	padding:0px;
}
/* sidebar */
.side_group{
	padding:10px 14px 0px 14px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	text-align:justify;
	background:url(images/bg_entry_top.gif) repeat-x 0px 0px;
	background-color:#fff;
}
.side_group a:link,
.side_group a:active,
.side_group a:visited{
	color:#333;
	text-decoration:none;
}
.side_group a:hover{
	color:#C45050;
	text-decoration:none;
}
.side_group ul{
	list-style:none;
}
.side_group li{
	width:160px;
	margin:0;
	padding-top:2px;
	font-size:12px;
	line-height:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.side_group h3{
	display:block;
	height:20px;
	margin-bottom:3px;
	padding:0;
	border-bottom:1px dotted #ddd;
	font-family:맑은 고딕,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#33c;
	cursor:pointer;
}
.side_group .side_widget,
.side_group .hide_widget{
	margin-top:8px;
	margin-bottom:0;
	background:none;
}
.side_widget .w_head{
	background:url(images/iconLess.gif) right 2px no-repeat;
}
.hide_widget .w_head{
	background:url(images/iconMore.gif) right 2px no-repeat;
}
.hide_widget .w_body{
	display:none;
}

/** side widgets *******************************/

#recentPost li,
#recentComment li,
#recentTrackback li,
#recent-lemonpen-memo li{
	height:31px;
}

.widget .cnt{
	font:11px 맑은 고딕,sans-serif;
	color:#f60;
}
.widget .date{
	font:11px 맑은 고딕,sans-serif;
	color:#66f;
}
.widget .name{
	font:11px 맑은 고딕,sans-serif;
	color:#777;
}
/*달력*/
.widget .calendar{
	font:12px sans-serif;
}
.widget .tt-calendar{
	padding:0;
	margin:0;
	border:0;
}
.widget .tt-calendar th{
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
.widget .cal_month{
	font-weight:bold;
	font:16px 맑은 고딕,sans-serif;
	text-align:center;
	color:#000;
	padding-bottom:10px;
}
.widget .cal_month a:link,
.widget .cal_month a:active,
.widget .cal_month a:visited{
	font-weight:bold;
	color:#33c;
}
.widget .cal_month a:hover{
	font-weight:bold;
	color:#c33;
}
.widget .cal_week1,
.widget .cal_week2{
	font-weight:bold;
	text-align:center;
	font-family:sans-serif;
}
/* 달력 글쓴 날 링크 스타일 */
.widget a.cal_click{
	font-weight:bold;
	padding:1px 7px 1px 7px;
	color:#000;
}
.widget a.cal_click:hover{
	color:#33c;
}
.widget .cal_day,
.widget .cal_day1,
.widget .cal_day2,
.widget .cal_day3{
	text-align:center;
	font:12px sans-serif;
	color:#000;
	height:18px;
	vertical-align:middle;
}
.widget .cal_day:hover{
	background-color:#eee; 
}
.widget .cal_day_sunday,
.widget .cal_day_sunday a,
.widget .cal_week2{
	color:#e44;
}
/** 달력 오늘 날짜 표시 */
.widget .cal_day4{
	background-color:#eef;
}
.widget .cal_current_week{
}
/*태그위젯*/
#tagbox h4{
	position:relative;
	margin:0 0 -5px 10px;
	padding:0 3px 0 3px;
}
#tagbox ul{
	padding:10px 5px 5px 7px;
	margin:0;
	border:1px solid #ddd;
	line-height:20px;
	text-align:left;
}
#tagbox li{
	display:inline;
	padding-right:15px;
	white-space:normal;
	font:11px 맑은 고딕,sans-serif;
	line-height:22px;
	letter-spacing:0px;
}
#tagbox li a:hover{
	background-color:#eee;
	color:#000;
}
#tagbox .tcTitle{
	font-size:18px;
	font-weight:bold;
	padding:0 3px 0 3px;
	color:#33c;
	background-color:#fff;
}
#tagbox .cloud1{
	font-size:17px;
	font-weight:bold;
	color:#E22;
}
#tagbox .cloud2{
	font-size:15px;
	font-weight:bold;
	color:#B44;
}
#tagbox .cloud3{
	font-size:13px;
	font-weight:bold;
	color:#222;
}
#tagbox .cloud4{
	font-size:12px;
	color:#444;
}
#tagbox .cloud5{
	font-size:11px;
	color:#AAB;
}
/*블로그설명*/
.widget #blogImage img{
	width:160px;
	margin:0 auto;
	padding:0;
}
.widget #blogDesc{
	margin-top:4px;
	margin-bottom:7px;
	color:#333;
	line-height:13px;
	text-align:center;
}
.widget .userID{
	color:#999;
	font-weight:bold;
}

/*연락처*/
#contact{
	margin-bottom:5px;
	text-align:center;
	padding:0;
}
#contact a{
	display:block;
	margin-bottom:3px;
	padding:0;
}
#contact img{
	margin:0;
	padding:0;
}
/*아카이브선택*/
#archive{
	margin:0 0 5px 0;
	font-family:맑은 고딕,sans-serif;
	padding:0px;
}
#archive div{
	padding:0;
	margin:0;
}
#archive input{
	padding:0;
	font:11px 맑은 고딕,sans-serif;
}
.widget .srch_ipt{
	float:left;
	width:115px;
	height:21px;
	background:url(images/bg_srch_ipt.gif) 0 0 no-repeat;
}
.widget .srch_btn{
	float:right;
	height:21px;
}
.widget .sel_archive{
	padding:2px 0 0 2px;
	margin:0;
	clear:both;
	width:158px;
	height:16px;
	background:url(images/bg_archive.gif) 0 0 no-repeat;
	font:11px 맑은 고딕,sans-serif;
}
.widget .archive_div{
	position:absolute;
	width:158px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#aaa;
	background-color:#fff;
	padding:0;
}
.archive_div ul{
	list-style:none;
}
.archive_div li{
	width:154px;
	height:14px;
	padding:2px;
	margin:0;
	font-size:11px;
	line-height:13px;
}
.archive_div li:hover{
	background-color:#eee;
}
/*카테고리*/
.widget #category {
	margin:0 0 5px 0;
}
.widget #treeComponent{
	/* background:url(images/cat_bg.gif) 7px bottom no-repeat; */
}
.widget #category td{
	font:12px sans-serif;
	font-weight:bold;
}
.widget #category h3{
	margin-bottom:10px;
}
.widget #category li{
	background:none;
}
.widget #category li ul li{
	background:url(images/bul.gif) 0 6px no-repeat;
	padding-left:10px;
}
.widget #category li ul li ul li{
	background:none;
	border-left:1px dotted #ccc;
	padding-left:6px;
	margin-left:2px;
}
.widget #category li ul li ul li a{
	color:#999;
}

/* 카테고리 - 이미지 버튼 */
.ib{
	font:12px sans-serif;
	cursor:pointer;
}

/** 카테고리 - 트리 셀 */
.branch3{
	padding-left:1px;
	font-size:12px;
	cursor:pointer;
}

/** 카테고리 - 카테고리 옆 개수 스타일 */
.c_cnt{
	font:11px Tahoma, Helvetica, Arial, Gulim, sans-serif;
	color:#f30;
}
/*공지사항*/
.widget #notice li{
	padding:0;
}
.widget #notice img{
	display:inline-block;
	vertical-align:middle;
	margin:2px 3px 2px 0;
}
/*링크모듈*/
.widget #link li{
	height:17px;
	margin:0px;
	padding:0px;
	background:none;
}
.widget #link img{
	display:inline-block;
	margin-top:2px;
	margin-bottom:2px;
	vertical-align:middle;
}
/*카운터모듈*/
.widget #counter{
	margin-top:15px;
}
.widget #counter img{
	display:block;
	padding:0;
	margin:0 auto;
}
.counterGraph{
	height:128px;
	padding-top:20px;
	border:1px solid #f4f4f4;
	background-color:#fff;
	text-align:center;
}
/* 배너 */
#banner_div{
	text-align:center;
	padding:0 0 10px 0;
}
#banner_div img{
	margin-bottom:3px;
}
/* footer copyright */
#cp_bg{
	height:45px;
	background-color:#fff;
	opacity:0.28;
	filter:alpha(opacity=28);
}
#copyright{
	display:block;
	position:absolute;
	top:25px;
	left:0;
	width:100%;
	font-size:11px;
	color:#111;
	line-height:17px;
}
#copyright p,
#copyright address{
	display:block;
	width:778px;
	margin:0 auto;
	white-space:nowrap;
	overflow:hidden;
	font-style:normal;
}
#copyright a:link,
#copyright a:visited,
#copyright a:active{
	font-weight:bold;
	color:#339;
	text-decoration:none;
}
#copyright a:hover{
	font-weight:bold;
	color:#622;
	text-decoration:none;
}
#copyright img{
	display:inline-block;
	margin-right:2px;
	border:0;
	vertical-align:middle;
}
#counter{
	display:inline-block;
	width:47px;
	height:11px;
	padding:0;
	border:1px solid #353535;
	overflow:hidden;
	vertical-align:middle;
}
#counter img{
	margin-top:-2px;
	margin-left:-15px;
	vertical-align:baseline;
	border:0;
}
/* hidden Object */
.hiddenObj,
.printMSG{
	display:none;
}

/*Ad*/
#ad1{
	display:none;
	position:relative;
	margin:0;
	padding:0;
	border:0;
}

#ad2{
	display:none;
	margin-bottom:10px;
	padding:0 0 0 8px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#e5e5e5;
}

#ad3{
	display:none;
	margin:0;
	padding-top:0;
	padding-left:40px;
	background:url(images/as3bg.gif) 7px 0 no-repeat;
}
#sideAd{
	display:none;
	margin:0;
	padding:0;
	padding-top:10px;
}
.another_category{ 
	border-width:1px 1px 1px 1px !important; 
	border-style:solid !important;
	padding:5px 10px 0px 10px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	font-family:sans-serif !important;
}

