/* Designed by Park Bong Il (bipark@gmail.com) */

/* Initial Cleanup */
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fildset,legend,input,textarea,a,button,select{ margin:0; padding:0; }

/* HTML Override */
html{ font-family:"malgun gothic",applegothic,verdana,sans-serif; font-size:medium; color:#333; background-color:#eee; }
body{ margin:0 auto; }

a { color: #CC3333; text-decoration:none; }
	a:link, a:visited { border-bottom:1px dotted #ccc;  }
	a:hover, a:active { border-bottom:1px solid #CC3333;  }

h1{ font-size:2.0em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1.0em; }

hr { clear:both; display:none; }
img { border:0; vertical-align:middle; }

input, select, option, textarea {font-family:"malgun gothic",applegothic,verdana,sans-serif; color: #363636;vertical-align: middle;}
}

input[type="text"], input[type="password"] { padding : 2px 4px; border : 1px solid #ccc; background-color:#fff; }
input[type="submit"], input[type="button"] { padding : 1px 4px; }
input.none { border:none; }

textarea { padding:2px; border:1px solid #ccc; }


/* Common Style */
.clear { clear: both; }
.hide { display: none; }

/* LAYOUT */
#wrap
{
	width: 882px;
	margin: 0 auto;
	font-size : 0.90em;
	line-height: 1.80em;
}

#header
{
	margin-top : 5px;
}

#container
{
	float: left;
	background:url(./images/container_bg.png);
	background-color: #fff;
	border : 1px solid #ccc;
	border-top : 1px solid #000;
	margin-top : 10px;
}

#content
{
	float:left;
	width: 600px;
	padding : 30px;
}

#aside
{
	float:right;
	background-color: #eee;
	width: 200px;
	padding : 30px 10px;
}

#footer
{
	clear: both;
	padding : 5px 0px;
	font-size: 0.90em;
}

/* WRAP */

/* CONTAINER */

/* FOOTER */

/* Google AD */
.googleAD { text-align:center; }

/* FaceBook Comment */
.facebook_comments_box { margin-top:20px; }
.facebook_comments_list { margin-top:20px; padding:10px 15px;  border:1px solid #ddd;  }

/* HEADER */
.searchbox { text-align:right; } 
.searchbox input[type="text"] { width:120px; }

.mainlogo { float:left; }
.logotitle { font-size: 3em; font-family: arial, sans-serif; font-weight:bold; text-shadow: #999 1px 3px 5px; letter-spacing: -1px; }
	.logotitle a { text-decoration:none; border-bottom:none; }
.logosub { }
	.logosub a { text-decoration:none; border-bottom:none; }

.mainmenu { float:right; margin-top:10px;}
	.mainmenu ul { list-style-type: disc; }
	.mainmenu ul li { float:left; margin-left:30px; }
	.mainmenu ul li.feed { background:url(./images/feed_icon_16_16.png) no-repeat 4px 4px; padding-left:24px; }

/* ASIDE */
#googleAD { margin-bottom:20px; }
#aside h4 { margin-top:10px; }
.sidebody { padding : 0px 10px 10px 10px; }
.sidebody ul { margin:0px 10px; padding:0px;  }
.sidebody ul li { margin-left:8px;  }
.sidebody .cnt	{ font-size : 0.90em; color:#CC3333; }
.sidebody .date	{ font-size : 0.90em;   color:#999;}
.sidebody .name	{ font-size : 0.90em;  color:#999;}

#category li          { background:none;}
#category li ul li    { background:url(images/bul.gif) 0 6px no-repeat;  padding-left:10px;}
#category li ul li ul li { background:none; border-left:1px dotted #ccc; padding-left:6px; margin-left:2px;}
#category li ul li ul li a{ color:#999;}

#recentComment	{ overflow:hidden;}
#recentComment .info_wrap	{  margin-bottom:3px; color:#999; display:block; }

/* TISTORY */
/* ***** content ***** */
#content .nonEntry h3   { border-bottom:2px dotted #DDDDDD;  margin-bottom: 20px; padding-bottom:8px; }

#content .entryNotice, #content .entryProtected, #content .entry  { margin-bottom: 40px;}

#searchList ol, #searchRplist ol			{ list-style:none;  padding:0;  margin:0 0 30px 0;}
#searchList li, #searchRplist li            { padding-bottom:2px;  margin-bottom:4px;}
#searchList .date,#searchRplist .date         { margin-right:10px; }
#searchList .cnt            { color:#339933;}
#searchRplist .name         { color:#999;  padding-left:8px;}

#localog .spot              { padding-left:30px;  margin-bottom: 6px; }
#localog .info              { padding-left:15px;  margin-bottom: 6px; }

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

#guestWrite                 { padding:0px 15px;  border:1px solid #ddd; }
#guestWrite p                { clear: both; }
#guestWrite p.writerInfo label  { width: 80px; float: left; vertical-align: middle;  }
#guestWrite p.writerInfo input  { float: left; width:150px; vertical-align: middle; margin-bottom: 5px; }
#guestWrite textarea            { width:550px;  padding: 5px; background-color:#FFFFEE;  }
#guestWrite .homepage           { width:450px !important; }
#guestWrite p.submit        { padding-left:240px; }
#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 #DDD; padding-bottom: 8px; margin-bottom: 14px; height: 15px; }
#guestList p.ctrlGuestRe { margin-bottom: 7px; }
#guestList ol li            { border:1px solid #DDD;  padding:5px 25px 5px 25px;  margin-bottom:10px; width:550px; overflow:hidden;}
#guestList li ul li         { width:500px; background-color: #F6F6F6; border:none;  overflow:hidden; margin-top: 15px; }
#guestList li .name         { float: left; color:#333;  font-weight:bold; padding-right: 15px; }
#guestList li .name a { color:#333; font-weight:bold; }
#guestList li .date         { float: left; color:#999; padding-right: 15px; }

#guestList .control a.modify       { font-size: 0.95em;  }
#guestList .control a.write        { font-size: 0.95em; }

/* entry */
.entryNotice h2, .entryProtected h2, .entry h2                { border-bottom:2px dotted #DDDDDD;  margin-bottom: 2px; padding-bottom:10px;  }
.titleWrap               { padding-bottom:4px;  margin-bottom: 10px; }
.titleWrap h2 { line-height:1.20em; }
.titleWrap h2 a { color: #333; text-decoration:none; }
	.titleWrap h2 a:link, .titleWrap h2 a:visited { border-bottom:none;  }
	.titleWrap h2 a:hover, .titleWrap h2 a:active { color: #CC3333; border-bottom:none;  }
.titleWrap .category { margin-right:6px; }
.titleWrap .category, .titleWrap .category a   { color:#999;  }
.titleWrap .date         { font-size: 0.90em; color:#c3c3c3;}

.entryProtected .protectedContentWrap { border: 1px solid #ececec; padding: 30px; }
.entryProtected .protectedForm { background-color: #f9f9f9; padding: 15px 0; text-align: center; margin-top: 30px; }
.entryProtected .protectedForm input.pass { vertical-align: middle; }
.entryProtected label { vertical-align: middle; }
.entryProtected p.text   { padding-left:100px; margin: 0 auto; }
.entryProtected input.pass    { width:150px; }

.entry .admin { font-size : 0.95em; }

.articlebottombox { border : 1px solid #CCC; padding:5px 10px; background-color: #f9f9f9; margin-bottom:10px; font-family:"malgun gothic",applegothic,verdana,sans-serif; font-size:0.88em;  line-height:1.6em;}
.articlebottombox .articletag label { width : 30px; float: left; }
.articlebottombox .articletag .cnt  { color:#339933;}
.articlebottombox .tweetmemeButton { float:right; margin-top:-62px;  }

.article { margin: 10px 0 20px 0; overflow:hidden; }

.article dt              { text-decoration:underline;}
.article dd              { margin-left:20px;  padding-bottom:10px;}
.article blockquote      { background: url(images/icon_quotation.gif) top left no-repeat;  padding-left:25px;  margin:10px 20px; }

.author                  { text-align:right; color:#666; padding: 40px 0;}
.author .text            { font: 0.85em dotum,sans-serif; color: #999; }

.tagTrail                { color: #999; letter-spacing: -1px; padding: 0 0 5px 35px;  background: url(images/icon_tag.gif) left 3px no-repeat; clear:both; border-bottom: 1px solid #d1d3d4; margin-bottom: 10px; }
.tagTrail a						   { color: #999; }
.tagText                 { display:none;}

.trackback               { clear: both; overflow:hidden; }
.trackback h3 span			{ color: #999; cursor: pointer; }
.trackback h4            { color: #999; margin:0; font-weight:normal; }
.trackback ol            { margin:0;  padding:0;  list-style:none;}
.trackback li            { border-top: 1px dotted #dedede;  padding: 10px 0px; margin: 10px 0px;}
.trackback .date         { color:#999;}
.trackback p             { color:#999;  margin:3px 0 0 0; padding:0; }

.trackback a.delete      { font-size:0.80em;}

.comment                          { overflow:hidden; }
.comment p                        { clear: both; margin:3px 0 0 0; padding:0;}


.comment ol, .comment ul                       { margin:0;  padding:0;  list-style:none;}
.comment .date                    { float: left; color:#999; padding-right: 15px; }
.comment .name                    { float: left; color:#333; padding-right: 15px; }
.comment .name a                  { color:#333; font-weight:bold;}
.comment .control				{ float: left; }

.comment ol li                    { border-top: 1px dotted #dedede;  padding: 10px 0px; margin: 10px 0px; }
.comment li ul li                 { padding: 10px 0px 5px 25px;  background: url("images/iconReComment.gif") no-repeat 0 6px; border:none;}
.comment .control a				{ text-decoration: none; }
.comment .control a.address span  { font-size:0.95em; }
.comment .control a.modify span   { font-size:0.95em; }
.comment .control a.write span    { font-size:0.95em; }

.commentWrite                     { padding:10px 15px;  border:1px solid #ddd; }
.commentWrite p.writerInfo label  { width: 80px; float: left; vertical-align: middle;  }
.commentWrite p.writerInfo input  { float: left; width:150px; vertical-align: middle; margin-bottom: 5px; }
.commentWrite textarea            { width:550px;  padding: 5px; background-color:#FFFFEE; }
.commentWrite .homepage           { width:450px !important; }
.commentWrite p.submit         { padding-left:240px; }
.commentWrite .secretWrap          { clear: both; padding: 15px 0 5px;}
.commentWrite .checkbox           {	border:none; padding:0;	margin:0; width:25px;}

.commentReply { background-color : #F9F9F9; padding:5px 10px; }

#paging            { padding-top:10px;  text-align:center; font-size:1em; }
#paging .numbox    { padding: 0px; }
#paging .num { color: #333333; }
#paging .num span.selected { color: #CC3333; border:1px solid #CC3333; padding:4px 8px; }
#paging a:link, #paging a:visited { text-decoration:none; border:1px solid #EEEEEE;padding:4px 8px; margin:2px; background-color:#FFFFFF;  }
#paging a:hover, #paging a:active { text-decoration:none; border:1px solid #CC3333;padding:4px 8px; margin:2px; background-color:#FFFFFF; }
#paging a:hover span.selected, #paging a:active span.selected { padding:0; margin:0; border:0; }
#paging #prevPage, #paging #nextPage { color: #333333; border:1px solid #EEEEEE; padding:4px 8px; margin: 2px; }
#paging a#prevPage:link, #paging a#prevPage:visited { text-decoration:none; border:1px solid #EEEEEE;padding:4px 8px; margin:2px; background-color:#FFFFFF;  }
#paging a#prevPage:hover, #paging a#prevPage:active { text-decoration:none; border:1px solid #CC3333;padding:4px 8px; margin:2px; background-color:#FFFFFF; }
#paging a#nextPage:link, #paging a#nextPage:visited { text-decoration:none; border:1px solid #EEEEEE;padding:4px 8px; margin:2px; background-color:#FFFFFF;  }
#paging a#nextPage:hover, #paging a#nextPage:active { text-decoration:none; border:1px solid #CC3333;padding:4px 8px; margin:2px; background-color:#FFFFFF; }
#paging .no-more-prev, #paging .no-more-next { color: #333333; }

/* TREE */
.ib                     { text-decoration: none; }
.branch3                { cursor:pointer;}
.branch3 div {  }
#text_0 { font-size:1.1em; } 

/* TAG */
#tagbox ul            { padding:0;	text-align: justify;}
#tagbox li            { background: none;  display: inline; padding:0; }
#tagbox li .cloud1    { font-weight:bold; font-size: 130%; color: #883333; }
#tagbox li .cloud2    { font-weight:bold; font-size: 120%; color: #993333; }
#tagbox li .cloud3    { font-weight:bold; font-size: 110%; color: #AA3333; }
#tagbox li .cloud4    { font-size: 1em; color: #BB3333; }
#tagbox li .cloud5    { font-size: 0.90em; color: #CC3333; }

/* TRACKBACK */
.trakbackurl { text-align:center; border : 1px solid #CCC; padding:10px; background-color: #f9f9f9; }

.trackback h3 { padding:20px 0px; }
.comment h3 { padding:20px 0px; }