@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 1. 본문 전체  */
body, td, input, textarea {
	color : #666;
	font: 12px/1.5 Dotum, Verdana, AppleGothic, Sans-serif;
	}
/* 2. 기본 링크 */
	a:link {
		text-decoration: none;
		color : #369;
	}
	a:visited {
		text-decoration: none;	
		color : #369;
	}
	a:hover {
		text-decoration: underline;	
		color : #666;
	}
	a:active {
		text-decoration: none;	
		color : #666;
	}	
/* 3. 이미지 */
	img {
		border-width: 0px;
	}
/* 4. 이미지 버튼 */
	.ib {
		cursor: pointer;
		vertical-align:middle;
	}
/* 5. 입력 텍스트 */
	.text {
	border:1px solid #ddd;
	}
/* 6. 트리 테이블 */
	.branch2 {
	}
/* 7. 트리 셀 */
	.branch3 {
		cursor: pointer;
		height: 10px;
	}
/* 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;
		background-color:#ccc;
		font-weight:bold;
	}
/* 15. 달력 글쓴 날 링크 스타일 */
	a.cal_click:link {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:visited {
		font-weight: bold;
		color : #333;
	}
	a.cal_click:hover {
		font-weight: bold;
		color : #369;
	}
/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
		color: #876;
		text-align: center;
	}
/* 16. 키워드 스타일 */
	.key1 {
		cursor: pointer;
		border-bottom: 1px dotted #ccc;
	}
/* 16. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:9px Tahoma;
		color : #999;
	}
/* 17. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font:10px Tahoma;
		color : #999;
	}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
body {
	padding:0px;
	margin:0px;
	background-color:#e1ddd9;
	}
hr {
display:none;
}	
/* Structured */
#container {
	width:822px;
	background:url("images/bg.gif") repeat-y ;	
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	}

#left {
	float: left;
	width: 590px;
	margin: 0px;
	margin-right:0px;
	padding: 0px;
	}

* html #left {
	float: left;
	width: 590px;
	margin: 0px;
	margin-right:-3px;
	padding: 0px;
	}

#content {
	padding: 10px 20px 20px 30px;
	}

#sidebar {
	padding: 0px 0px 0px 0px;
	margin-left: 590px;
	margin-right:0px;
	}

#menu {
	width:200px;
	text-align: center;
	font-size: 12px;
	font-family:"Trebuchet MS", "Tahoma", "굴림";
	color: #333333;
	line-height:15px;	
	padding:0px 9px 0px 10px;
	margin:0px 0px 0px 0px;
	border:1px solid #ddd;
	background-color:#F0F0F0;
	}

* html #menu {
	width:200px;
	text-align: center;
	font-size: 12px;
	font-family:"Trebuchet MS", "Tahoma", "굴림";
	color: #333333;
	line-height:15px;	
	padding:0px 9px 0px 10px;
	margin:0px 0px 0px -3px;
	border:1px solid #ddd;
	background-color:#F0F0F0;
	}


/* header */

#header {
	text-align:center;
	padding: 0px;
	margin: 0px;
	}

/* footer */

#footer {
	clear:both;
	margin: 0px;
	padding: 0px;
	text-align: right;
	}


/* blog info (desc, image) */

#sidebar .blogimg {
	width:200px;
	overflow:hidden;
	text-align:center;
}

#sidebar .bloginfo img{
	padding:5px;
}

/* notice list */

#sidebar .notice {
	background:url("images/iconNotice.gif") no-repeat 10px ;
	padding-left:48px;
	text-align:left;
	}

#sidebar .notice a{
	font-size:12px;
	letter-spacing:-1px;
	color:#4448C2;
	}

/* tag cloud*/

#menu .tagbox {
	text-align:left;
	padding:0px 7px 0px 7px;
	}

#menu .tagbox a {
	letter-spacing:-1px;
	font-family: 돋움;
	}	
#menu .tagbox .cloud1 {
	background-color:#eee;
	font-weight:bold;
  font-size : 11px;
  color : #f30;
  }
