.ProgramDetail-module__Sf--4W__page{width:100%}.ProgramDetail-module__Sf--4W__bannerOuter{width:100%;padding:clamp(14px,2.2vw,36px) clamp(14px,2.2vw,36px) 0}.ProgramDetail-module__Sf--4W__banner{isolation:isolate;background-color:var(--color-secondary);background-position:50%;background-size:cover;border-radius:clamp(10px,1vw,16px);justify-content:flex-start;align-items:center;width:100%;min-height:clamp(240px,34vw,470px);padding:clamp(20px,4vw,60px) clamp(24px,5vw,90px) clamp(56px,7vw,100px);display:flex;position:relative;overflow:hidden}.ProgramDetail-module__Sf--4W__bannerOverlay{pointer-events:none;background:linear-gradient(90deg,#092c3bd1 0%,#1339498c 45%,#00879626 100%);position:absolute;inset:0}.ProgramDetail-module__Sf--4W__bannerTitle{color:#fff;text-shadow:0 4px 26px #0006;margin:0;font-family:Polin,sans-serif;font-size:clamp(36px,6vw,96px);font-weight:700;line-height:1;position:relative}.ProgramDetail-module__Sf--4W__featuresBar{inset-inline:0;z-index:2;contain:paint;background:linear-gradient(#092c3b00,#092c3b8c);padding-block:clamp(8px,.9vw,14px);position:absolute;bottom:0;overflow:hidden}.ProgramDetail-module__Sf--4W__features{will-change:transform;width:max-content;min-width:200%;animation:ProgramDetail-module__Sf--4W__featuresLoop max(20s, calc(var(--feature-count,4) * 4s)) linear infinite;flex-wrap:nowrap;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}@keyframes ProgramDetail-module__Sf--4W__featuresLoop{0%{transform:translate(0)}to{transform:translate(50%)}}.ProgramDetail-module__Sf--4W__featuresBar:hover .ProgramDetail-module__Sf--4W__features{animation-play-state:paused}.ProgramDetail-module__Sf--4W__feature{color:var(--color-primary);text-align:center;white-space:nowrap;background:#ffffffeb;border-radius:clamp(8px,.7vw,12px);flex:none;margin-inline-end:clamp(8px,.8vw,14px);padding:clamp(8px,.7vw,12px) clamp(12px,1vw,18px);font-size:clamp(12px,1vw,16px);font-weight:700;line-height:1.3}@media (prefers-reduced-motion:reduce){.ProgramDetail-module__Sf--4W__features{animation:none}.ProgramDetail-module__Sf--4W__featuresBar{scrollbar-width:none;overflow-x:auto}.ProgramDetail-module__Sf--4W__featuresBar::-webkit-scrollbar{display:none}}.ProgramDetail-module__Sf--4W__layout{grid-template-columns:1fr clamp(300px,27vw,400px);align-items:start;gap:clamp(20px,2.6vw,50px);padding:clamp(24px,3vw,50px) clamp(16px,3vw,64px);display:grid}.ProgramDetail-module__Sf--4W__content{min-width:0}.ProgramDetail-module__Sf--4W__introHeading{color:var(--color-primary);text-align:start;margin:0 0 clamp(14px,1.4vw,22px);font-family:Polin,sans-serif;font-size:clamp(22px,2.4vw,38px);font-weight:700}.ProgramDetail-module__Sf--4W__para{color:var(--color-text);text-align:start;margin:0 0 clamp(14px,1.2vw,20px);font-size:clamp(15px,1.25vw,20px);line-height:1.75}.ProgramDetail-module__Sf--4W__tags{flex-wrap:wrap;gap:clamp(8px,.8vw,14px);margin:clamp(16px,1.6vw,26px) 0;display:flex}.ProgramDetail-module__Sf--4W__unitTag,.ProgramDetail-module__Sf--4W__roleTag{border-radius:clamp(8px,.7vw,12px);align-items:center;gap:8px;padding:clamp(8px,.7vw,12px) clamp(12px,1vw,18px);font-size:clamp(14px,1.1vw,18px);font-weight:700;display:inline-flex}.ProgramDetail-module__Sf--4W__unitTag{background:var(--color-secondary);color:#fff}.ProgramDetail-module__Sf--4W__unitTagImg{object-fit:contain;width:clamp(22px,1.8vw,30px);height:clamp(22px,1.8vw,30px)}.ProgramDetail-module__Sf--4W__roleTag{color:var(--color-primary);background:#eef1f3}.ProgramDetail-module__Sf--4W__block{margin-top:clamp(26px,3vw,48px)}.ProgramDetail-module__Sf--4W__blockTitle{color:var(--color-primary);text-align:start;margin:0 0 clamp(14px,1.4vw,24px);font-family:Polin,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:700}.ProgramDetail-module__Sf--4W__condList{flex-direction:column;gap:clamp(8px,.8vw,12px);margin:0;padding:0;list-style:none;display:flex}.ProgramDetail-module__Sf--4W__condItem{color:var(--color-text);text-align:start;padding-inline-start:clamp(22px,1.8vw,30px);font-size:clamp(15px,1.2vw,19px);line-height:1.6;position:relative}.ProgramDetail-module__Sf--4W__condItem:before{content:"";inset-inline-start:0;background:var(--color-accent);border-radius:50%;width:clamp(8px,.7vw,11px);height:clamp(8px,.7vw,11px);position:absolute;top:.62em}.ProgramDetail-module__Sf--4W__detailGrid{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.2vw,22px);display:grid}.ProgramDetail-module__Sf--4W__detailCard{text-align:start;background:#f5f7f8;border-radius:clamp(12px,1vw,18px);align-items:flex-start;gap:clamp(10px,1vw,16px);padding:clamp(14px,1.3vw,24px);display:flex}.ProgramDetail-module__Sf--4W__detailIcon{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:clamp(40px,3.4vw,54px);height:clamp(40px,3.4vw,54px);display:inline-flex}.ProgramDetail-module__Sf--4W__detailIcon svg{width:clamp(20px,1.7vw,28px);height:clamp(20px,1.7vw,28px)}.ProgramDetail-module__Sf--4W__detailBody{min-width:0}.ProgramDetail-module__Sf--4W__detailLabel{color:var(--color-primary);margin:0 0 5px;font-size:clamp(16px,1.3vw,21px);font-weight:700}.ProgramDetail-module__Sf--4W__detailValue{color:var(--color-text);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.ProgramDetail-module__Sf--4W__policy{flex-direction:column;gap:clamp(14px,1.4vw,22px);display:flex}.ProgramDetail-module__Sf--4W__policyItem{text-align:start;background:#f5f7f8;border-radius:clamp(12px,1vw,18px);padding:clamp(14px,1.3vw,24px)}.ProgramDetail-module__Sf--4W__policyLabel{color:var(--color-accent);margin:0 0 8px;font-size:clamp(16px,1.3vw,21px);font-weight:700}.ProgramDetail-module__Sf--4W__policyLine{color:var(--color-text);margin:0 0 6px;font-size:clamp(14px,1.1vw,18px);line-height:1.65}.ProgramDetail-module__Sf--4W__policyLine:last-child{margin-bottom:0}.ProgramDetail-module__Sf--4W__aside{flex-direction:column;gap:clamp(14px,1.4vw,22px);display:flex;position:sticky;top:clamp(14px,1.6vw,24px)}.ProgramDetail-module__Sf--4W__asideReg{flex-direction:column;gap:clamp(14px,1.4vw,22px);display:flex}.ProgramDetail-module__Sf--4W__summary{cursor:pointer;border-radius:clamp(12px,1vw,18px);justify-content:center;align-items:center;gap:10px;padding:clamp(14px,1.2vw,22px);font-family:Polin,sans-serif;font-size:clamp(16px,1.3vw,21px);font-weight:700;list-style:none;transition:background-color .15s,color .15s;display:flex}.ProgramDetail-module__Sf--4W__summary::-webkit-details-marker{display:none}.ProgramDetail-module__Sf--4W__summaryIcon{flex:none;display:inline-flex}.ProgramDetail-module__Sf--4W__share{background:#ebebeb;border-radius:clamp(12px,1vw,18px)}.ProgramDetail-module__Sf--4W__shareSummary{color:var(--color-primary);}.ProgramDetail-module__Sf--4W__shareSummary:hover,.ProgramDetail-module__Sf--4W__share[open] .ProgramDetail-module__Sf--4W__shareSummary{background:var(--color-accent);color:#fff}.ProgramDetail-module__Sf--4W__shareList{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0 clamp(14px,1.2vw,22px) clamp(14px,1.2vw,22px);list-style:none;display:flex}.ProgramDetail-module__Sf--4W__shareBtn{block-size:44px;inline-size:44px;color:var(--color-accent);background:#f8f8f8;border-radius:50%;place-items:center;transition:color .15s,background-color .15s;display:grid}.ProgramDetail-module__Sf--4W__shareBtn:hover{color:var(--color-primary);background:#fff}.ProgramDetail-module__Sf--4W__regCard{background:var(--color-secondary);color:#fff;text-align:center;border-radius:clamp(12px,1vw,18px);padding:clamp(20px,2vw,34px) clamp(18px,1.6vw,28px);position:relative}.ProgramDetail-module__Sf--4W__regBadge{top:clamp(-14px,-1vw,-10px);background:var(--color-accent);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(54px,5vw,70px);height:clamp(54px,5vw,70px);padding:4px;line-height:1.05;display:inline-flex;position:absolute;inset-inline-start:clamp(14px,1.4vw,22px)}.ProgramDetail-module__Sf--4W__regBadge strong{font-size:clamp(18px,1.6vw,24px)}.ProgramDetail-module__Sf--4W__regBadge span{font-size:clamp(8px,.7vw,10px);font-weight:400}.ProgramDetail-module__Sf--4W__regDate{direction:ltr;margin-bottom:clamp(8px,.8vw,14px);font-size:clamp(14px,1.1vw,18px);display:block}.ProgramDetail-module__Sf--4W__regTitle{margin-bottom:clamp(14px,1.4vw,22px);font-family:Polin,sans-serif;font-size:clamp(20px,1.8vw,28px);font-weight:700;line-height:1.2;display:block}.ProgramDetail-module__Sf--4W__regBtn{background:var(--color-accent);color:#fff;border-radius:999px;padding:clamp(10px,.9vw,14px) clamp(24px,2.4vw,44px);font-size:clamp(15px,1.2vw,19px);font-weight:700;text-decoration:none;transition:filter .15s;display:inline-block}.ProgramDetail-module__Sf--4W__regBtn:hover{filter:brightness(1.08)}.ProgramDetail-module__Sf--4W__wa{background:#24cc63;border-radius:clamp(12px,1vw,18px);transition:background-color .15s}.ProgramDetail-module__Sf--4W__waSummary{color:#fff;}.ProgramDetail-module__Sf--4W__wa:hover,.ProgramDetail-module__Sf--4W__wa[open]{background:#ebebeb}.ProgramDetail-module__Sf--4W__wa:hover .ProgramDetail-module__Sf--4W__waSummary,.ProgramDetail-module__Sf--4W__wa[open] .ProgramDetail-module__Sf--4W__waSummary{color:var(--color-primary)}.ProgramDetail-module__Sf--4W__waPanel{padding:0 clamp(14px,1.2vw,22px) clamp(14px,1.2vw,22px)}.ProgramDetail-module__Sf--4W__waLead{color:var(--color-primary);text-align:center;margin:0 0 12px;font-size:clamp(14px,1.1vw,17px);font-weight:700}.ProgramDetail-module__Sf--4W__bureauList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProgramDetail-module__Sf--4W__bureauBtn{color:#fff;background:#24cc63;border-radius:clamp(10px,.9vw,15px);justify-content:center;align-items:center;gap:8px;padding-block:10px;padding-inline:16px;font-size:clamp(14px,1.1vw,18px);font-weight:700;text-decoration:none;transition:filter .15s;display:flex}.ProgramDetail-module__Sf--4W__bureauBtn:hover{filter:brightness(1.06)}.ProgramDetail-module__Sf--4W__note{color:var(--color-text);text-align:start;padding:0 clamp(16px,3vw,64px) clamp(30px,4vw,60px)}@media (max-width:980px){.ProgramDetail-module__Sf--4W__layout{grid-template-columns:1fr}.ProgramDetail-module__Sf--4W__aside{order:1;position:static}.ProgramDetail-module__Sf--4W__asideReg{display:none}.ProgramDetail-module__Sf--4W__page{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ProgramDetail-module__Sf--4W__banner{flex-direction:column;justify-content:center;align-items:flex-start}}@media (max-width:620px){.ProgramDetail-module__Sf--4W__detailGrid{grid-template-columns:1fr}}
.StagesRail-module__yBVGFG__block{margin-top:clamp(26px,3vw,48px)}.StagesRail-module__yBVGFG__title{color:var(--color-primary);text-align:start;margin:0 0 clamp(14px,1.4vw,24px);font-family:Polin,sans-serif;font-size:clamp(22px,2.2vw,34px);font-weight:700}.StagesRail-module__yBVGFG__viewport{overflow-x:auto}@media (min-width:621px) and (prefers-reduced-motion:no-preference){.StagesRail-module__yBVGFG__viewport{overflow:hidden}.StagesRail-module__yBVGFG__viewport.StagesRail-module__yBVGFG__isScrollable{scrollbar-width:thin;overflow-x:auto}}.StagesRail-module__yBVGFG__track{will-change:transform;flex-wrap:nowrap;align-items:stretch;gap:clamp(14px,1.6vw,28px);width:max-content;margin:0;padding:0;list-style:none;display:flex}.StagesRail-module__yBVGFG__stage{text-align:start;background:#f5f7f8;border-radius:clamp(12px,1vw,18px);flex-direction:column;flex:none;width:clamp(250px,26vw,340px);padding:clamp(16px,1.4vw,26px);display:flex}.StagesRail-module__yBVGFG__stageNum{color:var(--color-accent);margin-bottom:4px;font-size:clamp(15px,1.2vw,19px);font-weight:700;display:block}.StagesRail-module__yBVGFG__stageHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.StagesRail-module__yBVGFG__stageTitle{color:var(--color-primary);font-family:Polin,sans-serif;font-size:clamp(20px,1.9vw,30px);font-weight:700;line-height:1.15}.StagesRail-module__yBVGFG__stageChev{color:var(--color-accent);flex:none}.StagesRail-module__yBVGFG__stageText{color:var(--color-text);margin:clamp(8px,.8vw,12px) 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.55}.StagesRail-module__yBVGFG__progress{background:#e2e8ea;border-radius:999px;height:4px;margin-top:clamp(10px,1vw,16px);display:none;overflow:hidden}.StagesRail-module__yBVGFG__isPinned .StagesRail-module__yBVGFG__progress{display:block}.StagesRail-module__yBVGFG__progressBar{background:var(--color-accent);transform-origin:100%;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:620px){.StagesRail-module__yBVGFG__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.StagesRail-module__yBVGFG__viewport::-webkit-scrollbar{display:none}.StagesRail-module__yBVGFG__track{padding-inline-end:clamp(14px,4vw,28px)}.StagesRail-module__yBVGFG__stage{scroll-snap-align:start;width:min(78vw,320px)}}
.RegistrationSheet-module__JfLDEa__bar,.RegistrationSheet-module__JfLDEa__sheet{display:none}@media (max-width:980px){.RegistrationSheet-module__JfLDEa__bar{inset-inline:0;z-index:60;padding:10px clamp(12px,3vw,20px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-block-start:1px solid #e2e8ea;display:block;position:fixed;bottom:0}.RegistrationSheet-module__JfLDEa__barBtn{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding-block:14px;font-family:Polin,sans-serif;font-size:18px;font-weight:700;display:block}.RegistrationSheet-module__JfLDEa__barBtn:active{filter:brightness(.94)}.RegistrationSheet-module__JfLDEa__sheet[open]{display:block}.RegistrationSheet-module__JfLDEa__sheet{background:0 0;border:0;width:100%;max-width:100%;max-height:100%;margin-block:auto 0;margin-inline:auto;padding:0;overflow:visible}.RegistrationSheet-module__JfLDEa__sheet::backdrop{background:#092c3b8c;animation:.22s both RegistrationSheet-module__JfLDEa__fadeIn}.RegistrationSheet-module__JfLDEa__panel{padding:8px clamp(14px,4vw,22px);padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fff;border-start-start-radius:20px;border-start-end-radius:20px;max-height:88svh;animation:.26s cubic-bezier(.2,.8,.3,1) both RegistrationSheet-module__JfLDEa__sheetUp;overflow-y:auto}.RegistrationSheet-module__JfLDEa__panel.RegistrationSheet-module__JfLDEa__closing{animation:.22s ease-in both RegistrationSheet-module__JfLDEa__sheetDown}.RegistrationSheet-module__JfLDEa__grab{cursor:pointer;background:#cfd8dc;border:0;border-radius:999px;width:44px;height:5px;margin:6px auto 14px;padding:0;display:block}.RegistrationSheet-module__JfLDEa__sheetTitle{color:var(--color-primary);text-align:center;margin:0 0 14px;font-family:Polin,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.RegistrationSheet-module__JfLDEa__sheetBody{flex-direction:column;gap:14px;display:flex}}@keyframes RegistrationSheet-module__JfLDEa__sheetUp{0%{transform:translateY(100%)}}@keyframes RegistrationSheet-module__JfLDEa__sheetDown{to{transform:translateY(100%)}}@keyframes RegistrationSheet-module__JfLDEa__fadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.RegistrationSheet-module__JfLDEa__panel,.RegistrationSheet-module__JfLDEa__panel.RegistrationSheet-module__JfLDEa__closing,.RegistrationSheet-module__JfLDEa__sheet::backdrop{animation:none}}
