@charset "utf-8";
/* 반드시 들어가야 하는F 스타일 시작 */

/* 1. 본문 전체  */
	body, table, td, input, textarea {
		text-align:left;
		font:12px Tahoma;
		color:#555; 
		margin:0px;
		line-height:140%;
}
/* 2. 기본 링크 */
	a:link {
		text-decoration: none;
		color : #666666;
	}
	a:visited {
		text-decoration: none;	
		color : #666666;
	}
	a:hover {
		text-decoration: none;	
		color : #66CCFF;
	}
	a:active {
		text-decoration: none;	
		color : #666666;
	}

/* 3. 이미지 */
	img { border-width: 0px; }
	
/* 4. 이미지 버튼 */
	.ib { cursor: pointer; }

/* 5. 입력 텍스트 */
	.text { border:1px solid #999; }

/* 6. 트리 테이블 */
	.branch2 {	}
	
/* 7. 트리 셀 */
	.branch3 { cursor: pointer; }

/* 8. 달력 월 표시 */
	.cal_month {
		font-size : 11px;
		height: 18px;
		font-weight:bold;
	}
/* 9. 달력 요일 표시 */
	.cal_week1 {
		font-size : 11px;
		height:18px;
		color:#7f7f7f;
		text-align: center;
	}
/* 10. 달력 일요일 표시 */
	.cal_week2 {
		color: #6795B6;
		font-size:11px;
		text-align: center;
	}
/* 11. 달력 지난 달 날짜 표시 */
	.cal_day1 {
		color: #fafafa;
		font-size:11px;
		text-align:center;
	}
/* 12. 달력 다음 달 날짜 표시 */
	.cal_day2 {
		color: #fafafa;
		font-size : 11px;
		text-align: center;
	}
/* 13. 달력 이번 달 날짜 표시 */
	.cal_day3 {
		font-size : 11px;
		text-align: center;
		color:#7f7f7f;
	}
/* 14. 달력 오늘 날짜 표시 */
	.cal_day4 {
		text-align: center;
		color : #66CCFF;
		font-size : 11px;
		font-weight:bold;
	}
/* 15. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link {
		color : #66CCFF;
		font-weight:bold;
	}
	a.cal_click:visited {
		color : #66CCFF;
		font-weight:bold;
	}
	a.cal_click:hover {
		color : #66CCFF;
		font-weight:bold;
	}

/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
	color: #666666;
	text-align: center;
	font: 11px "돋움", "돋움체";
	}


/* 17. 키워드 스타일 */
	.key1 {	cursor: pointer; border-bottom: 1px dashed #ccc; }

/* 18. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:9px Tahoma;
		color : #6699cc;
	}

/* 19. 최신글 옆 개수 스타일 */
	.ps_cnt {
	font:9px Tahoma;
	color : #6699cc;
}


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

/* body 설정 */
body {
	background: url(./images/bg.jpg) repeat-x;;
	margin:20px;
	background-color:#ffffff;
	}

/* container 설정 */
#container {
	width:880px;
	margin:20px auto 8px;
	text-align: center;
	height: 25px;
    }

/* header 설정 */
#header {
	margin-right: 10px;
}
h1, h2, h3, h4 {
	margin: 0px;
}
.blog_title {
	font: oblique bold 24px Tahoma;
	letter-spacing: 1px;
	padding-left: 20px;
	margin-top:-3px;
	margin-left:-1px;
	text-align: left;
}
.blog_title a {
}
.blog_info {
	font-family:Tahoma;
	font-size:11px;
	color:#5c7787;
	padding-left: 21px;
	float: left;
	letter-spacing:-1px;
}

/* 블로그 메뉴 설정 */
.top_menu {
	font-size:9px;
	color: #658896;
	float: right;
	margin-bottom: 4px;
}
.top_menu a:link, .top_menu a:visited {
	color: #33444a;
	font: bold 11px Verdana;
	padding-right: 4px;
	padding-left: 4px;
	letter-spacing: -1px;
}
.top_menu a:hover {
	border-top: 1px solid #668899;
	text-decoration: none;
	color: #66CCFF;
}
.top_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.top_menu li {
	display: inline;
	margin-bottom: 6px;
	margin-right: 6px;
}

