/* 삼성 면접반 풀페이지 — PC/MO 공용 스타일
 * - 마크업: templates/enginic/samsung_interview/_body.html (desktop.html · mobile.html 공용)
 * - 디자인: Figma 「위포트_PC」 313:413 (기본값 = PC), 「위포트_MO」 2073:3215 (아래 '모바일' 블록 = #screen-samsung-interview.ssp-mo)
 * - 모든 규칙은 #screen-samsung-interview 아래로 스코프, 클래스는 ssp- 접두어
 * - 상태 표기: #screen-samsung-interview[data-state="before|after|closed"]
 * - 글자 자간은 Figma 기준 -4%(-0.04em), 버튼은 -2%
 */
#screen-samsung-interview{
    --indigo:#1E54DB;--indigo-50:#F5F7FF;--indigo-40:#F2F4FF;
    --g900:#333;--g800:#666;--g700:#888;--g600:#A8A8A8;--g500:#BBB;--g300:#D7D7D7;--g200:#E5E5E5;--g100:#F4F4F4;
    --red:#EF2929;--bg:#F7F6F3;--wrap:1100px;
    margin:0;background:var(--bg);color:var(--g900);
    font-family:'Noto Sans KR',-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;
    font-size:14px;line-height:20px;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;
    -webkit-font-smoothing:antialiased}
#screen-samsung-interview *,#screen-samsung-interview *::before,#screen-samsung-interview *::after{box-sizing:border-box}
#screen-samsung-interview h1,#screen-samsung-interview h2,#screen-samsung-interview h3,#screen-samsung-interview p,
#screen-samsung-interview ul,#screen-samsung-interview li,#screen-samsung-interview table,#screen-samsung-interview th,
#screen-samsung-interview td{margin:0;padding:0}
#screen-samsung-interview ul,#screen-samsung-interview li{list-style:none}
#screen-samsung-interview h1,#screen-samsung-interview h2,#screen-samsung-interview h3{font-weight:700;letter-spacing:inherit}
/* MO 공통 리셋(span·em 등에 font-weight:400 직접 지정)이 부모 굵기를 끊지 않도록 상속으로 복원 — 아래 .ssp-* 규칙이 더 높은 특이도로 우선한다 */
#screen-samsung-interview *{font-weight:inherit}
#screen-samsung-interview em,#screen-samsung-interview cite{font-style:normal}
#screen-samsung-interview b{font-weight:700}
#screen-samsung-interview img{display:block;border:0;max-width:none}
#screen-samsung-interview a{text-decoration:none;color:inherit}
#screen-samsung-interview button{font-family:inherit;letter-spacing:inherit;cursor:pointer}
#screen-samsung-interview[data-state="before"] [data-only]:not([data-only~="before"]),#screen-samsung-interview[data-state="after"] [data-only]:not([data-only~="after"]),#screen-samsung-interview[data-state="closed"] [data-only]:not([data-only~="closed"]){display:none !important}

#screen-samsung-interview .ssp-wrap{width:calc(100% - 40px);max-width:var(--wrap);margin:0 auto}

/* 버튼 */
#screen-samsung-interview .ssp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:14px 24px;border:0;border-radius:8px;
    background:var(--indigo);color:#fff;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.02em;text-align:center;cursor:pointer;
    transition:background .14s ease}
#screen-samsung-interview a.ssp-btn:hover,#screen-samsung-interview button.ssp-btn:hover{background:#1745B5}
#screen-samsung-interview .ssp-btn-block{display:flex;width:100%}
/* 인라인 버튼을 감싸는 래퍼가 줄 높이(strut)만큼 늘어나지 않도록 */
#screen-samsung-interview #si-hero-cta,#screen-samsung-interview .ssp-opt > div:last-child{display:flex;justify-content:center}
#screen-samsung-interview .ssp-btn-sm{padding:10px 20px;font-size:15px;letter-spacing:-.02em;flex:none}
#screen-samsung-interview .ssp-btn.ssp-is-off,#screen-samsung-interview .ssp-btn.ssp-is-off:hover{background:var(--g500);color:#fff;cursor:default}

/* 배지 */
#screen-samsung-interview .ssp-badge{display:inline-flex;align-items:center;height:26px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}
#screen-samsung-interview .ssp-badge-soon{background:#FFF8F8;color:var(--red)}
#screen-samsung-interview .ssp-badge-ok{background:var(--indigo-40);color:var(--indigo)}
#screen-samsung-interview .ssp-badge-off{background:var(--g100);color:var(--g700)}

