??@charset "utf-8";

/* 반드시 들어가야 하는 스타일 시작 */
/* 1. 본문 전체  */
	body{
		background-color:#ffffff;
		text-align: left;
		margin : 0px 0px 0px 0px;
	}
	body, input, textarea {
		font-size:11pt;
		font-family: '맑은 고딕','tahoma','tahoma';
		color:#616161;
		line-height:145%;
		background-color:#ffffff;
	}

	td, input, select, textarea {
		font-size: 11px;
	}

/* 2. 기본 링크 */
	a:link {
		text-decoration: none;
		color : #A1A1A1;
	}
	a:visited {
		text-decoration: none;	
		color : #A1A1A1;
	}
	a:hover {
		text-decoration: none;		
		color : #3791b7;
		border-bottom:1px dotted #3791b7;
	}

/* 3. 이미지 */
	img {
		border-width: 0px;
	}

/* 4. 이미지 버튼 */
	.ib {
		cursor: pointer;
	}

/* 5. 입력 텍스트 */
	.text {
	}

/* 6. 트리 테이블 */
	.branch2 {
	}

/* 7. 트리 셀 */
	.branch3 {
		cursor: pointer;
		height: 10px;
	}

/* 8. 달력 월 표시 */
	.cal_month {
		font-family:Tahoma;
		font-size : 9px;
		height: 18px;
		text-align: center;
		vertical-align: top;
		font-weight:bold;
	}

/* 9. 달력 요일 표시 */
	.cal_week1 {
		font-family:Tahoma;
		font-size : 9px;
		text-align:center;
	}

/* 10. 달력 일요일 표시 */
	.cal_week2 {
		font-family:Tahoma;
		color: red;
		font-size:9px;
		text-align: center;
	}

/* 11. 달력 지난 달 날짜 표시 */
	.cal_day1 {
		font-family:Tahoma;
		color: #000;
		font-size:9px;
		text-align:center;
	}

/* 12. 달력 다음 달 날짜 표시 */
	.cal_day2 {
		font-family:Tahoma;
		color: #000;
		font-size : 9px;
		text-align: center;
	}

/* 13. 달력 이번 달 날짜 표시 */
	.cal_day3 {
		font-family:Tahoma;
		font-size : 9px;
		text-align: center;
	}

/* 14. 달력 오늘 날짜 표시 */
	.cal_day4 {
		font-family:Tahoma;
		text-align: center;
		font-size : 9px;
		background-color:white;
		font-weight:bold;
	}

/* 15. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link {
		font-weight: bold;
		color : black;
	}
	a.cal_click:visited {
		font-weight: bold;
		color : black;
	}
	a.cal_click:hover {
		font-weight: bold;
		color : #3791b7;
	}

/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
		color: #876;
		text-align: center;
	}

/* 16. 키워드 스타일 */
	.key1 {
		cursor: pointer;
	}

/* 16. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:10px tahoma;
		color : #a1a1a1;
	}

/* 17. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font:10px Tahoma;
		color : #A1A1A1;
	}


/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

h1, h2, h3 {
	margin:0px;
	}
#container {
 
  height:63px;
  background-color:#ffffff;
  border-bottom: 0px solid #ffffff;

}



/******************************** tennygood_style ************************/