/* 블로그 메뉴 Body Id 기능 추가 */
#tt-body-page .blog a:link, #tt-body-page .blog a:visited,
#tt-body-location .location a:link, #tt-body-location .location a:visited,
#tt-body-tag .tag a:link, #tt-body-tag .tag a:visited,
#tt-body-media .media a:link, #tt-body-media .media a:visited,
#tt-body-guestbook .guestbook a:link, #tt-body-guestbook .guestbook a:visited,
#tt-body-keylog .keylog a:link, #tt-body-keylog .keylog a:visited,
{
	color: #000;
	border-top: 3px solid #668899;
 }

/* 관리, 포스팅 메뉴 */
.admin {
	border-left: 1px solid #849caa;
	padding-left: 8px;
}
.admin a:link, .admin a:visited, .post a:link, .post a:visited {
	color: #848eaa;
}
.admin a:hover {
	color: #66CCFF;
}

/* Side 설정 */
#sidebar {
	text-align: left;
	float:left;
	width:200px;
	overflow:hidden;
	clear: both;
    margin:5px
}
#sidebar ul {
	list-style: none;
}
#sidebar A:link, #sidebar A:visited { color:#555; text-decoration:none;}
#sidebar A:hover { color:#66CCFF; text-decoration:underline;}

#sidebar h3 {
	font: bold 11px Tahoma;
	color: #666666;
	cursor: pointer;
	margin-top: 8px;
	margin-bottom: 4px;
	padding: 2px;
	text-align: left;
	border-bottom: 1px dashed #99ccff;
}
#sidebar .blog_img {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 2px;
}

/* 사이드 리스트 설정 */
.side_list, .notice { 
	word-break:break-all;
	padding-left:4px;
}
/* 최신글, 최신트랙백 info */
.recentInfo {
	font: 9px "tahoma";
	color: #7d8f9b;
}

/* 사이드 태그 설정 */
.side_tagbox { text-align: justify; word-break:break-all; line-height:20px; }
.side_tagbox a { letter-spacing:-1px; }	

/* 태그 ***********************************************************/
/* 태그 링크 스타일 */
#tag a:link{font-family:Tahoma; font-size:12px; color:#7f7f7f}
#tag a:visited{font-family:Tahoma; font-size:12px; color:#7f7f7f}
#tag a:hover{font-family:Tahoma; font-size:12px; color:#66CCFF}

/* 태그 부분 레이아웃 */
#tag {
	line-height:25px;
	padding-bottom:100px;
	padding-top:40px;
	}

/* 태그 클라우드 스타일 */
.cloud1 {
	font-family:Tahoma;
	font-weight: bold;
	font-size :12px;
	color :#006699!important ;
	}
	
.cloud2 {
	font-family:돋움;
	font-weight: bold;
	font-size :11px;
	color :#0099CC!important ;
	}

.cloud3 {
	font-family:돋움;
	font-size :11px;
	color :#009966!important ;
	}

.cloud4 {
	font-family:돋움;
	font-size :11px;
	color :#0099CC!important ;
	}
	
.cloud5 {
	font-family:돋움;
	font-size :11px;
	color :#999 !important ;
	}
.side_tagbox a:hover{
	background-color:#5B4F4A;
	color:#999;
}
.side_tagbox a:visited {color:#777}

/* 검색폼 설정 */

#searcher {
	width: 182px;
	margin-top:0px;
	text-align: center;
	vertical-align: middle;
	}
	
	
#searcher .search_input {
	width:100px;
	height:16px;
	margin-right:0px;
	color:#999999;
	margin-bottom: 4px;
	padding: 1px;
	border: 1px solid #b2b2b2;
	font: 11px/16px 돋움;
	vertical-align: middle;
	}

.submit {
	width:60px;
	height:21px;
	margin-bottom:8px;
	font-family:tahoma;
	color:#6795B6;
	font-weight:bold;
	margin-left:10px;
	background: #F2F2F2;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	font-size: 11px;
	vertical-align: middle;
	}

/* 카운트 설정 */
#counter {
	padding-right:10px;
	text-align:left;
	}