/* 섹션 공통 */
#screen-samsung-interview .ssp-sec{padding:100px 0}
#screen-samsung-interview .ssp-sec-gray{background:var(--bg)}
#screen-samsung-interview .ssp-sec-white{background:#fff}
#screen-samsung-interview .ssp-head{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}
#screen-samsung-interview .ssp-eyebrow{font-size:16px;font-weight:700;line-height:24px;color:var(--indigo)}
#screen-samsung-interview .ssp-head h2{font-size:36px;line-height:46px;color:var(--g900)}
#screen-samsung-interview .ssp-head h2 em{color:var(--indigo)}

/* ① 히어로 */
#screen-samsung-interview .ssp-hero{display:flex;flex-direction:column;align-items:center;gap:40px;padding:100px 20px;text-align:center;color:#fff;
    background:#08127A center/cover no-repeat}
#screen-samsung-interview .ssp-pill{width:334px;margin-bottom:-10px;padding:10px;border-radius:999px;background:rgba(255,255,255,.1);
    font-size:14px;font-weight:700;line-height:20px;color:#E3E6ED}
#screen-samsung-interview .ssp-hero-ttl{display:flex;flex-direction:column;align-items:center;gap:20px}
#screen-samsung-interview .ssp-yr{font-size:32px;font-weight:700;line-height:36px;color:#A4ACBF}
#screen-samsung-interview .ssp-hero h1{font-size:82px;font-weight:900;line-height:94px;color:#fff}
#screen-samsung-interview .ssp-hero h1 em{color:#00FFEA}
#screen-samsung-interview .ssp-lead{font-size:18px;line-height:24px;color:#BAC1D1}
#screen-samsung-interview .ssp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:var(--wrap)}
#screen-samsung-interview .ssp-st{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 24px;border-radius:13px;background:rgba(255,255,255,.15)}
#screen-samsung-interview .ssp-st .ssp-v{font-size:46px;font-weight:700;line-height:36px;color:#0BFEEA;letter-spacing:-.04em}
/* 단위(em)는 글자가 작아 줄 높이를 키우지 않도록 line-height:0 (Figma 는 36px 고정) */
#screen-samsung-interview .ssp-st .ssp-v em{font-size:26px;line-height:0}
#screen-samsung-interview .ssp-st .ssp-k{font-size:16px;font-weight:500;line-height:24px;color:#fff}
#screen-samsung-interview .ssp-hero-btn{width:300px}
#screen-samsung-interview .ssp-hero-note{font-size:12px;line-height:18px;color:var(--g600)}

/* ② 상단 띠 — 히어로 아래로 43px 겹친다 */
#screen-samsung-interview .ssp-band-wrap{position:relative;z-index:2;margin-top:-43px}
#screen-samsung-interview .ssp-band{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px;border:1px solid #FFD6CC;border-radius:8px;background:#FFF1EE}
#screen-samsung-interview .ssp-band-ttl{display:flex;align-items:center;gap:4px}
#screen-samsung-interview .ssp-band-ttl b{font-size:20px;line-height:30px;color:var(--red);white-space:nowrap}
#screen-samsung-interview .ssp-band span{font-size:14px;line-height:20px;color:var(--g800);white-space:nowrap}
#screen-samsung-interview .ssp-band .ssp-flip{transform:scaleX(-1)}
#screen-samsung-interview .ssp-band.ssp-is-closed{border-color:var(--g300);background:var(--g100)}
#screen-samsung-interview .ssp-band.ssp-is-closed .ssp-band-ttl{gap:10px}
#screen-samsung-interview .ssp-band.ssp-is-closed .ssp-band-ttl b{color:var(--g900)}
#screen-samsung-interview .ssp-band .ssp-tel{font-weight:700;text-decoration:underline;text-underline-position:from-font}
/* PC 는 전화 걸기가 아니라 번호 안내용 */
#screen-samsung-interview:not(.ssp-mo) .ssp-band .ssp-tel{pointer-events:none;cursor:text}