/* 보관함 */
#sidebar .archive li {
	display: inline;
	list-style: circle;
	padding-left: 8px;
	margin-left: 2px;
	background: url(images/bul.gif) no-repeat left center;
	font-size: 11px;
	line-height: 130%;
}
/* 사이드 리스트 설정 */
.side_list, .notice { 
	padding-left:2px;
}

   .style8 {
    font-size: 12px;color: #cccccc;
   }

   .style8 {
    font-size:11px; color: #cccccc;
   } 

   .style12 {
	font-size: 16px;
	font-weight: bold;
	color: #FF0066;
	font-family: Geneva, Arial, Helvetica, sans-serif;
   }

   .style14 {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
   }

   .style15 {
    font-family: Tahoma
   }

   .style17 {
	font-size: 9pt;
	color: #333333;
   }

   .style18 {
    color: #CCCCCC
	font-size: 10px;
	font-family: verdana;
   }

   .style20 {
	font-size: 11px;
	font-family: verdana;
	color: #777777;
   }

   .style23 {
    font-family: Geneva, Arial, Helvetica, sans-serif
   }

   .style27 {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
   }

   .style28 {
    color: #33CC00; font-size: 11px; 
	}

   .style29 {
    font-family: verdana;
    color: #5CACEE; 
	font-size: 11px; 
	
	}

   .style30 {
    color: #CCCCCC; font-size: 10pt; 
    }

   .style31 {
    font-size: 10pt
	}

   .style32 {
    color: #666666
	}

   .style33 {
    color: #CC0000
	}

   .style35 {
    color: #666666; font-size: 10pt;
    }

   .style37 {
    font-size: 12px;  
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #666666; 
	}

   .style38 {
    color: #999999
    }

   .style39 {
    font-size: 12px; color: #333333; 
    }

.calendar {
	margin:0 1em 1em 1em;
}

/********************************** 헤더영역 *******************/
#header {
	float:center;
	text-align:left;

/*	height: 150; */
	margin-left:0px;
	margin-top:0px;
	background-color:#ffffff;
	padding-left:0px;
	font:12px dotum;


	}
#header h1{
	font:20px dotum;
	font-weight:bold;
	text-align: center;	
	float:center;
	padding-top:30px;
	padding-left:30px;
	}
#header .desc{
	margin:8px 0px 8px 0px;
	font-size:11px;
	line-height:140%;
	color:#A1A1A1;
	text-align:center;
	}	

#header .cloud1 {
  font-size : 12px;
  color : #f60;
  }
#header .cloud2 {
  font-size : 12px;
  color : #039;
  }
#header .cloud3 {
  font-size : 12px;
  color : #690;
  }
#header .cloud4 {
  font-size : 12px;
  color : #09c;
  }
#header .cloud5 {
  font-size : 12px;
  color : #A1A1A1;
  }
	
	
#link {
	padding:0px;
	padding-top:40px;
	background-color:white;
	text-align:center;
	}
#link { font-family:Sans-serif; font-size:7.5pt; color:white; text-decoration:none;}
#link a:link { font-family:Sans-serif; font-size:7.5pt; color:white; text-decoration:none;}
#link a:visited { font-family:Sans-serif; font-size:7.5pt; color:white; text-decoration:none;}
#link a:hover { font-family:Sans-serif; font-size:7.5pt; color:white; text-decoration:none;}

/********************************** 컨텐츠 영역 *******************/
#content {
	margin-top:10px;
	margin-left:0px;
	}
#content a:hover {
	color:#3791b7;
	}		
#content #btnbox{
	padding:7px;
	}
#content #btnbox a:hover{
	color:#3791b7;
	border-bottom: 1px dotted #3791b7;
	}

#content a.btn:link {color:#3791b7;}	
#content a.btn:visited {color:#3791b7;}	
#content a.btn:hover {color:#;}	
#content a.btn:active {color:#3791b7;}			



#content #listup {
	line-height:18px;
	padding:0px;
	}	
#listup a:hover {
	color:#3791b7;
	border-bottom:1px dotted #3791b7;
	}			
#listup .date {
	font:10px tahoma;
	padding-right:3px;
    color:#3791b7;
	}	
#listup .name {
	font-size:10px;
	color:#A1A1A1;
	}			
	
#content #title	{
	font-size:14px;
	font-weight:bold;
	color:#A1A1A1;
	padding:7px 0px 7px 0px;
}
#content #title .key	{
	color:#3791b7;3791b7
}

/*** 컨텐츠 영역 > 태그 *******************/	
#tagcloud *{
	line-height: 1.5em;
	text-align: justify;
         	}		
#tagcloud a:hover{
	text-decoration:none;
	}	
#tagcloud .cloud1 {
	background-color:#eee;
	font-weight:bold;
  font-size : 16px;
  color : #f60;
  }