#counter .numbers {
	letter-spacing:-4px;
	color:#AAC4D2;
	font: italic 26px Tahoma, "굴림";
	}

/* 카운터 한글 */
#counter .title_little {
	font-family:바탕, Batang;
	font-size:18px;
	letter-spacing:-5px;
	color:#cccccc;
	background-color:#ffffff;
	padding-top:1px;
	z-index:3
	}

/* 배너 및 rss버튼 박스 설정 */
.side_button {
	text-align: center;
	margin-bottom: 8px;
	margin-top: 20px;
}


/* 컨텐츠 설정 */
 #content {
	float:right;
	width:660px;
}

/* 전체 리스트 공통 설정 */
ul, li, p {
	margin: 0px;
	padding: 0px;
}

/* 라운드 박스 - ncloud님 */
		.c_table { width:100%; }
		.c_table_lefttop {width:8px; height:8px; background-image: url(./images/contentbg_lefttop.gif); background-repeat:no-repeat;}
		.c_table_top {height:8px; background-image: url(./images/contentbg_top.gif); background-repeat:repeat-x;}
		.c_table_righttop {width:8px; height:8px;  background-image: url(./images/contentbg_righttop.gif); background-repeat:no-repeat;}
		.c_table_left {width:8px;background-image: url(./images/contentbg_left.gif); background-repeat:repeat-y;}
		.c_table_main {
	background-color:white;
	vertical-align:top;
	padding: 15px 10px;
	overflow: hidden;
	}
		.c_table_main_top {
	background-color:white;
	vertical-align:top;
	padding: 5px 5px;
	overflow: hidden;
	text-align: right;
	}
		.c_table_right {width:8px;background-image: url(./images/contentbg_right.gif); background-repeat:repeat-y;}
		.c_table_leftbottom {width:8px; height:8px; background-image: url(./images/contentbg_leftbottom.gif); background-repeat:no-repeat;}
		.c_table_bottom {height:8px;  background-image: url(./images/contentbg_bottom.gif); background-repeat:repeat-x;}
		.c_table_rightbottom {width:8px; height:8px; background-image: url(./images/contentbg_rightbottom.gif); background-repeat:no-repeat;}

/* 컨텐츠 내용 설정*/
.article {
	line-height:180%;
	padding: 20px 10px;
	word-break:break-all;
	text-align: justify;
	clear: both;
	margin-top: 4px;
	overflow: hidden;
}
.article ul, .article li {
	margin-left: 10px;
}
.article blockquote {
	border-left: 7px double #ccc;
	margin: 10px 10px 10px 20px;
	padding-left: 10px;
	word-break:break-all;	
}	
.article a:link, .article a:visited {
	color:#0066CC;
}	
.article a:hover{ 
	color:#66CCFF;
	text-decoration:underline;
}	
.article_bottom {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 16px;
	margin-bottom: 8px;
}
/* 날짜 설정*/
.date, .notice_date {
	font:bold 11px Tahoma;
	color: #9bb2bd;
	text-align: right;
}
.list_box .date, .rplist_box .date, .list_box .notice_date, .rplist_box .notice_date {
	color: #9bb2bd;
}
.cnt { 
	font:10px Tahoma; 
}