/* ③ 왜 지금인가 (띠가 겹친 37px 만큼 위 여백을 줄여 제목 위치를 유지) */
#screen-samsung-interview .ssp-sec-why{padding-top:63px}
#screen-samsung-interview .ssp-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#screen-samsung-interview .ssp-why-c{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-why-c img{width:40px;height:40px}
#screen-samsung-interview .ssp-why-c .ssp-h{font-size:18px;font-weight:700;line-height:28px;color:var(--g900)}
#screen-samsung-interview .ssp-why-c .ssp-d{font-size:14px;line-height:20px;color:var(--g800)}

/* ④ 수강 이유 (③ 과 같은 배경으로 이어진다) */
#screen-samsung-interview .ssp-sec-reason{padding-top:0}
#screen-samsung-interview .ssp-rsn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#screen-samsung-interview .ssp-rsn-c{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-rsn-top{display:flex;flex-direction:column;gap:4px}
#screen-samsung-interview .ssp-rsn-c .ssp-n{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--indigo);
    font-size:16px;font-weight:700;line-height:24px;color:#fff}
#screen-samsung-interview .ssp-rsn-c .ssp-h{font-size:20px;font-weight:700;line-height:30px;color:var(--g900)}
#screen-samsung-interview .ssp-rsn-c .ssp-h em{color:var(--indigo)}
#screen-samsung-interview .ssp-rsn-c .ssp-d{font-size:14px;line-height:20px;color:var(--g900)}
#screen-samsung-interview .ssp-q{display:flex;flex-direction:column;justify-content:space-between;gap:9px;flex:1;min-height:141px;padding:16px;border-radius:12px;background:var(--indigo-50)}
#screen-samsung-interview .ssp-q p{font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-q cite{font-size:14px;font-weight:500;line-height:20px;color:var(--g900)}

/* ⑤ 2일 과정 · 수업 정보 */
#screen-samsung-interview .ssp-rounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}
#screen-samsung-interview .ssp-rnd{display:flex;flex-direction:column;gap:16px;padding:29px;border:1px solid var(--g200);border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-rnd-hd{display:flex;align-items:center;gap:6px}
#screen-samsung-interview .ssp-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--indigo);
    font-size:12px;font-weight:500;line-height:18px;color:#fff;white-space:nowrap}
#screen-samsung-interview .ssp-rnd-hd .ssp-tl{flex:1;min-width:0;font-size:18px;font-weight:700;line-height:28px;color:var(--g900)}
#screen-samsung-interview .ssp-rnd-hd .ssp-hr{font-size:14px;font-weight:500;line-height:20px;color:var(--g900);white-space:nowrap}
#screen-samsung-interview .ssp-rnd-sub{font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-blk{display:flex;flex-direction:column;gap:8px}
#screen-samsung-interview .ssp-bt{font-size:14px;font-weight:700;line-height:20px;color:var(--g900)}
#screen-samsung-interview .ssp-blk ul{display:flex;flex-direction:column;gap:4px}
#screen-samsung-interview .ssp-blk li,#screen-samsung-interview .ssp-terms li,#screen-samsung-interview .ssp-g li{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-blk li::before,#screen-samsung-interview .ssp-terms li::before,#screen-samsung-interview .ssp-g li::before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:var(--indigo)}
#screen-samsung-interview .ssp-info{display:flex;flex-direction:column;gap:30px;padding:29px;border:1px solid var(--g200);border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-info-ttl{font-size:18px;font-weight:700;line-height:28px;color:var(--g900)}
#screen-samsung-interview .ssp-info-rows{display:flex;flex-direction:column;gap:16px}
#screen-samsung-interview .ssp-irow{display:flex;align-items:flex-start;font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-irow .ssp-k{flex:none;width:56px;font-weight:700;white-space:nowrap}
#screen-samsung-interview .ssp-irow .ssp-v{flex:1;min-width:0}
#screen-samsung-interview .ssp-sch{display:flex;flex-direction:column;gap:10px}
#screen-samsung-interview .ssp-sch-pre{display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;border:1px solid var(--indigo);border-radius:8px;background:var(--indigo-50);text-align:left}
#screen-samsung-interview .ssp-sch-pre b{flex:1;font-size:14px;line-height:20px;color:var(--indigo)}
#screen-samsung-interview .ssp-sch-pre .ssp-more{display:flex;align-items:center;font-size:12px;font-weight:500;line-height:18px;color:var(--g800);white-space:nowrap}
#screen-samsung-interview .ssp-sch-pre .ssp-more img{width:16px;height:16px;transform:rotate(-90deg)}
#screen-samsung-interview .ssp-cls{display:flex;flex-direction:column;gap:4px}
#screen-samsung-interview .ssp-cls-hd{display:flex;align-items:center;gap:6px}
#screen-samsung-interview .ssp-cls-hd b{color:var(--g900)}
#screen-samsung-interview .ssp-sch > .ssp-note{font-size:12px;line-height:18px;color:var(--g600);text-align:center}