#tagcloud .cloud2 {
	background-color:#eee;
	font-weight:bold;	
  font-size : 15px;
  color : #069;
  }
#tagcloud .cloud3 {
	background-color:#eee;
  font-size : 14px;
  color : #690;
  }
#tagcloud .cloud4 {
  font-size : 13px;
  color : #09c;
  }
#tagcloud .cloud5 {
  font-size : 12px;
  color : #A1A1A1;
  }	
	
/*** 컨텐츠 영역 > 키로그 *******************/	
#listup .keydate{
	padding:10px;
	font-weight:bold;
	}
#listup .keybox{
	padding:10px;
	}	
	
		
/*** 컨텐츠 영역 > 위치로그 *******************/			
#listup .local {
	padding-left:50px;
	background:url(images/iconIndentArrow_local.gif) no-repeat 30px 2px;
	margin-bottom:3px;
	}	
#listup .local_info {
	padding-left:25px;
	background:url(images/iconIndentArrow_localinfo.gif) no-repeat 11px 50%;
	margin-bottom:3px;
	}		

/*** 컨텐츠 영역 > 방명록 *******************/
#guestbook {
	padding:0px 0px;
	line-height:16px;
	font-size:10px;
	width:500px;
	margin:0px;
	}
#guestbook .info {
	color:#3791b7;
	font-size:8pt;
	font-family: '맑은 고딕','tahoma','tahoma';
}	
#guestbook .info2 {
	margin-left:70px;
	padding:8px;
/*	background-color:#353535; */
/*	color:#3791b7; */
	font-size:8pt;
	font-family: '맑은 고딕','tahoma','tahoma';
}	
#guestbook .date{
	font:9px Tahoma;
	color:#A1A1A1;
	}		
#guestbook .accept {
	padding:0px;
	}
#guestbook .accept1 {
	padding:11px 0px 5px 30px;
	background:url(images/iconGuestbook.gif) no-repeat 5px 15px;
	}	
#guestbook .accept2 {
	background:url(images/iconIndentArrow.gif) no-repeat 20px 8px;
	margin-left:0px;
	}	
	
#guestbook a:link {color:#3791b7; font-weight:bold;}	
#guestbook a:visited {color:#3791b7; font-weight:bold;}	
#guestbook a:hover {color:#3791b7; font-weight:bold;}	
#guestbook a:active {color:#3791b7; font-weight:bold;}	

/*** 컨텐츠 영역 > 댓글쓰기 *******************/
#guestbook_write {
	width:500px;
	background-color:#ffffff;
	font-size:11px;
	padding:10px;
	margin:0px;
	}
#guestbook_write p {
	margin:4px 0;
	}
#guestbook_write .title {
	font:18px Lucida Sans Unicode;
	margin-bottom:10px;
	}	
#guestbook_write .ninput{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:100px;
	height:15px;
	}		
#guestbook_write input.homepage{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:250px;
	height:15px;
	}	
#guestbook_write textarea{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:100%;
	height:80px;
	overflow:visible;	
	}	
#guestbook_write .submit{
	height:30px;
	width:100px;
	border:1px solid #A1A1A1;
	background-color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	}	

/*** 컨텐츠 영역 > Entry *******************/	
#entry {
	padding:0px;
	overflow:hidden;
	}
#entry h2{
	font-size:16px;
	color:white;
	font-weight:bold;
	line-height:140%;
	padding:3px 0px 0px 0px;
}
#entry h2 a:link {
	color:#3791b7;
	}	
#entry h2 a:hover {
	color:#3791b7;
	}	
#entry input{
	border:1px solid #A1A1A1;
	height:20px;
	background-color:#fff;
}
#entry .submit{
	border:1px solid #A1A1A1;
	height:24px;
	width:60px;
	background-color:#ddd;
}
#entry .category {
	color:#A1A1A1;
	font-size:11px;
	}
#entry a.category:hover {
	color:#3791b7;
	}	
#entry .date {
	font:10px Tahoma;
	color:#A1A1A1;
	}	
#entry .control {
	font:12px dotum;
	padding-top:5px;
	background-color:#505050;
	}	