#menu .tagbox .cloud2 {
	background-color:#eee;
	font-weight:bold;	
  font-size : 11px;
  color : #f60;
  }
#menu .tagbox .cloud3 {
	background-color:#eee;
	font-weight:bold;	
  font-size : 11px;
  color : #369;
  }
#menu .tagbox .cloud4 {
	background-color:#eee;
  font-size : 11px;
  color : #690;
  }
#menu .tagbox .cloud5 {
  font-size : 11px;
  color : #999;
  }	
#menu .tagbox a:hover{
	background-color:#cce5ff;
  color:#000;
  }	

/* counter */

#sidebar .counter {
	background-color:#eee;
	padding:5px 0;
	text-align:center;
	font:10px verdana;
}
#sidebar .ad{
	text-align:center;
	padding:5px 0;
}

/* content common */

#content h2 {    /* post title */
	font-size:14px;
	padding-top:10px;
	margin:0;
	background:url("images/brush_bar.gif") no-repeat -10px 25px;
	}
#content h2 a:hover{    /* post title mouseover*/
	text-decoration:none;
	color:#222;
	background:url("images/iconTitleLink.gif") no-repeat top right;
	padding-right:15px;
	}

#content .name {
	font-size:12px;
	color:#666;
	letter-spacing:-1px;
	}

#content .name a {
	font-size:12px;
	color:#376B65;
	letter-spacing:-1px;
	font-family:"Trebuchet MS", "Tahoma", "굴림";
	}

#content .cnt {
	font:10px Verdana;
	color:#666;
	}

#content .date {
	font:10px Verdana;
	letter-spacing:-1px;	
	color:#666;	
	}

/* tag  */

#content .tagcloud ul {
	padding:5px;
	text-align:justify;	
	}

#content .tagcloud li {
	display:inline;
	}
	
#content .tagcloud a {
	letter-spacing:-1px;
	}
	
#content .tagcloud li .cloud1 {
	background-color:#eee;
	font-weight:bold;
	font-size : 16px;
	color : #f30;
	}

#content .tagcloud li .cloud2 {
	background-color:#eee;
	font-weight:bold;	
	font-size : 15px;
	color : #f60;
	}

#content .tagcloud li .cloud3 {
	background-color:#eee;
	font-weight:bold;	
	font-size : 14px;
	color : #369;
	}

#content .tagcloud li .cloud4 {
	background-color:#eee;
	font-size : 13px;
	color : #690;
	}

#content .tagcloud li .cloud5 {
	font-size : 12px;
	color : #999;
	}

#content .tagcloud a:hover{
	background-color:#cce5ff;
	color:#000;
	}
	
.admin {
	line-height:180%;
	}

/* location */
.location .spot {
	padding-left:30px;
	background:url("images/iconIndentArrow_local.gif") no-repeat 10px 2px;
	margin-bottom:3px;
	}	
.location .info {
	padding-left:15px;
	background:url("images/iconIndentArrow_localinfo.gif") no-repeat 0 50%;
	margin-bottom:3px;
	}	

/* entry > notice */

.entry_notice {
	margin-bottom:30px;
	}

.entry_notice .article {
	padding:10px 0;
	}
	
/* entry > protected  */

.entry_protected {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	}

.entry_protected h2 {
	color:#369;
	}

.entry_protected input {
	border:1px solid #999;
	font:10px Tahoma;
	}

.entry_protected .submit {
	border:1px solid #bbb;
	background-color:#ddd;
	}

/* entry article*/

.entry .article {
	padding:10px 0;
	}

.entry .article blockquote {
	border-left: 7px double #ccc;
	margin: 10px 10px 10px 20px;
	padding-left: 10px;
	}	

.entry .article a{
	color:#369;
	border-bottom:1px dotted #999;
	}
	
#content .entry .article ul{
	padding:10px 30px;
	list-style-type:disc;
	}

#content .entry .article ol{
	padding:10px 30px;
	list-style-type:decimal;
	}
	
.entry .article a:hover{
	color:#369;
	text-decoration:none;
	}
	
/* entry top button*/

