.board-list table {
    border-top: 1px solid #a1a1a1;
}

.board-list table thead th {
    background: #f9f9f9;
    text-align: center;
    height: 44px;
    vertical-align: middle;
    color: #383838;
    font-size: 13px;
    font-weight: normal;
    border-bottom: 1px solid #ededed;
}

.board-list table tr.summary td {
    height: 52px;
    border-bottom: 1px solid #ededed;
}

.board-list table tr.summary td p.number {
    color: #979797;
}

.board-list table tr.summary td p.subject {
    color: #383838;
    text-indent: 52px;
    width: 550px;
    cursor: pointer;
}

.board-list table tr.summary td p.date {
    color: #979797;
}

.board-list table tr.content {
    display: none;
}

.board-list table tr.content td {
    background: #f9f9f9;
    border-bottom: 1px solid #ededed;
    padding: 24px;
}

.board-list table tr.content td p {
    color: #383838;
    line-height: 1.5;
}

.more {
    border-bottom: 1px solid #ededed;
}

.more a {
    display: block;
    line-height: 43px;
    color: #383838;
    font-size: 13px;
}

.more a img {
    margin-left: 5px;
}

/* table안에 table 들어가면 화면단 깨짐 방지 */
.board-list table table {
    display: table-cell;
}