/* Wooyoopet Rich Content 1.4.0 — portable body CSS; no imports or editor UI.
   Host supplies Pretendard 500/700. Root: .rich-content.rich-content. See RICH_CONTENT_REFERENCE.md. */
.rich-content.rich-content {
  box-sizing: border-box;
  display: flow-root;
  font-family: 'Pretendard', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.8px;
  color: #5a5a5a;
  text-align: left;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: normal;
  tab-size: 4;
  counter-reset: rc-list-0 rc-list-1 rc-list-2 rc-list-3 rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8;
}
.rich-content.rich-content *, .rich-content.rich-content *::before { box-sizing: border-box; }
.rich-content.rich-content p, .rich-content.rich-content div, .rich-content.rich-content blockquote, .rich-content.rich-content pre {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.8px;
}
.rich-content.rich-content h1, .rich-content.rich-content h2, .rich-content.rich-content h3, .rich-content.rich-content h4, .rich-content.rich-content h5, .rich-content.rich-content h6 {
  margin: 40px 0 20px;
  padding: 0;
  font-family: 'Pretendard', sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.8px;
  color: #262626;
}
.rich-content.rich-content h1 { font-size: 20px; line-height: 30px; letter-spacing: -1px; }
.rich-content.rich-content :is(h1,h2,h3,h4,h5,h6) + :is(h1,h2,h3,h4,h5,h6) { margin-top: 20px; }
.rich-content.rich-content strong, .rich-content.rich-content b { font-weight: 700; }
.rich-content.rich-content em, .rich-content.rich-content i { font-style: italic; }
.rich-content.rich-content u { text-decoration: underline; }
.rich-content.rich-content s, .rich-content.rich-content strike { text-decoration: line-through; }
.rich-content.rich-content a { color: #339dee; text-decoration: underline; }
.rich-content.rich-content img { max-width: 100%; height: auto; vertical-align: middle; }
.rich-content.rich-content blockquote { border-left: 3px solid #ececec; padding-left: 16px; }
.rich-content.rich-content pre { white-space: pre-wrap; }
.rich-content.rich-content pre, .rich-content.rich-content code { font-family: 'Pretendard', sans-serif; }
.rich-content.rich-content :is(.ql-size-small,.ql-size-large,.ql-size-huge) { font-size: inherit; line-height: inherit; }
.rich-content.rich-content .ql-align-center { text-align: center; }
.rich-content.rich-content .ql-align-right { text-align: right; }
.rich-content.rich-content .ql-align-justify { text-align: justify; }
.rich-content.rich-content .ql-direction-rtl { direction: rtl; }
/* Empty blocks add only their own line box, with no automatic margin. */
.rich-content.rich-content .rc-empty { margin-top: 0; margin-bottom: 0; min-height: 24px; }
.rich-content.rich-content h1.rc-empty { min-height: 30px; }
.rich-content.rich-content > :first-child { margin-top: 0; }
/* Flat Quill 1.x lists: each nesting level has an independent cyclic counter. */
.rich-content.rich-content ol, .rich-content.rich-content ul { margin: 0; padding: 0; list-style: none; }
.rich-content.rich-content ol { counter-reset: rc-list-0 rc-list-1 rc-list-2 rc-list-3 rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content li { position: relative; margin: 0; padding: 0 0 0 21px; list-style: none; }
.rich-content.rich-content > :first-child > li:first-child { margin-top: 0; }
.rich-content.rich-content li::before { display: inline-block; width: 17px; margin-left: -21px; margin-right: 4px; text-align: right; white-space: nowrap; }
.rich-content.rich-content ul > li::before { content: '•'; }
.rich-content.rich-content ul[data-checked="true"] > li::before { content: '☑'; }
.rich-content.rich-content ul[data-checked="false"] > li::before { content: '☐'; }
.rich-content.rich-content ol > li { counter-increment: rc-list-0; counter-reset: rc-list-1 rc-list-2 rc-list-3 rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li::before { content: counter(rc-list-0, decimal) '. '; }
.rich-content.rich-content .ql-indent-1:not(.ql-direction-rtl) { padding-left: 20px; }
.rich-content.rich-content li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 41px; }
.rich-content.rich-content .ql-indent-1.ql-direction-rtl { padding-right: 20px; }
.rich-content.rich-content li.ql-indent-1.ql-direction-rtl { padding-right: 41px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-1 { counter-increment: rc-list-1; counter-reset: rc-list-2 rc-list-3 rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-1::before { content: counter(rc-list-1, lower-alpha) '. '; }
.rich-content.rich-content .ql-indent-2:not(.ql-direction-rtl) { padding-left: 40px; }
.rich-content.rich-content li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 61px; }
.rich-content.rich-content .ql-indent-2.ql-direction-rtl { padding-right: 40px; }
.rich-content.rich-content li.ql-indent-2.ql-direction-rtl { padding-right: 61px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-2 { counter-increment: rc-list-2; counter-reset: rc-list-3 rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-2::before { content: counter(rc-list-2, lower-roman) '. '; }
.rich-content.rich-content .ql-indent-3:not(.ql-direction-rtl) { padding-left: 60px; }
.rich-content.rich-content li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 81px; }
.rich-content.rich-content .ql-indent-3.ql-direction-rtl { padding-right: 60px; }
.rich-content.rich-content li.ql-indent-3.ql-direction-rtl { padding-right: 81px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-3 { counter-increment: rc-list-3; counter-reset: rc-list-4 rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-3::before { content: counter(rc-list-3, decimal) '. '; }
.rich-content.rich-content .ql-indent-4:not(.ql-direction-rtl) { padding-left: 80px; }
.rich-content.rich-content li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 101px; }
.rich-content.rich-content .ql-indent-4.ql-direction-rtl { padding-right: 80px; }
.rich-content.rich-content li.ql-indent-4.ql-direction-rtl { padding-right: 101px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-4 { counter-increment: rc-list-4; counter-reset: rc-list-5 rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-4::before { content: counter(rc-list-4, lower-alpha) '. '; }
.rich-content.rich-content .ql-indent-5:not(.ql-direction-rtl) { padding-left: 100px; }
.rich-content.rich-content li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 121px; }
.rich-content.rich-content .ql-indent-5.ql-direction-rtl { padding-right: 100px; }
.rich-content.rich-content li.ql-indent-5.ql-direction-rtl { padding-right: 121px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-5 { counter-increment: rc-list-5; counter-reset: rc-list-6 rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-5::before { content: counter(rc-list-5, lower-roman) '. '; }
.rich-content.rich-content .ql-indent-6:not(.ql-direction-rtl) { padding-left: 120px; }
.rich-content.rich-content li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 141px; }
.rich-content.rich-content .ql-indent-6.ql-direction-rtl { padding-right: 120px; }
.rich-content.rich-content li.ql-indent-6.ql-direction-rtl { padding-right: 141px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-6 { counter-increment: rc-list-6; counter-reset: rc-list-7 rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-6::before { content: counter(rc-list-6, decimal) '. '; }
.rich-content.rich-content .ql-indent-7:not(.ql-direction-rtl) { padding-left: 140px; }
.rich-content.rich-content li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 161px; }
.rich-content.rich-content .ql-indent-7.ql-direction-rtl { padding-right: 140px; }
.rich-content.rich-content li.ql-indent-7.ql-direction-rtl { padding-right: 161px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-7 { counter-increment: rc-list-7; counter-reset: rc-list-8; }
.rich-content.rich-content ol > li.ql-indent-7::before { content: counter(rc-list-7, lower-alpha) '. '; }
.rich-content.rich-content .ql-indent-8:not(.ql-direction-rtl) { padding-left: 160px; }
.rich-content.rich-content li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 181px; }
.rich-content.rich-content .ql-indent-8.ql-direction-rtl { padding-right: 160px; }
.rich-content.rich-content li.ql-indent-8.ql-direction-rtl { padding-right: 181px; padding-left: 0; }
.rich-content.rich-content ol > li.ql-indent-8 { counter-increment: rc-list-8; counter-reset: none; }
.rich-content.rich-content ol > li.ql-indent-8::before { content: counter(rc-list-8, lower-roman) '. '; }
.rich-content.rich-content li.ql-direction-rtl::before { margin-left: 4px; margin-right: -21px; text-align: left; }
/* Manual marker + literal TAB. The first line starts before the body column. */
.rich-content.rich-content [data-rc-hang] { --rc-base: 0px; --rc-hang: 20px; }
.rich-content.rich-content [data-rc-hang]:not(.ql-direction-rtl) { padding-left: calc(var(--rc-base) + var(--rc-hang)); text-indent: calc(-1 * var(--rc-hang)); tab-size: var(--rc-hang); }
.rich-content.rich-content [data-rc-hang="40"] { --rc-hang: 40px; }
.rich-content.rich-content [data-rc-hang="60"] { --rc-hang: 60px; }
.rich-content.rich-content [data-rc-hang="80"] { --rc-hang: 80px; }
.rich-content.rich-content [data-rc-hang="100"] { --rc-hang: 100px; }
.rich-content.rich-content [data-rc-hang="120"] { --rc-hang: 120px; }
.rich-content.rich-content [data-rc-hang="140"] { --rc-hang: 140px; }
.rich-content.rich-content [data-rc-hang="160"] { --rc-hang: 160px; }
.rich-content.rich-content [data-rc-hang].ql-indent-1 { --rc-base: 20px; }
.rich-content.rich-content [data-rc-hang].ql-indent-2 { --rc-base: 40px; }
.rich-content.rich-content [data-rc-hang].ql-indent-3 { --rc-base: 60px; }
.rich-content.rich-content [data-rc-hang].ql-indent-4 { --rc-base: 80px; }
.rich-content.rich-content [data-rc-hang].ql-indent-5 { --rc-base: 100px; }
.rich-content.rich-content [data-rc-hang].ql-indent-6 { --rc-base: 120px; }
.rich-content.rich-content [data-rc-hang].ql-indent-7 { --rc-base: 140px; }
.rich-content.rich-content [data-rc-hang].ql-indent-8 { --rc-base: 160px; }
