.s2-story-steps{counter-reset:step;gap:16px;display:grid}.s2-story-step{border:1px solid var(--s2-line);background:linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative}.s2-story-step:last-child{background:radial-gradient(80% 60% at 80% 0,#faa10024,#0000 70%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-color:#faa10073}.s2-story-top{font-family:var(--s2-font-en);font-size:var(--font-size-2xs);align-items:center;gap:12px;font-weight:600;display:flex}.s2-story-no{color:var(--s2-orange)}.s2-story-tag{border:1px solid var(--s2-line);color:var(--s2-text-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px}.s2-story-title{letter-spacing:-.03em;word-break:keep-all;margin-top:40px;font-size:clamp(22px,1.8vw,28px);font-weight:700;line-height:1.3}.s2-story-desc{color:var(--s2-text-dim);font-size:var(--font-size-md);word-break:keep-all;margin-top:14px;line-height:1.7}.s2-story-chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:28px;display:flex}.s2-story-chips li{color:#fffc;font-size:var(--font-size-2xs);background-color:#ffffff0f;border-radius:999px;padding:6px 12px}.s2-glance-body{gap:48px;display:grid}.s2-glance-stats{border-top:1px solid var(--s2-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s2-glance-stats li{border-bottom:1px solid var(--s2-line);flex-direction:column;padding:24px 16px 24px 0;display:flex}.s2-glance-stats li:nth-child(2n){border-left:1px solid var(--s2-line);padding-left:16px}.s2-glance-stats b{font-family:var(--s2-font-heading);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(48px,5.6vw,96px);font-weight:600;line-height:1}.s2-glance-label{color:var(--s2-orange);font-size:var(--font-size-sm);margin-top:14px;font-weight:700}.s2-glance-note{color:var(--s2-text-dim);font-size:var(--font-size-2xs);word-break:keep-all;margin-top:4px;line-height:1.5}.s2-glance-info{border-top:1px solid var(--s2-line)}.s2-glance-info div{border-bottom:1px solid var(--s2-line);grid-template-columns:96px 1fr;gap:16px;padding:18px 0;display:grid}.s2-glance-info dt{color:var(--s2-text-dim);font-size:var(--font-size-sm)}.s2-glance-info dd{font-size:var(--font-size-md);word-break:keep-all;margin:0;font-weight:500;line-height:1.6}.s2-core-grid{gap:16px;display:grid}.s2-core-card{border:1px solid var(--s2-line);background:radial-gradient(80% 60% at 70% 30%,#11237180,#0000 70%),linear-gradient(160deg,#ffffff0d,#ffffff03);border-radius:24px;padding:28px;transition:border-color .4s,box-shadow .4s;position:relative}.s2-core-card:hover{border-color:#faa10073;box-shadow:0 30px 80px -30px #faa10040}.s2-core-no{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);font-weight:600;position:absolute;top:28px;right:28px}.s2-core-en{color:var(--s2-orange);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.s2-core-ko{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,1.8vw,28px);font-weight:700}.s2-core-points{gap:10px;margin-top:28px;display:grid}.s2-core-points li{color:#ffffffd1;font-size:var(--font-size-sm);word-break:keep-all;padding-left:16px;line-height:1.6;position:relative}.s2-core-pt{color:#fff;font-weight:600;display:block}.s2-core-ps{color:var(--s2-text-dim);font-size:var(--font-size-2xs);margin-top:2px;display:block}.s2-core-points li:before{content:"";background-color:var(--s2-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.s2-record-list{border-top:1px solid var(--s2-line)}.s2-record-list li{border-bottom:1px solid var(--s2-line);grid-template-columns:36px 1fr;gap:6px 12px;padding:22px 0;transition:background-color .3s;display:grid}.s2-record-no{color:var(--s2-orange);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);grid-row:span 2;font-weight:600;line-height:1.9}.s2-record-field{font-size:var(--font-size-lg);font-weight:700}.s2-record-text{color:var(--s2-text-dim);font-size:var(--font-size-md);word-break:keep-all;line-height:1.65}.s2-partner-groups{gap:28px;display:grid}.s2-partner-name{color:var(--s2-text-dim);font-size:var(--font-size-sm);margin-bottom:12px;font-weight:600}.s2-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.s2-partner-logos li{background-color:#fff;border-radius:18px;place-items:center;height:96px;padding:18px 22px;display:grid}.s2-partner-logos img{width:auto;max-width:100%;height:auto;max-height:44px}@media screen and (width>=768px){.s2-story-steps,.s2-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s2-glance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.s2-glance-stats li,.s2-glance-stats li:nth-child(2n){border-left:1px solid var(--s2-line);padding:28px 24px}.s2-glance-stats li:first-child{border-left:0;padding-left:0}.s2-glance-info div{grid-template-columns:160px 1fr;padding:22px 0}.s2-record-list li{grid-template-columns:56px 220px 1fr;align-items:baseline;padding:28px 0}.s2-record-no{grid-row:auto}.s2-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width>=1024px){.s2-story-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.s2-story-step{min-height:400px;padding:36px}.s2-story-step+.s2-story-step:before{content:"";background:linear-gradient(90deg, transparent, var(--s2-orange));width:24px;height:1px;position:absolute;top:50%;left:-24px}.s2-glance-info{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.s2-glance-info div:nth-child(-n+2){border-top:1px solid var(--s2-line)}.s2-core-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.s2-core-card{grid-column:span 2;min-height:320px;padding:36px}.s2-core-card:nth-child(n+4){grid-column:span 3}.s2-core-no{top:36px;right:36px}.s2-record-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:64px;display:grid}.s2-record-wrap .s2-about-head{top:calc(var(--s2-header-h,84px) + 40px);margin-bottom:0;position:sticky}.s2-record-list li{grid-template-columns:56px 200px 1fr}.s2-record-list li:hover{background-color:#ffffff08}.s2-partner-groups{border-top:1px solid var(--s2-line);gap:0}.s2-partner-group{border-bottom:1px solid var(--s2-line);grid-template-columns:220px 1fr;align-items:center;gap:40px;padding:24px 0;display:grid}.s2-partner-name{margin:0}.s2-partner-logos{grid-template-columns:repeat(3,minmax(0,260px))}.s2-partner-logos li{height:104px}}
