@charset "utf-8";

body {
height:100%;	
background-color:#FFF; 
font-size:12px; 
font-family: "Tahoma","Helvetica","Arial", "hiragino kaku gothic pro", "돋움", "Malgun Gothic", "나눔고딕", "NanumGothic" , "NanumGothicOTF", sans-serif; 
color: #666; }

a { text-decoration:none; color:#666; }
a:hover { text-decoration:underline; color:#333; }
ul, ol { list-style:none; }

input, select, textarea { font-family: "Tahoma","Helvetica","Arial", "hiragino kaku gothic pro", "Malgun Gothic", "나눔고딕", "돋움",  "NanumGothic" , "NanumGothicOTF", sans-serif; color: #444; }

div.CB { clear:both; width:100%; height:0px; overflow:hidden; }

/* 시작 */
/* default body880 right640*/
#bodyWrap { width:880px; padding:5px; margin:0 auto; }

#leftColumn { padding-top:60px; float:left; width:220px; }
#rightColumn { float:right; width:640px; }

#snsWrap { padding:20px 10px 40px; }
#snsWrap li { float:left; padding-right:7px; }

#searchWrap {}

#searchBox { height:21px; width:100%; position:relative;}
#searchBox .search_keyword {border:none; width:150px; padding:0 25px 5px; line-height:20px; height:20px; border-bottom:1px solid #ddd;}
#searchBox .search_keyword:hover, #searchBox .search_keyword:focus { border-bottom:1px solid #666; }
#searchBox .button { border:none; right:1px; top:1px;  cursor:pointer; position:absolute; width:18px; height:18px; display:block; text-indent:-999px; background:url(./images/search.png) no-repeat; }

.module { padding:20px 20px 20px 10px; }
.module h3 { font-size:18px; color:#333; padding-bottom:10px;}
.module ul { padding-left:10px;}
.module ul li { padding-top:5px; }
.module ul li a { font-size:14px; }
.module ul li ul { padding-left:0; }
.module ul li ul li { padding-bottom:5px; }
.module ul li span { color:#ccc; font:normal 12px georgia, serif; font-style:italic; }

#searchList { line-height:200%; }
.nonEntry hr { margin: 10px 0 30px 0; }

#contents { padding-top:50px; }

.nonEntry {  padding-bottom:80px; }
.nonEntry h3 { font-size:24px; color:#999; font-weight:normal; }
.nonEntry h3 span { color:#333; font-weight:bold; }

.nonEntry ul { padding-top:40px; }
.nonEntry ul li { padding:10px 0 5px; display:block; border-bottom:1px dotted #ddd; }
.nonEntry ul li a {  font-size:14px; }
.nonEntry ul li span { color:#ccc; font:normal 12px georgia, serif; font-style:italic;  }
.nonEntry ul li span.date { font-style:none; font-size:14px; }




.entry { padding-bottom:80px;  }
.entry .titleWrap h2 { text-align:center; font-size:24px; color:#999; font-weight:normal; padding-bottom:20px; font-family: "나눔 명조", "Malgun Gothic", "돋움", sans-serif; }
.entry .titleWrap h2 a { color:#333; font-weight:bold; }
.entry .titleWrap .info { text-align:center; color:#999; }
.entry .titleWrap .info a { color:#666; }
.entry .titleWrap .info span { color:#666; font:normal 12px georgia, serif; }

.article { padding-top:20px;  font-size:14px; font-family:"나눔 고딕", "돋움", sans-serif;}
.article img { padding:20px 10px;}
.article p { line-height:2.0; font-size:14px; font-family:"나눔 고딕", "돋움", sans-serif; text-align:justify;}
.article p.cap1 { font-size:12px; text-align:center; color:#666; font-weight:normal; }
.article h2 { font-size:20px; color:#666; font-family:"나눔 명조", "바탕", serif;}
.article h3 { padding:30px 0px 10px 0px; font-size:14px; color:#333; *font-family:"나눔 고딕", "돋움", sans-serif; line-height:165%; }
.article h4 { text-decoration: underline padding:30px 0px 10px 0px; font-size:14px; color:#333; *font-family:"나눔 고딕", "돋움", sans-serif; line-height:165%; }
.article blockquote { margin:0 auto; line-height:160%; padding:20px 0 0 10px; font-size:20px; color:#999999; font-style:italic; font-family:"나눔 명조", "바탕", serif;}
.article a { text-decoration:underline; color:#000; }
.article a:hover { text-decoration:underline; color:#FF0000; }
.article table  { display:block; padding-bottom:20px; }
.article table td { font-weight:bold; padding-top:5px; }
.article table img { padding-top:15px; }

.article .quotes { font-size:24px; padding:30px 25px 10px; line-height:1.4; background:url(./images/quotes.png) left 30px no-repeat;  color:#333; }



.author { text-align:right;  font:normal 14px georgia, serif; font-style:italic;}
.author b { color:#333; }


.tagTrail { height:18px; background:url(./images/tag.png) left no-repeat; line-height:18px; padding:0 0 2px 25px; color:#999 }
.tagTrail a {  }

.articleBtmWrap { padding-top:30px; }
.actionTrail { font:normal 18px georgia, serif; font-style:italic; color:#999; padding-bottom:10px;}
.actionTrail a:hover { color:#333; }
.actionTrail span { color:#999; }
.actionTrail #commentCount1 { color:#666; }
.actionTrail a:hover #commentCount1 { color:#333; }


.trackback { padding-top:20px; border-top:1px solid #ddd; }
.trackback h3 { padding-bottom:10px; }
.trackback ul { padding-left:10px; }
.trackback ul li { padding-top:10px; }
.trackback ul li h4 { padding:5px 0; }
.trackback ul li span { color:#666; font:normal 12px georgia, serif; }
.trackback ul li span.name { font-weight:bold; }
.trackback ul li p { padding:10px 0; line-height:140%;  }

.comment { padding-top:20px; border-top:1px solid #ddd; }
.comment h3 { padding-bottom:10px; }
.comment ul { padding-left:10px; }
.comment ul li { padding-top:10px; border-bottom:1px dotted #ddd; }
.comment ul li h4 { padding:5px 0; }
.comment ul li span { color:#666; font:normal 12px georgia, serif; }
.comment ul li span.name { font-weight:bold; }
.comment ul li p { padding:5px 0 10px; line-height:140%;  }
.comment ul li ul { padding-left:15px; }
.comment ul li ul li { border-bottom:none; font-size:11px; }

.commentList { width:60%; float:right; }
.commentWrite { width:40%; float:left; }

.commentWrite { padding-top:10px; }
.commentWrite p { padding-bottom:10px;}
.commentWrite p .inputs { width:120px; height:20px; padding:0 5px; border:1px solid #ddd;}
.commentWrite p .inputs:hover, .commentWrite p .inputs:focus { border:1px solid #999; }
.commentWrite textarea { width:230px; height:160px; line-height:20px; padding:5px; border:1px solid #ddd; }
.commentWrite textarea:hover, .commentWrite textarea:focus { border:1px solid #999; }
.commentWrite .submit { margin-top:10px; padding:0; background:#fff; border:none; font:normal 14px georgia, serif; font-style:italic; color:#666; text-align:left; font-weight:bold; cursor:pointer; }
.commentWrite .submit:hover { color:#333; }

#pagingWrap { padding-top:50px; }
#pagingTopline { width:100px; height:3px; overflow:hidden; background:#333; }
#paging { }
#paging {padding:40px 0 0 10px; }

#paging a { padding-right:5px; cursor:pointer; }
.selected { font-weight:bold; font-size:14px; color:#333;  }
.no-more-prev { }
.no-more-next { }

.another_category { padding-top:20px; }


#footer { padding-top:40px; font:normal 12px georgia, serif; font-style:italic; }
#footer a { font-weight:bold; }

/* 페이징 - 현재 페이지 */


.article .numTable {    }
.article .numTable th { border-bottom:2px solid #999; padding:8px; text-align:center; font-weight:bold; color:#333; border-top:1px solid #999; background:#eee; }
.article .numTable td { text-align:right; font-weight:normal; padding:8px 5px; border-bottom:1px solid #ddd; color:#666; width:180px;   }
.article .numTable td span { color:#c04545; }
.article .numTable td.title { text-align:left; font-weight:bold; width:280px;  }

.article .numTable td.sum { font-weight:bold; background:#fffbc9; }


	



