/* SUNHYUNG 관리자 Q&A 포팅 보정 */
.adm_table td.status,
.adm_table th.status {
    text-align: center;
    white-space: nowrap;
}

.qna_form_section .qna_form_container {
    margin-top: 28px;
}

.qna_form_section .board_form_content,
.qna_view_section .board_form_content {
    font-size: 15px;
}

.qna_form_section #kind_idx {
    width: 180px;
    height: 22px;
    padding: 0 6px;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 14px;
}

.qna_form_section .board_input_control {
    width: 60%;
    max-width: 720px;
    background: #fff;
    border-color: #e4e5e7;
    color: #111;
    font-size: 15px;
}

.qna_form_section .qna_quill_wrap {
    width: 100%;
    font-size: 15px;
}

.qna_form_section .qna_quill_wrap .ql-toolbar.ql-snow {
    position: static;
    border-color: #ccc;
    background: #fff;
}

.qna_form_section .qna_quill_wrap .ql-container.ql-snow {
    min-height: 360px;
    border-color: #ccc;
    background: #fff;
}

.qna_form_section .qna_quill_wrap .ql-editor {
    min-height: 360px;
    padding: 10px 12px;
    color: #222;
    font-family: 'Spoqa Han Sans', 'Apple SD Gothic Neo', sans-serif !important;
    font-size: 15px;
    line-height: 1.85;
}

.qna_view_section .qna_view_container {
    width: 100%;
}

.qna_view_section .board_view_header {
    padding: 20px;
    background: #f7f7f7;
}

.qna_view_section .board_view_header .title {
    display: block;
}

.qna_view_section .board_view_meta {
    margin-top: 10px;
    color: #666;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
}

.qna_view_section .board_view_meta span {
    overflow-wrap: anywhere;
}

.qna_view_section .board_view_content {
    min-height: 0;
    padding: 40px 0 16px;
}

.qna_view_section #content {
    min-height: 0;
    color: #222;
    font-size: 16px;
    line-height: 1.8;
}

.qna_view_section #qnaRepleList {
    margin-bottom: 0;
}

.qna_view_section #qnaRepleList .adm_file_container {
    margin-bottom: 18px;
    padding: 18px 0;
    border-top: 1px solid #ddd;
}

.qna_view_section #qnaRepleList .adm_file_container:first-child {
    border-top: 0;
    padding-top: 0;
}

.qna_view_section #qnaRepleList strong {
    display: block;
    margin-bottom: 10px;
}

.qna_view_section .qna_reple_body .board_view_content {
    padding-top: 0;
}

.qna_view_section .qna_reple_form {
    margin-top: 0;
}

.qna_view_section .qna_reple_quill_wrap {
    width: 100%;
    font-size: 15px;
}

.qna_view_section .qna_reple_quill_wrap .ql-toolbar.ql-snow {
    position: static;
    border-color: #ccc;
    background: #fff;
}

.qna_view_section .qna_reple_quill_wrap .ql-container.ql-snow {
    min-height: 180px;
    border-color: #ccc;
    background: #fff;
}

.qna_view_section .qna_reple_quill_wrap .ql-editor {
    min-height: 180px;
    padding: 10px 12px;
    color: #222;
    font-family: 'Spoqa Han Sans', 'Apple SD Gothic Neo', sans-serif !important;
    font-size: 15px;
    line-height: 1.7;
}

body[data-qna-page="view"] #addButton {
    justify-content: center;
    gap: 8px;
}

body[data-qna-page="view"] #addButton .board_write_btn,
body[data-qna-page="view"] #addButton .board_delete_btn {
    position: static;
    transform: none;
}

@media screen and (max-width: 768px) {
    .qna_form_section .board_input_control,
    .qna_form_section #kind_idx {
        width: 100%;
        max-width: none;
    }

    .qna_form_section .qna_quill_wrap .ql-container.ql-snow,
    .qna_form_section .qna_quill_wrap .ql-editor {
        min-height: 300px;
    }
}
