@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
 html,body {
	margin: 0;
	padding: 0;
  background: #000000;
  }

/* 1. 본문 전체  */
body {
	font: 12px 돋움,Dotum;
	color: #AAAAAA;
	margin: 0;
	text-align: justify;
  }

/* 2. 기본 링크 
a:link, a:visited { color : #E4FF00; text-decoration: none; }
a:hover { color : #FFCC00; text-decoration: underline; }
*/
/* 3. 이미지 */
img { border: none; }
	
/* 4. 이미지 버튼 */
.ib { cursor: pointer; }

/* 5. 입력 텍스트 */
.text { border:1px solid #999; }

/* 6. 트리 테이블 */
.branch2 {	}
	
/* 7. 트리 셀 */
.branch3 { cursor: pointer;	height: 10px; }

/* 8. 달력 월 표시 */
.cal_month { font-size : 11px; height: 18px; }
.cal_month a:link, a:visited { color : #AAAAAA; text-decoration: none; }
.cal month a:hover { color : #E4FF00; text-decoration: underline; }

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

/* 10. 달력 일요일 표시 */
.cal_week2 { color: #f30; font-size:12px; text-align: center; }

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

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

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

/* 14. 달력 오늘 날짜 표시 */
.cal_day4 {	color: #FFCC00; text-align: center;	font-size: 11px; border-bottom:1px solid #FFCC00; font-weight:bold; }

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

/* 16. 이미지 아래 캡션 스타일 */
.cap1 {
	color: #FFCC00;
	font-weight: bold;
	text-align: center;
	font: 12px 돋움,Dotum;
  }

/* 17. 키워드 스타일 */
.key1 {	cursor: pointer; border-bottom: 1px solid #ccc; }

/* 18. 카테고리 옆 개수 스타일 */
.c_cnt { font:9px Tahoma; color : #666; }

/* 19. 최신글 옆 개수 스타일 */
.ps_cnt { font:11px 돋움,Dotum;	color : #AAAAAA; }


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

/* body 설정 */
 body {
	margin: 0;
  }

/* header 설정 */
#header {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #333333;
  }

#header_container {
  width: 990px;
  height: 45px;
  margin: 0 auto;
  text-align: left;
  }

#header_rss_icon {
  float: left;
  width: 39px;
  text-align: right;
  padding-top: 10px;
  }

#header_title {
  float: left;
  font-size: 25px;
  font-family: Tahoma;
  padding-left: 5px;
  padding-top: 6px;
  }
#header_title A:link { color: #FFFFFF; text-decoration: none; }
#header_title A:visited { color: #FFFFFF; text-decoration: none; }
#header_title A:hover { color: #E4FF00; text-decoration: none; }

#header_notice {
  float: right;
  color: #666666;
  font-size: 11px;
  font-family: 돋움,Dotum;
  padding-top: 17px;
  padding-right: 6px;
  }
#header_notice A:link { color: #999999; text-decoration: none; }
#header_notice A:visited { color: #999999; text-decoration: none; }
#header_notice A:hover { color: #CCCCCC; text-decoration: underline; }

#header_subtitle {
  float: left;
  color: #CCCCCC;
  font-size: 11px;
  font-family: Tahoma;
  padding-left: 6px;
  padding-top: 20px;
  }

/* middle 설정 */
#middle {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: #444444;
  }

#middle_container {
  width: 990px;
  height: 20px;
  margin: 0 auto;
 	text-align: left;
  }
  
#middle_left {
  float: left;
  color: #AAAAAA;
  padding-top: 4px;
  padding-left: 12px;
  }
  
#middle_right {
  float: right;
  color: #666666;
  font-size: 11px;
  font-family: Tahoma;
  padding-top: 3px;
  padding-right: 6px;
  }
#middle_right A:link { color: #AAAAAA; text-decoration: none; }
#middle_right A:visited { color: #AAAAAA; text-decoration: none; }
#middle_right A:hover { color: #E4FF00; text-decoration: none; }
  
/* main 설정 */
.main_container {
  width: 978px;
  text-align: left;
  background: #222222;
  }

.main_left {
  width: 749px;
  }
  
.main_right {
  width: 229px;
  }

/* contents 설정 */
.contents_container {
  width: 749px;
  margin: 0 auto;
  text-align: left;
  }

.contents_title {
  float: left;
  color: #666666;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 13px 0px 0px 10px;
  }