.entry .btn_top{
	text-align:right;
	float:right;
	clear: both;
	margin-top:3px;
	}

/* entry tag */
.entry .tagbox{
	padding:5px;
	}

.entry .tagtext{
	font:9px verdana;
	font-weight:bold;
	background-color:#FF4B4B;
	color:#fff;
	padding:1px 3px;
	margin-right:8px;
	}

.entry .tagtext2{
	font-size:12px 
	font-family: "verdana","굴림";
	color:#FF4B4B;
	}

.entry .tagtext2 a{
	font:12px verdana;
	font-family: "verdana","굴림";
	color:#FF4B4B;
	}

/* entry trackback, comment  */

.entry .tbrp_box {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding:7px 8px;
	font:11px verdana;
	}

.entry .tbrp_box .cnt{
	font:10px verdana;
	color:#666;
	}

/* entry comment */

.entry .control a{
	font:9px tahoma;
	background:url("images/iconControl.gif") no-repeat center right;	
	padding-right:8px;
	color:#CC3300;
	margin-left:5px;
	}

.entry .control a:hover{
	background-color:#ddd;
	color:#333;
	}

/* paging */
.paging{
	padding-top:10px;
	text-align:center;
	font:10px Tahoma;
}


/* 트랙백 주소 */

	.trackback_address {
			font-family: "Tahoma","굴림";
			font-size: 11px;
			background-color: #eeeeee;
			color: #063D66;
			text-align: center;
			margin-top: 5px;
			line-height: 30px;
			word-spacing: 0.1em;
			letter-spacing: 0.04em;
			padding-right: 0px;
			}

	.trackback_list {
			font-family: "Tahoma","굴림";
			font-size: 9pt;
			line-height: 160%;
			color: #999999;
			text-align: left;
			margin-top: 5px;
			padding-left: 10px;
			
			}

