.group-classes{max-width:1320px;margin:0 auto;padding:72px clamp(20px,4vw,56px);scroll-margin-top:90px;color:#242424}.group-classes header{max-width:760px;margin-bottom:32px}.group-class-label{font-size:11px;letter-spacing:.14em;font-weight:600;color:#666;margin:0 0 14px}.group-classes h2{font-size:clamp(28px,3vw,42px);line-height:1.3;margin:0 0 20px;font-weight:500;letter-spacing:-.035em}.group-classes-intro{font-size:15px;line-height:1.9;color:#626262;word-break:keep-all}.group-classes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.group-class-card{padding:28px;background:#fff;border:1px solid #dedbd5;border-top:3px solid #292929;min-width:0}.group-class-card--sinsa{border-top-color:#1b2f8e}.group-class-card--seongsu{border-top-color:#c84aa9}.group-class-card h3{font-size:24px;font-weight:500;margin:0 0 16px}.group-class-desc{font-size:14px;line-height:1.85;min-height:104px;word-break:keep-all}.group-class-capacity{font-size:13px;color:#666;padding:12px 0;border-bottom:1px solid #e6e3dd}.group-class-rates{margin:16px 0 22px}.group-class-rates>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;margin:12px 0;font-size:13px;line-height:1.7}.group-class-rates dt{color:#666}.group-class-rates dd{margin:0;font-weight:500;word-break:keep-all}.group-class-details{border-top:1px solid #e6e3dd}.group-class-details summary{padding:16px 0;cursor:pointer;font-size:13px}.group-class-details h4{font-size:14px;margin:20px 0 8px}.group-class-details p{font-size:13px;line-height:1.9;color:#626262;word-break:keep-all}.group-class-cta{display:block;margin-top:20px;padding:14px 16px;background:#292929;color:white!important;font-size:13px;text-align:center;text-decoration:none}.group-class-cta:focus-visible,.group-class-details summary:focus-visible{outline:2px solid #1b2f8e;outline-offset:4px}.branch-main .group-classes{padding-left:0;padding-right:0}.group-classes-grid:has(>article:only-child){grid-template-columns:minmax(0,760px)}.group-classes-grid:has(>article:only-child) .group-class-desc{min-height:0}@media(max-width:800px){.group-classes-grid{grid-template-columns:1fr}.group-classes{padding-top:48px;padding-bottom:48px}.group-class-desc{min-height:0}.group-class-card{padding:24px}}

.group-classes-summary{display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;list-style:none;padding:28px 32px;border:1px solid #dedbd5;background:#fff}.group-classes-summary::-webkit-details-marker{display:none}.group-classes-summary::marker{content:""}.group-classes-summary h2{margin-bottom:12px}.group-classes-teaser{margin:0;color:#626262;font-size:14px;line-height:1.8;word-break:keep-all}.group-classes-action{display:flex;align-items:center;gap:24px;flex-shrink:0;font-size:13px;color:#626262}.group-classes-toggle{display:inline-block;font-size:25px;line-height:1;transition:transform .2s}.group-classes-disclosure[open]>.group-classes-summary .group-classes-toggle{transform:rotate(45deg)}.group-classes-summary:focus-visible{outline:2px solid #1b2f8e;outline-offset:4px}.group-classes-body{padding-top:24px}.group-classes-body>.group-classes-intro{max-width:760px;margin:0 0 28px}@media(max-width:600px){.group-classes-summary{padding:24px 20px;gap:20px;align-items:flex-start}.group-classes-summary h2{font-size:26px}.group-classes-action{font-size:12px;gap:12px;padding-top:3px}.group-classes-teaser{font-size:13px}.group-classes-summary .group-class-label{font-size:9px}.group-classes-action{flex-direction:column;gap:14px}}
