
.ql-editor p {
    margin-bottom: 0.5rem;
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 16px;
}

.ko.ql-snow .ql-tooltip[data-mode="link"]::before {
    content: "링크입력:";
}

.en.ql-snow .ql-tooltip[data-mode="link"]::before {
    content: "Enter link:";
}

.ja.ql-snow .ql-tooltip[data-mode="link"]::before {
    content: "リンク入力:";
}

.ko.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    content: "저장";
}

.en.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    content: "Save";
}

.ja.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    content: "保存";
}

.ko.ql-snow .ql-tooltip::before {
    content: "URL 바로가기:";
}

.en.ql-snow .ql-tooltip::before {
    content: "Visit URL:";
}

.ja.ql-snow .ql-tooltip::before {
    content: "URLを見る:";
}

.ko.ql-snow .ql-tooltip a.ql-action::after {
    content: '변경';
}

.en.ql-snow .ql-tooltip a.ql-action::after {
    content: 'Edit';
}

.ja.ql-snow .ql-tooltip a.ql-action::after {
    content: '変更';
}

.ko.ql-snow .ql-tooltip a.ql-remove::before {
    content: '삭제';
}

.en.ql-snow .ql-tooltip a.ql-remove::before {
    content: 'Remove';
}

.ja.ql-snow .ql-tooltip a.ql-remove::before {
    content: '削除';
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0.5rem!important;
    margin-bottom: 0.5rem!important;
    font-weight: 600;
    line-height: 1.4;
    color: #1e2022;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 0.875rem;
    color: #232e3c;
    background-color: transparent;
    border: 1px solid rgba(101, 109, 119, 0.16);
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none; } }
.accordion-button.collapsed {
    border-bottom-width: 0; }
.accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent; }
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='inherit'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg); }
.accordion-button::after {
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23232e3c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1rem;
    transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
        transition: none; } }
.accordion-button:hover {
    z-index: 2; }
.accordion-button:focus {
    z-index: 3;
    border-color: rgba(101, 109, 119, 0.16);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25); }

.accordion-header {
    margin-bottom: 0; }

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-width: 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.accordion-collapse {
    border: solid rgba(101, 109, 119, 0.16);
    border-width: 0 1px; }

.accordion-body {
    padding: 1rem 1.25rem; }

.accordion-flush .accordion-button {
    border-right: 0;
    border-left: 0;
    border-radius: 0; }

.accordion-flush .accordion-collapse {
    border-width: 0; }

.accordion-flush .accordion-item:first-of-type .accordion-button {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

.accordion-button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none; }

.accordion-button:after {
    opacity: 0.7; }

.accordion-button:not(.collapsed) {
    font-weight: 600;
    border-bottom-color: transparent; }
.accordion-button:not(.collapsed):after {
    opacity: 1; }