@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */
body, table, td, input, textarea {
	font: 12px Tahoma, Gulim;
	color:#333; 
	margin:0px;
	padding:0px;
	line-height:140%;
}
body {
/*	background-image: url(./images/bg.jpg);
	background-repeat: repeat-x;*/
	background-color: #848484;
}
a:link          { color:#000; text-decoration:none;}
a:visited       { color:#000; text-decoration:none;}
a:hover         { color:#E23; text-decoration:none;}
a:active        { color:#F55; text-decoration:none;}

/* 페이징 - 현재 페이지 */
    .selected               { color:#E23; }
    .no-more-prev, .no-more-next { color:#ccc;}

/* 카테고리 - 이미지 버튼 */
    .ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
    .branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
    .c_cnt                  { font:9px Tahoma; color : #666; }

/* 달력 월 표시 */
    .cal_month              { font-size : 11px; height: 18px;}
/* 달력 요일 표시(th 영역) */
    .cal_week1              { font-size : 11px; height: 18px;}
/* 달력 일요일 표시(th 영역) */
    .cal_week2              { color: #f30; font-size:12px; text-align: center; }

/* 달력 Week(tr 영역)  */
/*    .cal_week               { }
    .cal_current_week       { }*/

/* 달력 Day(td 영역) */
/*    .cal_day                { }*/
/* 달력 Day, 일요일 (td 영역)  */
/*     .cal_day_sunday         { color:#f30 !important;}
    .cal_day_sunday a        { color:#f30 !important;} */

/* 달력 지난 달 날짜 표시(td)   */
    .cal_day1               { color: #000; font-size:12px; text-align:center;}
/* 달력 다음 달 날짜 표시(td)   */
    .cal_day2               { color: #000; font-size : 11px; text-align: center;}
/* 달력 이번 달 날짜 표시(td) */
    .cal_day3               { font-size : 11px; text-align: center;}
/* 달력 오늘 날짜 표시(td) */
	.cal_day4 {
		text-align: center;
		font-size: 11px;
		font-weight:bold;
		color: #E61E21;
	}
	.cal_day4 a.cal_click:link, .cal_day4 a.cal_click:visited{ color: #FFC;}
/* 달력 글쓴 날 링크 스타일 */
    a.cal_click:link        { color : #777; font-weight: bold;}
    a.cal_click:visited     { color : #777; font-weight: bold;}
    a.cal_click:hover       { font-weight:bold;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
/*    .rp_general             { }
    .rp_admin               { }
    .rp_secret              { }*/
/* 종류별 코멘트 [##_guest_rep_class_##] */
/*    .guest_general          { }
    .guest_admin            { }*/
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
/*    .hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}*/


/* 이미지 아래 캡션 스타일 */
    .cap1                   { color:#886; font: 11px dotum, tahoma; text-align:center;}
/* 그림 */
    .imageblock             { border:0px;  padding:5px;  margin:5px 0;}
/* 왼쪽 */
    .left                   { }
/* 가운데 */
    .center                 { }
/* 오른쪽 */
    .right                  { }
/* 그림 2개 배치 */
    .dual                   { background-color:#fff; margin-bottom:5px;}
/* 그림 3개 배치 */
    .triple                 { background-color:#fff; margin-bottom:5px;}

/* 본문 - more / less */
    .moreless_fold          { background:url(images/iconMore.gif) top left no-repeat;  padding-left:20px; color:#999;}
    .moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#999;}
    .moreless_body          { }
    .moreless_bottom        { background:url(images/iconLess.gif) top left no-repeat;  padding-right:20px; color:#999; text-align:left;}

/* 키워드 */ 
    .key1 { cursor: pointer; border-bottom: 1px dashed #ccc; }
/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */


img { border:0; }
h1, h2, h3, h4 { margin:0; padding:0; font-family: Dotum; font-weight:bold;}
h1	{font-size:18px; word-spacing:4px;}
h2	{font-size:16px; word-spacing:4px;}
h3	{font-size:14px; word-spacing:1px;}
h4	{font-size:13px; word-spacing:0px;}
blockquote { color:#575; background-color:#f9f9f9; padding-left:25px;  margin:10px 20px; border-left: #aaa solid 2px;}

/* 입력 텍스트 */
.text { border:1px solid #999; }

/* 블로그 타이틀 설정 */
 .blog_title {
	font-family: 바탕, batang;
	font-size: 44px;
	font-weight: bold;
	letter-spacing: -2px;
	padding-top:40px;
	}

/* 블로그 헤드 설정 */
 /* 블로그 헤드 이미지 설정 */
 .head_img {
	background-image: url(./images/head.jpg);
	background-repeat: repeat-x;
	border: 0px;
	margin: 0px;
	padding: 0px;

	}
 /* 블로그 헤드 메뉴 설정 */
 .head_menu {
	padding: 0px 0px 10px 57px;
	font:1em dotum, tahoma;
	font-weight:bold;
	word-spacing:0px;
	}
	
  .head_menu a:link, .head_menu a:visited { color:#000000; text-decoration:none; }
  .head_menu a:hover { color:#94cc27; text-decoration:none; }


/* 사이드 태그 클라우드 스타일 */
.tagbox { font-family: dotum; letter-spacing: -1px;	}
.tagbox a:hover { background-color:#5B4F4A; }
.tagbox .cloud1 { font-weight: bold; font-size: 16px; color: #FF7!important; }
.tagbox .cloud2 { font-weight: bold; font-size: 14px; color: #F83!important; }
.tagbox .cloud3 { font-weight: bold; font-size: 12px; color: #4E9!important; }
.tagbox .cloud4 { font-size: 12px; color: #9B2!important; }
.tagbox .cloud5 { font-size: 12px; color: #aaa!important; }

/* 태그 전용 페이지 태그 클라우드 스타일 */
.tag_cloud           { font:13px Dotum; line-height:150%; word-break: break-all; margin: 15px; }	
.tag_cloud .cloud1   { font-weight:bold; font-size: 20px; color: #00A; }
.tag_cloud .cloud2   { font-weight:bold; font-size: 16px; color: #A30; }
.tag_cloud .cloud3   { font-weight:bold; font-size: 14px; color: #3A7; }
.tag_cloud .cloud4   { font-size: 13px; color: #9A5; }
.tag_cloud .cloud5   { font-size: 12px; color: #AAA;}	

.tag_cloud a:hover{ background-color:#ff0; color:#555; }	

/* 트랙백, 코멘트 버튼 설정*/
.tb_cmt_btn {
	font: 15px gulim;
	text-align: right;
	padding: 0px 5px 0px 5px;
	font-weight:bold;
	}

	.tb_cmt_btn a:link, 
	.tb_cmt_btn a:visited { color:#00D; text-decoration:none;}
	.tb_cmt_btn a:hover{ color:#44F; text-decoration:underline;}

/* 트랙백 설정*/
.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;
	word-break:break-all;
	}
	.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:5px;
        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;
	}
  
  .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;
	}

  .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;
	}	

	
	
.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;}

  
  /* 카운터 & 저작권 */
  .visitor { 
  text-align: right; 
  font: 11px 굴림; 
  color:  #383737;

  padding: 8px 5px 5px 5px;
  }

  .copyright { 
  text-align: left; 
  font: 11px Tahoma; 
  color:  #383737;

  padding: 8px 0px 0px 10px;
  }

/* 리스트 & 검색 결과 설정*/
  .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 57px;
	font:1em tahoma;
	font-weight:bold;
	word-spacing:1px;
	}
	
  .head_menu a:link, .head_menu a:visited { color:#000000; text-decoration:none; }
  .head_menu a:hover { color:#94cc27; text-decoration:none; }


  /* 처음과 끝 이미지 설정 */


  .copyright_img {
  background-image: url(./images/copyright.jpg);
  background-repeat: repeat-x;
  }

.main_table {
	margin: 10px;
	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 gulim;
	word-spacing:4px;
	font-style:italic;
	text-align: left;
}
	
.name {
	font: bold 14px Gulim;
	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: 굴림;
	word-spacing: 1px;
	letter-spacing: -1px;
}
.side_link a:link, .side_link a:visited {
	color:#fff; text-decoration:none;
}
.side_link a:hover{
	color:#af6; text-decoration:underline;
}

/* 본문 타이틀 border 설정 */
.title_border {
  border-left: 3px solid #E61E21;
  padding: 0px 0px 0px 5px;
  margin: 30px 0px 15px 0px;
}

/* 본문 타이틀 설정 */
  .article_title { font:28px "바탕",batang; letter-spacing: -3px; word-spacing: 4px; text-align: left; margin:10px 0px 0px 0px; }

  .article_title a:link, .article_title a:visited { color:#000; text-decoration:none;}
  .article_title a:hover{ color:#E61E21; text-decoration:none;}

  /* 본문 날자 설정 */
    .article_date { font-family: Gulim; font-size: 14px; text-align: left; }
    .article_date a:hover { text-decoration:underline;}

.article {
	width:700px;
	overflow:hidden;
	font: 13px gulim;
	line-height: 160%;
}
.article a:link, .article a:visited {  color:#E61E21; text-decoration:underline;}
.article a:hover { color:#E61E21; background-color:#FF5; text-decoration:underline;}

.article_tagbox { margin: 10px 0px 10px 0px;}
.article_tagheader { font: 13px Dotum; font-weight: bold;  color:#111;}
.article_tag a { font: 11px Dotum; color:#555; }
.article_tag a:link, .article_tag a:visited { text-decoration:underline;}
.article_tag a:hover{ background-color:#be4; text-decoration:underline;}


.article_bottom {
	font-family: 돋움;
	padding:10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}

/* 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;                        
	}

/*  블로그 이미지 */
.blogimage{ margin-top:0px; width:180px; overflow:hidden; margin-bottom:5px; font-weight:bold; }
.blogimage img {border:6px solid white;}
/* 블로그 설명 */
.title{ color:#ddd; font-size:13px; margin:4px 0; font-weight:bold;}	
.blogdesc{ margin-bottom:15px;}
	
/* 티스토리 로고*/
.tistoryLogo .join { display:block; font:11px dotum; margin:3px; letter-spacing:-1px; padding-left:5px; color:#ccc;}

#main { overflow:hidden; 	line-height:140%;}