#entry .article {
	line-height: 1.5em;
	padding:0px;
	padding-right:0px;
	}		

/*** 컨텐츠 영역 > 태그& 댓글 & 트랙백 버튼 *******************/
#img_top {
	text-align:right;
	float:right;
	margin-top:3px;
}
#tag {
	padding:5px;
	width:95%;
	}
#tag a:hover {
	color:#3791b7;
	border-bottom: 1px dotted #3791b7;
	}	
	
/*** 컨텐츠 영역 > 트랙백 *******************/

#img_btn {
	text-align:right;
	float:right;	
}
#trackback {

	margin:0px 10px 0px 0px;
	padding:10px 10px 0px 10px;
	font-size:11px;
	width:100%;
	}	
#trackback .date{
	font:10px Tahoma;
	color:#A1A1A1;
	}		
#trackback .info {
	padding: 5px;
}	
#trackback .add {
	font:10px Verdana, 맑은 고딕, Arial, Helvetica, sans-serif;
	}
#trackback #accept {
	padding : 5px 5px 5px 3px;
	}	
	
#trackback a:link {color:#3791b7;}	
#trackback a:visited {color:#3791b7;}	
#trackback a:hover {color:#3791b7;	border-bottom: 1px dotted #3791b7;}	
#trackback a:active {color:#3791b7;}	

/*** 컨텐츠 영역 > 댓글 *******************/
#comment {
	background-color:#ffffff;
	margin:0px 10px 10px 0px;
	padding:10px;
	font-size:10px;
	width:450px;
	}
#comment .info {
	color:#3791b7;
	font-size:8pt;
}	
#comment .info2 {
	margin-left:70px;
    color:#666666;
	font-size:10pt;
	font-family: '맑은 고딕','맑은 고딕','tahoma';
}	
#comment .date{
	font:10px Tahoma;
	color:#A1A1A1;
	}		
#comment .accept2 {
	background:url(images/iconIndentArrow.gif) no-repeat 10px 2px;
	margin-left:10px;
	}	
	
#comment a:link {color:#3791b7; font-weight:bold;}	
#comment a:visited {color:#3791b7; font-weight:bold;}	
#comment a:hover {color:#3791b7; font-weight:bold;}	
#comment a:active {color:#3791b7; font-weight:bold;}	

/*** 컨텐츠 영역 > 댓글쓰기 *******************/
#comment_write {
	}
#comment_write p {
	margin:4px 0;
	}
#comment_write .title {
	font:12px Lucida Sans Unicode;
	margin-bottom:10px;
	}	
#comment_write .ninput{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:50px;
	height:15px;
	}		
#comment_write input.homepage{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: tahoma, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:220px;
	height:15px;
	}	
#comment_write input.checkbox{
	border: 1px solid #e0e0e0; 
	}		
#comment_write textarea{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 4px;
	width:450px;
	height:100px;
	overflow:visible;	
	}	
#  cccvcgfaa_write .submit{
	height:30px;
	width:100px;
	border:1px solid #e0e0e0;
	background-color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	}	
	
#paging {
	padding:0px;
	text-align:left;
	font:10px verdana;
	color:#A1A1A1;
	width:700px;
	}
	
#paging a.page:link{color:#A1A1A1;}	
#paging a.page:visited{color:#A1A1A1;}		
#paging a.page:hover{color:#3791b7; border-bottom:1px dotted #3791b7;}	
#paging a.page:active{color:#A1A1A1;}			

/********************************** 사이드바 영역 *******************/	
	
#sidebar {
/*	position: absolute;  */
	width: 500px;
	margin:0px 0px 0px 0px;
	padding:15px;
	padding-left:0px;
	left:0;
	color:#CCC;
	}
/* 태그 클라우드 스타일 */

#sidebar .owner{
	font-size:11px;
	text-align:center;
	padding-bottom:2px;
	}	
#sidebar .image{
  margin-bottom:2px;
	text-align:center;
	overflow:hidden;	
	}	

