.container h1{font-size:clamp(var(--font-16),4vw,var(--font-24));line-height:clamp(48px,6vw,64px);text-align:center;font-weight:700;line-height:1.4;margin-bottom:20px;text-transform:capitalize}.container blockquote{padding:20px;margin:20px 0;border-left:5px solid #a9a9a9;background-color:#f5f5f5;position:relative;font-style:italic;color:#333}.container blockquote:before{content:"“";font-size:40px;position:absolute;left:0px;top:0;color:#a9a9a9;font-family:"Noto Serif KR",serif}.container blockquote p{margin:0;padding:0;font-size:18px;line-height:1.5}.container .article-hr{height:1px;margin:22px 4px;background-color:#e5e7eb;border:0}.container .image-container{position:relative;display:block;margin-left:auto;margin-right:auto;max-width:100%;padding-top:15px;padding-bottom:15px}.container .image-container img{display:block;width:100%;height:auto;border-radius:1rem}.container .image-container figcaption{position:absolute;right:0;bottom:15px;background:rgba(255,255,255,.6);padding:5px}.container .image-container h4{color:gray}.container .faq{border:1px solid #f0f0f0;background-color:#fff;border-radius:1rem;display:block}.container .faq details{padding:1.5rem}.container .faq details summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.375rem;color:#2c2c2c}.container .faq details summary h2{font-size:1.125rem;font-weight:500}.container .faq details summary span{position:relative;height:1.25rem;width:1.25rem;flex-shrink:0}.container .faq details summary span svg{position:absolute;inset:0;height:1.25rem;width:1.25rem;fill:none;stroke:currentColor;stroke-width:2}.container .faq details summary span svg.opacity-100{opacity:1}.container .faq details summary span svg.opacity-0{opacity:0}.container .faq details .group-open:opacity-0{opacity:0}.container .faq details .group-open:opacity-100{opacity:1}.container .faq details p{margin-top:1rem;line-height:1.75rem;color:#4a4a4a}.container .faq .icon{opacity:0;transition:opacity .3s ease-in-out}.container .faq details[open] .icon-closed{opacity:0}.container .faq details:not([open]) .icon-open{opacity:0}.container .faq details[open] .icon-open{opacity:1}.container .faq details:not([open]) .icon-closed{opacity:1}.container .article-body p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px}.container .datetime{font-size:18px;margin-top:16px;margin-bottom:16px;line-height:1.4;text-align:center}.container .datetime em{font-size:18px;font-weight:500;color:#d8d8d8}
