.mc-line-breaks{white-space:pre-line}.mc-anchor{scroll-margin-top:30px}.mc-section-nav{border-bottom:1px solid var(--grace-line);flex-wrap:wrap;gap:32px;padding:23px 0;display:flex}.mc-section-nav a{color:var(--grace-muted);align-items:center;min-height:32px;font-size:13px;text-decoration:none;display:inline-flex}.mc-section-nav a:hover{color:var(--grace-text);text-underline-offset:7px;text-decoration:underline}.mc-story-section{grid-template-columns:1fr 1.5fr;gap:72px;display:grid}.mc-story-heading>p:not(.mc-kicker){max-width:330px}.mc-story-section p,.mc-detail-grid p:not(.mc-kicker):not(.mc-caption):not(.mc-price),.mc-curriculum-heading>p,.mc-topic-list p,.mc-guide-note>p:not(.mc-kicker){font-size:16px;line-height:2}.mc-story-number{color:var(--grace-muted);font-variant-numeric:tabular-nums;font-family:Noto Serif KR,serif;font-size:21px}.mc-practice-flow{margin:0;padding:0;list-style:none}.mc-practice-flow li{border-bottom:1px solid var(--grace-line);grid-template-columns:32px 1fr;gap:0 20px;padding:24px 0;display:grid}.mc-practice-flow li:first-child{padding-top:8px}.mc-practice-flow h3{margin:0;font-size:22px;line-height:1.5}.mc-practice-flow p{color:var(--grace-muted);grid-column:2;margin:12px 0 0}.mc-audience-list{margin:4px 0 0;padding:0;list-style:none}.mc-audience-list li{border-bottom:1px solid var(--grace-line);word-break:keep-all;padding:20px 0 20px 23px;font-size:16px;line-height:2;position:relative}.mc-audience-list li:before{background:var(--grace-celadon);content:"";width:4px;height:4px;color:var(--grace-text);border-radius:50%;position:absolute;top:34px;left:0}.mc-curriculum-heading{grid-template-columns:1fr 1.1fr;align-items:end;gap:72px;margin-bottom:38px;display:grid}.mc-curriculum-heading>p{color:var(--grace-muted);margin:0 0 24px}.mc-topic-list{border-top:1px solid var(--grace-line);margin:0;padding:0;list-style:none}.mc-topic-list li{border-bottom:1px solid var(--grace-line);grid-template-columns:74px 1fr;gap:20px;padding:32px 0;display:grid}.mc-topic-list h3{margin:0 0 10px;font-size:23px;line-height:1.65}.mc-topic-list p{max-width:700px;color:var(--grace-muted);margin:0}.mc-guide-note{background:var(--grace-celadon);text-align:center;margin:0 0 68px;padding:64px 60px}.mc-guide-note h2{font-size:32px;line-height:1.8}.mc-guide-note>p:not(.mc-kicker){max-width:610px;color:var(--grace-muted);margin:24px auto}.mc-guide-note .mc-guide-signature{margin-top:35px!important;font-size:13px!important}.mc-guide-note img{object-fit:contain;margin-bottom:12px}.mc-faq details{border-bottom:1px solid var(--grace-line)}.mc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16px;line-height:1.8;list-style:none;display:flex}.mc-faq summary::-webkit-details-marker{display:none}.mc-faq summary span{flex:0 0 12px;width:12px;height:12px;position:relative}.mc-faq summary span:before,.mc-faq summary span:after{content:"";background:var(--grace-celadon);color:var(--grace-text);position:absolute}.mc-faq summary span:before{width:12px;height:1px;top:5px;left:0}.mc-faq summary span:after{width:1px;height:12px;top:0;left:5px}.mc-faq details[open] summary span:after{display:none}.mc-faq summary:focus-visible{outline:2px solid var(--grace-green);outline-offset:5px}.mc-faq details p{color:var(--grace-muted);margin:0 0 28px}.mc-faq .mc-care-note{color:var(--grace-muted);margin:30px 0 0;font-size:13px;line-height:1.95}@media (max-width:800px){.mc-story-section{grid-template-columns:1fr;gap:20px}.mc-story-heading>p:not(.mc-kicker){max-width:none}.mc-story-heading h2{margin-bottom:16px}.mc-curriculum-heading{grid-template-columns:1fr;gap:0;margin-bottom:26px}.mc-curriculum-heading>p{margin:0}.mc-topic-list li{grid-template-columns:35px 1fr;gap:15px;padding:27px 0}.mc-topic-list h3{font-size:21px}.mc-guide-note{margin-bottom:42px;padding:40px 24px}.mc-guide-note h2{font-size:26px}.mc-audience-list li{padding-top:17px;padding-bottom:17px}.mc-audience-list li:before{top:31px}.mc-section-nav{gap:27px;padding:15px 0}.mc-enrollment{padding:27px}.mc-enrollment .mc-button{font-size:14px}}
