@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */
/* 1. 본문 전체  */
body{
	font-family: Trebuchet MS, Dotum, 돋움, Times,Apple,Myeongjo, serif;
	font-size:75%;
	text-align:center;
	margin:0;
	padding:0;
	background:#000 url(images/b_entire.gif) 50% 0 repeat-x;
	color:#000;
	line-height:1.6em;
}
table, tr, td { margin:0; padding:0; }
textarea, input {
	font-family:Dotum,돋움,Verdana,'Lucida Grande', AppleGothic, Sans-serif;
	font-size:1em;
	color:#A9A9A9;
	border:1px #E1E1E1 solid;
	padding:2px;
	margin:0;
}
input { width:120px; background:#666666; color:#E9E9E9; }
textarea { width:490px; background:#666666; color:#E9E9E9; }
label { margin-left:5px; }
fieldset { border:0; margin:0; padding:0; }
/* 2. 기본 링크 */
	a:link { color:#D33C3C; text-decoration:none; }
	a:visited { color:#C75050; text-decoration:none; }
	a:hover { color:#C75050; text-decoration:underline; }
	a img{ border:0; }
/* 3. 이미지 */
	img {
		border-width: 0px;
	}
/* 4. 이미지 버튼 */
	.ib {
		cursor: pointer;
	}
/* 5. 입력 텍스트 */
	.text {
	border:1px solid #999;
	}
/* 6. 트리 테이블 */
	.branch2 {
	}
/* 7. 트리 셀 */
	.branch3 {
		cursor: pointer;
		height: 10px;
	}

/* 16. 이미지 아래 캡션 스타일 */
	.cap1 {
		color: #876;
		text-align: center;
	}
/* 16. 키워드 스타일 */
	.key1 {
		cursor: pointer;
		border-bottom: 1px dotted #ccc;
	}
/* 16. 카테고리 옆 개수 스타일 */
	.c_cnt {
		font:9px Tahoma, 'Lucida Grande', sans-serif;
		color : #999;
	}
/* 17. 최신글 옆 개수 스타일 */
	.ps_cnt {
		font:10px Verdana, 'Lucida Grande', sans-serif;
		color : #999;
	}

/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
p{
	margin:0;
	margin-bottom:1.3em;
}

h1,h2,h3,h4,h5,h6,form,fieldset {margin:0;padding:0;}

/* 폰트, 박스 스타일 */

blockquote {
	margin:0 10px;
	padding:0 15px;
	border-left:7px solid #666666;
	color: #666666;
}

blockquote p{
	margin:0;
	padding:0;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	color: #666666;
	font-style: normal;
}

pre {
	overflow:auto;
	margin:0 0 18px 0;
	padding:4px;
}
pre, code, kbr {font-family:'Lucida Console',Courier,monospace;}
code, kbr {padding:0 2px;}


/* 레이아웃 */

/* 기본적인 class */
.main { text-align:justify; background:#FFF; width:940px; height:100%; margin:0 auto; padding:0; clear:both; }
.left { width:670px; float:left; text-align:justify; }
.right { width:220px; float:right; padding-right:10px; text-align:right;}

/* 타이틀 */
h1 { font-size:27px; line-height:1.3; color:#FFF; height /**/:60px; height:30px !important; }
h1 a:link { color:#D33C3C; text-decoration:none; }
h1 a:visited { color:#C75050; text-decoration:none; }
h1 a:hover { color:#FFF; text-decoration:none; }

/* U2 사진 */
#u2 { width:940px; height:220px; background:url(images/batt.jpg) top center no-repeat; }

/* 네비게이션 메뉴 */
#navigation { padding-top:168px; padding-left:10px; height:20px; color:#cc0000; line-height:110%; letter-spacing:-1px; font-family:Arial,'Lucida Grande',sans-serif; font-size:0.85em; }
#navigation a:link { color:#cc0000; text-decoration:none; }
#navigation a:visited { color:#cc0000; text-decoration:none; }
#navigation a:hover { color:#cc0000; text-decoration:underline; }
#navigation .left { padding-top:5px; }
.topsearch { width:90px; background:#666; color:#F5F5F5; border:1px #E1E1E1 solid; font-size:11px; padding:2px; }
.topsubmit { width:40px; background:#cc3333; font-family:Arial,'Lucida Grande',sans-serif; border:1px #fff solid; font-size:11px; color:#fff; padding:0px; }

/* 위치 */
.location { background:#eaeaea; height:40px; }
.location .left { font-size:0; line-height:0; }
.location .right { font-size:0.9em; letter-spacing:2px; line-height:120%; padding-top:15px; color:#999999; }
.location a:link { color:#999999; text-decoration:none; }
.location a:visited { color:#999999; text-decoration:none; }
.location a:hover { color:#999999; text-decoration:underline; }

/* 글 제목 */
h2 { font-size:15px; color:#BF0000; margin-bottom:20px; margin-top:20px; }
h2 a:link { color:#BF0000; text-decoration:none; }
h2 a:visited { color:#BF0000; text-decoration:none; }
h2 a:hover { color:#BF0000; text-decoration:none; }

/* 컨텐츠 */
#wrap {background:#FFF;}

#contents {
	padding:20px;
	padding-top:0;
	margin:0;
	width:550px;
	float:left;

	/* 여기서부터는 Internet Explorer 6.0 핵입니다 */
	voice-family:"\"\"";
	width:520px;
}
html>body #contents {
	width:520px;
}

/* ------------ 2. 글 (+입력창...) -------------- */

/* 본문 */
.post .btn_top { text-align:right; }
.post sup { font-family:Trebuchet MS, serif; }
.post ul { margin:0; padding:0; list-style:none; list-style-image:none; }
.post ul li { padding-left:12px; background:url(images/i_list.gif) 0 50% no-repeat; font-family:Dotum,돋움,'Lucida Grande',sans-serif; font-size:0.9em; letter-spacing:-1px; }

/* 본문 정보 */
.postetc { text-align:right; font-family:Dotum,돋움,'Lucida Grande',sans-serif; font-size:0.9em; letter-spacing:-1px; margin-bottom:15px; color:#999999; }

.feedback { clear:both; padding:10px; margin-top:15px; background:#F9F9F9; }
.feedback h3 { margin-bottom:15px; font-size:1em; font-family:Dotum,돋움,'Lucida Grande',sans-serif; }
.fbtitle { background:#EFEFEF; font-family:Arial,'Lucida Grande',Dotum,돋움,AppleGothic,sans-serif; font-size:11px; letter-spacing:0; padding:8px; }
.fbcontent .fbtitle { margin-top:15px; }
.fbtitle strong { font-size:12px; color:#D33C3C; }
.fbcontent { font-family:돋움,sans-serif; font-size:11px; letter-spacing:-1px; margin:10px 0 10px 10px; line-height:1.4; }
.homepage { width:275px; }
.checkbox { width:15px; border:0; background:none; }
.fbsubmit { text-align:right; margin-top:10px; }
.submit { width:165px; padding:7px; margin-left:10px; font-family:Verdana,'Lucida Grande',sans-serif; font-size:10px; }

/* ------------ 5. 위치로그 -------------- */
.spot { padding-left:30px; background:url("images/i_list.gif") no-repeat 10px 2px; margin-bottom:3px; }	
.info { padding-left:15px; background:url("images/i_list2.gif") no-repeat 0 50%; margin-bottom:3px; }
.info li a:link { color:#A9A9A9; text-decoration:none; }
.info li a:visited { color:#A9A9A9; text-decoration:none; }
.info li a:hover { color:#A9A9A9; text-decoration:underline; }

/* ------------ 6. 태그 / 6.5 키워드 -------------- */
.post .taglist li { padding-left:12px; background:url(images/i_list.gif) 0 50% no-repeat; font-family:Trebuchet MS,Dotum, 돋움,Times,serif; font-size:1em; letter-spacing:0; }
.post .taglist li a:link { color:#999; text-decoration:none; }
.post .taglist li a:visited { color:#999; text-decoration:none; }
.post .taglist li a:hover { color:#999; text-decoration:underline; }

/* 페이징 */
.paging{ clear:both; text-align:center; font:10px Tahoma; padding-bottom:25px;  }

/* 사이드바 */
#sidebar { float:right; width:200px; padding-bottom:15px; margin-bottom:15px; }
#sidebar h3 { margin-top:20px; background:#FFF url(images/b_sidebarh.gif) 0 0 no-repeat; font-size:13px; padding-top:7px; line-height:1.3; height /**/:30px; height:22px; font-weight:normal; }
#sidebar .desc { padding:15px 15px 0 8px; overflow:hidden; }
#sidebar ul { margin:0; padding:0; list-style:none; list-style-image:none; }
#sidebar li { padding-left:15px; background:url(images/i_list.gif) 0 50% no-repeat; }
#sidebar li a:link { color:#666666; text-decoration:none; }
#sidebar li a:visited { color:#666666; text-decoration:none; }
#sidebar li a:hover { color:#D33C3C; text-decoration:underline; }
/* 태그 클라우드 */
#sidebar a.cloud1 { font-weight:bold; font-size:15px; color:#DE0000; }
#sidebar a.cloud2 { font-weight:bold; font-size:14px; color:#f60; }
#sidebar a.cloud3 { font-weight:bold; font-size:13px; color:#177FCD; }
#sidebar a.cloud4 { font-size:12px; color:#9ACD32; }
#sidebar a.cloud5 { font-size:11px; color:#666; }

#footer { clear:both; font-size:0.8em; font-family:Arial,'Lucida Grande',sans-serif; text-align:justify; margin:0; }
#footer p {padding:10px 0 0 10px; }
#footer a:link { color:#999; text-decoration:none; }
#footer a:visited { color:#999; text-decoration:none; }
#footer a:hover { color:#D33C3C; text-decoration:underline; }

#ad {text-align:center; }
#ad a:link, ad a:visited {color:#000;}
#ad a:hover {color:#9ACD32; text-decoration: none;}