/* 이름 설정*/
.name {
	font:bold 12px Tahoma;
	color:#444;
}
.name a:link, .name a:visited { color:#444; text-decoration:none;}
.name a:hover { color:#66CCFF; text-decoration:none;}

/* 댓글 등 글내용 설정*/
.desc {
	padding-left:5px;
	word-break:break-all;
}

.opt { 
	font:normal 10px Verdana;
	color:#777;
	letter-spacing:-1px;
}
.opt a:link, .opt a:visited { color:#777; text-decoration:none;}
.opt a:hover{ color:#66CCFF; text-decoration:none;}

/* 댓글 등 기본 박스 설정*/
.box {
	padding:10px;
	border-bottom:1px solid #e9e9e9;
}
.reply_box {
	margin-top:10px;
	margin-left:40px;
	padding:10px;
	background-color:#FBFAF9;
	border:1px dashed #d5dbe3;
	}	

/* 입력폼 설정 */
.form_input {
	margin-top:4px;
	padding:1px;
	height:12px;
	border:1px solid #ddd;
	font-size: 11px;
}
.form_textarea {
	text-align: center;
	font-weight:normal;
	margin-top:4px;
	height:120px;
	width:99%;
	border:1px solid #ddd;
	overflow:visible;
	clear: both;
}
.form_submit {
	text-align: center;
	font: bold 11px tahoma;
	color:#ffffff;
	margin-top:4px;
	border:1px solid #bbc8d0;
	background-color:#dadee7;
	height:25px;
	width:99%;
	cursor: pointer;
}

/* title, info 설정, 관리자 */
.head_title {
	color:#000000;
	word-spacing:4px;
	padding: 2px 0px 0px 12px;
	font: bold 12px "돋움";
	margin-left: 2px;
	height: 16px;
	border-bottom:1px solid #eee;
}
.head_title a:link, .head_title a:visited {color:#000; text-decoration:none;}
.head_title a:hover{
	text-decoration:none;
	color: #66CCFF;
}

/* 포스팅 head 설정 */
.articleHead {
	border-bottom: none;
}
/* 
따로 설정 가능.tagPROFILE, .tagHead, .noticeHead, .localHead, .guestHead, .mediaHead {  
}
*/
.info {
	font: 11px "돋움";
	color:#999;
	height: 16px;
	margin: 0px 4px 6px;
	padding: 0px 0px 0px 12px;
	border-bottom: 1px dashed #c7d1da;
}
.owner {
	color:#777;
	font: 11px "돋움";
	color:#777;
	letter-spacing: -1px;
	text-align: right;
	margin-right: 8px;
}
.info a:link, .info a:visited {color:#003d99; text-decoration:none;}
.owner a:link, .owner a:visited {color:#666; text-decoration:none;}
.info a:hover, .owner a:hover{color:#66CCFF; text-decoration:none;}

/* 리스트 & 검색 결과 설정*/
.list_box {
	margin: 10px;
}

.rplist_box {
	margin: 10px;
}

.list {
	color:#777;
	word-break:break-all;
	padding-left:10px;
	padding-bottom:4px;
	background:url(images/bul.gif) no-repeat 0px 6px;
}
.list a:link, .list a:visited { color:#777; text-decoration:none;}
.list a:hover{ color:#66CCFF; text-decoration:none;}
	
.rplist {
	color:#777;
	word-break:break-all;
	border-bottom:1px solid #eee;
	margin-bottom: 10px;
	padding: 8px;
}
.rplist a:link, .rplist a:visited { color:#777; text-decoration:none;}
.rplist a:hover{ color:#66CCFF; text-decoration:none;}

/* 위치로그 설정 */
#location {
	margin: 10px;
}
.location_spot {
	color:#777;
	margin-top: 4px;
}	
.location_info { color:#59a0b7; }	
.location_info a:link, .location_info a:visited { color:#598eb7; text-decoration:none;}
.location_info a:hover{ color:#66CCFF; text-decoration:none;}

/* 방명록 설정*/
.guestbook_form_box {
	font:11px tahoma;
	color:#555;
	border-bottom:1px solid #eee;
	padding: 10px;
	background: #FBFAF9;
}
/* 패스워드&URL */
.g_pass {
	font-family:tahoma;
	font-size:11px;
	margin-top:-5px;
	}

/* 각종 쓰기창 */
	.formtext,
	.forminput {
		color:#909090;
		background-color:#ffffff;
		border:1px #d1d1d1 solid;
	}





/* 엔트리 설정*/
.tag_box {
	font :8pt Dotum;
	background:url('images/i_tag_new.gif') no-repeat left;
	float: left;
	padding-left: 32px;
	padding-top: 2px;
}
.tag_box a:link, .tag_box a:visited { color:#666666; text-decoration:none;}
.tag_box a:hover{ color:#66CCFF; text-decoration:none;}

/* 트랙백, 코멘트 버튼 설정*/
.tb_cmt_btn {
	font:11px tahoma;
	color:#369;
	text-align:right;
	float: right;
}
.tb_cmt_btn a:link, .tb_cmt_btn a:visited { color:#777; text-decoration:none;}
.tb_cmt_btn a:hover{ color:#66CCFF; text-decoration:none;}

/* 광고 설정 */
#ad_clix {
	padding:0px;
	background:#fff;
	height:22px;
	text-align:left;
	border-top: 1px solid #EEEEEE;
	}


#AD_menu {
	position:relative;
	padding:0px;
	width:130px;
	background:#ffffff;
	float:left;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height:110px;
	}
#AD_main { 
	position:relative;
	float:right;
	background:#ffffff;
	width:460px;
	padding:0px;
	clear:right;
	text-align:right;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height:50px;
	}
.tb_ad {
	font: 11px tahoma;
	color:#000000;
	text-align:center;
	padding:0px;
	clear: both;
	background: #FBFAF9;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 0px;
}
.tb_agloco {
	font: 11px tahoma;
	color:#000000;
	text-align:center;
	padding:6px;
	clear: both;
	background: #FBFAF9;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 4px;
}

/* 프롤로그, 프로필 설정 */
#profile_m1 { 
	position:relative;
	float:left;
	background:#ffffff;
	width:110px;
	padding:0px;
	clear:right;
	text-align:right;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height:90px;
	}

#profile_m2 { 
	position:relative;
	float:right;
	background:#ffffff;
	width:500px;
	padding:0px;
	clear:right;
	text-align:right;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	height:90px;
	}

#profile { 
	position:relative;
	float:right;
	background:#ffffff;
	width:550px;
	padding:0px;
	clear:right;
	text-align:right;
	border-bottom: 1px solid #EEEEEE;
	}

.tb_profile {
	font: 11px tahoma;
	color:#000000;
	text-align:center;
	padding:6px;
	clear: both;
	background: #FBFAF9;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 4px;
}




/* 트랙백 설정*/
.tb_box {
	padding-left:6px;
	padding-right:6px;
	background-color:#FAFAFA;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.tb_address {
	font: 11px tahoma;
	color:#666;
	text-align:center;
	padding:6px;
	clear: both;
	background: #FBFAF9;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 8px;
}
.tb_list_box {
	padding:10px;
	border-top:1px dashed #ccc;
}
.tb_name {
	font:11px Tahoma;
	letter-spacing:0px;
	padding-left:10px;
}
.tb_title {
	color:#444;
	font-weight:bold;
	font-size: 12px;
}
.tb_title a:link, .tb_title a:visited { color:#444; text-decoration:none;}
.tb_title a:hover { color:#66CCFF; text-decoration:none;}

/* 코멘트(댓글/방명록 설정*/
.cmt_form_box { 
		font:11px tahoma;
		color:#555;
		padding:10px;
		background-color:#FBFAF9;
		margin-bottom:20px;
    border-bottom:1px solid #eee;
}
.cmt_box {
		border-top:1px solid #eee;
}
.secret {
	margin-top: -19px;
	position: absolute;
	margin-left: 540px;
}

/* 코멘트, 트랙백, 방명록의 리스트 설정 */
.cmt_box ul, .box ul, .tb_list_box ul, .list_box ul, .rplist_box ul {
	list-style: none;
}

/* 페이징 */
.paging{
	font:11px Tahoma;
	color:#777;
	padding-top:16px;
	text-align:center;
}
.paging a:link, 
.paging a:visited { color:#49667c;text-decoration:none;}
.paging a:hover { color:#006699; text-decoration:none;}

/* 푸터 설정 */
#footer {
	font-size: 10px;
	color: #666666;
	text-align:center;
	margin-top: 4px;
	padding-bottom: 10px;
	clear: right;
	width: 900px;
}
#footer a {
	color: #333333;
	font-weight: bold;
}

/* 이올린 설정 */
.EolinBmVote {
	font-size: 11px;
	color: #777;
}

/* 공지사항 */
#recent .notice{
	background: url(images/content_seq.gif) no-repeat;
	text-align:right;
	}

#recent .notice_text {
	overflow:hidden;
	display: inline;
	width: 500px;
	text-overflow: ellipsis;
	}