/* 코멘트 관련 */

	.comment_background {
			background-color:#FAFAFA;
			text-align: center;
			margin:0px 10px 0px 10px;;
			
			}

	.comment_bar {
			background-color:#FAFAFA;
			border-left-width: 6px; 
			border-left-style: solid;
			border-left-color: #EEEEEE;
			width: 500px;
			padding: 10px 0px 10px 0px;
			}

	.comment_bar2 {
			background-color: #f5f5f5;
			border-right-width: 6px; 
			border-right-style: solid;
			border-right-color: #EEEEEE;
			width: 500px;
			text-align: right;
			padding: 10px 5px 10px 0px;
			margin-left:5px;
			}

	.comment_title {
			font-family: "Trebuchet MS", "Tahoma", "Arial", "굴림";
			font-size: 13px;
			font-weight: bold;
			color: #c5c9cF;
			text-align: left;
			padding-bottom: 1px;
			word-spacing: 0.1em;
			letter-spacing: 0em;
			padding-right: 0px;
			text-indent : 0.3em;
			}

	.comment_name {
			font-size: 9pt; 
			font-family: "굴림", "Tahoma", "Trebuchet MS", "Arial"; 
			color: #7B5431;
			}

	.comment_name a:link,
	.comment_name a:visited {
			color: #005FA9;
			text-decoration: none;
			}

	.comment_name a:hover {
			color: #005FA9 !important;
			text-decoration: none;
			}

	.comment_line {
			width: 510px;
			border-bottom: 1px dotted #DDDDDD;
			line-height: 1px;
			font-size:1px;
			margin: 0px 0px 0px 0px;
			}
			
	.comment_line2 {
			width: 510px;
			background-color: #f5f5f5;
			border-bottom: 1px dotted #DDDDDD;
			line-height: 1px;
			font-size:1px;
			margin: 0px 0px 0px 0px;
			}


	.comment_name_line {
			font-size: 9pt; 
			font-family: "Trebuchet MS", "Arial", "Tahoma"; 
			color: #aaaaaa;
			text-align: left;
			padding-left: 10px;
			}

	.comment_date {
			font-size: 8pt; 
			font-family: "Trebuchet MS", "Tahoma", "Arial"; 
			color: #999999; 
			TEXT-decoration: none;
			}

	.comment_delete	{
			font-size: 9pt; 
			font-family: "Tahoma", "Trebuchet MS",  "Arial"; 
			color: #B80012; 
			text-decoration: none;
			}

	.comment_memo {
			font-size: 9pt; 
			font-family: "굴림", "돋움"; 
			color: #666666;
			line-height: 150%;
			padding: 2px 10px 2px 10px;
			text-align:left;
			}
	
	#comment_input {
			background-color:#FAFAFA;
			text-align:center;
			margin: 10px;
			}

	.comment_post {
			background-color: #f4f4f4;
			border: solid 1px #dddddd;
			margin-bottom:3px;
			padding:10px;
			text-align:left;
			width:490px;
			}

	.comment_name_title {
			font-family: "Tahoma","굴림";
			color: #777777; 
			font-size: 9pt; 
			text-decoration: none;
			margin:3px;
			}

	.comment_input_box {
			border: 1px #EAEAEA solid;
			font-size: 9pt;
			color: #042330;
			background-color: transparent;
			height: 16px;
			}

	.comment_input_memo {
			background-color: #ffffff; 
			border: solid 1px #dddddd;
			font-size: 9pt;
			color: #777777;
			margin-bottom:0px;
			width:100%;
			height:140px;
			}


	.comment_button {
			font-family: "Trebuchet MS";
			border: solid 1px #dddddd; 
			background-color: #f8f8f8; 
			font-size: 9pt;  
			height: 30px; 
			width: 100%; 
			color: #777777;
			}

	.comment_box {
			font-family: "Tahoma", "굴림";
			font-size:12px;
			color: #555555;
			width: 240px;
			padding: 0px 0px 0px 5px;
			background-color: #F4F4F4;
			border-bottom: dashed 1px #dddddd;
			border-top: none;
			border-left: none;
			border-right: none;
			}

	.comment_item {
			font-size:8pt;
			font-family:verdana;
			margin: 6px 0px 3px 20px;
			color: #999999;
			}


	.menubar {
			padding: 0px;
			margin-left: 11px;
			text-align: right;
			background:url("images/menubar.gif") repeat-y ;	
			font-family: "verdana";
			font-size:11px;
			color: #102238;
			vertical-align:text-top;
			}

	.menubar a:hover{
			color:red;
			}

			
.menuHeader {
			color: #999999;
			text-align: left;
			background-color: #eeeeee;
			font-size: 11px;
			font-weight: bold;
			font-family: "Tahoma", "Trebuchet MS", "Arial";
			margin: 15px 0px 9px 0px;
			border-top:1px solid #dddddd;
			border-bottom:1px solid #fafafa;
			border-left:1px solid #fafafa;
			border-right:1px solid #dddddd;
			line-height:15px;
			text-indent : 1em;
			}


.menuList {
			text-align:left;
			line-height:120%;
			font-family: "Tahoma", "돋움";
			font-size:11px;
			}


.Scratch {
		cursor:pointer;
		margin: 0px 14px 0px 14px;
		width:170px;
		border:1px solid gray;
		margin-top:5px;
		text-align:center;
		}


	.recentMain {
			text-align:left;
			line-height:120%;
			font-size:11px;
			color:#999999;
			}

	.recentEnt {
			font-family: 돋움;
			text-align:left;
			line-height:150%;
			font-size:11px;
			color:#3A6EA5;
			}

	.recentText {
			font-family: 돋움;
			line-height:120%;
			font-size:11px;
			letter-spacing: -0.1em;
			color:#3A6EA5;
			}

	.recentPost {
			text-align: left;
			line-height:120%;
			font-family: "Tahoma", "돋움";
			color:#aaaaaa;
			font-size:10px;
			}

	.linkMain {
			text-align:left;
			line-height:140%;
			font-family: "Tahoma", "돋움";
			font-size:11px;
			color:#dd7900;
			}

	.etcMain {
			text-align:left;
			line-height:140%;
			font-family: "Tahoma", "돋움";
			font-size:11px;
			color:#999999;
			}

	.arcList {
			font-family: "돋움"; 
			font-size: 11px;
			color: #73738C;
			}

	.countList {
			text-align:left;
			line-height:140%;
			font-family: "Verdana", "돋움";
			font-size:11px;
			color:#999999;
			}

	.tools {
			text-align:left;
			line-height:140%;
			font-family: "Tahoma", "돋움";
			font-size:11px;
			color:#999999;
			letter-spacing: 0.1em;
			}


