/*!
 * @toast-ui/editor
 * @version 3.2.2 | Fri Feb 17 2023
 * @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
.ProseMirror {color:#222; overflow-x:hidden;}
.toastui-editor-contents pre {margin:2px 0 8px; padding:18px; background-color:#f4f7f8;}
.toastui-editor-contents code {padding:2px 3px; border-radius:2px; background-color:#f9f2f4; color:#c1798b; letter-spacing:-0.3px;}
.toastui-editor-contents pre code {padding:0; background-color:transparent; color:inherit; white-space:pre-wrap;}
.toastui-editor-contents img {max-width:100%; margin:4px 0 10px; vertical-align:top; box-sizing:border-box;}
.toastui-editor-contents table {width:100%; margin:12px 0 14px; border-collapse:collapse; border:1px solid rgba(0, 0, 0, 0.1); color:#222; box-sizing:border-box;}
.toastui-editor-contents table td,
.toastui-editor-contents table th {height:32px; padding:5px 14px 5px 12px; border:1px solid rgba(0, 0, 0, 0.1);}
.toastui-editor-contents table th {padding-top:6px; background-color:#555; color:#fff; font-weight:300;}
.toastui-editor-contents th p {margin:0; color:#fff;}
.toastui-editor-contents td p {margin:0; padding:0 2px;}
.toastui-editor-contents td.toastui-editor-cell-selected {background-color:#d8dfec;}
.toastui-editor-contents th.toastui-editor-cell-selected {background-color:#908f8f;}
.toastui-editor-contents dir,
.toastui-editor-contents menu,
.toastui-editor-contents ol,
.toastui-editor-contents ul {display:block; margin:6px 0 10px; padding-left:24px; list-style-type:none; color:#222;}
.toastui-editor-contents ol {list-style-type:none; counter-reset:li;}
.toastui-editor-contents ol > li {counter-increment:li;}
.toastui-editor-contents ol > li:before,
.toastui-editor-contents ul > li:before {display:inline-block; position:absolute;}
.toastui-editor-contents ul > li:before {content:""; width:5px; height:5px; margin-top:6px; margin-left:-17px; border-radius:50%; background-color:#ccc;}
.toastui-editor-contents ol > li:before {content:"." counter(li); width:24px; margin-left:-28px; color:#aaa; text-align:right; direction:rtl;}
.toastui-editor-contents ol ol,
.toastui-editor-contents ol ul,
.toastui-editor-contents ul ol,
.toastui-editor-contents ul ul {margin-top:0 !important; margin-bottom:0 !important;}
.toastui-editor-contents ol li,
.toastui-editor-contents ul li {position:relative;}
.toastui-editor-contents ol p,
.toastui-editor-contents ul p {margin:0;}
.toastui-editor-contents hr {margin:16px 0; border-top:1px solid #eee;}
.toastui-editor-contents a {color:var(--color-prime); text-decoration:underline;}
.toastui-editor-contents a:hover {color:var(--color-prime);}
.toastui-editor-contents .image-link {position:relative;}
.toastui-editor-contents .image-link:hover:before {
    background: #fff
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjNTU1IiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Im01LjY4NyAxMC4yOTQtMS4yODUgMS4yODhjLTEuMDUgMS4wNS0xLjAzNSAyLjc3Mi4wMzcgMy44NDRsLjEzNS4xMzVjMS4wNzIgMS4wNzIgMi43OTQgMS4wODggMy44NDQuMDM3bDIuNzItMi43MmMxLjA1MS0xLjA1IDEuMDM0LTIuNzcyLS4wMzctMy44NDNsLS4xMzYtLjEzNiIvPjxwYXRoIGQ9Im0xNC4zMDUgOS43MTMgMS4yODctMS4yOWMxLjA1Mi0xLjA1MSAxLjAzNi0yLjc3My0uMDM2LTMuODQ0bC0uMTM1LS4xMzZjLTEuMDcyLTEuMDcyLTIuNzk0LTEuMDg4LTMuODQ1LS4wMzZMOC44NTcgNy4xMjZjLTEuMDUxIDEuMDUxLTEuMDM0IDIuNzcyLjAzNyAzLjg0M2wuMTM2LjEzNiIvPjwvZz48L3N2Zz4=)
        no-repeat;
    background-position: 50%;
    border: 1px solid #c9ccd5;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    content: "";
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px;
}
.toastui-editor-contents .task-list-item {
    border: 0;
    list-style: none;
    margin-left: -24px;
    padding-left: 24px;
}
.toastui-editor-contents .task-list-item:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background: transparent
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHJlY3Qgd2lkdGg9IjE3IiBoZWlnaHQ9IjE3IiB4PSIuNSIgeT0iLjUiIHJ4PSIyIiBmaWxsPSIjRkZGIiBzdHJva2U9IiNDQ0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
    border-radius: 2px;
    content: "";
    cursor: pointer;
    height: 18px;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 1px;
    width: 18px;
}
.toastui-editor-contents .task-list-item.checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTTE2IDBhMiAyIDAgMCAxIDIgMnYxNGEyIDIgMCAwIDEtMiAySDJhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJoMTR6bS0xLjc5MyA1LjI5M2ExIDEgMCAwIDAtMS40MTQgMEw3LjUgMTAuNTg1IDUuMjA3IDguMjkzbC0uMDk0LS4wODNhMSAxIDAgMCAwLTEuMzIgMS40OTdsMyAzIC4wOTQuMDgzYTEgMSAwIDAgMCAxLjMyLS4wODNsNi02IC4wODMtLjA5NGExIDEgMCAwIDAtLjA4My0xLjMyeiIgZmlsbD0iIzRCOTZFNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.toastui-editor-custom-block .toastui-editor-custom-block-editor {border:1px solid #dbd4ea; background:#f9f7fd; color:#452d6b;}
.toastui-editor-custom-block .toastui-editor-custom-block-view {position:relative; padding:9px 13px 8px 12px;}
.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view {border:1px solid #dbd4ea; border-radius:2px;}
.toastui-editor-custom-block .toastui-editor-custom-block-view .tool {display:none; position:absolute; top:7px; right:10px;}
.toastui-editor-custom-block.ProseMirror-selectednode .toastui-editor-custom-block-view .tool {display:block;}
.toastui-editor-custom-block-view button {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Im0xNS41IDEyLjUgMiAyTDEyIDIwaC0ydi0ybDUuNS01LjV6TTE4IDEwbDIgMi0xLjUgMS41LTItMkwxOCAxMHoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM1NTUiLz48L3N2Zz4=)
        no-repeat;
    background-position: 50%;
    background-size: 30px 30px;
    border: 1px solid #ccc;
    height: 15px;
    margin-left: 8px;
    padding: 3px;
    vertical-align: middle;
    width: 15px;
}
.toastui-editor-custom-block-view .info {color:#5200d0; font-size:13px; font-weight:700; vertical-align:middle;}
.toastui-editor-contents .toastui-editor-ww-code-block {position:relative;}
.toastui-editor-contents .toastui-editor-ww-code-block:after {
    background: #e5e9ea
        url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Im0xNS41IDEyLjUgMiAyTDEyIDIwaC0ydi0ybDUuNS01LjV6TTE4IDEwbDIgMi0xLjUgMS41LTItMkwxOCAxMHoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiM1NTUiLz48L3N2Zz4=)
        no-repeat;
    background-position: 100%;
    background-size: 30px 30px;
    border-radius: 2px;
    color: #333;
    content: attr(data-language);
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    height: 24px;
    padding: 3px 35px 0 10px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.toastui-editor-ww-code-block-language {display:inline-block; position:fixed; z-index:30; right:35px; width:100px; height:27px; border:1px solid #ccc; border-radius:2px; background-color:#fff;}
.toastui-editor-ww-code-block-language input {width:100%; height:100%; margin:0; padding:0 10px; border:none; outline:none; background-color:transparent; box-sizing:border-box;}
.toastui-editor-contents-placeholder:before {content:attr(data-placeholder); position:absolute; color:grey; line-height:160%;}
.toastui-editor-md-preview .toastui-editor-contents h1 {min-height:28px;}
.toastui-editor-md-preview .toastui-editor-contents h2 {min-height:23px;}
.toastui-editor-md-preview .toastui-editor-contents blockquote {min-height:20px;}
.toastui-editor-md-preview .toastui-editor-contents li {min-height:22px;}
.toastui-editor-pseudo-clipboard {position:fixed; z-index:-1; top:-1000px; left:-1000px; width:0; height:0; opacity:0;}
.toastui-editor-contents {font-size:16px; line-height:1.4;}