/* ⑥ 후기 · 강사 소개 */
#screen-samsung-interview .ssp-rv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#screen-samsung-interview .ssp-rv-c{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-rv-c img{width:auto;height:72px;align-self:flex-start}
#screen-samsung-interview .ssp-rv-c p{flex:1;min-height:80px;font-size:14px;line-height:20px;color:var(--g900)}
#screen-samsung-interview .ssp-rv-c p b{font-weight:500;color:var(--indigo)}
#screen-samsung-interview .ssp-who{padding-top:10px;border-top:1px solid var(--g200);font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-tutor{display:flex;flex-direction:column;gap:10px;margin-top:30px;padding:30px 40px;border-radius:8px;background:#0B1437}
#screen-samsung-interview .ssp-tutor-lb{font-size:16px;font-weight:700;line-height:24px;color:#fff}
#screen-samsung-interview .ssp-tutor-bd{display:flex;align-items:flex-start;gap:50px}
#screen-samsung-interview .ssp-tphoto{flex:none;width:333px;height:516px;object-fit:cover}
#screen-samsung-interview .ssp-tutor-tx{display:flex;flex-direction:column;gap:20px;flex:1;min-width:0}
#screen-samsung-interview .ssp-tutor-nm{display:flex;flex-direction:column;gap:10px}
#screen-samsung-interview .ssp-tutor-nm .ssp-nm{font-size:36px;font-weight:700;line-height:46px;color:#B8E7FF}
#screen-samsung-interview .ssp-tutor-nm p{font-size:14px;line-height:20px;color:var(--g200)}
#screen-samsung-interview .ssp-g{display:flex;flex-direction:column;gap:6px}
#screen-samsung-interview .ssp-gt{font-size:16px;font-weight:700;line-height:24px;color:#fff}
#screen-samsung-interview .ssp-g ul{display:flex;flex-direction:column;gap:4px}
#screen-samsung-interview .ssp-g li{color:var(--g200)}

/* ⑦ 수강 신청 */
#screen-samsung-interview .ssp-sec-apply .ssp-wrap{display:flex;flex-direction:column;gap:30px}
#screen-samsung-interview .ssp-sec-apply .ssp-head{margin-bottom:0}
#screen-samsung-interview .ssp-by{font-size:16px;line-height:24px;color:var(--g800)}
#screen-samsung-interview .ssp-by b,#screen-samsung-interview .ssp-by em{font-weight:500}
#screen-samsung-interview .ssp-by b{color:var(--g900)}
#screen-samsung-interview .ssp-by em{color:var(--indigo)}
#screen-samsung-interview .ssp-sub-note{font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-seat{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 23px;border:1px solid var(--g200);border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-seat-l{display:flex;align-items:center;flex-wrap:wrap;gap:10px 10px}
#screen-samsung-interview .ssp-seat .ssp-lb{font-size:14px;font-weight:700;line-height:20px;color:#0C1631;white-space:nowrap}
#screen-samsung-interview .ssp-seat .ssp-it{display:inline-flex;align-items:center;gap:10px;margin-left:10px;font-size:14px;line-height:20px;color:var(--g900);white-space:nowrap}
#screen-samsung-interview .ssp-seat .ssp-nt{font-size:12px;line-height:18px;color:var(--g700);white-space:nowrap}
#screen-samsung-interview .ssp-pc{display:flex;flex-direction:column;gap:18px;padding:29px;border:1px solid var(--g200);border-radius:8px;background:#fff}
#screen-samsung-interview .ssp-pc-base{gap:30px;padding:28px;border:2px solid var(--indigo)}
#screen-samsung-interview .ssp-pc-top{display:flex;align-items:center;justify-content:space-between;gap:30px}
#screen-samsung-interview .ssp-pc-top .ssp-nm{margin-bottom:10px;font-size:18px;font-weight:700;line-height:28px;color:var(--g900)}
#screen-samsung-interview .ssp-pc-top .ssp-sub{font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-pc-top .ssp-pr{font-size:26px;font-weight:700;line-height:36px;color:var(--g900);white-space:nowrap}
#screen-samsung-interview .ssp-opt{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:18px;border-top:1px solid var(--g200)}
#screen-samsung-interview .ssp-oi{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}
#screen-samsung-interview .ssp-on{font-weight:700;color:var(--g900)}
#screen-samsung-interview .ssp-ot{color:var(--g800)}
#screen-samsung-interview .ssp-resale{display:flex;flex-direction:column;gap:8px;padding:23px 29px;border:1px solid var(--g200);border-radius:8px;background:var(--indigo-50)}
#screen-samsung-interview .ssp-resale .ssp-t{font-size:18px;font-weight:700;line-height:28px;color:var(--g900)}
#screen-samsung-interview .ssp-resale .ssp-d{font-size:14px;line-height:20px;color:var(--g800)}

