body {
	-x-system-font:none;
	background:#3C3C3C url(./images/body_bg.jpg) repeat-x scroll left -52px;
	color:#000000;
	font-family:'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:0;
	text-align:center;
}
.clear {
	clear:both;
}
a {
	color: #204E9B;
}
.pointkey {
       color: #ff6600;
}
#header {
	margin:30px auto 10px;
	text-align:left;
	width:800px;
	height:50px;
}



#title h1{
	color: #ff6600;
	font-size: 1.5em;
	position: absolute;
	top: 20px;
}
#title a{
	text-decoration: none;
	color: #ff6600;
}
#search {
	float:right;
}
.srchimgs {
	position:relative;
	top:5px;
	border:0px;
	text-align:left;
	float:left;
}
#search .sbox {
	background:white url(./images/searchfield_bg.gif) repeat-x scroll left top;
	width:13px;
	height:12px;
	border:0 none;
	height:12px;
	padding:3px;
	width:130px;
	color:#76797C;
	font-size:10px;
	text-align:left;
	position:relative;
	top: 5px;
	float: left;
}
#top_corner {
	background:transparent url(images/main_bgtop.png) no-repeat scroll right top;
	height:20px;
	margin:10px auto -15px;
	padding:0 5px;
	position:relative;
	width:800px;
	z-index:100;
}
#top_image {	
	top: 5px;
}
#contents {
	background:transparent url(images/main_full_bgmiddle.png) repeat-y scroll left top;
	padding:20px 30px 10px;
	margin:-10px auto -15px;
	text-align:left;
	width:750px;
	min-height: 300px;
}

#contents .titleWrap {
	margin-bottom: 10px;
	position: relative;
}
#contents .titleWrap a{
	text-decoration: none;
}

#contents .article {
	position: relative;
}
#bottom_corner {
	background:transparent url(images/main_bgbottom.png) no-repeat scroll left top;
	height:20px;
	margin:-17px auto 0;
	padding:0 5px;
	position:relative;
	width:800px;
	z-index: 100;
}

.box {
	background:transparent url(./images/box_bgmiddle_shadow.gif) repeat-y scroll 0 0;
	margin:0 -10px 1.8em;
	padding:0;
	position:relative;
	width:770px;
}
.box_top {
	background:transparent url(images/box_bgtop_shadow.gif) no-repeat scroll 0 0;
	height:8px;
	margin:0 0 16px;
}
.box_bottom {
	background:transparent url(./images/box_bgbottom_shadow.gif) no-repeat scroll left bottom;
	margin:0;
	padding:0 30px 12px;
}
.box h3 {
	border-bottom:1px solid #C9C9C9;
	margin-bottom:1em;
	padding-bottom:0.3em;
}
.entry {
	position: relative;
}

/*.date {
	background:transparent url(./images/date.png) no-repeat scroll left bottom;
	margin:0;
	width: 33px;
	height: 38px;
	position: absolute;
	top: 10px;
}*/

#paging {
	position: relative; 
	top: -10px;
	text-align: center;  
	font-size: 0.95em; 
	display: block;
}


#paging            {   text-align:center;  font-size:0.95em;}
#paging .numbox    { font:0.95em verdana; padding: 0 18px; }
#paging .num span      { border:1px solid #eee; width: 23px; height: 23px; padding: 2px 5px; margin-right: 3px; }
#paging .num span.selected { background-color: #ffefe5; border-color: #ff6b00; color: #333; }
#paging a { text-decoration: none; }
#paging #prevPage { background:url(images/btn_page_pre.gif) left 0 no-repeat; height: 23px; padding-left:9px;}
#paging #nextPage { background:url(images/btn_page_next.gif) right 0 no-repeat; height: 23px; padding-right:9px;}

.searchList ol li{
	margin: 3px;
}
.searchList a {
        text-decoration: none;
}
.tagTrail a {
	text-decoration: none;
	color: #ff6600;
}
.actionTrail {
	margin:  5px 0px;
}
.actionTrail a{
	text-decoration: none;
	
}
#footer .menu {
        margin: 10px;
}
#footer .menu a{
	text-decoration: none;
	color: #959595;
}



