

/*
    게시판 입력박스 설정
*/
input[type=checkbox] {
    margin-right:5px;
    vertical-align: middle;
}
.bbs .ed {
    border:1px solid #9A9A9A;
    border-right:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;

}
.bbs .ed_password {
    border:1px solid #9A9A9A;
    border-right:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
}
.bbs .ed, .bbs .ed_password {
    border:1px solid #ccc;
    padding:2px 10px 3px !important;    
}
.bbs .ed, .bbs .ed_password, .bbs .sel {
    vertical-align:top;
}
.bbs .tx {
    border:1px solid #9A9A9A;
    border-right:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    padding:2px;
}
.bbs .sel {
    padding:4px 6px 4px !important;
    border:1px solid #9A9A9A;    
}


/*
    리스트
*/
.board_top { clear:both; }

.board_list {
    position:relative;
    clear:both; width:100%; margin:0;
}
.board_list th {
    font-weight:bold;
    vertical-align:middle;
    white-space:nowrap;
    overflow:hidden;
    text-align:center;
    padding:15px 0 !important;
    border-top:2px solid #4D6AAD !important;
} 

.board_list a {
    color:#444;
}
.board_list table {
    min-width:100%;
}
.board_list table th {
    text-align:center;
    color:#4D6AAD;
    background-color:#FBFBFB;
    font-weight:normal;
    padding:10px;

}
.board_list table td {
    padding:10px 5px;
    border-top:1px solid #EBEBEB;
}

.board_list table th,
.board_list table td {
    border-right:1px solid #EBEBEB;
}
.board_list table th:last-child,
.board_list table td:last-child {
    border-right:0;
}

.board_list .num {
    /*width:60px;*/
    padding:5px 10px;
    text-align:center;
}
.board_list .chkbox {
    /*width:40px;*/
    text-align:center;
}
.board_list .category {
    width:130px;
    text-align:center;
    word-break:break-all;
}
.board_list td.subject {
    text-align:left;
    word-break:break-all;
}
.board_list .answer {
    display:none;
    background-color:#FBFBFB;
}
.board_list .question {
    cursor:pointer;
}
.board_list .content {
    padding:15px 20px; 
    vertical-align:top;   
    word-break:break-all;
}
.board_list .icon {
    padding:5px 10px;
    text-align:center;
    /*width:40px;*/
}

.board_list .board_list_line {
    height:1px;
    background-color:#4D6AAD
}


.board_button {
    clear:both;
    margin:20px 0 0 0;
}

.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }

/* 새로정의 */
.board_search {
    text-align:center;
    margin:10px 0 5px 0;
}


/* 탭 */
div.tab {
    margin-bottom:30px;
}

div.tab ul {
    list-style:none;
    overflow:hidden;
}
div.tab ul li {
    float:left;
    width:25%;
    border:1px solid #ccc;
}
div.tab ul li a {
    display:block;
    text-align:center;
    color:#000;
    font-size:14px;
    font-weight:600;
    padding:10px;
    border-bottom:2px solid #ccc;    
}
div.tab ul li a.on {
    background-color:#397F90;
    color:#fff;
    border-bottom:2px solid #2D6573;    
}

/*
    입력
*/
.bbs-table .line {
    font-size:0px;
    height:2px;
    background-color:#4D6AAD !important;
}

.bbs-table th {
    background-color:#4D6AAD;
    color:#fff;
}
.bbs-table th, .bbs-table td {
    padding:5px;
    border-bottom:1px solid #ddd;
}

#variableFiles td { border:0 }
.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
.bbs-table th { padding:3px; }

/*
    보기
*/

.bbs_files { text-align:center }
.bbs_files p { display:inline-block; }
#writeContents {
    display:block;
    margin-top:20px;
    font-size:13px !important;
    line-height:20px;
    border:0px solid red
}

.nav-pills li:not(.active) {
    border:1px solid #E8E8E8;
}