@media print {
    body * {
        visibility: hidden !important;
    }

    .sub-wrapper, .sub-wrapper * {
        visibility: visible !important;
    }

    .sub-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .sub-action-item {
        display: none !important;
    }
}

/* flatpickr 기본 컨테이너에 네가 쓰던 클래스 덧입히기 */
.flatpickr-calendar {
    border-radius: 0;
    background: white;
    font-family: inherit;
    box-shadow: none;
}

.flatpickr-weekday {
    font-weight: normal;
    color: #666;
}

.flatpickr-day {
    border-radius: 0;
}


input[type="checkbox"]:checked+.delete_file_check {
    background: #F6503B;
}



/* SE2 레이아웃이 컨테이너를 넘지 않게 강제 */
.se2_outer_table { width: 100% !important; table-layout: fixed; }
.se2_outer_table td { box-sizing: border-box; }

/* 에디터 iframe도 컨테이너에 맞춰 100% */
.board-create-editor-toolbar iframe[src*="SmartEditor2Skin.html"]{
    display:block; width:100% !important; min-height:auto; border:0;
}
.board-button-manage {
    margin-top: 20px;   /* 답변 박스 내용과 버튼 사이 간격 */
    display: flex;
    justify-content: center; /* 버튼들 가운데 정렬 */
    gap: 10px;          /* 버튼 간격 */
}