/* ⑧ FAQ · 유의사항 · 환불 규정 */
#screen-samsung-interview .ssp-sec-faq{padding-top:0}
#screen-samsung-interview .ssp-sec-faq .ssp-head{margin-bottom:50px}
#screen-samsung-interview .ssp-faq{margin-top:0;overflow:hidden}
#screen-samsung-interview .ssp-faq details{border-bottom:1px dashed var(--g200)}
#screen-samsung-interview .ssp-faq summary{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;font-size:16px;font-weight:500;line-height:24px;color:var(--g900);list-style:none;cursor:pointer}
#screen-samsung-interview .ssp-faq summary::-webkit-details-marker{display:none}
#screen-samsung-interview .ssp-faq summary::before{content:"Q";display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:12px;background:var(--indigo);
    font-size:12px;font-weight:700;line-height:18px;letter-spacing:0;color:#fff}
#screen-samsung-interview .ssp-faq summary::after{content:"";flex:none;width:24px;height:24px;margin-left:auto;background:url(/static/new/images/enginic/samsung_interview/si_chevron_24.svg) center/24px 24px no-repeat}
#screen-samsung-interview .ssp-faq details[open] summary{padding-bottom:10px}
#screen-samsung-interview .ssp-faq details[open] summary::after{transform:rotate(180deg)}
#screen-samsung-interview .ssp-faq .ssp-a{padding:0 66px 16px 54px;font-size:14px;line-height:20px;color:var(--g800)}
#screen-samsung-interview .ssp-terms{display:flex;flex-direction:column;gap:10px;margin-bottom:50px}
#screen-samsung-interview .ssp-terms .ssp-t,#screen-samsung-interview .ssp-refund .ssp-t{font-size:16px;font-weight:700;line-height:24px;color:var(--g900)}
#screen-samsung-interview .ssp-terms ul{display:flex;flex-direction:column;gap:6px}
#screen-samsung-interview .ssp-terms li::before{background:var(--g600)}
#screen-samsung-interview .ssp-refund{display:flex;flex-direction:column;gap:16px}
#screen-samsung-interview .ssp-refund table{width:100%;border-collapse:collapse}
#screen-samsung-interview .ssp-refund th,#screen-samsung-interview .ssp-refund td{padding:14px 24px;font-size:14px;line-height:20px;vertical-align:middle}
#screen-samsung-interview .ssp-refund thead th{background:var(--g100);font-weight:700;color:var(--g900);text-align:center}
#screen-samsung-interview .ssp-refund thead th:first-child,#screen-samsung-interview .ssp-refund tbody th{width:150px}
#screen-samsung-interview .ssp-refund tbody th{border-bottom:1px solid var(--g200);font-weight:500;color:var(--g900);text-align:center;white-space:nowrap}
#screen-samsung-interview .ssp-refund tbody td{border-bottom:1px solid var(--g200);color:var(--g800);text-align:left}
#screen-samsung-interview .ssp-refund .ssp-note{font-size:12px;line-height:18px;color:var(--g600);text-align:center}
#screen-samsung-interview .ssp-refund .ssp-note a{color:#0F4793;text-decoration:underline;text-underline-position:from-font}

