


.board{display: block; float: left; width: 100%;font-size: 0.7em;color: #555;table-layout: fixed;}
.board tr{display: block;float: left;width: 100%;}

.thead, .tbody {width: 100%;}

#news_title th{border-top:2px solid #777; border-bottom: 1px solid #777;}
.board td,.board th{display: block; float: left;padding: 3% 0;}
.board td{border-bottom: 1px solid #ddd;word-break:break-all;}
.co2 a{display: block;width: 75%;float: left;color: #555;white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.co2 a:hover{color: #aaa}

.co1{width: 12%;}
.co2{width:55%;}
.co3{width: 33%;}

.co1, .co3{text-align: center;} 
.new{display: block;float: left;margin-right: 2%;background-color:#7DC64E;font-size: 0.7em;padding:0 1%; color: #fff;text-align: center;line-height: 130%;border-radius: 2px}

.pagenav{display: block;float: left; width: 100%; text-align: center;margin: 2% 0 5% 0; font-size: 0.8em}
.pagenav strong{color:#FFCE00;font-weight: bold;}
.page_index{color: #888;margin: 0 1%;}
.page_index:hover{color: #ddd}

#searchList{display: block;clear: both; text-align: center;margin-bottom: 4%;width: 100%;}
.txt{border: 1px solid #999;width: 45%;padding:1% 0;}
.txt:hover{border: 1px solid #FFCE00;}
.sel_txt{width: 17%;padding: 1% 0}
.sel_txt:hover{border-color: #FFCE00}
.search_btn{background-color: #fff; border: 0px; width: 7%; padding: 1% 0;cursor: pointer;text-indent: -9999px;background-image:url(../image/mobile_sub_1_search_btn.png);background-size: contain;background-repeat: no-repeat;}
.search_btn:hover{background-image:url(../image/mobile_sub_1_search_btn_over.png);}
.page_prev, .page_next{margin: 0 5%;font-size: 0.8em;color: #999;}


.reply{display: block;float: left; background-color: #fff;margin-right: 1%; border: 0px; width: 4%; padding: 2% 0;background-image:url(../image/mobile_sub_1_reply.png);background-size: contain;background-repeat: no-repeat;}
.lock{display: block;float: left; background-color: #fff;margin-right: 1%; border: 0px; width: 4%; padding: 2% 0;background-image:url(../image/mobile_sub_1_lock.png);background-size: contain;background-repeat: no-repeat;}


.write_btn{display: block; float: right; background-color: #7DC64E;color:#fff;width: 25%; padding:3% 0; margin: 3%; text-align: center;font-size: 0.8em;font-weight: bold;}
.write_btn:hover{background-color: #777;color: #fff}


.layer{display: block; z-index: 10; position: absolute; left: 10%; top:35%; width: 70%; padding: 5%; border: 1px solid #555; background-color: #eee;text-align: center;}
.pwtitle{display: block; margin: 5% 0;font-size: 1em; font-weight: bold;}
.pw_btn{display: block; background-color: #555;color:#fff; border: 1px solid #888; width: 30%; height: 33px;line-height: 34px;text-align: center;margin: 5% auto;font-size: 13px;font-weight: bold;}
.pw_btn:hover{background-color: #fff; color: #555;}
.pw_close_btn{position: absolute; bottom:85%; left:92%;font-size: 0.8em; font-weight: bold; color: #888;}
.pw_close_btn:hover{color: #111;}
.layer{display: none}


/*전체메뉴 창에서 해당 메뉴 글자 강조*/
#menu1-6{color: #FFCE00; font-weight: bold;}