/* 내용 간격 초기화 */
#bo_v_con p {margin:0}
#bo_v_atc {padding:0;}
#bo_v_atc p {margin:0}
#bo_v_img {margin-bottom: 25px;}

/* 카테고리 */
#bo_cate_ul li {padding: 10px 0;}
#bo_cate_ul li a{
border-radius: 5px;
padding: 5px 10px;
border: 1px solid #ddd;}
#bo_cate_on {font-weight: bold;
border-radius: 5px;
padding: 5px 10px;
border: 1px solid #ddd;
}

.dal-pages-wrap .panel-footer{background-color: #fafafa;}

/* 게시판 목록 */
/*#bo_list th{ text-align:center; background: #f6f6f6 url(../../../../assets/images/mbody_bg.gif);}*/
#bo_list .table-bordered{ border: 1px solid #ccc; border-top:2px solid #8c8c8c; background: #fff;}
#bo_list .table-bordered > thead > tr > th,
#bo_list .table-bordered > thead > tr > td { border-bottom-width: 1px; font-weight: normal;}
#bo_list .table-bordered > tbody > tr > td { letter-spacing: -1px }
#bo_list .vbar{color:#ddd; padding:0 4px;}

#bo_list .td_board {vertical-align: middle; width:120px;text-align:center}
#bo_list .td_chk {vertical-align: middle; width:40px;text-align:center}
#bo_list .td_date {vertical-align: middle; text-align:center}
#bo_list .td_datetime {vertical-align: middle; width:110px;text-align:center}
#bo_list .td_group {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mb_id {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_mng {vertical-align: middle; width:80px;text-align:center}
#bo_list .td_name {vertical-align: middle; width:110px; text-align:left;}
#bo_list .td_nick {vertical-align: middle; width:100px;text-align:center}
#bo_list .td_num {vertical-align: middle; width:60px;text-align:center; color: #777; font-size: 90%;}
#bo_list .td_date {vertical-align: middle; width:110px;text-align:center; color: #777; font-size: 90%;}
#bo_list .td_numbig {vertical-align: middle; width:60px;text-align:center}
#bo_list .td_subject {
    text-align: left;
}
#bo_list td.nodata { padding:70px 0; }

#bo_sch {
    padding-bottom: 20px;
}

/* 공지사항 */
#bo_list .bo_notice { background: #fff4d9; }
#bo_list .bo_notice .subject-row { font-weight: 500; }

/* 게시물 마우스 오버시 배경 */

.panel-body tbody tr:hover {background: #FAFAFA;}

.maincontent{margin-bottom:40px;}

table a:not(.btn), .table a:not(.btn) {
    text-decoration: none;
}

#bo_v{
    margin-bottom: 40px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#bo_v .panel-body{
    padding: 0;
    border: 0;
}
#bo_v .panel-heading{
    padding: 0 0 5px 0;
    font-size: 26px;
    font-weight: 400;
    color: #000;
    line-height: 1;
    background-color: transparent;
    border: 0;
}

#bo_v_con {
    margin-bottom: 30px;
}

#bo_v_act{
    margin: 15px 0;
}

#good_button{
    background-color: #5890ff;
    border-color: #5890ff;
}
#good_button:hover{
    background-color: #5479c1;
    border-color: #5890ff;
}

#bo_v .row-info{
    margin-top:10px;
}
#bo_v .row-info li{
    display: inline-block;
    list-style: none;
    margin-right: 5px;
    color: #888;
    font-size: 13px;
}

/* 글쓰기 */
#bo_w {}
#bo_w .write_title { margin-top: 0; margin-bottom: 20px; }
#bo_w #btn_autosave { padding: 6px 12px 5px 12px; }
#bo_w #autosave_pop { display: none; }
#bo_w #write_input_forms > .form-group { margin-right: 10px; margin-bottom: 10px; }
#bo_w .cke_sc {display:none;}
#bo_w .attache-wrap > div { margin-bottom: 15px; }
#bo_w .attache-wrap > div .form-group { margin-bottom: 7px; }
#bo_w .attache-wrap .checkbox { margin-top: 0; }
#bo_w .attache-wrap .checkbox label { font-weight: 300; }

#bo_v_bot .btn { margin-bottom: 10px }

@media (max-width: 767px) {
    .page-header {
        padding-bottom: 0px;
        margin: 0 0 15px 0;
    }
    #bo_sch {
        display: none;
    }
    #bo_list table.dal-table {
         border-top: 0;
    }
    #bo_list table.dal-table td {
         border: 0;
         border-bottom: 1px solid #ddd;
    }
    /* 공지사항 */
    #bo_list .bo_notice { background: #fff; }
    #bo_list .bo_notice .td_subject .subject-row { font-weight: 500; color: #047ab5;}

    #bo_list .td_subject {
        padding: 0;
    }
    #bo_list .td_subject a.mobileLink{
        display: block;
        position: relative;
        padding: 15px 30px 15px 0;
    }
    #bo_list .td_subject a.mobileLink:active {
        background-color: #f4f4f4;
    }
    #bo_list .td_subject a.mobileLink:before {
        content: "";
        position: absolute;
        display: inline-block;
        margin-top: -9px;
        top: 50%;
        right: 0;
        width: 9px; height: 17px;
        background: url(../../../../assets/images/sprite_caret.png?v=3) no-repeat -25px 0px;
        background-size: 50px 50px;
    }
    #bo_list .td_subject .subject-row {
        display: -webkit-box;
        max-height: 3em;
        line-height: 1.5em;
        color: #000;
        font-size: 15px;
        font-weight: 400;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    #bo_list .td_subject .subject-date {
        margin:8px 0 0 0; color:#777; font-size: 13px;
    }
    #bo_v .panel-heading {
        font-size: 22px;
        line-height: 1.42857143;
    }
    #bo_v .row-info{
        margin-top:0px;
    }
}