/* 하단 고정 CTA */
#screen-samsung-interview .ssp-fix{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:20px 0;background:var(--indigo);filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}
#screen-samsung-interview .ssp-fix-in{display:flex;align-items:center;justify-content:space-between;gap:30px;width:calc(100% - 40px);max-width:var(--wrap);margin:0 auto;color:#fff}
#screen-samsung-interview .ssp-fix-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
#screen-samsung-interview .ssp-fix .ssp-t1{font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}
#screen-samsung-interview .ssp-fix .ssp-t2{font-size:20px;font-weight:700;line-height:30px;white-space:nowrap}
#screen-samsung-interview .ssp-fix-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:52px;padding:0 24px;border:1px solid var(--g300);border-radius:8px;background:#fff;
    font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.02em;color:var(--g800);white-space:nowrap}
#screen-samsung-interview .ssp-fix-btn:hover{background:var(--g100)}
#screen-samsung-interview .ssp-fix-tel{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:20px;font-weight:700;line-height:30px;white-space:nowrap;cursor:default}
#screen-samsung-interview .ssp-fix-tel img{width:30px;height:25.42px}

/* 예상 일정 안내 모달 (samsung_interview.js 가 root 에 ssi-is-modal 클래스를 토글) */
#screen-samsung-interview .ssp-modal-dim{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(12,22,49,.55)}
#screen-samsung-interview.ssi-is-modal .ssp-modal-dim{display:flex}
#screen-samsung-interview.ssi-is-modal{overflow:hidden}
#screen-samsung-interview .ssp-modal{position:relative;display:flex;flex-direction:column;gap:16px;width:500px;max-width:100%;padding:30px;border-radius:8px;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.1)}
#screen-samsung-interview .ssp-modal-hd{display:flex;flex-direction:column;gap:8px}
#screen-samsung-interview .ssp-modal h3{font-size:16px;line-height:24px;color:var(--g900)}
#screen-samsung-interview .ssp-modal-hd p{font-size:14px;line-height:22px;letter-spacing:-.01em;color:var(--g800)}
#screen-samsung-interview .ssp-sch-list{display:flex;flex-direction:column;gap:8px}
#screen-samsung-interview .ssp-sch-list div{display:flex;align-items:center;gap:10px;white-space:nowrap}
#screen-samsung-interview .ssp-sch-list b{color:#0C1631}
#screen-samsung-interview .ssp-sch-list span{color:var(--g900)}
#screen-samsung-interview .ssp-x{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:none}

/* PC/MO 전용 표시 (마크업은 공용) */
#screen-samsung-interview:not(.ssp-mo) .ssp-br-mo,#screen-samsung-interview:not(.ssp-mo) .ssp-only-mo{display:none}
#screen-samsung-interview.ssp-mo .ssp-br-pc,#screen-samsung-interview.ssp-mo .ssp-only-pc{display:none}

