table.board-list {border-collapse: collapse;width: 100%; border:0; margin:0 auto; border-top:#454545 2px solid;}
table.board-list th{vertical-align:middle;text-align:center; font-weight:600; padding:10px;color:#353535;border-bottom:#bebebe 1px solid;font-size: 15px;}
table.board-list th:first-child {background:none;}
table.board-list td{font-size: 14px;color:#757575;padding:10px;vertical-align:middle;text-align:center; border-bottom:#ebebeb 1px solid;}
table.board-list td a {color:#757575;}
table.board-list td.left {text-align:left;}
.record_txt {padding:5px;text-align:right;}
.paging {padding: 20px 0; text-align: center;}
.paging a, .paging span {font-size:12px;display:inline-block;margin:0 3px; width:20px; height:20px;line-height:20px;}
.paging a {border:#ccc 1px solid;color:#686868;}
.paging span {border:#686868 1px solid;background:#686868;color:#fff;}
.paging span.pre {border:#ccc 1px solid;background:#fff; color:#686868;}
.search_box td {text-align:center;padding:10px 0;vertical-algin:middle;}


table.read {border-collapse: collapse;width: 100%; border:0; margin:0 auto; border-top:#454545  2px solid;border-bottom:#454545  1px solid;}
table.read th{vertical-align:middle;text-align:center; font-weight:600; padding:10px;color:#353535; background: #f3f3f3;border-bottom:#dcdcdc 1px dotted;font-size: 14px;}
table.read th.br_no{vertical-align:middle;text-align:center; font-weight:bold; padding:10px;color:#353535;background:none;border-bottom:#dcdcdc 1px dotted;font-size: 14px;}
table.read td{color:#757575;padding:10px;vertical-align:middle;text-align:left;font-size: 14px;border-bottom:#dcdcdc 1px dotted;}
table.read td a {color:blue; display:inline-block;}
table.read td.read_con{color:#757575;padding:20px;vertical-align:middle;text-align:left; border-bottom:none;}
table.read td.read_con img{max-width:100%;}
table.read td.center {text-align:center;}
table.read td.right {text-align:right;}
table.read td.read_con img {
    max-width: 100%;
}

table.read td table, table.read td table * {border:none !important;}

table.write {border-collapse: collapse;width: 100%; border:0; margin:0 auto; border-top:#454545  2px solid;border-bottom:#454545  1px solid;}
table.write th{vertical-align:middle;text-align:center; font-weight:600; padding:10px;color:#353535; background: #f3f3f3;border-bottom:#dcdcdc 1px dotted;font-size: 13px; min-width: 120px; }
table.write th.br_no{vertical-align:middle;text-align:center; font-weight:bold; padding:10px;color:#353535;background:none;border-bottom:#dcdcdc 1px dotted;font-size: 13px;}
table.write td{color:#757575;padding:10px;vertical-align:middle;text-align:left;font-size: 12px;border-bottom:#dcdcdc 1px dotted;}
table.write td input[type="text"], table.write input[type="password"] {
    height: 30px;
    display: inline-block;
    box-sizing: border-box;
    border: #ccc 1px solid;
}
table.write td input[type="checkbox"] {
    display: inline-block;
    /* box-sizing: border-box; */
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
table.write td textarea {
    width: 98%;
    border: #ccc 1px solid;
}
table.write td input[type="radio"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
table.write td img {vertical-align: middle; display: inline-block;}

.album_list {
    border-top: #454545 2px solid;
    border-bottom: #dcdcdc 1px solid;
    padding: 23px 0;
	overflow:hidden;
}
.album_list li {
    width: 25%;
    float: left;
    text-align: center;
}
.album_list li > div { height: 0; padding-bottom: 85%; }

.album_con a { margin: 10px; display: block; padding-bottom: 80%; height: 0; position: relative; overflow: hidden; }
.album_con a img { display: block; position: absolute; width: 100%; height: 80%; top:0; left:0; }
.album_con a p { margin: 5px 0 0 0; text-align: center; width: 100%; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position:absolute; bottom:0; left: 0; text-align: center; }