	@charset "utf-8";
	/* 
	제    작 : demun
	블 로 그 : http://demun.tistory.com
	홈페이지 : http://xetheme.com
	*/
	
	/* 초기화 
	-----------------------------------------------------------------------------*/
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
	body{line-height:1}
	ol,ul{list-style:none}
	blockquote,q{quotes:none}
	:focus{outline:0}
	ins{text-decoration:none}
	del{text-decoration:line-through}
	table{border-collapse:collapse;border-spacing:0}
	
	/* Float bug 
	-----------------------------------------------------------------------------*/
	.clearfix:after{content:".";display:block;clear:both;visibility:hidden;height:0}
	.clearfix{display:inline-block}
	/* Hides from IE-mac \*/
	* html .clearfix{height:1%}
	/* */
	.clear{clear:both}
	
	/* 티스토리 기본사항
	---------------------------------------------------------------------------- */
	/* 더보기 */
	.moreless_fold,.moreless_top,.moreless_bottom{}
	.moreless_fold:hover,.moreless_top:hover,.moreless_bottom:hover{}
	.moreless_content{padding:15px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	
	/* 댓글 방명록 */
	.rp_general {} /* 일반댓글[##_rp_rep_class_##] */
	.rp_admin {} /*관리자가 올린 댓글[##_rp_rep_class_##] */
	.rp_secret {} /* 비밀댓글[##_rp_rep_class_##] */
	.hiddenComment { } /* 비밀댓글 로그인 하지 않았을경우 */
	.guest_general {} /* 일반 방명록 글[##_guest_rep_class_##] */
	.guest_admin {} /* 관리자가 올린 댓글[##_guest_rep_class_##] */
	
	/* 카테고리 */
	.lb{cursor:pointer} /* 카테고리의 폴더이미지를 포함하고 있는 셀의 스타일 (td 영역) */
	.branch3{cursor:pointer} /* 카테고리의 텍스트를 포함하고 있는 셀의 스타일 (td 영역) */
	.cnt{color:#f30;font:0.75em Tahoma} /* 카테고리옆 갯수를 나타내는 숫자의 스타일 */
	
	/* 달력 */
	.cal_month{height:18px;font-size:0.85em;font-weight:bold}
	.cal_week1{height:18px;font:0.95em dotum;font-weight:normal}
	.cal_week2{color:#f30;font:0.95em dotum}
	a.cal_week{background-color:#fff}
	.cal_current_week{background-color:#eee}
	.cal_day{color:#999;font-size:0.85em;text-align:center}
	.cal_day_sunday{color:#f30 !important}
	.cal_day_sunday a{color:#f30 !important}
	.cal_day1{color:#ccc}
	.cal_day2{color:#ccc}
	.cal_day3{color:#666}
	.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}
	
	/* 그림 표시 */
	.cap1{color:#888;border-bottom:1px solid #ccc; text-align:center} /* 이미지 아래 캡션 스타일 */
	.imageblock{padding:5px;margin:5px 0;border:none} /* 이미지 블럭 */
	.left{} /* 이미지 왼쪽 정렬 */
	.center{} /* 이미지 가운데 정렬 */
	.right{} /* 이미지 오른쪽 정렬 */
	.dual,triple{margin-bottom:5px} /* 그림2개 3개 표시 */
	
	/* 기본 */
	hr{display:none}
	html,body{height:100%;}
	li,input,select,textarea{vertical-align:middle}
	body,input,textarea,select,button{font-family:"맑은 고딕",gulim,"굴림",Dotum,AppleGothic,sans-serif;font-size:12px;}
	
	/* 레이아웃 
	---------------------------------------------------------------------------- */
	body {
	position:relative;
	font-family:"맑은 고딕",AppleGothic,Georgia,verdana,dotum,"돋음",sans-serif;
	font-size:13px;
    color:#000000;
	line-height:1.6em;
	text-align:center;
	height:100%;
	background-color: #ffffff;
	}
	
	#container { width:960px; margin:0 auto; text-align:left; }
	#container,
	#header,
	#headerMid,
	#content,
	#sideMid,
	#footer { position:relative; clear:both; *zoom:1; }
	#header:after,
	#headerMid:after,
	#content:after,
	#sideMid:after,
	#footer:after { content:""; display:block; clear:both; }
	#header,
	#headerTop,
	#headerMid,
	#content,
	#footer { width:960px; }
	
	#header { z-index:5; z-index:7; }
		#headerTop { height:140px; }
		#headerMid {  z-index:8; }
			#headerMidLeft { float:left; width:680px; height:41px;  z-index:9; }
			#headerMidRight { float:right; width:230px; height:41px; }
	
	#content{ width:940px; overflow:hidden; margin:0; padding:10px; z-index: 2; }
		#inner {}
			#contentLeft {
		float:left;
		width:650px;
		padding:9px;
	} 
			#contentRight {
		float:right;
		width:260px;
		display:inline;
	}
				#sideTop, #sideMid, #sideBot {
		width:260px;
	}
					#sideMidLeft {
		float:left;
		width:118px;
	} 
					#sideMidRight {
		float:right;
		width:135px;
		display:inline;
	}
			
	#footer { height:50px; }
	
	/* style
	---------------------------------------------------------------------------- */
	a {
		color:#000;
		text-decoration:none;
	}

	
	#headerTop {}
	#headerTop h1 { text-align:center; }
	#headerTop h1 a { font-size:40px; line-height:80px; text-decoration:none; color:#fff; }
	#headerTop h1 a span {}
	#sideMidLeft,
	#sideMidRight { overflow:hidden; }
	
	/* color
	---------------------------------------------------------------------------- */
	#container {
	background-color:#fff;
	border:4px solid #ffffff;
	}
	#content {  }
	#contentLeft {
		background:#fff url(images/bg_contentLeft.png) no-repeat;
		border:1px solid #ddd;
	}
	#headerTop {
	background:#ffffff url(images/leader1.jpg) repeat-x;
	}
	#headerMid { border-top:10px solid #484848; background:url(images/main-bg.png) repeat-x; }
		#headerMidLeft {   }
		#headerMidRight {  }
	#headerBot { background: transparent url(./images/menu_m.png) repeat-x; border-top:10px solid #484848; }
	#footer { background:#79858D; border-top: 1px solid #505A5F; }
	
	/* menu
	---------------------------------------------------------------------------- */
	
	/* menu::base */
	div#menu { height:41px; z-index:10;  }
	div#menu ul { margin: 0; padding: 0; list-style: none; float: left; }
	div#menu ul.menu { padding-left:0px; }
	div#menu li { position: relative; z-index: 9; margin: 0; padding: 0 5px 0 0; display: block; float: left; }
	div#menu li:hover>ul { left: -2px; }
	div#menu a { position: relative; z-index: 10; height: 41px; display: block; float: left; line-height: 41px; text-decoration: none; }
	div#menu a:hover, 
	div#menu a:hover span { color: #fff; }
	div#menu li.current a {}
	div#menu span { display: block; cursor: pointer; background-repeat: no-repeat; background-position: 95% 0; }
	div#menu ul ul a.parent span {background-position:95% 8px; background-image: url(images/item-pointer.gif); }
	div#menu ul ul a.parent:hover span { background-image: url(images/item-pointer-mover.gif); }
	
	/* menu::level1 */
	div#menu a { padding: 0 10px 0 10px; line-height: 30px; color: #e5e5e5; }
	div#menu span { margin-top: 5px; color: #000; }
	div#menu li { background: url(images/main-delimiter.png) 98% 4px no-repeat; }
	div#menu li.last { background: none; }
	
	/* menu::level2 */
	div#menu ul ul li { background: none; }
	div#menu ul ul { position: absolute; top: 38px; left: -999em; width: 163px; padding: 5px 0 0 0; background:#9EA5AB; margin-top:1px; }
	div#menu ul ul a { padding: 0 0 0 15px; height: auto; float: none; display: block; line-height: 24px; color:#000; }
	div#menu ul ul a:hover { background:#333; color:#fff; }
	div#menu ul ul span { margin-top: 0; padding-right: 15px; _padding-right: 20px; color:#ff0000; }
	div#menu ul ul a:hover span { color:#fff !important; }
	div#menu ul ul li.last { background: none; }
	div#menu ul ul li { width: 100%; }
	
	/* menu::level3 */
	div#menu ul ul ul { padding: 0; margin: -38px 0 0 163px !important; margin-left:172px; }
	
	/* colors */
	div#menu ul ul ul { background:#8E9598; }
	div#menu ul ul ul ul { background:#9EA5AB; }
	div#menu ul ul ul ul ul { background:#8E9598; }
	div#menu ul ul ul ul ul ul { background:#9EA5AB; }
	
	/* lava lamp */
	div#menu li.back { background: url(images/lava.png) no-repeat right -44px !important;  background-image: url(images/lava.gif); width: 13px; height: 44px; z-index: 8; position: absolute; margin: -1px 0 0 -5px; }
	div#menu li.back .left { background: url(images/lava.png) no-repeat top left !important; background-image: url(images/lava.gif); height: 44px; margin-right: 8px; }
	
	/* search */
	#headerMidRight { position:relative; display:block; background:url(images/img.png) no-repeat 0 -160px; }
	#headerMidRight input.search_input { position:absolute; left:23px; top:8px; width:120px; padding:3px; height:22px; background:none; border:0 none; vertical-align: middle; }
	#headerMidRight input.submit { width:52px; height:32px; position:absolute; left:154px; top:3px; margin:0; text-indent:-9999px; border:0 none; background:none; color:#333; cursor:pointer; vertical-align: middle; }
	
	div#menu span.c_cnt { position:absolute; right:25px; top:0; font-size:11px; color:#fff; }
	*:first-child+html #menu span.c_cnt { top:-5px; }
	
	#nav {
		width: 960px;
		background: #EEEEEE;
		font-family: Arial, Tahoma, Verdana;
		font-size: 16px;
		color: #7A3254;
		clear: both;
		overflow: hidden;
		}
	
	#nav ul {
		width: 100%;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
	#nav li {
		float: left;
		list-style: none;
		}
		
	#nav li a {
		color: #7A3254;
		display: block;
		font-size: 16px;
		margin: 0;
		padding: 7px 15px 8px 15px;
		text-decoration: none;
		position: relative;	
		}
	
	#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item {
		color: #2C343F;
		}
		
	#nav li a.sf-with-ul {
		padding-right: 20px;
		}	
		
	#nav li a .sf-sub-indicator {
		background: url(images/arrow-down.png);
		display: block;
		width: 10px;
		height: 10px;
		top: 14px;
		right: 5px;
		text-indent: -9999px;
		overflow: hidden;
		position: absolute;
		}
		
	#nav li li a, #nav li li a:link, #nav li li a:visited {
		background: #EEEEEE;
		color: #2C343F;
		width: 138px; 
		font-size: 12px;
		margin: 0;
		padding: 5px 10px 5px 10px;
		border-left: 1px solid #2C343F;
		border-right: 1px solid #2C343F;
		border-bottom: 1px solid #2C343F;
		position: relative;
		}
		
	#nav li li a:hover, #nav li li a:active {
		color: #7A3254;
		}
	
	#nav li li a .sf-sub-indicator {
		background: url(images/arrow-right.png);
		top: 10px;
		}
	
	#nav li ul {
		z-index: 9999;
		position: absolute;
		left: -999em;
		height: auto;
		width: 160px;
		}
	
	#nav li ul a { 
		width: 140px;
		}
	
	#nav li ul ul {
		margin: -31px 0 0 159px;
		}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
		left: -999em;
		}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
		left: auto;
		}
	
	#nav li:hover, #nav li.sfHover { 
		position: static;
		}
		
	/***** Primary Navigation Extras ********************/
		
	#nav li.right {
		float: right;
		margin: 0;
		padding: 7px 10px 8px 10px;
		}
	
	#nav li.right a {
		display: inline;
		background: none;
		color: #7A3254;
		font-weight: normal;
		text-decoration: none;
		border: none;
		}
		
	#nav li.right a:hover {
		color: #7A3254;
		text-decoration: underline;
		}
	
	#nav li.rss a {
		background: url(images/rss.png) no-repeat left center;
		margin: 0 0 0 10px;
		padding: 3px 0 3px 16px;
		}
		
	#nav li.search {
		padding: 0 10px 0 10px;
		}
		
	#nav li.twitter a {
		background: url(images/twitter-nav.png) no-repeat left center;
		padding: 3px 0 1px 20px;
		}
		
	/***** Secondary Navigation ********************/
	
	#subnav {
	color: #FFF;
	width: 960px;
	font-family: "맑은 고딕", AppleGothic, Georgia, verdana, dotum, "돋음", sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	clear: both;
	overflow: hidden;
	background-color: #F69;
		}
	
	#subnav ul {
		width: 100%;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
	#subnav li {
		float: left;
		list-style: none;
		}
		
	#subnav li a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
	position: relative;
		}
	
	#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item {
		background: #2C343F;
		color: #FFFFFF;
		}
		
	#subnav li a.sf-with-ul {
		padding-right: 20px;
		}	
		
	#subnav li a .sf-sub-indicator {
		background: url(images/arrow-down-subnav.png);
		display: block;
		width: 10px;
		height: 10px;
		top: 11px;
		right: 5px;
		text-indent: -9999px;
		overflow: hidden;
		position: absolute;
		}
		
	#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
		background: #2C343F;
		color: #FFFFFF;
		width: 138px; 
		margin: 0;
		padding: 5px 10px 5px 10px;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		position: relative;
		}
		
	#subnav li li a:hover, #subnav li li a:active {
		background: #7A3254;
		color: #FFFFFF;
		}
	
	#subnav li li a .sf-sub-indicator {
		background: url(images/arrow-right-subnav.png);
		top: 10px;
		}
	
	#subnav li ul {
		z-index: 9999;
		position: absolute;
		left: -999em;
		height: auto;
		width: 160px;
		}
	
	#subnav li ul a { 
		width: 140px;
		}
	
	#subnav li ul ul {
		margin: -31px 0 0 159px;
		}
	
	#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
		left: -999em;
		}
	
	#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
		left: auto;
		}
	
	#subnav li:hover, #subnav li.sfHover { 
		position: static;
		}
	
	/* content
	---------------------------------------------------------------------------- */
	#inner {  }
	
	/* guide */
	#guide{
	height:20px;
	padding:2px 0;
	border-bottom:4px double #DDDDDD;
	font:11px;
	text-transform:uppercase;
	}
	#guide span{ display:none; }
	body#tt-body-page #guide span.gdBlog, body#tt-body-category #guide span.gdBlog, body#tt-body-notice #guide span.gdNotice, body#tt-body-tag #guide span.gdTag, body#tt-body-location #guide span.gdLocation, body#tt-body-media #guide span.gdMedia, body#tt-body-guestbook #guide span.gdGuestbook{	display:block; }
	#guide a.cr{ color:#FF3333; }
	
	/* post */
	#post { }
	#post a:link          {
          color:#413dfd;  text-decoration:none;}
    #post a:visited       {  
          color:#413dfd;  text-decoration:none;}
    #post a:hover         { 
          color:#f0f;     text-decoration:underline;}
    #post a:active        { 
          color:#413dfd;  text-decoration:none;}
    
    #post h2 {
	color:#000;
	margin-top:10px;
	margin-bottom:5px;
}
    #post h3 {
	color:#fff;
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px;
	background-color: #F69;
}
	#post h2 a {
		font-size: 20px;
		line-height: 30px;
		text-shadow: 1px 1px 0 #fff;
	}
	#post h2 a:link {color:#000;}

	#post h2 a:hover { color:#413dfd; }
	#post h2 a:active {color:#000;}
	.title_info { display:inline-block; margin:10px 0; border-bottom:1px solid #ccc; }
	.title_info span a,
	.titleWrap span.date,
	.title_info span.date { padding:0 15px; background:url(images/plus.gif) no-repeat left center; }
	.post_title .admin { border:1px solid #ccc; padding:5px; margin-bottom:10px; }
	#entrybot,
	#nonEntry {  }
	#entry,
	.article { font-size:1.1em; line-height:180%; }
	
		
	.moreless_fold { display:block; overflow:hidden; background:url(images/img.png) no-repeat -200px 0; width:100px; height:40px;  }
	.moreless_fold span,
	.moreless_top span,
	.moreless_bottom span { padding-left:33px; font:bold 16px/41px "맑은 고딕",AppleGothic,Georgia,san-serif; color:#2E333B; text-shadow:1px 1px #ccc; }
	.moreless_top,
	.moreless_bottom { display:block; overflow:hidden; background:url(images/img.png) no-repeat -200px -40px; width:100px; height:40px; }
	.moreless_content{ border:0 none; }
	.entry ol, .entry ul,
	#entryNotice ol, #entryNotice ul,
	#entryProtected ol, #entryProtected ul { background-color:#292929; color:#fff; list-style:none inside none; margin:10px 0; padding:5px 10px; }
	.entry ol a, .entry ul a,
	#entryNotice ol a, #entryNotice ul a,
	#entryProtected ol a, #entryProtected ul a { color:#fff; }
	.entry li,
	#entryNotice li,
	#entryProtected li { border-bottom:1px solid #000; border-top:1px solid #3c3c3c; padding:10px; }
	
	.entry .imageblock { overflow:hidden; }
	.entry .imageblock img {}
	
	pre { padding:10px; background:#333; color:#eee; font:13px "맑은 고딕",monospace,serif; text-shadow: 1px 1px #000000; overflow: auto; overflow-Y: hidden; overflow-x: auto; width: 97%; }
	pre a { color:#fff; font-weight:bold; }
	blockquote { padding:20px; margin:10px 0; background:#ccc; color:#333; text-shadow:1px 1px #fff; border-left:10px solid #333; border-right:10px solid #333; }
	blockquote a { color:#000; font-weight:bold; }
	
	/* tagWrap */
	.tagWrap { padding:20px 0; border-top:5px dotted #ccc; border-bottom:5px dotted #ccc; }
	.tagWrap .actionTrail { position:relative; padding-top:10px; height:40px; width:600px; }
	.trackback { margin-top:10px; border-top:5px dotted #ccc; }
	.commentNum { width:200px; left:0; position:absolute; }
	.trackbackNum { width:200px; left:300px;  position:absolute;}
	.commentNum a,
	.trackbackNum a	{ display:inline-block; height:40px; }
	.commentNum a.com_num { width:100px; background:url(images/img.png) no-repeat 0 -200px; }
	.commentNum a.com_num:hover {background:url(images/img.png) no-repeat 0 -240px; }
	.trackbackNum a.tb_num { width:100px; background:url(images/img.png) no-repeat -100px -200px; }
	.trackbackNum a.tb_num:hover { background:url(images/img.png) no-repeat -100px -240px; }
	
	.commentNum a span,
	.commentNum a span.cnt,
	.trackbackNum a span,
	.trackbackNum a span.cnt { display:inline-block; height:44px; width:44px;background:url(images/img.png) no-repeat -446px -160px; font:16px/40px Georgia san-serif; text-align:center; color:#f00; cursor:pointer; }
	.commentNum a span,
	.trackbackNum a span  { position:absolute; left:100px; top:-10px; }
	.commentNum a span.cnt,
	.trackbackNum a span.cnt { position:absolute; left:0px; top:0px; }
	.trackbackNum a span { position:absolute; left:100px; top:-10px; }
	
	.tagWrap .tagTrail { clear:both; padding:10px 0; line-height:30px; border-bottom:1px solid #ccc; }
	.tagWrap .tagTrail .tagText { display:inline-block; background:url(images/img.png) no-repeat -230px -125px; width:50px; height:30px; text-indent:-9999px; }
	.tagWrap .tagTrail a { padding-left:10px; }
	.tagWrap .trackback li { padding:10px 0; }
	.tagWrap .trackback li span { display:inline-block; margin:3px 0; padding-right:10px; }
	.tagWrap .trackback li .name { font-weight:bold; }
	.tagWrap .trackback li .date { color:#f00; }
	.tagWrap .trackback li .from a.delete { background:url(images/img.png) no-repeat -400px -135px; display:inline-block; height:20px; width:20px; text-indent:-9999px; }
	.tagWrap .trackback li .from a.delete:hover { background:url(images/img.png) no-repeat -420px -135px; }
	.tagWrap .trackback h3 { padding:10px 0; border-bottom:1px solid #ccc; font:bold 14px Georgia, serif; }
	.tagWrap .trackback h4 { padding:5px 0; border-bottom:1px solid #ccc; font:bold 14px "맑은 고딕",san-serif; }
	.tagWrap .trackback p { padding:10px; background:#eee; }
	
	/* comment */
	#respond {}
	#respond h3 {
	border-bottom: 1px solid #ccc;
	color: #000;
	display: block;
	font:bold 25px/30px AppleGothic,Arial,serif;
	margin: 10px 0;
	padding: 10px;
	text-shadow: 1px 1px #fff;
	text-transform: capitalize;
}
	.commentWrite p.p_input {  float:left; font-size:13px;  margin:0 10px 10px 0; }
	.commentWrite p.p_input input { background:#f7f7f7 url(images/bg_input.gif) repeat-x;  border:1px solid #ccc; padding:5px; width:100px; }
	.commentWrite p.p_input label, .commentWrite p.home label { display:block; margin:10px 0 3px; }
	.commentWrite p.home {  float: left;  font-size:13px; margin:0 10px 10px 0; }
	.commentWrite p.home input#homepage { background:#f7f7f7 url(images/bg_input.gif) repeat-x; border:1px solid #ccc; padding:5px; width:150px; }
	.commentWrite p.secretWrap {  float:left; font-size:13px; margin-top:40px; width:120px; }
	.commentWrite input#secret {  width:16px; }
	.commentWrite textarea { background:#f7f7f7 url(images/bg_input.gif) repeat-x; border:1px solid #CCC;  padding:5px; width:580px; }
	.commentWrite input.submit {  background:url(images/img.png) no-repeat -300px 0;  border:0 none;  cursor:pointer; display:block; height:40px; line-height:40px; margin:10px 0 0; padding:0; width:100px; }
	.commentWrite input.submit:hover { background-position:-300px -40px; }
	.commentList {  border-bottom:1px solid #CCC; margin:15px 0 20px;  padding:0 0 5px; }
	.commentList ol li, .guestList ol li { background:#EEE;  border:1px solid #CCC; color: #777; margin:0 15px 15px; padding:15px 0 3px; }
	.commentList ul li, .guestList ul li { background:#FFF; }
	
	.avatar {  border:0 none; display:inline-block; float:left; height:45px; margin:0 15px 0 0; padding:0px; width:45px; }
	.rp_general .avatar { background:url(images/img.png) no-repeat -400px 0; }
	.rp_general .avatar:hover { background:url(images/img.png) no-repeat -445px 0; }
	.rp_admin .avatar { background:url(images/img.png) no-repeat -400px -45px;}
	.rp_admin .avatar:hover { background:url(images/img.png) no-repeat -445px -45px;}
	.rp_secret .avatar { background:url(images/img.png) no-repeat -400px -90px;}
	.rp_secret .avatar:hover { background:url(images/img.png) no-repeat -445px -90px;}
	
	.comment-meta-left { left: 15px; position: absolute; top: 0; }
	.comment-meta { height: 60px; position: relative; *zoom:1; }
	.dummy { *zoom:1; } 
	.comment-name-date { float: left; padding: 6px 0 0; }
	.commentList .name, .guestList .name { font-size: 20px; }
	.date, .c_cnt, .cnt, .name {
		color: #f30;
		text-shadow: none;
	}
	.name img { background: none repeat scroll 0 0 #FFF; border-bottom: 1px solid #C4C4C4; border-left: 1px solid #FFF; border-top: 1px solid #FFF; height: 32px; margin-left: -54px; margin-top: -2px; padding: 1px; position: absolute; width: 32px; }
	.control { position:absolute; right:10px; top:10px; }
	.control a { display:inline-block; height:40px; background:url(images/img.png) no-repeat 0 -80px; text-indent:-9999px; }
	.control a.comment_edit { width:120px; }
	.control a.comment_edit:hover { background-position:0 -120px; }
	.control a.comment_reply { width:60px; background-position:-120px -80px; }
	.control a.comment_reply:hover { background-position:-120px -120px; }
	
	.comment-content {  clear:both; margin:0 15px; padding:0; }
	.comment-content p {
	line-height:120%;
	margin:0 0 1em;
	padding:0;
}
	.commentList ul li .comment-content p {  }
	.commentList ol li .comment-content p {
	padding:15px;
	border:1px solid #ccc;
	background:#fff;
	color:#000;
}
	
	/* 방명록 */
	.guestWrite, .guestList { margin-bottom: 20px; }
	.guestWrite p.p_input input { background:#f7f7f7;  border:1px solid #ccc; padding:5px; width:100px; }
	.guestWrite p.p_input {  float:left; font-size:13px;  margin:0 10px 10px 0; }
	.guestWrite p.p_input label, .guestWrite p.home label { display:block; margin:10px 0 3px; }
	.guestWrite p.home {  float: left;  font-size:13px; margin:0 10px 10px 0; }
	.guestWrite p.home input#homepage { background:#f7f7f7 url(images/bg_input.gif) repeat-x; border:1px solid #ccc; padding:5px; width:150px; }
	.guestWrite p.secretWrap {  float:left; font-size:13px; margin-top:40px; width:120px; }
	.guestWrite input#secret {  width:16px; }
	.guestWrite textarea { background:#f7f7f7 url(images/bg_input.gif) repeat-x; border:1px solid #CCC;  padding:5px; width:580px; }
	.guestWrite input.submit { background:url(images/img.png) no-repeat -300px 0; border:0 none; cursor:pointer; display:block; height:40px; line-height:40px; margin:10px 0 0; padding:0; width:100px; }
	.guestWrite input.submit:hover { background-position:-300px -40px; }
	.guestList ol li .comment-content p { padding:15px; border:1px solid #ccc; background:#fff; color:#777; }
	.guestList ul li .comment-content p {  }
	.guest_general .avatar { background:url(images/img.png) no-repeat -400px 0; }
	.guest_general .avatar:hover { background:url(images/img.png) no-repeat -445px 0; }
	.guest_admin .avatar { background:url(images/img.png) no-repeat -400px -45px;}
	.guest_admin .avatar:hover { background:url(images/img.png) no-repeat -445px -45px;}
	.guest_secret .avatar { background:url(images/img.png) no-repeat -400px -90px;}
	.guest_secret .avatar:hover { background:url(images/img.png) no-repeat -445px -90px;}
	
	/* entryProtected = 보호글 , entryNotice = 공지사항 */
	#nonEntry h3, 
	.titleWrap h3, 
	.entryProtected h3, 
	.article h3 {
	border-bottom:1px solid #ccc;
	display: block;
	font:bold 24px Georgia,verdana,"맑은 고딕",serif;
	margin: 20px 0 10px;
	padding: 0 5px 10px;
}
	.entryProtected, .entryNotice { padding:0 0 10px; border-bottom:1px solid #ccc; }
	.entryProtected input { background:#f7f7f7 url(images/bg_input.gif) repeat-x; border:1px solid #ccc; padding:2px; margin-top:2px; width:100px; }		
	.entryProtected input.submit { background:url(images/img.png) no-repeat -180px -80px; border:0 none; cursor: pointer; display: inline-block;  height: 22px; line-height:22px;  padding: 0;  width:100px; }
	.entryProtected input.submit:hover { background-position:-180 -102px; }
	 
	/* 검색리스트 */
	.searchList { margin-bottom: 10px; }
	.searchList li {  }
	.searchList a {
	display: block;
	margin-bottom: 1px;
	padding: 0 10px;
	line-height: 35px;
	background:#eee;
	color:#006666;
}
	.searchList a:hover {
	padding-left:5px;
	border-left:5px solid #000;
	background:#fcf;
	color:#000;
}
	.searchList .cnt, .searchList .date {
	color: #000;
}
	
	/* 태그로그 */
	.taglog li { display: inline; }
	.taglog a { }
	
	/* 페이징 */
	.paging { font-size:14px; padding-top: 30px; }
	.paging .left { float: left; }
	.paging .right { float: right; }
	.paging .left a,
	.paging .right a { display:block; height:40px; line-height:40px; width:100px; text-indent:-9999px; cursor:pointer; }
	.paging .left a.prev { background:url(images/img.png) no-repeat 0 0; }
	.paging .left a.prev:hover { background-position:0 -40px; } 
	.paging .right a.next { background:url(images/img.png) no-repeat -100px 0; }
	.paging .right a.next:hover { background-position:-100px -40px; }
	.paging p { float:none; margin-top:10px; text-align:center; }
	.paging .numbox a span { padding: 5px; }
	.paging .numbox a span:hover { background-color:#333; color:#fff; }
	.paging .selected { background-color:#fff; color:#FF3300; border:1px solid #ccc; }
	
	/* sidebar 
	----------------------------------------------------------------------------------------------- */
	/* sideTop, sideBot 및 공통 */
	
	#contentRight h4 {
		padding:4px 4px 4px 4px;
		height:20px;
		line-height:20px;
		text-transform:uppercase;
	}
	#contentRight h4 span {
	display:block;
	padding-left:5px;
	color:#fff;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	background-color: #F69;
	}
	#contentRight .widget { overflow:hidden; padding:10px 0px; }
	#contentRight .widget li a { background:url(images/plus.gif) no-repeat 0 center; padding-left:10px; display:inline-block; }
	#contentRight .widget li a:hover { background:url(images/minus.gif) no-repeat 0 center; }
	
	#contentRight #category .widget li a { background:none; }
	#contentRight #category .widget li li a { font-size:14px; font-weight:bold; line-height:30px; }
	#contentRight #category .widget li li li a { padding-left:10px; background:url(images/plus.gif) no-repeat 0 center; display:block; font-size:12px; font-weight:normal; line-height:20px; border-bottom:none; }
	#contentRight #category .widget li li li li a { padding-left:35px; background:url(images/category_list.gif) no-repeat 18px 20%; display:block; }
	#contentRight #category .widget span.c_cnt { color:#f30; }
	
	#contentRight #tagbox li { display:inline;  }
	#contentRight #tagbox a {
		padding-left:20px;
	}
	#contentRight #tagbox a:hover {
	}
	
	#contentRight #counter .today { color:#f30; font-weight:bold; }
	#contentRight #counter .yesterday {}
	#contentRight #counter .total { font:bold 20px/25px AppleGothic, Arial, san-serif; }
	
	#contentRight #recentTrackback .widget li a,
	#contentRight #recentComment .widget li a { background:url(images/plus.gif) no-repeat 0 4px; }
	#contentRight #recentTrackback .widget li a:hover,
	#contentRight #recentComment .widget li a:hover { background:url(images/minus.gif) no-repeat 0 5px; }
	#contentRight #recentTrackback .name,

	#contentRight #recentComment .name { padding-left:18px; background:url(images/category_list.gif) no-repeat 0 1px; }
	#contentRight #recentTrackback .name .date,
	#contentRight #recentComment .name .date { color:#f30; }
	
	#contentRight #social .widget { padding:10px 0; margin:0; }
	#contentRight #social .widget li { float:left; }
	#contentRight #social .widget li a { background:url(images/img.png) no-repeat -370px -211px; width:40px; height:40px; margin:0; padding:0; display:block; }
	#contentRight #social .widget li a.rss { background-position:-370px -211px; }
	#contentRight #social .widget li a.rss:hover { background-position:-370px -230px; }
	#contentRight #social .widget li a.twitter { background-position:-410px -211px; }
	#contentRight #social .widget li a.twitter:hover { background-position:-410px -230px; }
	#contentRight #social .widget li a.facebook { background-position:-450px -211px; }
	#contentRight #social .widget li a.facebook:hover { background-position:-450px -230px; }
	#contentRight #social .widget li a span { visibility: hidden; }
	
	#sideTop .side_widget,
	#sideBot .side_widget {
		display:inline-block;
		margin-bottom:10px;
		overflow:hidden;
		padding:5px 4px;
		width:250px;
		background:#fff url(./images/bg_sideTop.png) no-repeat;
		border:1px solid #ddd;
	}
	#sideTop #blogImage .widget img,
	#sideBot #blogImage .widget img {
		width:250px;
	}
	#sideTop #blogImage .widget span.bloger,
	#sideBot #blogImage .widget span.bloger { padding-left:10px; color:#333; }
	
	/* sideMidLeft */
	#sideMidLeft .side_widget {
	display:inline-block;
	margin-bottom:10px;
	overflow:hidden;
	padding:5px 4px;
	width:105px;
	background:#fff url(./images/bg_sideLeft.gif) no-repeat;
	border:1px solid #ddd;
	}
	#sideMidLeft #blogImage img { width:120px; }	
	#sideMidLeft #counter .total { font-size:14px; }
	#sideMidLeft #category .widget li li a { padding-left:0; font-size:12px; font-weight:bold; line-height:20px; }
	
	#contentRight #sideMidLeft #recentTrackback h4 span,
	#contentRight #sideMidLeft #recentComment h4 span { width:130px; overflow:hidden; word-spacing:-1px;}
	#contentRight #sideMidLeft #recentPost li a { background:url(images/item-pointer.gif) no-repeat 5px 5px; }
	#contentRight #sideMidLeft #recentPost li a:hover { background:url(images/item-pointer-mover.gif) no-repeat 5px 5px; }
	
	/* sideMidRight */
	#sideMidRight .side_widget {
	display:inline-block;
	margin-bottom:10px;
	overflow:hidden;
	padding:5px 4px;
	width:125px;
	background:#fff url(./images/bg_sideRight.gif) no-repeat;
	border:1px solid #ddd;
	}
	#sideMidRight #category .widget li li a { padding-left:0; font-size:12px; font-weight:bold; line-height:20px; }
	#sideMidRight #blogImage img { width:160px; }	
	
	/* footer */
	.copyright { color:#333; border-top: 1px solid #939BA0; }
	.demun_logo { position:relative; float:left; padding:15px 10px; font:18px/18px Georgia,verdana,serif; }
	.demun_logo a { color:#000;  margin:0; font:18px/18px Georgia,verdana,serif; }
	.demun_logo a:hover,
	.designed a:hover  { color:#fff; }
	.demun_logo a.gotop { position:absolute; left:270px; top:10px; display:inline-block; width:80px; height:30px; background:url(images/img.png) no-repeat -280px -80px; text-indent:-9999px; }
	.demun_logo a.gotop:hover { background-position:-280px -110px; }
	.designed { float:right; padding:15px 10px; }
	.designed a { color:#000; padding-left:5px; }
