.skm-welcome-root{--w-primary:var(--skm-primary,#c0392b);--w-primary-dark:var(--skm-primary-dark,#a93226);--w-text:var(--skm-text,#1a1a1a);--w-muted:var(--skm-muted,#666);--w-border:var(--skm-border,#eee);--w-radius:10px;--w-radius-sm:6px;--w-radius-pill:8px;--w-shadow-sm:0 2px 8px #0000000f;--w-shadow-md:0 2px 12px #00000014;margin-top:-52px}.skm-welcome-root .skm-hero{padding-top:132px}.skm-hero{background:linear-gradient(135deg, #1a1a1a 0%, #2d1215 60%, var(--w-primary) 100%);color:var(--skm-on-dark);padding:80px 0 60px;position:relative;overflow:hidden}.skm-hero:after{content:"";background:#ffffff08;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.skm-hero-inner{max-width:1200px;z-index:var(--skm-z-base);align-items:center;gap:40px;margin:0 auto;padding:0 24px;display:flex;position:relative}.skm-hero-text{flex:1}.skm-hero-text .skm-hero-sub{color:#ffffffb3;font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-semi);letter-spacing:1px;margin-bottom:8px}.skm-hero-text .skm-hero-logo{max-height:60px;margin:12px 0 20px}.skm-hero-text .skm-hero-tagline{color:#ffffffe6;font-size:22px;font-weight:300;line-height:var(--skm-lh-loose)}.skm-hero-text .skm-hero-tagline b{color:var(--skm-on-dark);font-weight:var(--skm-fw-bold)}.skm-hero-btns{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.skm-hero-btns a{border-radius:var(--w-radius-pill);font-size:var(--skm-fs-md);font-weight:var(--skm-fw-semi);align-items:center;gap:6px;padding:10px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.skm-hero-btns a:hover{transform:translateY(-1px)}.skm-hero-btns a:focus-visible{outline-offset:2px;outline:2px solid #fff}.skm-hero-btns .btn-primary-skm{background:var(--w-primary);border:1px solid var(--w-primary);color:var(--skm-on-dark)}.skm-hero-btns .btn-primary-skm:hover{background:var(--w-primary-dark);border-color:var(--w-primary-dark)}.skm-hero-btns .btn-outline-skm{color:var(--skm-on-dark);background:0 0;border:1px solid #ffffff4d}.skm-hero-btns .btn-outline-skm:hover{border-color:var(--skm-on-dark);background:#ffffff14}.skm-hero-img{flex:none}.skm-hero-img img{max-height:320px}.skm-section{max-width:1200px;margin:0 auto;padding:80px 24px}.skm-section-head{text-align:center;margin-bottom:40px}.skm-section-head .skm-section-sub{color:var(--w-primary);font-size:var(--skm-fs-md);font-weight:var(--skm-fw-semi);letter-spacing:1px;margin-bottom:6px}.skm-section-head h2{color:var(--w-text);font-size:28px;font-weight:var(--skm-fw-extrabold);margin:0}.skm-section-head p{color:var(--w-muted);font-size:var(--skm-fs-lg);margin-top:8px}.skm-section-divider{background:var(--w-border);height:1px;margin:0}.skm-banner-strip{text-align:center;padding:12px 0;transition:filter .2s}.skm-banner-strip a{outline:0;display:inline-block}.skm-banner-strip a:hover{filter:brightness(1.05)}.skm-banner-strip a:focus-visible{outline-offset:2px;outline:2px solid #fff}.skm-banner-strip img{max-width:100%;height:auto}.skm-system-grid img,.skm-branch-grid img,.skm-blog-grid img{border-radius:var(--w-radius);box-shadow:var(--w-shadow-md);width:100%;transition:transform .3s,box-shadow .3s}.skm-branch-grid a,.skm-blog-grid a{outline:0;text-decoration:none;display:block}.skm-branch-grid img:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.skm-blog-grid img{border-radius:var(--w-radius-sm);box-shadow:var(--w-shadow-sm);transition:transform .2s,box-shadow .2s}.skm-blog-grid img:hover{transform:translateY(-3px);box-shadow:0 4px 14px #0000001a}.skm-branch-grid a:focus-visible img,.skm-blog-grid a:focus-visible img{outline:2px solid var(--w-primary);outline-offset:3px}.skm-timetable-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.skm-timetable-card{background:var(--skm-bg);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow-sm);color:inherit;outline:0;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.skm-timetable-card:hover{color:inherit;text-decoration:none;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.skm-timetable-card:focus-visible{outline:2px solid var(--w-primary);outline-offset:3px}.skm-timetable-card__branch{background:var(--w-primary);color:var(--skm-on-dark);font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);letter-spacing:.3px;text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.skm-timetable-card__branch:before{content:"";background:#ffffff40;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.skm-timetable-card__img{background:var(--skm-thead);width:100%;display:block}.skm-timetable-card__cta{color:var(--w-muted);font-size:var(--skm-fs-base);font-weight:var(--skm-fw-semi);justify-content:flex-end;align-items:center;gap:6px;padding:10px 16px;transition:color .18s;display:flex}.skm-timetable-card:hover .skm-timetable-card__cta{color:var(--w-primary)}.skm-section-gray{background:#f8f8f8;padding:80px 0}.skm-section-gray .skm-section{padding-top:0;padding-bottom:0}.skm-system-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.skm-system-grid img{box-shadow:var(--w-shadow-sm)}.skm-gradient-section{background:linear-gradient(180deg, #1a1a1a 0%, var(--w-primary) 100%);color:var(--skm-on-dark);text-align:center;padding:80px 0}.skm-gradient-section h2{color:var(--skm-on-dark);font-size:28px;font-weight:var(--skm-fw-extrabold);margin-bottom:6px}.skm-gradient-section .skm-section-sub{color:#ffffffb3}.skm-gradient-section p{color:#ffffffd9;font-size:var(--skm-fs-lg)}.skm-gradient-section img{max-width:100%;margin-top:40px}.skm-zero-list{flex-direction:column;gap:16px;display:flex}.skm-zero-list img{border-radius:var(--w-radius);box-shadow:var(--w-shadow-sm);width:100%}.skm-branch-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.skm-blog-branch{margin-bottom:32px}.skm-blog-branch h4{border-left:3px solid var(--w-primary);color:var(--w-text);font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);margin-bottom:12px;padding-left:12px}.skm-blog-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=768px){.skm-hero{padding:48px 0 32px}.skm-hero-inner{text-align:center;flex-direction:column;gap:24px}.skm-hero-img{display:none}.skm-hero-btns{justify-content:center}.skm-hero-text .skm-hero-logo{max-height:48px}.skm-hero-text .skm-hero-tagline{font-size:17px}.skm-hero-text .skm-hero-sub{font-size:var(--skm-fs-base)}.skm-section{padding:40px 16px}.skm-section-gray{padding:40px 0}.skm-gradient-section{padding:40px 16px}.skm-section-head{margin-bottom:24px}.skm-section-head h2,.skm-gradient-section h2{font-size:22px}.skm-section-head p,.skm-gradient-section p{font-size:var(--skm-fs-md)}.skm-system-grid,.skm-branch-grid,.skm-blog-grid{grid-template-columns:1fr}.skm-timetable-grid{grid-template-columns:1fr;gap:16px}.skm-timetable-card__branch{font-size:var(--skm-fs-md);padding:10px 14px}.skm-timetable-card__cta{font-size:var(--skm-fs-sm);padding:8px 14px}.skm-banner-strip{padding:8px 0}.skm-banner-strip img{padding:0 8px}}@media (prefers-reduced-motion:reduce){.skm-hero-btns a,.skm-img-grid img,.skm-system-grid img,.skm-branch-grid img,.skm-blog-grid img,.skm-banner-strip{transition:none}.skm-hero-btns a:hover,.skm-img-grid img:hover,.skm-branch-grid img:hover,.skm-blog-grid img:hover{transform:none}}