.contents_title A:link { color: #CCCCCC; text-decoration: none; }
.contents_title A:visited { color: #CCCCCC; text-decoration: none; }
.contents_title A:hover { color: #E4FF00; text-decoration: none; }

.contents_subtitle {
  float: left;
  color: #666666;
  padding: 19px 0px 0px 9px;
  }
.contents_subtitle A:link { color: #666666; text-decoration: none; }
.contents_subtitle A:visited { color: #666666; text-decoration: none; }
.contents_subtitle A:hover { color: #CCCCCC; text-decoration: none; }

.contents_main {
  clear: both;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 5px 14px 35px 14px;
  }
.contents_main A:link { color: #E4FF00; text-decoration: none; }
.contents_main A:visited { color: #E4FF00; text-decoration: none; }
.contents_main A:hover { color: #FFCC00; text-decoration: underline; }

.contents_main2 {
  clear: both;
  color: #AAAAAA;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 5px 14px 35px 14px;
  }
.contents_main2 A:link { color: #AAAAAA; text-decoration: none; }
.contents_main2 A:visited { color: #AAAAAA; text-decoration: none; }
.contents_main2 A:hover { color: #E4FF00; text-decoration: underline; }

.contents_main_tag {
  clear: both;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 5px 14px 35px 14px;
  }
.contents_main_tag A:link { text-decoration: none; }
.contents_main_tag A:visited { text-decoration: none; }
.contents_main_tag A:hover { text-decoration: underline; }

.contents_tag {
  clear: both;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 0px 14px 0px 14px;
  }
.contents_tag A:link { color: #E4FF00; text-decoration: none; }
.contents_tag A:visited { color: #E4FF00; text-decoration: none; }
.contents_tag A:hover { color: #FFCC00; text-decoration: underline; }

.contents_edit {
  color: #666666;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 0px 14px 0px 14px;
  }
.contents_edit A:link { color: #666666; text-decoration: none; }
.contents_edit A:visited { color: #666666; text-decoration: none; }
.contents_edit A:hover { color: #CCCCCC; text-decoration: none; }

.contents_line {
  background: url('./images/line_bar.gif') bottom repeat-x;
  }

.contents_cmtbar {
  clear: both;
  width: 735px;
  height: 30px;
  margin-left: 10px;
  }
  
.contents_cmtbar_left {
  float: left;
  color: #666666;
  padding-left: 10px;
  padding-top: 8px;
  }
.contents_cmtbar_left A:link { color: #CCCCCC; text-decoration: none; }
.contents_cmtbar_left A:visited { color: #CCCCCC; text-decoration: none; }
.contents_cmtbar_left A:hover { color: #E4FF00; text-decoration: none; }

.contents_cmtbar_right {
  float: right;
  color: #666666;
  padding-right: 10px;
  padding-top: 8px;
  }
.contents_cmtbar_right A:link { color: #CCCCCC; text-decoration: none; }
.contents_cmtbar_right A:visited { color: #CCCCCC; text-decoration: none; }
.contents_cmtbar_right A:hover { color: #E4FF00; text-decoration: underline; }

.contents_trackback {
  width: 735px;
  height: 26px;
  margin: 0 auto;
  padding-top: 14px;
  margin-left: 14px;
  text-align: center;
  background: #2A2A2A;
  }

.contents_trackback_rp {
  width: 735px;
  margin: 0 auto;
  margin-left: 14px;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #2A2A2A;
  }

.contents_trackback_rp_title {
  padding-left: 15px;
  padding-right: 15px;
  }
.contents_trackback_rp_title A:link { color: #E4FF00; text-decoration: none; }
.contents_trackback_rp_title A:visited { color: #E4FF00; text-decoration: none; }
.contents_trackback_rp_title A:hover { color: #FFCC00; text-decoration: underline; }

.contents_trackback_rp_from {
  color: #666666;
  font-size: 11px;
  padding-top: 4px;
  padding-left: 15px;
  padding-right: 15px;
  }
.contents_trackback_rp_from A:link { color: #666666; text-decoration: none; }
.contents_trackback_rp_from A:visited { color: #666666; text-decoration: none; }
.contents_trackback_rp_from A:hover { color: #E4FF00; text-decoration: underline; }

.contents_trackback_rp_desc {
  line-height: 18px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  }

.contents_comment {
  width: 705px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-left: 14px;
  text-align: left;
  background: #2A2A2A;
  }

.contents_comment_id {
  color: #BDBDBD;
  }
.contents_comment_id A:link { color: #BDBDBD; text-decoration: none; font-weight: bold; }
.contents_comment_id A:visited { color: #BDBDBD; text-decoration: none; font-weight: bold; }
.contents_comment_id A:hover { color: #E4FF00; text-decoration: none; font-weight: bold; }

.contents_comment_title {
  color: #444444;
  }
.contents_comment_title A:link { color: #666666; text-decoration: none; }
.contents_comment_title A:visited { color: #666666; text-decoration: none; }
.contents_comment_title A:hover { color: #AAAAAA; text-decoration: none; }

.contents_comment_desc {
  clear: both;
  padding-top: 7px;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  }
.contents_comment_desc A:link { color: #E4FF00; text-decoration: none; }
.contents_comment_desc A:visited { color: #E4FF00; text-decoration: none; }
.contents_comment_desc A:hover { color: #FFCC00; text-decoration: underline; }

.contents_comment_reply {
  width: 630px;
  background: #333333;
  margin-top: 15px;
  margin-left: 35px;
  padding: 15px;
  border: 1px solid #444444;;
  }

.contents_comment_input {
  width: 705px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-left: 14px;
  text-align: left;
  background: #2A2A2A;
  }

/* guestbook 설정 */
#guestbook_form {
  clear: both;
  width: 705px;
  padding: 15px;
  margin-left: 14px;
  background: #2A2A2A;
  }

#guestbook_list {
  width: 705px;
  padding: 15px;
  margin-left: 14px;
  }

.guestbook_reply {
  width: 640px;
  background: #333333;
  margin-top: 15px;
  margin-left: 35px;
  padding: 15px;
  border: 1px solid #444444;;
  }

/* protected 설정 */
.protected_main {
  width: 735px;
  clear: both;
  margin-left: 14px;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
  line-height: 18px;
  text-align: center;
  }

/* search 설정 */
.search_main {
  color: #666666;
  clear: both;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  padding: 5px 14px 35px 14px;
  }
.search_main A:link { color: #AAAAAA; text-decoration: none; }
.search_main A:visited { color: #AAAAAA; text-decoration: none; }
.search_main A:hover { color: #E4FF00; text-decoration: none; }

/* side 설정 */
.archive_select {
  width: 180px;
  height: 16px;
  color: #AAAAAA;
  font-size: 11px;
  font-family: 돋움, Dotum;
  background: #444444;
  }

#side_container {
  width: 229px;
  padding-top: 13px;
  }

#side_banner {
  width: 200px;
  margin-left: 16px;
  margin-top: 10px;
  font-family: Tahoma;
  font-size: 10px;
  text-align: center;
  }
#side_banner A:link { color: #E4FF00; text-decoration: none; }
#side_banner A:visited { color: #E4FF00; text-decoration: none; }
#side_banner A:hover { color: #FFCC00; text-decoration: underline; }

.side_title {
  width: 200px;
  height: 25px;
  color: #E4FF00;
  cursor: pointer;
  font-size: 11px;
  margin-left: 16px;
  background: #444444;
  }

.side_desc {
  width: 200px;
  margin-left: 16px;
  margin-bottom: 10px;
  background: #333333;
  }
  
.side_contents {
  width: 180px;
  padding: 10px;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  }
.side_contents A:link { text-decoration: none; }
.side_contents A:visited { text-decoration: none; }

.side_contents2 {
  color: #AAAAAA;
  width: 180px;
  padding: 10px;
  overflow: hidden;
  line-height: 18px;
  text-align: justify;
  }
.side_contents2 A:link { color: #AAAAAA; text-decoration: none; }
.side_contents2 A:visited { color: #AAAAAA; text-decoration: none; }
.side_contents2 A:hover { color: #E4FF00; text-decoration: none; }

/* bottom 설정 */
#bottom_bar {
  clear: both;
  width: 100%;
  height: 20px;
  margin: 0 auto;
  text-align: center;
  background: #444444;
  }

#bottom_copyright {
  margin: 0 auto;
  font-size: 11px;
  padding-top: 4px;
  text-align: center;
  }
#bottom_copyright A:link { color: #E4FF00; text-decoration: none; }
#bottom_copyright A:visited { color: #E4FF00; text-decoration: none; }
#bottom_copyright A:hover { color: #FFCC00; text-decoration: none; }
  
#bottom_area {
  width: 100%;
  height: 60px;
  margin: 0 auto;
  text-align: center;
  background: #333333;
  }
  
#bottom_msg {
  color: #888888;
  margin: 0 auto;
  line-height: 20px;
  padding-top: 10px;
  text-align: center;
  }
  
/* 태그 클라우드 스타일 */
.cloud1 {
	font-family: 돋움, Dotum;
	font-weight: bold;
	font-size: 18px;
	color: #E4FF00;
	background: #666666;
	}
.cloud1 A:link { color: #E4FF00; background: #666666; text-decoration: none; font-weight: bold; }
.cloud1 A:visited { color: #E4FF00; background: #666666; text-decoration: none; font-weight: bold; }
.cloud1 A:hover { color: #E4FF00; background: #666666; text-decoration: underline; font-weight: bold; }
	
.cloud2 {
	font-family: 돋움, Dotum;
	font-weight: bold;
	font-size: 16px;
	color: #FFCC00;
	}
.cloud2 A:link { color: #FFCC00; text-decoration: none; font-weight: bold; }
.cloud2 A:visited { color: #FFCC00; text-decoration: none; font-weight: bold; }
.cloud2 A:hover { color: #000000; background: #FFFFFF; text-decoration: underline; }

.cloud3 {
	font-family: 돋움, Dotum;
	font-size: 16px;
	color: #E4FF00;
	}
.cloud3 A:link { color: #E4FF00; text-decoration: none; }
.cloud3 A:visited { color: #E4FF00; text-decoration: none; }
.cloud3 A:hover { color: #000000; background: #FFFFFF; text-decoration: underline; }

.cloud4 {
	font-family: 돋움;
	font-size: 13px;
	color: #FFCC99;
	}
.cloud4 A:link { color: #FFCC99; text-decoration: none; }
.cloud4 A:visited { color: #FFCC99; text-decoration: none; }
.cloud4 A:hover { color: #E4FF00; text-decoration: underline; }

.cloud5 {
	font-family: 돋움, Dotum;
	font-size: 13px;
	color: #CCCCCC;
	}
.cloud5 A:link { color: #CCCCCC; text-decoration: none; }
.cloud5 A:visited { color: #CCCCCC; text-decoration: none; }
.cloud5 A:hover { color: #E4FF00; text-decoration: underline; }

/* 입력폼 설정 */
.form_input {
	height: 14px;
  color: #AAAAAA;
	font-size: 12px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-family: 돋움, Dotum;
	border:1px solid #404040;
	background: #222222;
	}

.form_search {
	height: 12px;
  color: #AAAAAA;
	font-size: 12px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-family: 돋움, Dotum;
	border:1px solid #555555;
	background: #444444;
	}

.form_textarea {
	clear: both;
	width: 680px;
	height: 100px;
	padding: 5px;
	color: #AAAAAA;
	font-size: 12px;
	margin-top: 5px;
  line-height: 18px;
	overflow: visible;
	font-weight: normal;
  font-family: 돋움, Dotum;
	border: 1px solid #404040;
	background: #222222;
	}

.form_submit {
	font: 11px 돋움;
	color: #AAAAAA;
	margin-top: 5px;
	text-align: center;
	border:1px solid #404040;
	background-color:#303030;
	height:20px;
	width:160px;
	cursor: pointer;
	}
	
.form_s_submit {
	font: 11px 돋움;
	color: #AAAAAA;
	text-align: center;
	border: 1px solid #555555;
	background-color: #444444;
	height: 19px;
	cursor: pointer;
	}

/* 페이징 */
#paging {
  width: 735px;
  color: #666666;
  margin-left: 14px;
	font: 12px 돋움, Dotum;
	padding-top: 25px;
	padding-bottom: 40px;
	text-align: center;
	}
#paging A:link { color: #AAAAAA; text-decoration: none; }
#paging A:visited { color: #AAAAAA; text-decoration: none; }
#paging A:hover { color: #E4FF00; text-decoration: none; }

.paging_t {
  color: #AAAAAA;
	}
.paging_t A:link { color: #AAAAAA; text-decoration: none; }
.paging_t A:visited { color: #AAAAAA; text-decoration: none; }
.paging_t A:hover { color: #E4FF00; text-decoration: none; }
