	@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */


/* 1. 본문 전체  */
	body, table, td, input, textarea {
		font:12px Tahoma;
		color:#191919; 
		margin:0px;
    padding:0px;
		line-height:140%;
	}
/* 2. 기본 링크 */

	a:link, a:visited { color : #3B0189; text-decoration: none; }
	a:hover { color : #E00726;	text-decoration: none;}

/* 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; }

/* 9. 달력 요일 표시 */
	.cal_week1 { font-size : 11px; height:18px; }

/* 10. 달력 일요일 표시 */
	.cal_week2 { color: #f30; font-size:12px; text-align: center; }

/* 11. 달력 지난 달 날짜 표시 */
	.cal_day1 {	color: #000; font-size:12px; text-align:center; }

/* 12. 달력 다음 달 날짜 표시 */
	.cal_day2 {	color: #000; font-size : 11px; text-align: center; }

/* 13. 달력 이번 달 날짜 표시 */
	.cal_day3 {	font-size : 11px; text-align: center; }

/* 14. 달력 오늘 날짜 표시 */
	.cal_day4 {
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color: #E61E21;
	background-color: #;
}
	#side .cal_day4 a.cal_click:link, #side .cal_day4 a.cal_click:visited{
	color: #FFFFCC;
	}

/* 15. 달력 글쓴 날 링크 스타일 */
	#side a.cal_click:link, #side a.cal_click:visited {	color : #777; font-weight: bold; }
	#side a.cal_click:hover {font-weight: bold; }

/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
	color: #8C8364;
	text-align: center;
	font: 12px tahoma;
}

/* 17. 키워드 스타일 */
	.key1 {	cursor: pointer; border-bottom: 1px dashed #ccc; }

/* 18. 카테고리 옆 개수 스타일 */
	.c_cnt { font:9px Tahoma; color : #666; }

/* 19. 최신글 옆 개수 스타일 */
	.ps_cnt { font:10px Tahoma;	color : #A39158; }


/*                         */
  .moreless_fold {} 
  { 
    background:url(images/iconMore.gif) top left no-repeat; 
    padding-left:20px; 
    color:#000;
  } 


  .moreless_bottom {} 
  { 
    background:url(images/iconLess.gif) top left no-repeat; 
    padding-left:20px; 
    color:#000;
  } 



/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */

/* 태그 클라우드 스타일 */
.cloud1 {
	font-family:Tahoma;
	font-weight: bold;
	font-size :13px;
	color :#CC3300!important ;
	}
	
.cloud2 {
	font-family:Tahoma;
	font-weight: bold;
	font-size :12px;
	color :#FF6600!important ;
	}

.cloud3 {
	font-family:Tahoma;
	font-weight: bold;
	font-size :12px;
	color :#0099CC!important;
	}

.cloud4 {
	font-family:Tahoma;
	font-size :12px;
	color :#94CC27!important ;
	}
	
.cloud5 {
	font-family:Tahoma;
	font-size :12px;
	color :#333333!important ;
	}
.side_tagbox a:hover{
	background-color:#5B4F4A;
	color:#999;
	}
.side_tagbox a:visited {color:#777}

/* ##### 태그 설정 ##### */
.tag_cloud {
	font:13px Dotum;
	line-height:150%;
	word-break:break-all;
	margin: 15px;
	}	

.tag_cloud .cloud1 {
	background-color:#eee;
	font-weight:bold;
  	font-size : 20px;
	color : #657700;
    }
.tag_cloud .cloud2 {
	background-color:#eee;
	font-weight:bold;	
	font-size : 18px;
  	color : #5E7E7D;
    }
.tag_cloud .cloud3 {
	background-color:#eee;
	font-weight:bold;	
  	font-size : 16px;
  	color : #6B5E7E;
    }
.tag_cloud .cloud4 {
	background-color:#eee;
  	font-size : 14px;
  	color : #84604E;
    }
.tag_cloud .cloud5 {
	font-size : 12px;
  	color : #777;
    }	
.tag_cloud a:hover{
	background-color:#f5f5f5;
	color:#555;
    }	
.tag_cloud a:visited {color:#777}

/* 트랙백, 코멘트 버튼 설정*/
.tb_cmt_btn {
	font:11px tahoma;
	color:#369;
	text-align:right;

  padding: 5px 5px 10px 5px;
	}
	.tb_cmt_btn a:link, 
	.tb_cmt_btn a:visited { color:#777; text-decoration:none;}
	.tb_cmt_btn a:hover{ color:#D93343; text-decoration:none;}

/* 트랙백 설정*/
.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: 10px ;
	clear: both;
	background: #FBFAF9;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 8px;
	}

.tb_list_box {
  width: 680px;
	padding:10px;
	border-top:1px dashed #ccc;
	}

.tb_name {
	font:15px georgia;
	letter-spacing:0px;
	padding-left:10px;
	}

.tb_title {
	color:#444;
	font-weight:bold;
	}
	.tb_title a:link, .tb_title a:visited { color:#444; text-decoration:none;}
	.tb_title a:hover { color:#369; 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;
		}

/* 입력폼 설정 */
.form_input {
	margin-top:4px;
	padding:1px;
	height:18px;
	border:1px solid #ddd;
	font-size: 11px;
	}

.form_textarea {
	font-weight:normal;
	margin-top:4px;
	height:100px;
	width:100%;
	border:1px solid #ddd;
	overflow:visible;
	clear: both;
	}

.form_submit {
	font:11px tahoma;
	color:#fff;
  font-weight:bold;
	margin-top:4px;
	border:1px solid #ddd;
	background-color:#000;
	height: 25px;
	width: 100%;
	cursor: pointer;
	}
	
  .input{
	color:#454545;
	border:1px solid #e0e0e0;	
	height:14px;

	font :12px  Gulim, Tahoma , Arial, sans-serif;	
	}

  .pass_submit { background-color:#E7E7E7; border:0; color:#777777; width:50px; height:18px;}

  /* 방명록 설정*/
  .guestbook_form_box {
	font:11px tahoma;
	color:#555;
	border-bottom:1px solid #eee;
	padding: 10px;
	background: #;
	}
  
  .secret {
	margin-top: -19px;
	position: absolute;
	margin-left: 555px;
  }

/* 댓글 등 글내용 설정*/
  .desc {
	padding-left:5px;
	word-break:break-all;
	}

  .opt { 
	font:10px Verdana;
	color:#777;
	letter-spacing:-1px;
	}
	.opt a:link, .opt a:visited { color:#777; text-decoration:none;}
	.opt a:hover{ color:#D93343; text-decoration:none;}

/* 댓글 등 기본 박스 설정*/
  .box {
	padding:0px;
	border-bottom:1px solid #e9e9e9;
  /* #9BD2DC; */
	}

  .reply_line {
	padding:10px;
	border-bottom:1px solid #e9e9e9;
	}

  .reply_box {
	margin-top:10px;
	margin-left:40px;
	padding:10px;
	border:1px dashed #E3DFD5;
  background-color:#F9FBFC;
	}	

/* 페이지별 head 배경칼라 설정 */
	.articleHead {
	background: url(images/content_seq.gif) no-repeat;
	border-bottom: none;
	}
	.tagHead, .noticeHead, .localHead, .guestHead {
	}
	
	
.info {
	font:12px "돋움";
	color:#999;
	background: url(images/content_seq.gif) no-repeat left bottom;
	height: 16px;
	margin: 0px 4px 6px;
	padding: 0px 0px 0px 12px;
	border-bottom: 1px dashed #DAD5C7;
	}
.owner {
	color:#777;
	font:11px "돋움";
	color:#777;
	letter-spacing: -1px;
	text-align: right;
	margin-right: 8px;
}
	.info a:link, .info a:visited {color:#339900; text-decoration:none;}
	.owner a:link, .owner a:visited {color:#666; text-decoration:none;}
	.info a:hover, .owner a:hover{color:#D93343; text-decoration:none;}

/* 페이징 */
	.pagings{
	font:18px Georgia;
	letter-spacing:-1px;		
	font-weight: bold;
	font-style: italic;	
	color:#444444;
	padding:0px 5px 0px 10px;

	text-align: center;
	}
  .pagings a:link    { text-decoration: none;}
  .pagings a:hover   { color: #94CC27; text-decoration: none;}
  .pagings a:visited { text-decoration: none;}
  .selected { color:#E61E21; }

  
  /* 카운터 & 저작권 */
  .visitor { 
  text-align: right; 
  font: 11px Tahoma; 
  color:  #383737;

  padding: 8px 5px 5px 5px;
  }

  .copyright { 
  text-align: left; 
  font: 11px Tahoma; 
  color:  #383737;

  padding: 8px 0px 0px 10px;
  }


/* 20. 컨텐츠영역 태그 타이틀 표현  */

	.post_tagtxt {
		display : inline;
	}

	A.tag:link { color: #308FC9; text-decoration:none; }
	A.tag:visited { color: #308FC9; text-decoration:none; }
	A.tag:hover { color:red; text-decoration:underline; }

/* 리스트 & 검색 결과 설정*/
  .list_box {
	margin: 10px;
	}

  .rplist_box {
	border-bottom:1px solid #eee;
	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:#D93343; text-decoration:none;}
	
  .search_data {
	color:#777;
	padding-top:5px;
	padding-left:10px;
	word-break:break-all;
	}
	.search_data a:link, .search_data a:visited { color:#777; text-decoration:none;}
	.search_data a:hover{ color:#D93343; text-decoration:none;}

/* 위치로그 설정 */
  #location {
	margin: 5px;
  }
  .location_spot {
	color:#777;
	margin-top: 4px;
  }	
  .location_info { color:#B75959; }	
  .location_info a:link, .location_info a:visited { color:#B75959; text-decoration:none;}
  .location_info a:hover{ color:#FF3300; text-decoration:none;}

/* 추가  */

	.count { color:#bc5353; }

  .icon {
  font-family: tahoma;
  font-size: 0.7em;
  font-style:italic;
  color: red;
  }
  
	.side_list_box { 
	padding-left:6px;
	}

  .head_menu {
  padding: 0px 0px 10px 64px;

	font:1em tahoma;
	font-weight:bold;
	letter-spacing:-2;
	word-spacing:1px;
	font-style:;
	}
	
  .head_menu a:link, .head_menu a:visited { color:#3B0189; text-decoration:none; }
  .head_menu a:hover { color:#94cc27; text-decoration:none; }


  /* 처음과 끝 이미지 설정 */
  .head_img {
  background-image: url(./images/head.jpg);
  background-repeat: repeat-x;
  border: 0px;
  margin: 0px;
  padding: 0px;
  }

  .copyright_img {
  background-image: url(./images/copyright.jpg);
  background-repeat: repeat-x;
  }

	.main_table {
	margin: 15px 15px 20px 15px;
	padding: 0px;
  text-align: left;
	}
	
    .side_bar {
    margin: 99px 20px 20px 15px;
    text-align: left;
    }

    .sub_table {
    margin-top: 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:#94cc27; text-decoration:none;}
	
	.head_title {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:2em Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	letter-spacing:-2;
	word-spacing:4px;
	font-style:italic;
	text-align: left;
	}
	
  .name {
	font: bold 1.5em 바탕;
	color:#444;
  }
  .name a:link, .name a:visited { color:#000; text-decoration:none;}
	.name a:hover{ color:#94cc27; text-decoration:none;}

  .side_link {
  font-family:tahoma;
  }
  .side_link a:link, .side_link a:visited { color:#3B0189; text-decoration:none;}
	.side_link a:hover{ color:#9C0712; text-decoration:none;}

/* 본문 타이틀 border 설정 */
  .title_border {
  border-left: 3px solid #E61E21;
  padding: 0px 0px 0px 5px;
  }

/* 본문 타이틀 설정 */
  .article_title { font:30px/34px "HY엽서L", "굴림"; letter-spacing: -3; word-spacing: 4px; text-align: left; font-weight:bold; font-style:; margin:10px 0px 0px 0px; }

    .article_title a:link, .article_title a:visited { color:#2C0265; text-decoration:none;}
	  .article_title a:hover{ color:#E61E21; text-decoration:none;}

  /* 본문 날자 설정 */
    .article_date { font-family: Georgia; text-align: left; }

    .article{

    }
    .article a:link, .article a:visited { color:#E61E21; text-decoration:none;}
	  .article a:hover{ color:#E61E21; text-decoration:none;}


/* 본문 테그 박스 설정 */
  .article_bottom {
  font-family: 돋움;
	padding: 10px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 16px;
	margin-bottom: 8px;
  }

  .article_bottom a:link, .article_bottom a:visited { color:#000; text-decoration:none;}
	.article_bottom a:hover{ color:#000; background-color:#94cc27 ;text-decoration:none;}

/* entry comment */
	.entry .comment {
		border-top:1px solid #ddd;
		background-color:#f5f5f5;
		padding:10px;
	}	
	.entry .comment .name{
		color:#222;
		font-weight:bold;
	}
	.entry .comment .name a{
		color:#222;
		font-weight:bold;
		text-decoration:underline;
	}
	.entry .comment p{
		margin:0;
	}	
	.entry .comment ol li{
		padding:15px 10px 0 15px;
		background:url("images/iconGuestbook.gif") no-repeat 0 15px;		
	}
	.entry .comment li ul li{
		padding:15px 10px 0 25px;
		background:url("images/iconIndentArrow_local.gif") no-repeat 10px 12px;
		background-color:#f5f5f5;
	}
	.entry .commentlist p{
	color:#222;
	}
	.entry .control{
		font:11px dotum;
		color:#777;
		letter-spacing:-1px;
	}
	.entry .control a{
		font:11px dotum;
		color:#777;
		letter-spacing:-1px;
	}
	.entry .control a:hover{
		color:#000;
	}
	.comment .write {
		margin:20px 0;
	}
	.comment .write p{
		padding:2px;
		margin:0;
	}
	.comment .write input{
		border:1px solid #999;
		width:150px;
	}
	.comment .write .homepage{
		width:260px;
	}
	.comment .write .submit{
		border:1px solid #aaa;
		background-color:#ddd;
		height:25px;
		width:99%;
		color:#333;
	}
	.comment .write label{
		font:11px dotum;
	}
	.comment .write textarea{
		width:99%;
		height:150px;
		border:1px solid #aaa;	
		overflow:visible;
	}
	.comment .write .checkbox{
		border:none;
		padding:0;
		margin:0;
		width:25px;
		}


	#menu div{
	letter-spacing : -1px;
	font-size : 1.5em;
	font-family : Georgia;
	font-weight:bold;
	font-style:italic;
	padding:0px 5px;
	}
	.a{
	border-bottom : 3px solid #fff;
	}
	.b{
	border-bottom : 3px solid #6cc;   
	}
	a{
	text-decoration : none;
	color:#000000;                        
	}

  .m{
	margin:5px;
	padding:0px;
	width:100px;
	height:19px;
	font-size:11px;
	font-weight:normal;
	background-color:#ffffff;
	background-image:url(./images/bg2.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-align:center;
	}

/* 사이드 메뉴 타이틀 설정 */

  h2{
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 2px 5px;
	font:1.3em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-2;
	word-spacing:4px;
	font-style:;
	}