#taglog ul                  { padding: 0; margin:0; text-align:justify;}
#taglog li                  { display:inline;}
#taglog li .cloud1          { color:#699;  font-weight:bold;  font-size:14px;}
#taglog li .cloud2          { color:#84bbdd;  font-weight:bold;  font-size:14px;}
#taglog li .cloud3          { color:#333; }
#taglog li .cloud4          { color:#999; }
#taglog li .cloud5          { color:#999; }



#guestWrite                 { padding:15px;  background-color:#f5f5f5;  border:1px solid #ddd;}
#guestWrite p                { clear: both; padding: 0; margin:0;}
#guestWrite p.writerInfo label  { width: 80px; float: left; font: 0.85em verdana; padding-top: 2px; vertical-align: middle;  }
#guestWrite p.writerInfo input  { float: left; width:150px; border: 1px solid #d1d3d4; vertical-align: middle; margin-bottom: 5px; padding: 2px 0 0 8px; }
#guestWrite textarea            { width:/*@post-width:-44=*/586px/*@*/;  padding: 5px; border: 1px solid #d1d3d4; }
#guestWrite .homepage           { width: /*@post-width:-180=*/450px/*@*/ !important; font: 0.85em verdana; color: #999; height: 16px; }
#guestWrite input.submit        { background: url(images/btn_visitor_write.gif) no-repeat; width: 79px; height: 29px; display: block; margin: 5px auto 0; text-indent: -1000em; border: none; cursor: pointer; }
#guestWrite .secretWrap         { clear: both; padding: 15px 0 5px;}
#guestWrite .checkbox           {	border:none; padding:0;	margin:0; width:25px;}

#guestList                  { padding:10px 0 0 0;}
#guestList ol,
#guestList ul               { margin:0; padding:0;  list-style:none; }
#guestList .guest_general { padding-top: 15px; }
#guestList p.ctrlGuest, #guestList p.ctrlGuestRe { border-bottom: 1px dotted #ccc; padding-bottom: 4px; margin-bottom: 13px; height: 15px; }
#guestList p.ctrlGuestRe { margin-bottom: 7px; }
#guestList ol li            { border:5px solid #eee;  padding: 0 20px 10px;  margin-bottom:10px; width:/*@post-width:-50=*/580px/*@*/; overflow:hidden;}
#guestList li ul li         { width:/*@post-width:-90=*/540px/*@*/; background-color: #f5f5f5;  padding :0 20px 10px;  border:none;  overflow:hidden; margin-top: 15px; }
#guestList li .name         { float: left; color:#333;  font-weight:bold; letter-spacing: -1px; padding-right: 15px; }
#guestList li .name a { color:#333; font-weight:bold; }
#guestList li .date         { float: left; font:0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color:#999; padding-right: 15px; }

#guestList .control a.modify       { background:url(images/btn_b_editndel.gif) no-repeat; padding-bottom:2px; width: 52px; height: 15px; display: block; float: left; text-decoration: none; }
#guestList .control a.modify span  { display:none;}
#guestList .control a.write        { background:url(images/btn_b_reply.gif) no-repeat; padding-bottom:2px; width: 39px; height: 15px; display: block; float: left; text-decoration: none; }
#guestList .control a.write span   { display:none;}



