/** @format */
@charset "utf-8";
@import url('style_gnu.css');

#bo_list .tbl_head01 td {
    padding: 16px 5px;
    font-size: 16px;
}
#bo_list .tbl_head01 a {
    font-size: inherit;
}

/* 게시판 목록 공통 */
#bo_sch {
    background: #fff;
}
#bo_sch select {
    border: 1px solid #cccdce;
}
#bo_sch .sch_input {
    border: 1px solid #cccdce;
}
#bo_sch .sch_btn {
    min-width: 20px;
}

/* 게시판 목록 */
#bo_list .col2_w {
    width: 100px;
}
#bo_list .col4_w {
    width: 120px;
}
#bo_list .col5_w {
    width: 100px;
}

#bo_list .td_subject {
    font-size: 0;

    & .bo_info_text {
        vertical-align: top;
        line-height: 20px;
        margin-right: 6px;
    }

    & .bo_cate_link {
        vertical-align: top;
        line-height: 20px;
        /* font-size: 15px; */
        font-size: 16px;
    }

    & .bo_tit {
        margin-top: 6px;

        & a {
            /* font-size: 16px; */
            font-size: 18px;
            line-height: 1.5;
        }
    }
}

@media screen and (max-width: 992px) {
    #bo_list .tbl_head01 tbody tr {
        padding: calc(10px + 10px) 5px;
    }
    #bo_list .tbl_head01 td.td_datetime {
        top: calc(10px + 10px);
        width: auto;
        font-size: 15px;
    }
    #bo_list .tbl_head01 .bo_cate_link {
        font-size: 16px;
        margin-bottom: 0;
    }

    #bo_list .col2_w {
        width: auto;
    }
    #bo_list .col3_w {
        width: auto;
    }
    #bo_list .col4_w {
        width: auto;
    }
    #bo_list .col5_w {
        width: auto;
    }
    #bo_list .col6_w {
        width: auto;
    }
}
@media screen and (max-width: 499px) {
    #bo_list .tbl_head01 tbody tr {
        padding-top: calc(10px + 6px);
        padding-bottom: calc(10px + 6px);
    }
    #bo_list .tbl_head01 td.td_subject {
        margin-bottom: 0;
    }
    #bo_list .tbl_head01 td.td_datetime {
        display: block;
        position: static;
        padding: 0 5px;
        margin-left: auto;
        text-align: right;
    }
}

/* color, 컬러 */
.btn_submit,
.btn_submit:hover,
#bo_v_title .bo_v_cate,
.pg_current:after,
#bo_list .cnt_cmt,
#bo_sch .sch_btn,
a.btn_b02,
.btn_b02,
a.btn_b02:hover,
.btn_b02:hover {
    background-color: var(--theme-color-basic, #0068b3);
}
#bo_sch .sch_btn,
#bo_w .bo_w_select select {
    border-color: var(--theme-color-basic, #0068b3);
}

.pg_current,
.bo_cate_link {
    color: var(--theme-color-basic, #0068b3);
}

#bo_list .tbl_wrap table {
    border-top-color: var(--theme-color-basic, #0068b3);
}

#bo_cate #bo_cate_ul li:nth-child(2) #bo_cate_on {
    border-color: var(--theme-color-basic, #0068b3);
    background-color: var(--theme-color-basic, #0068b3);
}