/* ================= 모바일 (Figma 「위포트_MO」 2073:3215, 360px 기준) ================= */
#screen-samsung-interview.ssp-mo .ssp-wrap{width:calc(100% - 32px)}
#screen-samsung-interview.ssp-mo .ssp-sec{padding:50px 0}
#screen-samsung-interview.ssp-mo .ssp-head h2{font-size:26px;line-height:36px}
/* 히어로 */
#screen-samsung-interview.ssp-mo .ssp-hero{gap:30px;padding:50px 16px 120px;background-size:auto 100%}
#screen-samsung-interview.ssp-mo .ssp-pill{width:auto;margin-bottom:0;padding:10px 30px}
#screen-samsung-interview.ssp-mo .ssp-hero-ttl{gap:18px;width:100%}
#screen-samsung-interview.ssp-mo .ssp-yr{font-size:26px}
#screen-samsung-interview.ssp-mo .ssp-hero h1{font-size:60px;line-height:70px}
#screen-samsung-interview.ssp-mo .ssp-lead{font-size:16px}
#screen-samsung-interview.ssp-mo .ssp-stats{gap:10px}
#screen-samsung-interview.ssp-mo .ssp-st{gap:10px;min-width:0;padding:20px 16px}
#screen-samsung-interview.ssp-mo .ssp-st .ssp-v{font-size:26px}
#screen-samsung-interview.ssp-mo .ssp-st .ssp-v em{font-size:14px;font-weight:500;line-height:20px}
#screen-samsung-interview.ssp-mo .ssp-st .ssp-k{font-size:14px;line-height:20px}
#screen-samsung-interview.ssp-mo #si-hero-cta{width:100%}
#screen-samsung-interview.ssp-mo .ssp-hero-btn{display:flex;width:100%}
/* 상단 띠 — 히어로 아래로 96px 겹친다 */
#screen-samsung-interview.ssp-mo .ssp-band-wrap{margin-top:-96px}
#screen-samsung-interview.ssp-mo .ssp-band{flex-direction:column;gap:10px;text-align:center}
#screen-samsung-interview.ssp-mo .ssp-band-ttl{flex-direction:column;gap:10px}
#screen-samsung-interview.ssp-mo .ssp-band-ttl b,#screen-samsung-interview.ssp-mo .ssp-band span{white-space:normal}
#screen-samsung-interview.ssp-mo .ssp-band.ssp-is-closed{border-color:var(--g200)}
/* 왜 지금인가 · 수강 이유 (띠가 겹친 104px 만큼 위 여백을 줄여 제목 위치를 유지) */
#screen-samsung-interview.ssp-mo .ssp-sec-why{padding-top:16px}
#screen-samsung-interview.ssp-mo .ssp-sec-reason,#screen-samsung-interview.ssp-mo .ssp-sec-faq{padding-top:0}
#screen-samsung-interview.ssp-mo .ssp-why{grid-template-columns:minmax(0,1fr);gap:16px}
#screen-samsung-interview.ssp-mo .ssp-rsn{grid-template-columns:minmax(0,1fr)}
#screen-samsung-interview.ssp-mo .ssp-rsn-c{padding:20px}
#screen-samsung-interview.ssp-mo .ssp-q{flex:none;justify-content:flex-start;min-height:0}
/* 2일 과정 · 수업 정보 */
#screen-samsung-interview.ssp-mo .ssp-rounds{grid-template-columns:minmax(0,1fr)}
#screen-samsung-interview.ssp-mo .ssp-rnd{padding:19px}
#screen-samsung-interview.ssp-mo .ssp-info{gap:20px;padding:19px}
#screen-samsung-interview.ssp-mo .ssp-irow{flex-direction:column;gap:4px}
#screen-samsung-interview.ssp-mo .ssp-irow .ssp-k{width:auto}
#screen-samsung-interview.ssp-mo #si-schedule{gap:10px}
#screen-samsung-interview.ssp-mo .ssp-sch-pre{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 13px}
#screen-samsung-interview.ssp-mo .ssp-sch-pre b{flex:none}
#screen-samsung-interview.ssp-mo .ssp-sch > .ssp-note{text-align:left}
/* 후기 · 강사 소개 (후기 카드에 아바타 없음) */
#screen-samsung-interview.ssp-mo .ssp-sec-review .ssp-head{margin-bottom:20px}
#screen-samsung-interview.ssp-mo .ssp-rv{grid-template-columns:minmax(0,1fr);gap:10px}
#screen-samsung-interview.ssp-mo .ssp-rv-c img{display:none}
#screen-samsung-interview.ssp-mo .ssp-tutor{margin-top:20px;padding:20px}
#screen-samsung-interview.ssp-mo .ssp-tutor-bd{flex-direction:column;align-items:stretch;gap:10px}
#screen-samsung-interview.ssp-mo .ssp-tphoto{width:100%;height:auto;aspect-ratio:360/558}
/* 수강 신청 */
#screen-samsung-interview.ssp-mo .ssp-sec-apply .ssp-wrap{gap:20px}
#screen-samsung-interview.ssp-mo .ssp-seat{flex-direction:column;align-items:flex-start;gap:10px;padding:19px}
#screen-samsung-interview.ssp-mo .ssp-seat-l{flex-direction:column;align-items:flex-start;gap:6px}
#screen-samsung-interview.ssp-mo .ssp-seat .ssp-it{margin-left:0}
#screen-samsung-interview.ssp-mo .ssp-pc{padding:29px}
#screen-samsung-interview.ssp-mo .ssp-pc-base{gap:10px;padding:18px}
#screen-samsung-interview.ssp-mo .ssp-pc-top{flex-direction:column;align-items:flex-start;gap:10px}
#screen-samsung-interview.ssp-mo .ssp-pc-base .ssp-pc-top{gap:8px}
#screen-samsung-interview.ssp-mo .ssp-pc-top .ssp-nm{margin-bottom:4px}
#screen-samsung-interview.ssp-mo .ssp-pc-base .ssp-pc-top .ssp-nm{margin-bottom:8px}
#screen-samsung-interview.ssp-mo .ssp-opt{flex-direction:column;align-items:stretch;gap:10px}
#screen-samsung-interview.ssp-mo .ssp-oi{gap:4px}
#screen-samsung-interview.ssp-mo .ssp-btn-sm{display:flex;width:100%}
/* FAQ · 유의사항 · 환불 규정 */
#screen-samsung-interview.ssp-mo .ssp-terms{margin-bottom:30px}
#screen-samsung-interview.ssp-mo .ssp-faq summary{font-size:14px;line-height:20px}
#screen-samsung-interview.ssp-mo .ssp-faq .ssp-a{padding-right:52px}
#screen-samsung-interview.ssp-mo .ssp-refund thead th:first-child,#screen-samsung-interview.ssp-mo .ssp-refund tbody th{width:130px}
/* 하단 고정 CTA */
#screen-samsung-interview.ssp-mo .ssp-fix-in{width:calc(100% - 32px);gap:10px}
#screen-samsung-interview.ssp-mo .ssp-fix .ssp-t1{font-size:14px;line-height:20px}
#screen-samsung-interview.ssp-mo .ssp-fix .ssp-t2{font-size:18px;line-height:28px}
#screen-samsung-interview.ssp-mo .ssp-fix .ssp-t2[data-only="after"],#screen-samsung-interview.ssp-mo .ssp-fix-in[data-only="closed"] .ssp-t2{font-size:16px;line-height:24px}
#screen-samsung-interview.ssp-mo .ssp-fix-btn{height:44px;padding:0 20px;font-size:15px}
/* 모달 */
#screen-samsung-interview.ssp-mo .ssp-modal-dim{padding:16px}
#screen-samsung-interview.ssp-mo .ssp-modal{width:100%;padding:20px}

