@charset "utf-8";

body {text-align:justify; color:#333; font-family: 'Droid Serif', serif;}
* {margin:0; padding:0; }
a {margin:0; padding:0; text-decoration:none; color:#333; }
img { border:none; }
a:hover {text-decoration:none; background:#45bfca; }
a:active,a:visited,a:link { color:#333; text-decoration:none;}
ul, li{list-style:none;}

::selection { background: #47c3cd; color: #fff; text-shadow: none; }
::-moz-selection { background: #47c3cd; color: #fff; text-shadow: none; }

#header { margin:0 auto; font-size:11px; }
#header .logo { margin:0 auto; margin-top:50px; width:498px; border:1px solid #222; text-align:center; padding:17px 0; }
#header .logo:hover { background:#f6fcfc; }
#header .logo a:hover { text-decoration:underline; background:none; color:#45bfca; }
#header .nav { text-align:center; width:498px; margin:0 auto; padding:15px 0; margin-top:20px; border:1px solid #222; }
#header .nav li { display:inline; padding:0 6px; }
#header .nav:hover { background:#f6fcfc; }
#header .nav li a:hover { text-decoration:underline; color:#45bfca; background:none; }


#container { border-top:1px solid #222; width:500px; font:11px dotum; margin:0 auto; overflow:hidden; margin-top:20px; }
#content { margin:0 auto; }
.entryNotice { margin-top:20px; }
.entryNotice .N_article { font:11px dotum; line-height:20px; text-align:justify; word-break:break-all; border-bottom:1px solid #222;}
.entryNotice a, .N_article a { text-decoration:underline; }


.entry { padding:20px 0 0 0; border-bottom:1px solid #222; color:#333; line-height:20px; }
.titleWrap {float:left; position:fixed; top:150px; left:130px; width:180px; word-break:break-all; word-wrap:break-word; font:10px verdana; color:#333;}

.p_date { display:block; float:right; font:10px verdana; color:#333; }
.category { font:12px verdana; line-height:18px;}
.admin {color:#333; font:11px dotum; text-align:right;}
.admin a{color:#333; font:11px dotum; line-height:18px;}
.admin a:hover {border-bottom:1px solid #45bfca;}

.article { line-height:20px; text-align:justify; word-break:break-all; }
.article a { color:#333; font-weight:bold; }
.article a:hover { border-bottom:1px solid #45bfca; }
.tagTrail { color:#333; margin-top:25px; }
.taging_name { margin-bottom:8px; }
.tagTrail a { color:#333; line-height:18px;}
.tagTrail a:hover { border-bottom:1px solid #45bfca; }
.tagTrail .tagt { color:#333; font:12px verdana; }
.bottom { margin:30px 0 20px 0; }
.actionTrail { display:block; float:left; }
.actionTrail a { font:10px verdana; color:#45bfca;}
.actionTrail a:hover { background:none; font-weight:normal; text-decoration:underline; }
.actionTrail .cnt { font:10px verdana; font-weight:bold; }
.clearFix { clear:both; }


.searchList { font:12px verdana; color:#ccc; padding:15px 0; border-bottom:1px solid #222; }
.searchList a:hover { border-bottom:1px solid #45bfca; }
.searchList ol { }
.searchList li { padding:5px 0; }
.s_date { font:10px verdana; padding-right:5px; color:#45bfca; }
.s_cnt { color:#45bfca; }

.paging { font:10px verdana; margin-top:40px; text-align:right; margin-bottom:50px; }
#prv {}
.numbox {}
.selected { font-weight:bold; color:#45bfca; }
#nex {}
#prv:hover, #nex:hover {}
.paging a {}

.day_edit, .day_edit a { margin-top:7px; color:#ccc; font:11px 'Trebuchet MS'; }
.replybox {padding:20px 0 20px 0; }
.commentList { margin:10px 0 30px 0;}
.commentList a:hover { color:#fff; }
.commentList ol li { }
.commentList ul li { }
.commentList li ul li { padding:20px 20px 20px 40px;}
p.rep_body {margin-top:5px; line-height:20px;}
.name {font:11px dotum; font-weight:bold; color:#45bfca;}
.name a { color:#45bfca; }
.date {font:10px verdana;}
.control {font:10px verdana; margin-left:5px;}
.rp_general, .rp_admin {}
.rp_secret { color:#333; }
.hiddenComment { color:#333; }

.commentWrite { border-top:1px solid #222; padding:20px 0; margin-bottom:30px; border-bottom:1px solid #222; }
p.c_form {display:inline;}
.rp_info { font:11px 'Trebuchet MS';}
.commentWrite button,input,textarea {color:#ccc; border:1px solid #222; font:11px dotum; padding:1px;}
.commentWrite input.g_name,.g_pw {color:#333; width:90px; height:18px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.commentWrite input.homepage {color:#333; width:200px; height:18px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.commentWrite textarea {margin-top:10px; color:#333; font:11px dotum; line-height:20px; width:495px; height:120px;}
.commentWrite .g_submit { color:#fff; font:10px verdana; width:130px; height:30px; background:#45bfca; border:none; cusor:pointer; }
.s_b { overflow:hidden; margin-top:10px; }
.commentWrite .write { float:left; border:none; }
.secret { float:right; font-size:10px; }
.checkbox { vertical-align:middle; border:none; }


.guestList { color:#333; padding:20px 0; line-height:20px; border-bottom:1px solid #222; }
.guestList a:hover { color:#fff; }
.guestList ol li { }
.guestList ul li { }
.guestList li ul li { padding:20px 20px 20px 40px;}
p.g_rep_body {margin-top:5px; line-height:20px;}


.guestWrite {padding:20px 0; border-bottom:1px solid #222; }
.guestWrite input.gg_name,.gg_pw {margin-top:10px; color:#333; width:90px; height:18px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.guestWrite input.gg_homepage {width:200px; color:#333; height:18px; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.guestWrite textarea {font:11px dotum; color:#333; line-height:20px; width:495px; height:130px; margin-top:10px;}
.guestWrite .write { float:left; border:none; }
.guestWrite .g_submit {color:#fff; font:10px verdana; width:130px; height:30px; background:#45bfca; border:none; cursor:pointer; }