@charset "utf-8";
/* CSS Document */
/* 반드시 들어가야 하는 스타일 시작 */
body{ font: small/1.5 verdana;
		background:url(images/bg.gif);



		padding:0; margin:0; color:#666;
}

a{ text-decoration:none;}
a:link { color:#666;}
a:visited {	color :#666;}
a:hover {	text-decoration:underline; color:#f60;}
a:active { color:#666;}

img { border:0;}

/* 페이징 - 현재 페이지 */
	.selected               { font-weight:bold;  color:#f30;}
	.no-more-prev,
	.no-more-next { color:#ccc;}


/* 카테고리 - 이미지 버튼 */
	.ib                     { cursor:pointer;}
/* 카테고리 - 트리 셀 */
	.branch3                { cursor:pointer;}
/* 카테고리 - 카테고리 옆 개수 스타일 */
	.c_cnt                  { font:0.8em Tahoma, Helvetica, Arial, Gulim, sans-serif;  color:#f30;}

/* 달력 월 표시 */
	.cal_month              { font:1em Verdana, Helvetica, Arial, Gulim, sans-serif;  height:18px; font-weight:bold;}
/* 달력 요일 표시(th 영역) */
	.cal_week1              { font:1.2em Dotum, Arial, sans-serif;  height:18px;  font-weight:normal;}
/* 달력 일요일 표시(th 영역) */
	.cal_week2              { font:1.2em Dotum, Arial, sans-serif;  color:#f30; }

/* 달력 Week(tr 영역)  */
	.cal_week               { }
	.cal_current_week       { }

/* 달력 Day(td 영역) */
	.cal_day                { font:1em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;  text-align:center;}
/* 달력 Day, 일요일 (td 영역)  */
	.cal_day_sunday         { color:#f30 !important;}
	.cal_day_sunday a        { color:#f30 !important;}

/* 달력 지난 달 날짜 표시(td)   */
	.cal_day1               { color:#ccc;}
/* 달력 다음 달 날짜 표시(td)   */
	.cal_day2               { color:#ccc;}
/* 달력 이번 달 날짜 표시(td) */
	.cal_day3               { color:#666;}
/* 달력 오늘 날짜 표시(td) */
	.cal_day4               { color:#000;  text-decoration:underline;}
/* 달력 글쓴 날 링크 스타일 */
	a.cal_click:link        { color:#333;  font-weight:bold;}
	a.cal_click:visited     { color:#333;  font-weight:bold;}
	a.cal_click:hover       { color:#f30;  font-weight:bold;}

/* 종류별 코멘트 [##_rp_rep_class_##] */
	.rp_general             { }
	.rp_admin               { background:url(images/iconAdmin.gif) no-repeat;  padding-left:20px; }
	.rp_secret              { color:#f30;   font-weight:bold;}
/* 종류별 코멘트 [##_guest_rep_class_##] */
	.guest_general          { }
	.guest_admin            { background:url(images/iconAdmin.gif) no-repeat; padding-left:20px;}
/* 비밀 댓글 (로그아웃시 비밀글 표현)    */
	.hiddenComment { background:url(images/iconSecret.gif) no-repeat;  padding-left:20px;  font-weight:normal;}


/* 이미지 아래 캡션 스타일 */
	.cap1                   { color:#999;  text-align:center;}
/* 그림 */
	.imageblock             { border:1px solid #ddd;  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:#000;}
	.moreless_top           { background:url(images/iconLess.gif) top left no-repeat;  padding-left:20px; color:#000;}
	.moreless_body          { }
	.moreless_bottom        { background:url(images/iconLess.gif) top right no-repeat;  padding-right:20px; color:#999; text-align:right;}

/* 키워드 */
	.key1 { cursor: pointer; border-bottom: 1px dotted #ccc; }
/* 반드시 들어가야하는 스타일 끝 - 이 아래는 자유롭게 추가, 삭제 가능 */
/* 미디어로그 사이즈 조절 */
#mediaLogNest { width:500px !important; height:460px !important;}


/* 기본 스타일 */
h1, h2, h3, h4{ margin:0; padding:0;}
hr{display:none;}
/* 블로그의 레이아웃 */
.header_img { width:960px;
					background: url(images/bg_top.gif) no-repeat;


					height:150px;}
.header_img h1 a { float:left; margin-right:10px;      }
.header_img rss {}

.container{ width:960px; height:600px; margin-left:20px;}
	.header{width:940px;  background:url(images/bgHeader.gif) no-repeat; padding:10px; height:31px;}


		.header h1{ float:left;}
		.blogmenu{  padding:5px 5px 2px 10px; }
			.blogmenu .menu{ float:left;  padding-top:5px; margin:0;}
			.blogmenu .search	{ text-align:right;}
	.Body{ width:960px; background:url(images/bgMiddle.gif)  repeat-y;}
		.mainBody{ float:left; padding-left:30px;}
			.contentBody{ width:720px;}
				.content {overflow:auto; width:520px;height:510px;  margin-top:5px; margin-left:200px;}
				.sideinfo{ position:absolute; top:205px; left:50px; width:160px;}
		.sideinfoEtc{ float:left; margin:0 0 0 20px; width:180px;}
	.footer{background:url(images/bgFooter.gif) 0 -120px no-repeat;  width:960px; padding-top:60px; text-align:center; clear:both;}


/* header : 블로그 제목 + 구독하기 버튼 */
h1 { font:140% dotum; font-weight:bold; margin-left:40px;}
.header h1 a:link { color:#000;}
.header h1 a:visited { color:#000;}
.header h1 a:hover { color:#f30; text-decoration:none;}
.header .rss{ font-size:85%; letter-spacing:-1px; padding-top:15px;}
.header .rss a{ color:#888;  background:url(./images/iconRss.gif) no-repeat right; padding:5px 17px 0 0;}
/* mainbody > blogmenu : 블로그 메뉴 + 검색 */
.blogmenu	.menu{ font-size:90%; color:#9a7e60;}
.blogmenu	.menu a{ color:#392f24; padding:0 3px;}
.blogmenu .menu a:hover{ color:#222; text-decoration:none;}
.blogmenu .menu	.adminmenu a{ color:#726353;}
.blogmenu .menu .adminmenu a:hover{ color:#666;}
.blogmenu .search input{ border:0; margin:0; padding:0;}
.blogmenu	.search .input{ width:120px; height:16px; padding:4px 4px 0 4px; background-color:#f0dbc6; border:1px solid #916e49; color:#666;}
.blogmenu	.search .btn{ width:30px; height:20px; background-color:#916e49; color:#fff;}

/* mainBody > contentBody > sideinfo  기본스타일*/
.sideinfo {font:90% Verdana, dotum;}
.sideinfo .name{ color:#999;}
.sideinfo .date{ font:90% Tahoma; color:#999; letter-spacing:0;}
.sideinfo .cnt{ font:80% Tahoma; color:#f30; letter-spacing:0;}
.sideinfo ul{ margin:0; padding:0; list-style:none;}
.sideinfo li{ background:url(./images/bull.gif) no-repeat 0 7px; padding:5px 0 0 8px; line-height:120%;}

/* mainbody > contentBody > sideinfo 타이틀을 이미지로 대체 */
.sideinfo h3{ margin-top:15px;}
.sideinfo .category { }
.sideinfo .category h3{ background:url(./images/barCategory.gif) no-repeat; text-indent:-500px;}
.sideinfo .recentPost h3{ background:url(./images/barRecentPost.gif) no-repeat; text-indent:-500px;}
.sideinfo .recentComment h3{ background:url(./images/barRecentComment.gif) no-repeat; text-indent:-500px;}
.sideinfo .recentTrackback h3{ background:url(./images/barRecentTrackback.gif) no-repeat; text-indent:-500px;}

.sideinfo .notice h3{ background:url(images/barNotice.gif) no-repeat; text-indent:-500px;}
.sideinfo .tag h3{ background:url(images/barTag.gif) no-repeat; text-indent:-500px;}
.sideinfo .archive h3{ background:url(images/barArchive.gif) no-repeat; text-indent:-500px;}
.sideinfo .calender h3{ background:url(images/barCalender.gif) no-repeat; text-indent:-500px;}
.sideinfo .link h3{ background:url(images/barLink.gif) no-repeat; text-indent:-500px;}

/* mainbody > contentBody > sideinfo > 블로그 이미지 */
.sideinfo .blogimage{ overflow:hidden; margin-bottom:5px; text-align:center;}
.sideinfo .blogimage img{width:160px; height:100px; }
/* mainbody > contentBody > sideinfo > 블로그 설명 */
.sideinfo .blogdesc{ color:#888;}
/* mainbody > contentBody > sideinfo > 공지사항 */
.sideinfo .notice { border:5px solid #eee;	background-color:#eee;	margin:5px 0;}
.sideinfo .notice h3{display:none;}
.sideinfo .notice li{ background:url(images/iconNotice.gif) no-repeat; padding:2px 0 2px 30px;}
/* mainbody > contentBody > sideinfo > 카테고리 리스트 스타일 */

.sideinfo .category li{ background-image:none; padding-bottom:1px;}
.sideinfo .category li ul li ul li{ margin-left:5px; padding-left:7px; border-left:1px dotted #bbb;}
/* 최근에 달린 댓글 */
.sideinfo .recentComment{ width:170px; overflow:hidden;}



/* mainbody > contentBody > sideinfo > 태터툴즈 로고 */
.sideinfo .poweredBy{ text-align:center; padding:5px;}
/* mainbody > contentBody > sideinfo > rss 구독 아이콘 */
.sideinfo .rss{ text-align:center; padding:5px;}

/* sideinfoEtc 기본스타일*/
.sideinfoEtc {font:90% Verdana, dotum; color:#333;}
.sideinfoEtc a:link { color:#333;}
.sideinfoEtc a:visited { color:#333;}
.sideinfoEtc a:hover { color:#fff; text-decoration:none;}
.sideinfoEtc h3{ color:#572c1b; font:small dotum; font-weight:bold; text-decoration:underline; margin-bottom:5px; margin-top:10px;}
.sideinfoEtc ul{ margin:0; padding:0; list-style:none;}
.sideinfoEtc li{ background:url(./images/bull.gif) no-repeat 0 3px; padding:0 0 5px 8px; line-height:1em;}
.sideinfoEtc .date{font:90% Tahoma; color:#7a2323;}
.sideinfoEtc .cnt{font:100% Verdana; color:#7a2323;}
.sideinfoEtc .name{font:90% dotum; color:#7a2323;}

/* sideinfoEtc > 태그 */
.sideinfoEtc .tag { background-color:#957a5e; padding:5px;}
.sideinfoEtc .tag h3{ display:none;}
.sideinfoEtc .tag a {font-weight:bold; font-size:100%;}
.sideinfoEtc .tag .cloud1 { color:#e7ded4;}
.sideinfoEtc .tag .cloud2 { color:#dfd3c7;}
.sideinfoEtc .tag .cloud3 { color:#d7c9ba;}
.sideinfoEtc .tag .cloud4 { color:#bda892;}
.sideinfoEtc .tag .cloud5 { color:#b49d85;}
.sideinfoEtc .tag a:hover{ background-color:#6c5b4d; color:#fff;}


.sideinfoEtc .archive li{ display:inline;}



/* mainbody > sideinfo > 글보관함 */
.sideinfoEtc .archive{ font-family: Verdana; letter-spacing:0;}
.sideinfoEtc .archive .cnt{ font:70% Verdana;}
/* mainbody > sideinfo > 달력 */
.sideinfoEtc .calender{ font:90% Verdana;}
/* mainbody > sideinfo > 링크 */
.sideinfoEtc .link { overflow:auto; height:200px;}



/* content 기본스타일*/
.content {font:90%/1.5 Verdana, dotum;}
.content h2{ font-size:100%; color:#654c36;}
.content h3{ font-size:100%; color:#333; border-bottom:1px solid #ccc; margin:10px 5px; padding:5px 0;}
.content input{ border:1px solid #ded8d2; color:#a6988b;}
.content textarea{ border:1px solid #ded8d2; color:#a6988b; overflow:visible; height:150px;}
.content .name{font-size:95%;}
.content .date{font:80% Tahoma;  color:#999; letter-spacing:0;}
.content .cnt {font:75% Tahoma; letter-spacing:0; color:#f30;}


/* content 검색 리스트 */
.content .searchList{ margin-bottom:30px;}
.content .searchList .date{padding-right:7px;}
.content .searchList ol{ list-style:none; margin:0; padding:0;}
.content .searchList li{ margin:0 10px; border-bottom:1px solid #eee; padding:2px 0;}
/* content 검색 댓글 리스트 */
.content .searchReplyList{ margin-bottom:30px;}
.content .searchReplyList .date{padding-right:7px;}
.content .searchReplyList .name {color:#999;}
.content .searchReplyList ol{ list-style:none; margin:0; padding:0;}
.content .searchReplyList li{ margin:0 10px; border-bottom:1px solid #eee; padding:2px 0;}
/* content 위치로그 */
.content .local {margin-bottom:50px;}
.content .local .spot {	padding:5px 0 2px 20px; background:url("./images/iconDepth.gif") no-repeat 10px 5px; border-bottom:1px solid #eee; margin:0 10px;}
.content .local .info {	padding:5px 0 2px 10px; background:url("./images/bullTri.gif") no-repeat 0 50%; border-bottom:1px solid #eee;}
.content .local a{ color:#f60;}
/* content 태그 */
.content .tag{margin-bottom:50px;}
.content .tag a{ color:#6c5b4d; padding:0; text-decoration:none; font-family:dotum; }
.content .tag ul{ margin:10px; padding:0;}
.content .tag li{ display:inline; padding:0; text-align:justify; font-size:140%; font-weight:bold;}
.content .tag li .cloud1 { color:#333;}
.content .tag li .cloud2 { color:#666;}
.content .tag li .cloud3 { color:#999;}
.content .tag li .cloud4 { color:#aaa;}
.content .tag li .cloud5 { color:#ccc;}
.content .tag li a:hover{ background-color:#333; color:#fff;}

/* content 방명록 기본 스타일 */
.content .guestbook { width:500px;}
.content .guestbook p{padding:2px; margin:0;}
/* content 방명록 글쓰기 */
.content .guestbook .write { background-color:#f7f4f2; border:1px solid #eee8e2; padding:10px; color:#a6988b; margin:10px 5px;}
.content .guestbook .write input{ width:30%; padding:4px 4px 0 4px; color:#666; font-size:95%;}
.content .guestbook .write .homepage{ width:70%;}
.content .guestbook .write textarea{ width:95%; padding:5px;}
.content .guestbook .write .btn{ width:95%; color:#795b3d; border:1px solid #cdbba8; background-color:#ded2c6;}
/* content 방명록 리스트 */
.content .guestbook .list { color:#888; margin:10px 10px;}
.content .guestbook .list ul{ margin:0; padding:0; list-style:none;}
.content .guestbook .list ol{ margin:0; padding:0; list-style:none;}
.content .guestbook .list li{	padding:10px 10px 10px 14px; background:url(./images/iconFoot.gif) no-repeat 0 6px; border-bottom:1px solid #eee;}
.content .guestbook .list li ul li{ padding-left:23px; background:url(./images/iconDepth.gif) no-repeat 10px 12px; background-color:#f7f4f2; border:1px solid #f1edea; margin-bottom:4px;}
.content .guestbook .list .name{ font-size:100%; letter-spacing:0; float:left; padding-right:3px;}
.content .guestbook .list .date{ float:left; padding:3px 2px 0 2px;}
.content .guestbook .list .control{ margin-left:380px; text-align:right; padding-right:5px;}
.content .guestbook .listBody {clear:both;}

.content .guestbook .name a{ color:#000;}
.content .guestbook .date{ font:80% Tahoma; color:#999; letter-spacing:0;}

/* content > entryNotice, entryProtected, entry 기본 스타일 */
.content .entry {margin-bottom:10px;}
/* content > entryNotice, entryProtected, entry 제목 + 정보 */
.content .titleinfo{ border-bottom:1px solid #ccc; padding:8px 0 8px 0; margin-bottom:10px;}
.content .titleinfo h2{ display:inline; float:left;}
.content .titleinfo h2 a{ color:#222;    }
.content .titleinfo .name{ float:left; display:inline; margin-left:5px; padding:2px 0 0 5px; border-left:1px solid #ccc;}
.content .titleinfo .name a{color:#999;}
.content .titleinfo .date{ text-align:right; padding:5px 5px 0 0;}
.content .titleinfo .admin{ font-size:95%; border-top:1px solid #ccc; padding:5px 5px 0 0; margin-top:5px; text-align:right;}

/* content > entryNotice, entryProtected, entry 본문 */
.content .article{ margin:10px 0; width:500px; overflow:hidden; letter-spacing:0;      }
.content .article ul{ margin-left:20px; padding:0;}
.content .article ol{ margin-left:20px; padding:0;}
.content .article a{ color:#f60;}
.content .article blockquote{ margin:10px 0 10px 30px; border-left:4px double #ded2c6; padding-left:10px;}

/* content > entry >  태그 */
.content .entry .tag{ clear:both; padding-right:10px; margin-bottom:10px;}
.content .entry .tag a:hover{ color:#f30;}

/* content >entry >  트랙백+댓글 버튼 */
.content .entry .btnTrackbackComment {clear:both; border-top:1px solid #ddd; padding:8px 5px; margin:0;}
/* content > entry > 트랙백받을 주소*/
.content .entry .trackback {margin:0 0 10px 0; width:500px; overflow:hidden;}
.content .entry .trackback h3{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 5px 8px 5px; color:#f60; font-weight:normal; margin:0 0 1px 0; background-color:#f8f8f8;}
.content .entry .trackback .address{letter-spacing:0; font-family:Verdana; color:#666;}
/* content > entry > 트랙백 리스트 */
.content .entry .trackback h4{ font-size:100%; font-weight:normal; display:inline; margin:0;}
.content .entry .trackback h4 a{color:#000; padding:0 2px;}
.content .entry .trackback .list ol{margin:0; padding:0; list-style:none;}
.content .entry .trackback .list li{ background:url(./images/bullTri.gif) no-repeat 5px 12px; border-top:1px solid #ddd; padding:8px 0 5px 12px;}
.content .entry .trackback .list .date{ color:#999;}
.content .entry .trackback .list .listBody { color:#999; padding:2px 0;}
/* content > entry > 댓글 타이틀*/
.content .entry .comment{width:500px; overflow:hidden;}
.content .entry .comment p{margin:0;}
.content .entry .comment {margin:0 0 10px 0;}
.content .entry .comment h3{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 5px 8px 5px; color:#f60; font-weight:normal; margin:0 0 1px 0; background-color:#f8f8f8;}
.content .entry .comment .address{letter-spacing:0; font-family:dotum; color:#666;}
/* content > entry > 댓글 리스트 */
.content .entry .comment .list ol{margin:0; padding:0; list-style:none;}
.content .entry .comment .list ul{list-style:none;}
.content .entry .comment .list li{ background:url(images/iconComment.gif) no-repeat 5px 10px; border-top:1px solid #ddd; padding:8px 0 5px 20px; margin-bottom:4px;}
.content .entry .comment .list li ul li{ background:url(images/iconReComment.gif) no-repeat 5px 5px; padding:8px 0 5px 30px; margin:10px 2px;  background-color:#f7f4f2; border:1px solid #f1edea;}
.content .entry .comment .name a{ font-size:110%; color:#000;}

/* content > entry  댓글+트랙백 공통 스타일 */
.content .entry .list .name{ float:left;}
.content .entry .list .date{ float:left; padding:5px 2px 0 2px;}
.content .entry .list .control{text-align:right; padding-right:5px;}
.content .entry .listBody {clear:both;}

/* content > entry 댓글 쓰기 */
.content .entry .comment .write { background-color:#f7f4f2; border:1px solid #eee8e2; padding:10px; color:#a6988b; margin:10px 5px;}
.content .entry .comment .write input{ width:30%;}
.content .entry .comment .write .homepage{ width:50%; display:inline;}
.content .entry .comment .write textarea{ width:95%;}
.content .entry .comment .write .checkbox{ border:0; width:20px;}
.content .entry .comment .write .btn{ width:95%; color:#795b3d; border:1px solid #cdbba8; background-color:#ded2c6;}

.content .paging{ clear:both; text-align:center; margin:0; font:80% Verdana; background-color:#fff;}

/* footer */
.footer{ font:80% Verdana; letter-spacing:0; color:#666;}
.footer .counter{ font:90% Tahoma; letter-spacing:0; text-align:center; margin-bottom:10px;}
.footer .menu{ font:120% dotum; color:#ccc; letter-spacing:-1px;}
.footer .menu a{color:#666;}