/* 아티클 리스트 관련 */

	.articleTitle {
		background-color: #FAFAFA;
		color: #999999;
		font-size: 10pt;
		font-weight:bold;
		padding: 5px 0px 3px 9px;
		text-align: right;
		}

	.articleList {
		padding-top:3px;
		line-height:120%;
		text-align: right;
		color: #777777;
		}
	
	.articleDate {
		font-size:7pt;
		font-family:verdana;
		color: #999999;
		}

	.articlecnt {
		font-size:7pt;
		font-family:Tahoma;
		color: #558855;
		}

/* 방명록 관련 */

	.gb {
			padding: 0px 0px 0px 0px;
			}
	
	
	.gb_line {
			width: 529px;
			border-bottom: dashed 1px #DDDDDD;
			line-height: 1px;
			margin: 3px 0px 3px 0px;
			}

	.gb_item {
			font-size:8pt;
			font-family:verdana;
			margin: 6px 0px 3px 75px;
			color: #35200F;
			}

	.gb_item2 {
			font-size:8pt;
			font-family:verdana;
			margin: 0px 0px 0px 0px;
			color: #35200F;
			text-align:center;
			}

	.gb_box {
			font-family: "Tahoma", "굴림";
			font-size:12px;
			color: #555555;
			width: 300px;
			padding: 0px 0px 0px 5px;
			background-color: #fafafa;
			border-bottom: dashed 1px #dddddd;
			border-top: none;
			border-left: none;
			border-right: none;
			}

	.gb_box2 {
			width:400px;
			height:140px;
			padding:6 6 6 6;
			background-color:#ffffff;
			border:solid 1px #CCCCCC;
			font-size:9pt;
			}

	.gb_input_memo {
			font-size:8pt;
			font-family:verdana;
			margin: 3px 0px 3px 0px;
			}

	.gb_button {
			font-family: "Trebuchet MS";
			border: solid 1px #dddddd; 
			background-color: #f8f8f8; 
			font-size: 9pt;  
			height: 25px; 
			width: 400px; 
			color: #777777;
			text-decoration: none;
			margin:0px 0px 0px 0px;
			}

	.gb_by {
			font-family: 'Tahoma','굴림';
			font-size: 11px;
			color: #999999;
			padding: 0px 0px 5px 0px;
			}

	.gb_name {
			font-size:9pt;
			font-family:'굴림';
			}

	.gb_body {
			color:#777777; 
			line-height:13pt;
			font-size:9pt;
			font-family:'굴림';
			}

	.gb_re_body {
			color:#73738C; 
			line-height:13pt;
			font-size:9pt;
			font-family:'굴림';
			}

	.gb_date {
			font-size:8pt; 
			font-family:tahoma; 
			color:#808080;
			padding: 7px 0px 0px 0px;
			vertical-align: bottom;
			}

	.gb_menu {
			font-family: "Tahoma","굴림", "Verdana", "Arial", "Helvetica";
			font-size: 11px;
			color: #cc3300;
			text-align: left;
			margin-top: 0px;
			word-spacing: 0.2em;
			letter-spacing: 0.01em;
			}

	.gb_menu a:link,
	.gb_menu a:visited {
			color: #cc3300;
			text-decoration: none;
			}

	.gb_menu a:hover {
			color: #cc3300 !important;
			text-decoration: none;
			}
	
	.gb_reply {
			width: 51%; 
			background-color:#F4F4F4;
			padding:10px 10px 10px 10px;
			vertical-align: top;
			}

	.gb_post {
			width: 49%; 
			padding:10px 10px 10px 10px;
			vertical-align: top;
			}