.comment                          { border: 1px solid #e7e8e9;  background-color:#f9f9f9; padding: 5px 15px 15px; margin-bottom: 4px; width:/*@post-width:-32=*/598px/*@*/; overflow:hidden; }
.comment p                        { clear: both; margin:3px 0 0 0; padding:0;}

.comment h3                       { display:none;}
.comment ol,
.comment ul                       { margin:0;  padding:0;  list-style:none;}
.comment .date                    { float: left; font:0.85em Verdana, Helvetica, Arial, Gulim, sans-serif; color:#999; padding-right: 15px; }
.comment .name                    { float: left; color:#333; font: 12px gulim bold; letter-spacing: -1px; padding-right: 15px; }
.comment .name a                  { color:#333; font-weight:bold;}
.comment .control				{ float: left; }

.comment ol li                    { padding: 10px 5px 10px 0; border-bottom: 1px dotted #ccc; }
.comment li ul li                 { padding: 10px 10px 5px 25px;  background: url("images/iconReComment.gif") no-repeat 0 6px; border:none;}
.comment .control a				{ text-decoration: none; }
.comment .control a.address       { background:url(images/btn_b_address.gif) no-repeat;  padding-bottom:2px; width: 35px; height: 15px; display: block; float: left; }
.comment .control a.address span  { display:none;}
.comment .control a.modify        { background:url(images/btn_b_editndel.gif) no-repeat; padding-bottom:2px; width: 52px; height: 15px; display: block; float: left; }
.comment .control a.modify span   { display:none;}
.comment .control a.write         { background:url(images/btn_b_reply.gif) no-repeat; padding-bottom:2px; width: 39px; height: 15px; display: block; float: left; }
.comment .control a.write span    { display:none;}

.commentWrite                     { padding: 20px 0 0; }
.commentWrite p.writerInfo label  { width: 80px; float: left; font: 0.85em verdana; padding-top: 2px; vertical-align: middle;  }
.commentWrite p.writerInfo input  { float: left; width:150px; border: 1px solid #d1d3d4; vertical-align: middle; margin-bottom: 5px; padding: 2px 0 0 8px; }
.commentWrite textarea            { width:/*@post-width:-44=*/586px/*@*/;  padding: 5px; border: 1px solid #d1d3d4; }
.commentWrite .homepage           { width: /*@post-width:-180=*/450px/*@*/ !important; font: 0.85em verdana; color: #999; height: 16px; }
.commentWrite input.submit        { background: url(images/btn_reply_input.gif) no-repeat; width: 76px; height: 29px; display: block; margin: 5px auto 0; text-indent: -1000em; border: none; cursor: pointer; }
.commentWrite .secretWrap         { clear: both; padding: 0 0 5px; margin-top: 10px;}
.commentWrite .checkbox           {	border:none; padding:0;	margin:0; width:25px;}


.trackback               { width:/*@post-width=*/630px/*@*/;  overflow:hidden; }
.trackback a             { color:#000;}
.trackback h3            { 
	font:12px dotum; color:#333;  border-bottom:1px solid #f5f5f5;  margin:0 0 7px;
	border: 1px solid #e7e8e9; background-color: #f9f9f9; padding: 7px 15px; }
.trackback h3 span			{ font: 11px verdana; color: #999; cursor: pointer; }
.trackback h4            { font:12px dotum; color: #999; margin:0;}
.trackback h4 a			{ color: #000; letter-spacing: -1px; }
.trackback ol            { margin:0;  padding:0;  list-style:none;}
.trackback li            { border-top: 1px dotted #dedede;  padding: 15px;}
.trackback .date         { font:0.85em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#999;}
.trackback p             { font:0.95em Dotum, Arial, sans-serif;  color:#999;  margin:3px 0 0 0; padding:0;  letter-spacing:-1px}

.trackback a.delete      { background:url(images/iconDelete.gif) left top no-repeat;  padding-left:8px;  text-decoration:none;}
.trackback a.delete span { display:none;}

#blog_counter {
 position:absolute;
top:75px;
color:#ccc
}


#navigation {
background:#F5F5F5 url(images/background.gif) repeat scroll 0 0;
clear:both;
height:19px;
padding:3px 0;
}
#navigation ul {
display:inline;
margin:0;
padding:0;
}
#navigation ul li {
display:inline;
margin:0;
padding:0;
}
#navigation a:hover, #navigation a.current {
background:#F5F5F5 url(./images/activebackground.gif) repeat scroll 0 0;
color:white;
text-shadow:2px 2px 0 #0A62A8;
}
#navigation a {
color:black;
padding:3px 10px;
text-decoration:none;
}
