@charset "utf-8";

/* 기본 스타일 */
body{ overflow-x: hidden; margin: 30px 0 0 0; padding: 0 0 30px 0; font: 12px/18px Dotum, 돋움, Verdana, AppleGothic, Sans-serif; color:#909090; background: fixed #000 url(./images/20081007_blog_skin.jpg) 50% 0 no-repeat; }

/* 공통 링크 스타일 */
a { text-decoration: none; }
a:link, a:visited { color: #c2889f; }
a:hover, a:active { color: #91556d; }

/* 기본적인 스타일 */
button { border: none; cursor: pointer; }
img { border:none; }
br { letter-spacing: 0; }
h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; }
ul, li { list-style-type: none; margin: 0; padding: 0; }

.b { border: 1px solid #ff0000; }
.clear { clear: both; font-size: 0; height: 0; margin: 0; padding: 0; }

/* 이미지 캡션 스타일 */
.cap1 { color:#999;  text-align: center; }

/* 플래시 백그라운드 */
#flash_background { position: fixed; top: 0px; left: 0px; z-index: 0; }
* html #flash_background { position: absolute; top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+"px" : body.scrollTop+"px"); z-index: 0; }

/* 로고 */
.logo { width: 802px; margin: auto; height: 48px; margin: 0 auto 16px auto; z-index: 1; position: relative; }
	.logo h1 { width: 106px; height: 42px; }
		.logo h1 a { display: block; width: 106px; height: 42px; background: url(./images/ddd_logo.jpg) 0 0 no-repeat; }
			.logo h1 a span { display: none; }

/* 메인 콘테이너 */
.main_container { width: 802px; margin: auto; overflow: hidden; position: relative; z-index: 1; }

	/* 콘테이너 */
	.container { width: 802px; margin: auto; overflow: hidden; padding: 21px 0 20px 0; z-index: 1; }

		/* 콘텐츠 랩 */
		.contents { float: left; width: 568px; padding: 0 0 0 20px; z-index: 1; }

		/* 사이드 바 */
		.sidebar { float: right; width: 146px; padding: 0 19px 0 21px; z-index: 1; }

			/* 검색모듈 */
			.sidebar #searchBox { margin-bottom: 20px; }
				.sidebar #searchBox .text { padding: 4px 4px; width: 137px; height: 13px; border: none; color: #fff; font-size: 11px; font-family: 돋움, Dotum; letter-spacing: -1px; background: url(./images/snow_input_find.gif) 0 0 no-repeat; }
				.sidebar #searchBox .submit { display: none; }

		/* 코멘트 */
		.comment {  }
			.comment h3 { color: #999; border-top: 2px solid #444; margin-top: 10px; padding-top: 10px; font-size: 14px; }
			.comment .text { padding: 4px 4px; width: 137px; height: 13px; border: none; color: #fff; font-size: 11px; font-family: 돋움, Dotum; letter-spacing: -1px; background: url(./images/snow_input_find.gif) 0 0 no-repeat; }
			.comment textarea { padding: 10px; width: 537px; height: 134px; color: #fff; font: 14px/18px 돋움, Dotum, Tahoma, Verdana; background: url(./images/snow_comment_textarea.gif) 0 0 no-repeat; border: none; }
		
		.commentList {  }
			.commentList ol { padding: 0; }
				.commentList ol li ul { padding-left: 15px; }
			.commentList .rp_general { border-bottom: 1px dashed #232323; margin-top: 12px; }
				.commentList .name { font-weight: bold; font-size: 13px; font-family: Gulim, 굴림; }

			/* 페이징 */
			#paging { font-size: 11px; }
				#paging a { padding: 4px 8px; cursor: pointer; }
				#paging a:hover { background-color: #222; }
				#paging .selected { font-weight: bold; color: #ff0000; }
					#paging .selected a { border: none; }

		/* 엔트리 */
		.container .contents .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #444; }
			.container .contents .entry .titleWrap { margin-bottom: 15px; }
				.container .contents .entry .titleWrap h2 {  }
					.container .contents .entry .titleWrap h2 a { font-size: 14px; letter-spacing: -1px; }
				.container .contents .entry .titleWrap span { font-family: tahoma; font-size: 11px; }

			/* 본문 */
			.container .contents .entry .article {  }
				.container .contents .entry .article li { list-style-type: circle; padding-left: 20px; }		

			/* 태터데스크 컨트롤 */
			.container .contents #TD_content #ttDesk_Container .TD_titleinfo .TD_name img { display: none; }
				.container .contents #TD_content #ttDesk_Container .td_selectedpost_1 .TD_toparticle { border-bottom: 1px dashed #777; }
					.container .contents #TD_content #ttDesk_Container .TD_headline a { letter-spacing: -1px; }
				.container .contents #TD_content .TD_list { background: url(./images/bullet_list.gif) 4px 9px no-repeat; }

		/* 카테고리 */
		.sidebar #category { font-family: Verdana, tahoma, "lucia grande", 돋움, Dotum; margin-bottom: 10px; }
			.sidebar #category span { font-size: 9px; font-weight: normal; color: #777; }
			.sidebar #category h3 { color: #fff; font-size: 14px; font-weight: bold; }
				.sidebar #category ul li a { display: none; }
				.sidebar #category ul li ul { margin-bottom: 15px; }
				.sidebar #category ul li ul li a { display: block; color: #fff; font-size: 12px; font-weight: bold; border-top: 1px solid #555; border-bottom: 1px solid #555; padding: 6px 2px; margin-bottom: 5px; }
				.sidebar #category ul li ul li ul li { margin: 0; padding: 0; }
				.sidebar #category ul li ul li ul li a { display: block; color: #959595; font-size: 12px; font-weight: normal; border: none; padding: 0 2px 6px 2px; margin: 0; }

		/* 최근 올라온 글 */
		.sidebar #recentPost { font-family: 돋움,Dotum; font-size: 11px; letter-spacing: -1px; margin-bottom: 20px; }
			.sidebar #recentPost h3 { color: #fff; font-size: 11px; }
				.sidebar #recentPost a { color: #c887a8; font-size: 11px; }
				.sidebar #recentPost span { letter-spacing: 0; }

		/* 카운터 */
		.sidebar #counter { font-family: Verdana; font-size: 11px; }
			.sidebar #counter h3 { color: #fff; font-size: 11px; }
				.sidebar #counter li { color: #999; }

		/* 방문객 피드백 테일 박스 */
		.actionTrail {  }
			.actionTrail .cnt { font-weight: bold; color: #fff; margin: 0 2px 0 1px; }

		/* 트랙백 */
		.trackback {  }
			.trackback h3 { color: #999; border-top: 2px solid #444; margin-top: 10px; padding-top: 10px; font-size: 14px; }
				.trackback h3 span { font-weight: normal; color: #333; font-size: 12px; cursor: pointer; }

	.footer { font-size: 9px; font-family: tahoma; position: absolute; bottom: 95px; left: 110px; }

	.backgroundbottom { padding: 0 0 123px 0; width: 998px; margin: 0 auto; background: url(./images/bg_bottom.jpg) -20px 100% no-repeat; position: relative; }