
.community-page .c-body .se-root { --se-ink:#19333d; --se-body:#35474e; --se-muted:#617078; --se-rule:#dce2e1; --se-tint:#f3f6f5; --se-warm:#f8f5f0; color:var(--se-body); font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif; font-size:17px; line-height:1.85; word-break:keep-all; overflow-wrap:anywhere; }
.community-page .c-body .se-root *, .community-page .c-body .se-root *::before, .community-page .c-body .se-root *::after {box-sizing:border-box}
.community-page .c-body .se-root a {color:inherit; text-underline-offset:4px}
.community-page .c-body .se-root a:focus-visible,.community-page .c-body .se-root summary:focus-visible {outline:3px solid #336e83; outline-offset:5px}
.community-page .c-body .se-root p {margin:0 0 14px}
.community-page .c-body .se-root .se-masthead {display:flex; justify-content:space-between;align-items:center; padding:22px 0; border-bottom:1px solid var(--se-rule); gap:16px}
.community-page .c-body .se-root .se-wordmark {font-size:23px;font-weight:650;letter-spacing:-1px;color:var(--se-ink);text-decoration:none;white-space:nowrap}
.community-page .c-body .se-root .se-label {color:var(--se-muted);font-size:12px;letter-spacing:.09em}
.community-page .c-body .se-root .se-wrap {width:min(1100px,100% - 64px);margin:0 auto}
.community-page .c-body .se-root .se-intro {padding:64px 0 36px}
.community-page .c-body .se-root .se-intro h1 {font-size:clamp(36px,5vw,56px);line-height:1.25;font-weight:500;letter-spacing:-.055em;color:var(--se-ink);margin:10px 0 18px}
.community-page .c-body .se-root .se-intro p {max-width:580px;color:var(--se-muted)}
.community-page .c-body .se-root .se-kicker {display:block;font-size:12px;letter-spacing:.16em;color:var(--se-muted);font-weight:600;margin-bottom:16px}
.community-page .c-body .se-root .se-board {padding:0;margin:0;list-style:none;border-top:1px solid var(--se-ink)}
.community-page .c-body .se-root .se-board li {border-bottom:1px solid var(--se-rule)}
.community-page .c-body .se-root .se-board a {display:grid;grid-template-columns:40px 1fr 24px;gap:18px;align-items:center;padding:23px 4px;text-decoration:none}
.community-page .c-body .se-root .se-board a:hover {background:var(--se-tint)}
.community-page .c-body .se-root .se-board .se-num {font-size:13px;color:var(--se-muted)}
.community-page .c-body .se-root .se-board strong {display:block;font-size:19px;color:var(--se-ink);font-weight:600}
.community-page .c-body .se-root .se-board small {display:block;font-size:13px;color:var(--se-muted);margin-top:4px;letter-spacing:0}
.community-page .c-body .se-root .se-preview-note {font-size:13px;color:var(--se-muted);margin:20px 0 0}
.community-page .c-body .se-root .se-event {max-width:1040px;margin:0 auto;padding:54px 0 66px;scroll-margin-top:28px}
.community-page .c-body .se-root .se-event + .se-event {border-top:1px solid var(--se-ink)}
.community-page .c-body .se-root .se-event-header {display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:50px;align-items:center;padding:0 0 36px}
.community-page .c-body .se-root .se-event-title {font-size:clamp(28px,3.3vw,42px);font-weight:550;line-height:1.4;letter-spacing:-.052em;color:var(--se-ink);margin:0 0 18px;text-wrap:balance}
.community-page .c-body .se-root .se-event .se-eyebrow {font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--se-muted);margin:0 0 12px}
.community-page .c-body .se-root .se-lead {color:var(--se-muted);line-height:1.85;max-width:610px;font-size:17px}
.community-page .c-body .se-root .se-benefit {padding:26px 26px 23px;background:var(--se-tint);border-top:2px solid var(--se-ink);align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.community-page .c-body .se-root .se-benefit-label {font-size:13px;color:var(--se-muted)}
.community-page .c-body .se-root .se-benefit-value {font-size:66px;line-height:1.12;font-weight:450;letter-spacing:-.06em;color:var(--se-ink);margin:12px 0 16px;font-variant-numeric:tabular-nums}
.community-page .c-body .se-root .se-benefit-value span {font-size:22px;font-weight:500;letter-spacing:-.02em;margin-left:4px}
.community-page .c-body .se-root .se-benefit-note {font-size:12px;color:var(--se-muted);line-height:1.75;display:block}
.community-page .c-body .se-root .se-facts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 36px;border-top:1px solid var(--se-rule);border-bottom:1px solid var(--se-rule)}
.community-page .c-body .se-root .se-facts > div {padding:20px 20px 20px 0}
.community-page .c-body .se-root .se-facts > div + div {padding-left:20px;border-left:1px solid var(--se-rule)}
.community-page .c-body .se-root .se-facts dt {font-size:12px;color:var(--se-muted);margin:0 0 5px}
.community-page .c-body .se-root .se-facts dd {font-size:15px;line-height:1.75;color:var(--se-ink);margin:0;font-weight:500}
.community-page .c-body .se-root .se-section {margin:35px 0}
.community-page .c-body .se-root .se-section > h2, .community-page .c-body .se-root .se-section > h3 {font-size:23px;font-weight:600;letter-spacing:-.04em;line-height:1.5;color:var(--se-ink);margin:0 0 20px}
.community-page .c-body .se-root .se-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.community-page .c-body .se-root .se-card {padding:23px 24px;border:1px solid var(--se-rule);background:white;min-width:0}
.community-page .c-body .se-root .se-step {font-family:Georgia,serif;font-size:22px;line-height:1;color:var(--se-muted);display:block;margin-bottom:18px}
.community-page .c-body .se-root .se-card h3, .community-page .c-body .se-root .se-card h4 {font-size:18px;line-height:1.6;letter-spacing:-.03em;font-weight:600;color:var(--se-ink);margin:0 0 10px}
.community-page .c-body .se-root .se-card p {font-size:15px;line-height:1.85;margin:0;color:var(--se-body)}
.community-page .c-body .se-root .se-tag {display:inline-block;border-top:1px solid var(--se-rule);padding-top:12px;margin-top:20px;font-size:13px;color:var(--se-ink);font-weight:600;width:100%}
.community-page .c-body .se-root .se-flow {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:flow;list-style:none;margin:0;padding:0}
.community-page .c-body .se-root .se-flow li {position:relative;padding-left:32px;counter-increment:flow}
.community-page .c-body .se-root .se-flow li:before {content:counter(flow);position:absolute;left:0;top:3px;font-family:Georgia,serif;color:var(--se-muted);font-size:21px;line-height:1.1}
.community-page .c-body .se-root .se-flow strong {font-size:16px;color:var(--se-ink);font-weight:600}
.community-page .c-body .se-root .se-flow p {font-size:14px;margin:6px 0 0;color:var(--se-muted)}
.community-page .c-body .se-root .se-notes {margin:0;padding:22px 26px 22px 43px;background:var(--se-warm);font-size:14px;line-height:1.95}
.community-page .c-body .se-root .se-notes li {padding-left:4px;margin:3px 0}
.community-page .c-body .se-root .se-notes li::marker {color:#829395}
.community-page .c-body .se-root .se-chips {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0 0 18px;padding:0}
.community-page .c-body .se-root .se-chips li {padding:13px 12px;background:var(--se-tint);font-size:15px;text-align:center}
.community-page .c-body .se-root .se-checks {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.community-page .c-body .se-root .se-callout {margin:24px 0;padding:22px 26px;border-left:3px solid #99aeb4;background:var(--se-tint);font-size:15px}
.community-page .c-body .se-root .se-callout strong {font-size:16px;color:var(--se-ink)}
.community-page .c-body .se-root .se-callout p {margin:8px 0 0;font-size:14px}
.community-page .c-body .se-root .se-callout--notice {background:#fcf6ec;border-color:#bb9767}
.community-page .c-body .se-root .se-callout--notice strong {color:#74512c}
.community-page .c-body .se-root .se-actions {display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}
.community-page .c-body .se-root .se-button {display:inline-flex;align-items:center;justify-content:center;min-height:50px;gap:20px;padding:12px 25px;border:1px solid var(--se-ink);text-decoration:none;font-size:15px;font-weight:550;line-height:1.5;color:var(--se-ink);background:white}
.community-page .c-body .se-root .se-button--primary {background:var(--se-ink);color:white}
.community-page .c-body .se-root .se-button:hover {opacity:.85}
.community-page .c-body .se-root .se-sources {font-size:12px;color:var(--se-muted);border-top:1px solid var(--se-rule);padding-top:16px;margin-top:28px;line-height:1.8}
.community-page .c-body .se-root .se-sources summary {cursor:pointer;display:list-item;font-size:12px}
.community-page .c-body .se-root .se-sources ol {padding-left:19px;margin-bottom:0}
.community-page .c-body .se-root .se-back {display:inline-block;font-size:13px;margin-top:26px;color:var(--se-muted)}
.community-page .c-body .se-root .se-footer {border-top:1px solid var(--se-rule);padding:30px 0 40px;font-size:12px;line-height:2;color:var(--se-muted)}
.community-page .c-body .se-root .se-footer strong {font-size:15px;color:var(--se-ink)}
.community-page .c-body .se-root .se-footer a {text-decoration:none}
@media (max-width:820px) {
.community-page .c-body .se-root .se-event-header {gap:24px;grid-template-columns:minmax(0,1fr) 245px}
.community-page .c-body .se-root .se-facts {grid-template-columns:repeat(2,minmax(0,1fr))}
.community-page .c-body .se-root .se-facts > div:nth-child(3){border-left:0;padding-left:0}
.community-page .c-body .se-root .se-facts > div:nth-child(n+3){border-top:1px solid var(--se-rule)}
.community-page .c-body .se-root .se-cards,.community-page .c-body .se-root .se-checks {gap:12px}
.community-page .c-body .se-root .se-card {padding:20px}
}
@media (max-width:620px) {
.community-page .c-body .se-root {font-size:16px}
.community-page .c-body .se-root .se-wrap {width:calc(100% - 40px)}
.community-page .c-body .se-root .se-masthead {padding:18px 0}
.community-page .c-body .se-root .se-label {font-size:10px;letter-spacing:0}
.community-page .c-body .se-root .se-wordmark {font-size:20px}
.community-page .c-body .se-root .se-intro {padding:38px 0 24px}
.community-page .c-body .se-root .se-board a {grid-template-columns:24px 1fr 18px;gap:12px;padding:20px 0}
.community-page .c-body .se-root .se-board strong {font-size:16px;line-height:1.75}
.community-page .c-body .se-root .se-board small {font-size:12px;line-height:1.6}
.community-page .c-body .se-root .se-event {padding:38px 0 46px}
.community-page .c-body .se-root .se-event-header {grid-template-columns:1fr;gap:12px;padding-bottom:25px}
.community-page .c-body .se-root .se-event-title {font-size:30px}
.community-page .c-body .se-root .se-lead {font-size:16px}
.community-page .c-body .se-root .se-benefit {padding:20px 22px}
.community-page .c-body .se-root .se-benefit-value {font-size:55px;margin:10px 0}
.community-page .c-body .se-root .se-benefit-value span {font-size:20px}
.community-page .c-body .se-root .se-facts {margin-bottom:26px}
.community-page .c-body .se-root .se-facts > div {padding:16px 14px 16px 0}
.community-page .c-body .se-root .se-facts > div + div {padding-left:14px}
.community-page .c-body .se-root .se-facts > div:nth-child(3) {padding-left:0}
.community-page .c-body .se-root .se-facts dd {font-size:14px}
.community-page .c-body .se-root .se-cards,.community-page .c-body .se-root .se-flow {grid-template-columns:1fr;gap:14px}
.community-page .c-body .se-root .se-checks {grid-template-columns:1fr;gap:12px}
.community-page .c-body .se-root .se-card {padding:22px}
.community-page .c-body .se-root .se-step {margin-bottom:12px}
.community-page .c-body .se-root .se-flow {gap:20px}
.community-page .c-body .se-root .se-section {margin:28px 0}
.community-page .c-body .se-root .se-section > h2, .community-page .c-body .se-root .se-section > h3 {font-size:21px;margin-bottom:16px}
.community-page .c-body .se-root .se-chips {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.community-page .c-body .se-root .se-chips li {font-size:14px;padding:12px 8px}
.community-page .c-body .se-root .se-notes {padding:18px 20px 18px 34px;font-size:13px}
.community-page .c-body .se-root .se-callout {padding:19px 20px}
.community-page .c-body .se-root .se-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px}
.community-page .c-body .se-root .se-button {font-size:13px;gap:6px;padding:12px 10px;min-height:48px}
.community-page .c-body .se-root .se-preview-note {font-size:12px}
}
@media print {
.community-page .c-body .se-root .se-actions,.community-page .c-body .se-root .se-masthead,.community-page .c-body .se-root .se-board,.community-page .c-body .se-root .se-back {display:none}
.community-page .c-body .se-root .se-wrap {width:100%}
.community-page .c-body .se-root .se-event {break-before:page;padding-top:12px}
.community-page .c-body .se-root .se-card,.community-page .c-body .se-root .se-benefit,.community-page .c-body .se-root .se-callout {break-inside:avoid}
}

.community-page .c-article--event{max-width:1040px}
.community-page .c-body .se-root .se-event{padding:0 0 20px}
.community-page .c-body .se-root .se-event-visual{width:100%;max-width:489px;margin:0 auto 36px}
.community-page .c-body .se-root .se-event-visual a{display:block;border-radius:14px}
.community-page .c-body .se-root .se-event-visual img{display:block;width:100%;height:auto;margin:0;border-radius:14px}
.community-page .c-body .se-root .se-validity{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;padding:18px 22px;margin:0 0 28px;background:var(--se-warm);border-left:3px solid var(--se-ink);font-size:16px;color:var(--se-ink)}
.community-page .c-body .se-root .se-validity strong{font-weight:600}
.community-page .c-body .se-root .se-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.community-page .c-body .se-root .se-facts dt,.community-page .c-body .se-root .se-benefit-label,.community-page .c-body .se-root .se-benefit-note,.community-page .c-body .se-root .se-notes{font-size:14px}
.community-page .c-body .se-root .se-event-header{scroll-margin-top:120px}
@media(max-width:820px){.community-page .c-body .se-root .se-facts--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.community-page .c-body .se-root .se-event-visual{margin-bottom:26px}.community-page .c-body .se-root .se-validity{padding:16px 18px}.community-page .c-body .se-root .se-card p{font-size:16px}}

/* Localized offer copy remains real text, including the decorative visual. */
.community-page .c-body .se-root {word-break:normal;overflow-wrap:break-word}
.community-page .c-body .se-root .se-event-title {letter-spacing:-.025em}
.community-page .c-body .se-root .se-event-visual a {position:relative;isolation:isolate}
.community-page .c-body .se-root .se-visual-copy {position:absolute;left:6%;top:10%;width:43%;display:flex;flex-direction:column;gap:18px;color:var(--se-ink);text-align:start}
.community-page .c-body .se-root .se-visual-label {font-size:clamp(16px,1.9vw,22px);font-weight:600;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}
.community-page .c-body .se-root .se-visual-benefit {font-size:clamp(32px,4.5vw,56px);font-weight:550;line-height:1.1;letter-spacing:-.04em}
.community-page .c-body .se-root .se-visual-benefit > span {display:block;font-size:18px;line-height:1.5;letter-spacing:0;margin-top:5px}
.community-page .c-body .se-root .se-benefit-value {font-size:clamp(40px,5vw,60px);overflow-wrap:normal}
.community-page .c-body .se-root .se-benefit-value span {display:block;margin-inline-start:0;margin-top:8px}
.community-page .c-body .se-root .se-benefit-note {overflow-wrap:anywhere}
.community-page .c-body .se-root .se-actions {display:flex}
.community-page .c-body .se-root .se-actions .se-button {min-width:180px;max-width:100%}
.community-page .c-body .se-root .se-facts > div {padding-inline:20px;min-width:0}
.community-page .c-body .se-root .se-facts > div:first-child {padding-inline-start:0}
.community-page .c-body .se-root .se-facts > div + div {border-left:0;border-inline-start:1px solid var(--se-rule)}
.community-page .c-body .se-root .se-card h4 {letter-spacing:0}
html[lang="th"] .community-page .c-body .se-root {line-height:1.95;word-break:normal}
html[lang="th"] .community-page .c-body .se-root .se-event-title,html[lang="th"] .community-page .c-body .se-root .se-visual-label {letter-spacing:0}
html[dir="rtl"] .community-page .c-body .se-root .se-flow li {padding-left:0;padding-inline-start:32px}
html[dir="rtl"] .community-page .c-body .se-root .se-flow li:before {left:auto;right:0}
html[dir="rtl"] .community-page .c-body .se-root .se-notes {padding-left:26px;padding-right:43px}
html[dir="rtl"] .community-page .c-body .se-root .se-validity,html[dir="rtl"] .community-page .c-body .se-root .se-callout {border-left:0;border-right:3px solid var(--se-ink)}
html[dir="rtl"] .community-page .c-body .se-root .se-event-title,html[dir="rtl"] .community-page .c-body .se-root .se-visual-label,html[dir="rtl"] .community-page .c-body .se-root .se-visual-benefit {letter-spacing:0}
@media(max-width:820px){.community-page .c-body .se-root .se-facts > div:nth-child(3){padding-inline-start:0;border-inline-start:0}}
@media(max-width:620px){.community-page .c-body .se-root .se-visual-copy{gap:12px}.community-page .c-body .se-root .se-visual-label{font-size:16px;line-height:1.5}.community-page .c-body .se-root .se-visual-benefit{font-size:36px}.community-page .c-body .se-root .se-visual-benefit > span{font-size:16px}.community-page .c-body .se-root .se-facts > div{padding-inline:14px}.community-page .c-body .se-root .se-actions .se-button{width:100%;font-size:15px}.community-page .c-body .se-root .se-flow p,.community-page .c-body .se-root .se-notes{font-size:14px}}