/* ---- 레이아웃(공통 헤더/푸터 영역) 보정: body.ssi-page 일 때만 적용 (PC: layout.enginic.html) ---- */
html.ssi-modal-open{overflow:hidden}
/* 고정 CTA(PC 92px · MO 최대 110px)가 푸터를 가리지 않도록 */
body.ssi-page{padding-bottom:92px}
body.ssi-mo{padding-bottom:110px}
/* 좌측 로그인 사이드바는 숨기되 폭(206px)은 그대로 둔다 → 헤더는 다른 엔지닉 탭과 같은 위치에 그려진다 */
body.ssi-page #bodyWrapper #aside{visibility:hidden;border-right:0}
/* 본문만 사이드바 자리(206px)까지 왼쪽으로 펴서 화면 전폭 기준으로 배치하고,
 * #new_layout 의 flex gap(40px)은 음수 마진으로 상쇄해 헤더·푸터에 딱 붙인다 */
body.ssi-page #new_layout #contentsBody{width:auto;max-width:none;margin:-40px 0 -40px -206px;padding:0;box-sizing:border-box}
/* 스크롤 시 상단에 고정되는 GNB 바: 흰 배경·그림자를 사이드바 자리까지 늘린다 (메뉴 위치는 padding 으로 유지) */
body.ssi-page #bodyWrapper #new_layout .header_nav_container{width:calc(100% + 206px);margin:0 0 0 -206px;padding-left:206px;box-sizing:border-box}
/* 하위 메뉴 행·햄버거 전체 메뉴(absolute, 컨테이너 전폭)는 같은 폭만큼 직접 안쪽으로 밀어 GNB 행과 정렬 */
body.ssi-page #bodyWrapper #new_layout .header_nav_container .gnb_item .second_depth_menu_wrapper,
body.ssi-page #bodyWrapper #new_layout .header_nav_container .floating_full_menu_wrapper{padding-left:206px;box-sizing:border-box}
/* 푸터: 본문과 같은 화면 중앙 기준 (배경·구분선 전폭, 안쪽 내용은 화면 가운데) */
body.ssi-page #bodyWrapper #new_layout #footer{width:calc(100% + 206px);margin-left:-206px;box-sizing:border-box}

/* ---- MO(mobile/layout/layout.html) 전용 ---- */
/* MO 푸터 하단 COPYRIGHT 문구는 이 페이지에서 제거 (사업자 정보는 div 라 영향 없음) */
body.ssi-page .footer-layout2 > p{display:none}
.ssi-biz-mo{margin:0 0 12px;padding:0 16px;font-size:11px;line-height:1.7;color:#999;text-align:center;word-break:keep-all}
body.ssi-page .container{padding-bottom:0;background:#F7F6F3}
