.node-image{position:relative;display:inline-block}.node-image.ProseMirror-selectednode{z-index:1}.node-image+img.ProseMirror-separator{width:1px!important}.image-component{position:relative;user-select:auto;display:inline-flex}.image-component img{margin-bottom:0}.image-component img[data-keep-ratio]:not([data-keep-ratio=false]){object-fit:contain}.image-component img[data-keep-ratio=false]{object-fit:fill}.image-component .caption{z-index:1;cursor:text;outline:none;padding:5px;color:#fff;background:#00000080;position:absolute;inset:auto 0 0;margin:auto;white-space:pre-wrap;word-break:break-word;min-height:35px;max-height:100%;overflow-y:auto;font-size:medium;font-weight:400}.image-component .caption:before{position:absolute}.image-component .caption:empty:before{content:var(--caption-placeholder,"Enter a caption...")}.image-component{--box-color:rgb(60,132,244)}.node-image.ProseMirror-selectednode .image-resizer{display:block}.node-image.ProseMirror-selectednode .image-component{outline:2px solid var(--box-color)}.image-component .image-resizer{--box-size:14px;--resizer-offset:calc(var(--box-size) / 2 + 1px);z-index:2;display:none;width:var(--box-size);height:var(--box-size);position:absolute;background-color:var(--box-color);border:2px solid #fff;border-radius:50%}.image-component .image-resizer.image-resizer-n{inset:calc(var(--resizer-offset) * -1) 0 auto;margin:auto;cursor:n-resize}.image-component .image-resizer.image-resizer-ne{top:calc(var(--resizer-offset) * -1);right:calc(var(--resizer-offset) * -1);cursor:ne-resize}.image-component .image-resizer.image-resizer-e{right:calc(var(--resizer-offset) * -1);top:0;bottom:0;margin:auto;cursor:e-resize}.image-component .image-resizer.image-resizer-se{bottom:calc(var(--resizer-offset) * -1);right:calc(var(--resizer-offset) * -1);cursor:nwse-resize}.image-component .image-resizer.image-resizer-s{inset:auto 0 calc(var(--resizer-offset) * -1);margin:auto;cursor:s-resize}.image-component .image-resizer.image-resizer-sw{bottom:calc(var(--resizer-offset) * -1);left:calc(var(--resizer-offset) * -1);cursor:sw-resize}.image-component .image-resizer.image-resizer-w{left:calc(var(--resizer-offset) * -1);top:0;bottom:0;margin:auto;cursor:w-resize}.image-component .image-resizer.image-resizer-nw{top:calc(var(--resizer-offset) * -1);left:calc(var(--resizer-offset) * -1);cursor:nw-resize}.editor-container blockquote[data-variant=default]{background:#f9fafb}.editor-prose .ProseMirror p{min-height:1.2em;margin:.5em 0}.editor-prose .ProseMirror p:empty:before{content:"";display:inline-block;height:1em;width:0}blockquote .task-list{text-align:center;margin-left:0;margin-right:0;display:inline-block}.editor-container blockquote[data-variant=default]{position:relative;background:#ffffff;border-radius:12px;text-align:center;font-size:18px;font-style:italic;color:#333;padding:16px}.editor-container blockquote[data-variant=default]:before{content:url(/css-icons/up-double-quote-icon.svg);display:block;font-size:24px;color:#bbb;line-height:1;margin-top:8px}.editor-container blockquote[data-variant=default]:after{content:url(/css-icons/up-double-quote-icon.svg);transform:rotate(180deg);display:block;font-size:24px;color:#bbb;line-height:1;margin-bottom:8px}.editor-container blockquote[data-variant=default]>p{text-align:center!important}.editor-container blockquote[data-variant=line]{background:none;border-left:4px solid #03ae20;border-radius:0;padding-left:8px;margin:8px 0;text-align:left;font-style:normal;color:#111}.editor-container blockquote[data-variant=line]:after,.editor-container blockquote[data-variant=line]:before{content:none}.ProseMirror:focus{outline:none!important;box-shadow:none!important}.editor-prose .ProseMirror{white-space:pre-wrap;word-break:break-word}.editor-prose ol{list-style-type:decimal;padding-left:1.5em;margin:0 0 1em}.editor-prose ul{list-style-type:disc;padding-left:1.5em;margin:0 0 1em}.editor-prose li{margin:.25em 0}.editor-prose hr{border:none;border-top:1px solid #e5e5e5;margin:16px 0}.editor-prose a{color:#03ae20;text-decoration:none;transition:color .2s,border-bottom .2s}.editor-prose a:hover{color:#028a17;border-bottom:1px solid #028a17}.ProseMirror,.editor-container{position:relative}.ProseMirror{word-wrap:break-word;width:100%;box-sizing:border-box}.ProseMirror .resizable-image img,.ProseMirror img{max-width:100%!important;height:auto!important;display:block}.ProseMirror .resizable-image{display:inline-block;position:relative;max-width:100%!important}img[alt="대표이미지"]{max-width:none!important;width:100%!important;height:26rem!important;object-fit:contain!important}.ProseMirror .resizable-image .resize-handle{position:absolute;background:#03ae20;border:2px solid #fff;border-radius:50%;width:12px;height:12px;z-index:10;cursor:nw-resize}.ProseMirror .resizable-image .resize-handle.top-left{top:-6px;left:-6px;cursor:nw-resize}.ProseMirror .resizable-image .resize-handle.top-right{top:-6px;right:-6px;cursor:ne-resize}.ProseMirror .resizable-image .resize-handle.bottom-left{bottom:-6px;left:-6px;cursor:sw-resize}.ProseMirror .resizable-image .resize-handle.bottom-right{bottom:-6px;right:-6px;cursor:se-resize}.ProseMirror .resizable-image.selected .resize-handle,.ProseMirror .resizable-image:hover .resize-handle{opacity:1;visibility:visible}.image-component{--box-color:#03ae20!important}.image-component .image-resizer{border-radius:0}.ProseMirror [data-type=youtube],.node-youtube{display:block;max-width:100%!important;box-sizing:border-box;overflow:hidden}.ProseMirror .resizable-youtube-iframe,.ProseMirror [data-type=youtube] iframe{max-width:100%!important;box-sizing:border-box}.ProseMirror [data-type=youtube]>div{max-width:100%!important;overflow:hidden}.is-editor-empty:before{content:attr(data-placeholder);color:#aaa;pointer-events:none}ul[data-type=taskList]{list-style-type:none;padding-left:0}ul[data-type=taskList] li{display:flex;align-items:center}ul[data-type=taskList] li>label{margin-right:8px}.editor-prose p{margin:.75em 0;line-height:1.6}.editor-prose p:empty{margin:.5em 0;min-height:1.2em}.editor-prose h1,.editor-prose h2,.editor-prose h3,.editor-prose h4,.editor-prose h5,.editor-prose h6{margin:1em 0 .5em;line-height:1.4}.editor-prose br{display:block;margin:.5em 0;content:""}.editor-prose *{white-space:pre-wrap}