@charset "utf-8";

.board_area{position: relative;}
.note-editor .modal{z-index: 1056}
.card-body .user_write,
.note-editor .note-editing-area .note-editable {
    line-height: 1.7;
    font-weight: 400;
    p, h1, h2, h3, h4, h5, h6, blockquote, pre, figure{all: unset; margin: 0; line-height: inherit;}
}


/*툴바 모달*/
.note-editor .note-modal{
    .form-check{display: flex; align-items: center;}
    input[type=checkbox],
    input[type=radio]{width: 18px; height: 18px; margin-top: 0;}
}
.note-editor .note-popover .popover-arrow{display: none;}
.note-editor .note-toolbar{
    .note-btn{color: #000;}
}
.note-editor .note-editing-area{
    ol{padding-left: 40px;}
    ol > li{list-style: decimal;}
    ul{padding-left: 40px;}
    ul > li{list-style: disc;}
    /*테이블*/
    table tbody tr td{position: relative; border: 1px solid  #eee !important;}
}



/* ── 답글(reply) 마크: 게시판 목록/댓글 공용 (아이콘 폰트 비의존) ── */
.reply-mark{
    display: inline-block; padding: 2px 8px 2px 6px; margin-right: 6px;
    font-size: 11px; font-weight: 700; line-height: 1.25;
    color: #5a4fcf; background: #f1effc; border: 1px solid #ded9f6; border-radius: 999px;
    vertical-align: 2px; white-space: nowrap;
}
.reply-mark::before{
    content: ""; display: inline-block; width: 6px; height: 6px; margin: 0 4px 1px 0;
    border-left: 2px solid currentColor; border-bottom: 2px solid currentColor;
    border-bottom-left-radius: 2px; opacity: .7;
}
.reply-arrow{
    display: inline-block; width: 9px; height: 9px; margin: 0 6px 3px 2px;
    border-left: 2px solid #b9b2e4; border-bottom: 2px solid #b9b2e4;
    border-bottom-left-radius: 2px; vertical-align: middle;
}