#searchbox {
	text-align:left;
	color:#a1a1a1;
	margin:0px;
	}	
#searchbox input{
	border: 1px solid #e0e0e0; 
	background-color:#ffffff;	
	height:16px; 
	color: #3791b7; 
	font-size: 11px; 
	font-family: 맑은 고딕, Tahoma, Verdana; 
	padding: 2px 2px 0px 0px;
	width:200px;
	height:15px;
	}	
#searchbox .submit{
	width:50px;
	height:18px;
	border:1px solid #A1A1A1;
	background-color:#ccc;
	font:11px, Tahoma;
	font-weight:bold;
	}		
#sidebar .cloud1 {
  font-size : 12px;
  color : #f60;
  }
#sidebar .cloud2 {
  font-size : 12px;
  color : #039;
  }
#sidebar .cloud3 {
  font-size : 12px;
  color : #690;
  }
#sidebar .cloud4 {
  font-size : 12px;
  color : #09c;
  }
#sidebar .cloud5 {
  font-size : 12px;
  color : #A1A1A1;
  }
#sidebar .bar{

	font-size:10pt;
	padding:4px 0 0 0px;
	font-family:'맑은 고딕';
	color:#616161;

	margin-top:2px;
	margin-right:2px;
	margin-bottom:2px;
	}	
/* #sidebar .listbox{
	margin:3px 0px 0px 0px;
*/	}

/* recent posts, recent comment, recent trackback, archive, link */
#sidebar .listbox {
	padding:5px 0;
}
#sidebar .listbox ul {
	padding:5px 0;
	margin-left:3px;
}
#sidebar .listbox li {
	background:url(images/bul.gif) no-repeat 0 2px;
	line-height:16px;
	padding-left:18px;
}	

#sidebar .cnt{
	font:10px Tahoma;
  color:#A1A1A1;
	}	
#sidebar .date{
	font:10px Tahoma;
  color:#A1A1A1;
	}		
#sidebar .name{
	font-size:11px;
  color:#A1A1A1;
	}		
#sidebar ul{
	list-style: none;
  margin: 0px;
  padding: 0px;
	}	
#sidebar li {
  background:url("images/sidebarBul.gif") no-repeat 0 8px;
  padding: 0 0 0 8px;
  margin:0px;
	}	



#sidebar li a:link{color:#A1A1A1;}	
#sidebar li a:visited{color:#A1A1A1; }		
#sidebar li a:hover{color:#3791b7; border-bottom:1px dotted #3791b7; }	
#sidebar li a:active{color:#3791b7; }			
	
#counter {
	
	text-align:left;
	padding:0px;
	font:10px/18px Tahoma;
	color:#3791b7;
	margin-bottom:5px;
	}		
#tatter	{
	width:175px;
	text-align:left;
	}	


/********************************** 푸터 영역 *******************/
#footer {
	font:11px Tahoma, 맑은 고딕;
	color:#A1A1A1;
	padding:3px;
	text-align:left;
}

#footer a:link {
	color:#A1A1A1;
	}	
#footer a:visited {
	color:#A1A1A1;
	}	
#footer a:hover {
	color:#3791b7;
	}	
#footer a:active {
	color:#3791b7;
	}	

/********************************** 키워드 팝업 *******************/
#keyword {
	background:url(images/bg_footer.gif) repeat-x bottom #fff;	
	border:1px solid #bbb;
  text-align: left;	
	padding:20px;  
}
#keyword h2{
	font-size:16px;
	color:#000;
	font-weight:bold;
}

#keyword .view {
	padding:11px 11px 30px 0px;
	margin-bottom:10px;
}

#keyword a.btn:link {color:#3791b7;}	
#keyword a.btn:visited {color:#3791b7;}	
#keyword a.btn:hover {color:#3791b7;}	
#keyword a.btn:active {color:#3791b7;}

#keyword .title	{
	font-size:14px;
	font-weight:bold;
	color:#000;
	background:url(images/iconComputer.gif) no-repeat 0 50%;
	padding:11px 0px 10px 20px;
}

#keyword .key	{
	color:#3791b7;
}

