.skm-jobs-hero{background:linear-gradient(135deg, #1a1a1a 0%, #2d1215 60%, var(--skm-primary,#c0392b) 100%);color:var(--skm-on-dark);text-align:center;padding:80px 0 60px}.skm-jobs-hero .skm-hero-sub{font-size:var(--skm-fs-md);color:#fff9;letter-spacing:1px;margin-bottom:8px}.skm-jobs-hero h1{font-size:32px;font-weight:var(--skm-fw-extrabold);color:var(--skm-on-dark);margin:0 0 12px}.skm-jobs-hero p{color:#fffc;margin:0;font-size:16px}.skm-jobs-mission{background:var(--skm-primary,#c0392b);color:var(--skm-on-dark);text-align:center;padding:20px 0}.skm-jobs-mission h3{font-size:16px;font-weight:var(--skm-fw-semi);margin:0}.skm-jobs-wrap{max-width:960px;margin:0 auto;padding:0 24px}.skm-jobs-section-head{text-align:center;padding:60px 0 32px}.skm-jobs-section-head .skm-top{font-size:var(--skm-fs-md);font-weight:var(--skm-fw-semi);color:#888;letter-spacing:1px;margin-bottom:4px}.skm-jobs-section-head h2{font-size:26px;font-weight:var(--skm-fw-extrabold);color:#1a1a1a;margin:0}.skm-jobs-section-head h2 span{color:var(--skm-primary,#c0392b)}.skm-jobs-section-head p{font-size:var(--skm-fs-lg);color:#666;margin-top:10px;line-height:1.7}.skm-jobs-intro{text-align:center;padding:60px 0 40px}.skm-jobs-intro img{width:100%;max-width:360px;margin-bottom:32px}.skm-jobs-intro p{color:#444;font-size:16px;line-height:1.8}.skm-jobs-teacher-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}.skm-jobs-teacher-card{background-position:50%;background-size:cover;border-radius:12px;align-items:flex-end;height:300px;display:flex;position:relative;overflow:hidden}.skm-jobs-teacher-card:before{content:"";background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.skm-jobs-teacher-card span{z-index:var(--skm-z-base);color:var(--skm-on-dark);padding:var(--skm-space-xl);font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-semi);line-height:var(--skm-lh-relaxed);position:relative}.skm-jobs-features{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px;display:grid}.skm-jobs-feature-card{align-items:center;gap:20px;padding:0;display:flex}.skm-jobs-feature-card img{border-radius:var(--skm-radius-lg);width:50%;box-shadow:0 2px 12px #00000014}.skm-jobs-feature-info{flex:1}.skm-jobs-feature-info .skm-num{font-size:32px;font-weight:var(--skm-fw-extrabold);color:var(--skm-primary,#c0392b);line-height:var(--skm-lh-tight)}.skm-jobs-feature-info p{font-size:var(--skm-fs-md);color:#555;line-height:var(--skm-lh-loose);margin-top:8px}.skm-jobs-culture-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:60px;display:grid}.skm-jobs-culture-card{background:var(--skm-bg);border:1px solid var(--skm-border);text-align:center;border-radius:12px;padding:28px 24px;transition:box-shadow .2s}.skm-jobs-culture-card:hover{box-shadow:0 4px 16px #00000014}.skm-jobs-culture-card .skm-icon{margin-bottom:12px;font-size:32px}.skm-jobs-culture-card .skm-title{font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);color:#1a1a1a;margin-bottom:8px}.skm-jobs-culture-card p{font-size:var(--skm-fs-base);color:#666;line-height:var(--skm-lh-loose);margin:0}.skm-jobs-profiles{margin-bottom:60px}.skm-jobs-profile{align-items:center;gap:20px;margin-bottom:24px;display:flex}.skm-jobs-profile img{object-fit:cover;border-radius:12px;width:80px;height:80px;box-shadow:0 2px 8px #00000014}.skm-jobs-profile .skm-title{font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);color:#1a1a1a;margin-bottom:4px}.skm-jobs-profile p{font-size:var(--skm-fs-base);color:#555;line-height:var(--skm-lh-loose);margin:0}.skm-jobs-benefits-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:60px;display:grid}.skm-jobs-benefit-card{text-align:center}.skm-jobs-benefit-card .skm-benefit-img{background-position:50%;background-size:cover;border-radius:12px;height:240px;margin-bottom:14px;box-shadow:0 2px 12px #00000014}.skm-jobs-benefit-card .skm-title{font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);color:#1a1a1a;margin-bottom:4px}.skm-jobs-benefit-card p{font-size:var(--skm-fs-base);color:#555;line-height:var(--skm-lh-loose);margin:0}.skm-jobs-table-wrap{margin-bottom:60px}.skm-jobs-table{border-collapse:collapse;width:100%;font-size:var(--skm-fs-md)}.skm-jobs-table thead th{color:var(--skm-text);font-weight:var(--skm-fw-semi);text-align:center;border-bottom:3px solid var(--skm-primary);background:#f8f8f8;padding:12px 14px}.skm-jobs-table tbody td,.skm-jobs-table tbody th{vertical-align:top;border-bottom:1px solid #eee;padding:14px}.skm-jobs-table tbody th{font-weight:var(--skm-fw-semi);color:var(--skm-primary,#c0392b);text-align:center}.skm-jobs-table tbody td{color:#444}.skm-jobs-table tbody td.text-center{text-align:center}.skm-jobs-info-grid{margin-bottom:60px}.skm-jobs-info-row{border-bottom:1px solid #eee;display:flex}.skm-jobs-info-row .skm-label{font-weight:var(--skm-fw-semi);color:#1a1a1a;background:var(--skm-thead);font-size:var(--skm-fs-md);flex:0 0 180px;padding:14px 16px}.skm-jobs-info-row .skm-value{font-size:var(--skm-fs-md);color:#444;flex:1;padding:14px 16px}.skm-jobs-process{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:80px;display:grid}.skm-jobs-process-step{text-align:center;background:var(--skm-bg);border:1px solid var(--skm-border);border-radius:12px;padding:36px 20px;transition:box-shadow .2s}.skm-jobs-process-step:hover{box-shadow:0 4px 16px #00000014}.skm-jobs-process-step .skm-icon{margin-bottom:12px;font-size:36px}.skm-jobs-process-step .skm-title{font-size:var(--skm-fs-lg);font-weight:var(--skm-fw-bold);color:#1a1a1a}@media (width<=768px){.skm-jobs-teacher-grid,.skm-jobs-features{grid-template-columns:1fr}.skm-jobs-feature-card{flex-direction:column}.skm-jobs-feature-card img{width:100%}.skm-jobs-culture-grid,.skm-jobs-benefits-grid,.skm-jobs-process{grid-template-columns:1fr}.skm-jobs-info-row{flex-direction:column}.skm-jobs-info-row .skm-label{flex:none}}@media (width<=480px){.mobile-hide{display:none}}
