@charset "utf-8";

/* HTML */

* { margin:0; padding:0; font-style:normal; font-family:돋움, Dotum, 굴림, Gulim, Arial, Verdana, Tahoma, AppleGothic, Sans-serif; }
body { margin:0; padding:0; font-size:12px; color:#666; background:url(./images/bg.jpg) no-repeat 50% 0;}
img, fieldset { border:none; }
hr, legend { display:none; }
li { list-style:none; }
p, dt, dd { line-height:1.6em; }
input { vertical-align:middle; }
textarea { width:644px; height:100px; border:1px solid #ccc; font-size:12px; line-height:1.6em; color:#333; }
a:link, a:visited, a:active { color:#666; }
a:hover { color:#00aee4; }
html:first-child select {padding-right:6px; height:20px;} /* Opera Fix */
option, x:-moz-any-link {padding-right:4px;} /* Firefox Fix */
option, x:-moz-any-link, x:default {padding-right:0;} /* Firefox Fix */





/* Layout Setting */

#container { margin:0 auto; width:940px;}
#body { width:940px;}
#body:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
* html #body { height:1%; }
*:first-child+html #body { height:1%; }
#content { float:left; width:650px; border-top:5px solid black;padding-top:30px;}/*border:1px solid green;*/
* html #content { display:inline; }
#sidebar { float:right; width:200px; padding:0 20px 0 30px;}



/* Header */

#header {height:260px; position:relative;}
#header h1 a { display:block;position:absolute; top:200px; left:0px;}/* text-indent:-1000em; overflow:hidden; */
.rssFeed {float:left; margin-left:20px;}
.rssFeed a { display:block; width:65px; height:14px; background:url(./images/btnRss.gif) no-repeat 0 0; text-indent:-1000em; overflow:hidden; }

* html .rssFeed {display:inline;height:12px;}

#blogMenu { position:absolute; top:229px; right:207px; width:600px; height:12px;}

* html #blogMenu { height:1%;}
#blogMenu ul { float:left; margin-left:300px;height:12px;}
* html #blogMenu ul { display:inline; }

#blogMenu ul li { float:left;height:12px;}
#blogMenu li a { font-weight:bold; text-decoration:none;}
#blogMenu li a:link,
#blogMenu li a:visited,
#blogMenu li a:active {}
#blogMenu li a:hover { text-decoration:underline; }

.menu_home{border-right:1px solid Black; padding-right:13px;height:12px;}
.menu_guestbook{margin-left:13px;height:12px;}



/* Footer */

#footer { width:650px; border-top:5px solid black;padding:10px 0 20px 0; margin:20px 270px 0 0; color:black;font-size:11px;}
#footer:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
* html #footer { height:1%; }
#footer .menu { margin-bottom:5px; }
#footer .copyright, #footer .menu{padding-left:5px;}
#footer a { text-decoration:none; color:black; font-size:11px;}


/* sidebar */

#sidebar h3 { height:22px; line-height:22px;}
#sidebar a { text-decoration:none; }
#sidebar a:hover { text-decoration:underline; color:#000; }
#sidebar ul { margin-top:5px; }
#sidebar li { line-height:1.5em; }
.counter span { font-size:11px; font-family:Verdana; color:black;}
.sidebar .section { margin-bottom:20px;}

.sidebar .tagbox{margin-left:-30px; background:url(./images/bg_tag.gif) no-repeat 0 0; width:248px; height:146px; }
.sidebar .recentPost{margin-left:-30px; background:url(./images/bg_comment.gif) no-repeat 0 0; width:248px; height:147px; }
.sidebar .recentComment{margin-left:-30px; background:url(./images/bg_post.gif) no-repeat 0 0; width:248px; height:141px; }
.sidebar .counter{margin-left:-30px; background:url(./images/bg_counter.gif) no-repeat 0 0; width:248px; height:89px; padding:25px 0 0 5px;}

.sidebar .tagLink{padding-left:29px; width:190px;}
#sidebar .tagLink a { text-decoration:none;  display:inline;}
#sidebar .tagLink a:hover { text-decoration:underline; }
#sidebar .tagLink ul { margin-top:5px; display:inline;}
.sidebar .tagLink li { line-height:1.5em; display:inline; padding-left:2px;}
.counter .tagLink span { font-size:10px; font-family:Verdana; }

/*tag cloud*/
.sidebar .tagLink .cloud1{color:#0052b6;text-decoration:none;}
.sidebar .tagLink .cloud2{color:#009de2;text-decoration:none;}
.sidebar .tagLink .cloud3{color:#009de2;text-decoration:underline;}
.sidebar .tagLink .cloud4{color:black;font-weight:bold; text-decoration:none;}
.sidebar .tagLink .cloud5{color:black;text-decoration:none;}


.sidebar .tagLink2{padding-left:29px; width:200px;}
#sidebar .tagLink2 a { text-decoration:none; color:black; }
#sidebar .tagLink2 a:hover { text-decoration:underline; color:black; }
#sidebar .tagLink2 ul { margin-top:5px; }
.sidebar .tagLink2 li { line-height:2em; padding-left:2px;}
.counter .tagLink2 span { font-size:11px; font-family:Verdana; }




/*운영자*/
.sidebar .captain{margin:0 0 20px -30px;background:url(./images/bg_section.gif) no-repeat 0 0; width:248px;}
.sidebar .blogImage{padding:18px 0 0 30px; width:200px; height:100px; overflow:hidden;}
.sidebar .userID {padding:6px 0 0 30px; color:black; font-size:11px; font-weight:bold;}
.sidebar .blogDesc {padding:0 15px 0 30px; color:black; font-size:11px;background:url(./images/bg_section_repeat.gif) repeat-y 0 0;line-height:15px;}
.sidebar .idDel{background:url(./images/bg_section_bottom.gif) no-repeat 0 0; width:248px; height:28px; }

/*메뉴*/
.sidebar .category{margin-left:-30px;width:248px;}
.sidebar .menu{padding:6px 0 0 30px; color:black; font-size:11px;background:url(./images/bg_menu_repeat.gif) repeat-y 0 0;line-height:15px;}
.sidebar .menuup{background:url(./images/bg_menu.gif) no-repeat 0 0;width:248px;height:32px;}
.sidebar .menubottom{background:url(./images/bg_menu_bottom3.gif) no-repeat 0 0;width:248px;height:40px;}


/*검색*/
.search .input_text { width:166px; height:18px; border:1px solid black; color:black; vertical-align:middle; line-height:18px; }
.search .submit { width:32px; height:20px; border:none; background:black; color:#fff; font-size:11px; }




.blogDesc { margin-top:5px; }
.category td .c_cnt { margin-left:-1px; font-size:11px; letter-spacing:-1px; }
.adminMenu { padding:5px; width:130px; background:#fff; }
.adminMenu h3 { margin-left:5px; font-size:11px; color:#333; font-weight:normal; }
.adminMenu ul:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
* html .adminMenu ul { height:1%; }
*:first-child+html .adminMenu ul { height:1%; }
.adminMenu li { float:left; margin:0 5px; line-height:1.6em; }
form p { margin:10px 0; }
#treeComponent td { cursor:pointer; }




/* Common Class */

#content h3 { margin-bottom:30px; font-size:14px; color:#333; letter-spacing:-1px; }
.clear { clear:both; }
.input_text { height:18px; border:1px solid #ccc; color:#333; font-size:12px; }

.input_text2 { height:18px; border:1px solid #ccc; color:#333; font-size:12px;width:210px; }
.input_button { border:1px solid #0091be; background:#00aee4; color:#fff; padding:3px; }



.shortArticleInfo:after { content:" "; display:block; clear:both; height:0; visibility:hidden; }
* html .shortArticleInfo { height:1%; }
*:first-child+html .shortArticleInfo { height:1%; }
.control { float:right; }
.control a { display:inline-block; padding:2px; font-size:11px; border:1px solid #bbb; }
.control a:link,
.control a:visited,
.control a:active { color:#fff; background:#bbb; text-decoration:none; }
.control a:hover { color:#aaa; background:#fff; }
.name a:link,
.name a:visited,
.name a:active { color:#333; font-weight:bold; text-decoration:none; }
.name a:hover { color:#00aee4; }
.date,
.name { font-family:Verdana; color:#999; font-size:11px; }






/* Content */

.entry { margin-bottom:50px;}
.titleWrap { margin-bottom:30px; color:#999; font-size:11px; }
.titleWrap a { color:#999; }
.titleWrap a:hover { color:#666; }
.titleWrap .category a { color:#00aee4; }
.titleWrap h2 { padding:20px 0 10px 0; border-top:5px solid black; }
.titleWrap h2 a { color:#333; font-size:16px; letter-spacing:-1px; text-decoration:none; }
.titleWrap h2 a:link, .titleWrap h2 a:visited, .titleWrap h2 a:active{ color:#333; font-size:16px; letter-spacing:-1px; text-decoration:none; }
.titleWrap h2 a:hover { text-decoration:underline; }
.titleWrap h2.top { padding-top:0; border-top:none; }
.titleWrap h2.top a { font-size:24px; font-family:바탕; }
.titleWrap .admin { margin-top:5px; }

.article { margin:30px 0; line-height:1.6em; text-align:justify; }
.tagTrail { margin-bottom:20px; padding:5px; border:1px solid #e5e5e5; background:#f5f5f5; color:#666; font-weight:bold; }
.tagTrail a { color:#666; font-weight:normal; text-decoration:none; font-size:12px;}
.tagTrail a:hover { text-decoration:underline; }
.searchList { margin-bottom:50px;}
.searchList h3 { margin-bottom:10px; font-size:12px; letter-spacing:0; }
.searchList li { line-height:1.6em; font-size:12px; color:#999; border-bottom:1px solid black;padding:3px;}
.searchList a { color:black; font-size:12px;text-decoration:none; font-weight:bold;}
.searchList a:link, .searchList a:visited, .searchList a:active{color:black;text-decoration:none; }
.searchList a:hover{color:#009de2; text-decoration:none;}
.searchList .date { margin-right:5px; font-family:Verdana; color:#999;}
.searchList .cnt, .actionTrail .cnt{color:#ed6a00;font-size:11px;}

#content .comment h3 { margin:20px 0; font-family:돋움; font-weight:bold; letter-spacing:1px; font-size:12px;}
.comment .date { float:left; margin-left:5px; font-family:Verdana; color:#999; font-size:11px; }
.comment .name { float:left; }
.comment .name a:link, .comment .name a:visited, .comment .name a:active { color:#000; font-weight:bold; text-decoration:none; }
.comment .name a:hover { color:#00aee4; }
.guestbook .date { float:left; margin-left:5px; }
.guestbook .name { float:left; }
.guestList { margin-top:30px;}
.guestWrite label{ padding-left:10px; font-size:11px;}
.commentWrite label{ padding-left:10px; font-size:11px;}
.comment li p,
.guestbook li p { clear:both; margin-top:5px; padding-top:5px; }
.commentList li,
.guestList li { margin-bottom:30px; padding:10px; background:#f5f5f5; border:1px solid #e5e5e5; }
.commentList li ul li,
.guestList li ul li { margin:15px 0 0 0; padding-left:40px; background:url(./images/ico_reply.gif) no-repeat 10px 16px #fff; }

.paging {text-align:center; font-family:Verdana;}
.paging .numbox a{line-height:16px;}
.paging img{vertical-align:middle; padding:0 6px;}
.paging .num{margin:0 2px 14px 2px;}
.paging .selected{color:#ed6a00; font-weight:bold;}
.paging a:link, .paging a:visited, .paging a:active{ text-decoration:none; color:#7b7b7b;}
.paging a:hover { text-decoration:none; color:black; }
.paging .arrow { color:#777; font-size:10px; font-family:"Times New Roman"; }


a.cloud1:link, a.cloud1:visited, a.cloud1:active { font-size:18px; color:#0052b6; font-weight:bold; letter-spacing:-0.1em; }
#sidebar a.cloud1:hover { color:#fff; background:#0052b6; }
a.cloud2:link, a.cloud2:visited, a.cloud2:active { font-size:16px; color:#00aee4; font-weight:bold; letter-spacing:-0.1em; }
#sidebar a.cloud2:hover { color:#fff; background:#00aee4; }
a.cloud3:link, a.cloud3:visited, a.cloud3:active { font-size:14px; color:#00aee4; font-weight:bold; letter-spacing:-0.1em; }
#sidebar a.cloud3:hover { color:#fff; background:#00aee4; }
a.cloud4:link, a.cloud4:visited, a.cloud4:active { font-size:14px; color:#666; font-weight:bold; letter-spacing:-0.1em; }
#sidebar a.cloud4:hover { color:#666; }
a.cloud5:link, a.cloud5:visited, a.cloud5:active { font-size:12px; color:#666; }
#sidebar a.cloud5:hover { color:#666; }
.actionTrail a:link, .actionTrail a:visited, .actionTrail a:active, .actionTrail a:hover { color:#0052b6; }
.buttonPara { margin-top:10px; text-align:right; }
.secretWrap{padding-left:10px;}



.trackback { margin-top:10px; }
.trackback-url { color:#f15622; }
#content .trackback h3 { margin-bottom:10px; font-size:12px; font-weight:normal; letter-spacing:0; }
.trackback h4 { margin-bottom:10px; font-size:12px; }
.trackback h4 a:link, .trackback h4 a:visited, .trackback h4 a:active, .trackback h4 a:hover { color:#00aee4; font-weight:normal; }
.trackback a.delete:link,
.trackback a.delete:visited,
.trackback a.delete:active { padding:2px; font-size:11px; color:#fff; background:#bbb; border:1px solid #bbb; text-decoration:none; }
.trackback a.delete:hover { color:#aaa; background:#fff; border:1px solid #bbb; }
.trackback li { margin-top:10px; padding-top:10px; border-top:1px solid #ddd; }
.trackback li p { margin-top:5px; }

.tagbox { line-height:1.6em; }
.taglog { line-height:2em; }
.tagbox h3 { margin-bottom:5px; }

#twitter_div { margin-bottom:20px; padding:10px; border:1px dashed #a4cad0; background:#e2f5f8; color:#347c87; }
#twitter_div h2.sidebar-title { font-family:"Lucida Sans Unicode"; color:#044091; font-size:18px; }
#sidebar #twitter_update_list li { margin-bottom:5px; line-height:16px; }
#twitter_update_list span { font-size:11px; }
#twitter_update_list a { line-height:1.2em; }
#twitter_div a { font-family:"Lucida Sans Unicode"; }
#twitter_div a:link,
#twitter_div a:visited,
#twitter_div a:active,
#twitter_div a:hover { color:#009de2; text-decoration:underline; }
