:root{color:#111;background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--yellow: #fed201;--yellow-strong: #fdca00;--black: #0a0a0a;--red: #df604d;--muted: #5d5d5d;--line: #d4d4d4;--surface: #f7f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#111;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}p,h1,h2,h3,ul{margin-top:0}:focus-visible{outline:3px solid #1d70f7;outline-offset:3px}.landing-page{width:100%;margin-inline:auto;overflow:hidden;background:#fff;padding-bottom:86px}.announcement{min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:5px;background:var(--yellow);font-size:clamp(13px,3.9vw,17px);font-weight:800;letter-spacing:-.04em;white-space:nowrap}.announcement svg{width:30px;height:30px;flex:0 0 auto}.announcement strong{color:var(--red);font-weight:900}.hero{background:#f7f5f0}.hero__media{width:100%;padding:0;border:0;position:relative;overflow:hidden;aspect-ratio:4 / 3;cursor:pointer;background:#212121}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.video-trigger{min-height:44px;padding:9px 14px;position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#0a0a0ae0;color:#fff;font-size:14px;font-weight:700}.video-trigger svg{width:17px;height:17px;color:var(--yellow)}.hero__content{padding:22px 16px 26px;color:#1f2022}.eligibility-pill{min-height:38px;padding:7px 17px 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:18px;font-weight:900;letter-spacing:-.035em}.hero h1{margin:15px 0 8px;display:grid;gap:1px;font-size:clamp(32px,9vw,38px);line-height:1.16;font-weight:900;letter-spacing:-.055em}.hero h1 strong{color:var(--red);font-weight:900}.hero__support{margin-bottom:18px;color:#4f5154;font-size:17px;line-height:1.55;font-weight:600;letter-spacing:-.025em}.salary-card{width:100%;min-height:88px;padding:14px 12px;display:grid;place-items:center;gap:4px;border-radius:9px;border:1px solid #e4ded5;background:#fff;color:#111;text-align:center}.salary-card strong{font-size:clamp(22px,6.2vw,27px);line-height:1.2;font-weight:900;letter-spacing:-.04em}.salary-card em{color:var(--red);font-size:1.2em;font-style:normal;font-weight:900}.salary-card span{color:#444;font-size:13px;line-height:1.45;font-weight:500}.kakao-button{width:100%;min-height:66px;margin-top:12px;padding:10px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;border:2px solid transparent;border-radius:9px;background:var(--yellow-strong);color:#111;transition:transform .16s ease,background-color .16s ease}.kakao-button:active{transform:translateY(1px)}.kakao-button:hover{background:#ffd718}.kakao-button__icon{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:transparent}.kakao-button__icon img{width:100%;height:100%;object-fit:cover}.kakao-button__copy{min-width:0;display:grid;gap:2px;text-align:center}.kakao-button__copy strong{overflow:hidden;font-size:17px;line-height:1.25;font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.kakao-button__copy small{font-size:12px;line-height:1.3;font-weight:600}.kakao-button__arrow{width:22px;height:22px}.quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.quick-fact{min-height:96px;padding:14px 12px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-fact:nth-child(2n){border-right:0}.quick-fact:nth-child(n+3){border-bottom:0}.quick-fact__icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:#111}.quick-fact__icon svg{width:23px;height:23px}.quick-fact div{min-width:0;display:grid;gap:3px}.quick-fact strong{font-size:14px;font-weight:800}.quick-fact span:last-child{color:var(--red);font-size:13px;line-height:1.4;font-weight:800;letter-spacing:-.025em}.content-section{padding:28px 16px 0}.intro-copy{padding-bottom:4px;text-align:center}.intro-copy>strong{display:inline-block;margin-bottom:10px;color:var(--red);font-size:20px;line-height:1.35;font-weight:900}.intro-copy p{max-width:680px;margin:0 auto;color:#3f3f3f;font-size:16px;line-height:1.75;font-weight:500;letter-spacing:-.02em}.section-heading{margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-heading h2{margin:0;flex:0 0 auto;font-size:21px;line-height:1.35;font-weight:900;letter-spacing:-.035em}.section-heading span{height:2px;flex:1 1 auto;background:#222}.work-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-card{min-width:0;padding:0;overflow:hidden;border:0;border-radius:6px;background:#111;color:#fff;cursor:pointer;text-align:left}.work-card__media{height:0;padding-bottom:110%;position:relative;display:block;overflow:hidden;background:#ececec}.work-card img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.work-card--hair-accessory img{object-position:center top;transform:scale(1.28);transform-origin:center top}.work-card__play{width:40px;height:40px;position:absolute;right:9px;bottom:9px;display:grid;place-items:center;border-radius:50%;background:#0a0a0ae0;color:var(--yellow)}.work-card__play svg{width:18px;height:18px}.work-card>strong{min-height:46px;padding:11px 10px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.35;font-weight:800;letter-spacing:-.03em;text-align:center}.benefits{display:grid;gap:0;border-top:1px solid #e4e4e4}.benefit{min-height:94px;padding:16px 2px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;border-bottom:1px solid #e4e4e4}.benefit__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff8d6;color:#d49d00}.benefit__icon svg{width:27px;height:27px}.benefit h3,.step h3{margin:0 0 5px;font-size:16px;line-height:1.4;font-weight:800;letter-spacing:-.03em}.benefit p,.step p{margin:0;color:#4f4f4f;font-size:14px;line-height:1.6;font-weight:500;letter-spacing:-.02em}.steps{display:grid;gap:0}.step-fragment{display:grid;justify-items:center}.step{width:100%;min-height:86px;padding:14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--line);border-radius:26px;background:#fff}.step__number{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-size:22px;font-weight:900}.step-arrow{height:32px;display:grid;place-items:center;color:#9e9e9e}.step-arrow svg{width:20px;height:20px}.step-arrow__desktop{display:none}.job-grid{margin-top:28px;padding-top:0;display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}.job-detail{min-height:118px;padding:17px 15px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);background:#fff}.job-detail__icon{width:34px;height:34px;display:grid;place-items:center;color:var(--red)}.job-detail__icon svg{width:31px;height:31px}.job-detail h2{margin:0 0 5px;color:var(--red);font-size:17px;line-height:1.4;font-weight:900;letter-spacing:-.03em}.job-detail p,.job-detail li{margin-bottom:0;color:#222;font-size:14px;line-height:1.65;font-weight:500;letter-spacing:-.02em}.job-detail ul{margin-bottom:0;padding-left:18px}.final-cta{padding:30px 16px 22px;text-align:center}.final-cta>p:first-child{margin-bottom:3px;font-size:18px;line-height:1.4;font-weight:900}.final-cta>strong{display:block;margin-bottom:11px;color:#444;font-size:14px;line-height:1.5;font-weight:600}.final-cta .kakao-button{max-width:716px;margin-inline:auto}.final-cta__note{margin:11px 0 0;color:#666;font-size:13px;line-height:1.5}.site-footer{min-height:52px;padding:12px 16px;display:flex;align-items:center;justify-content:center;background:#111;color:#dedede;font-size:12px;line-height:1.55;text-align:center}.mobile-sticky-cta{padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;z-index:30;right:0;bottom:0;left:0;background:#fffffff5;border-top:1px solid #e1e1e1}.kakao-button--compact{min-height:58px;max-width:520px;margin:0 auto;grid-template-columns:34px minmax(0,1fr) 20px}.kakao-button--compact .kakao-button__icon{width:34px;height:34px}.kakao-button--compact .kakao-button__copy strong{font-size:19px}.video-modal{padding:18px;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000c7}.video-modal__dialog{width:min(100%,390px);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:14px;background:#111;color:#fff}.video-modal__header{min-height:70px;padding:12px 13px 12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.video-modal__header span{color:var(--yellow);font-size:12px;font-weight:700}.video-modal__header h2{margin:2px 0 0;font-size:18px;line-height:1.35;font-weight:800}.video-modal__header button{width:44px;height:44px;padding:0;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:50%;background:#2b2b2b;color:#fff;cursor:pointer}.video-modal__header button svg{width:22px;height:22px}.video-modal video{width:100%;max-height:calc(100dvh - 124px);background:#000}@media(min-width:768px){body{background:#ededed}.landing-page{max-width:864px;padding-bottom:0}.announcement{min-height:63px;font-size:26px;gap:8px}.announcement svg{width:38px;height:38px}.hero{min-height:454px;display:grid;grid-template-columns:44% 56%}.hero__media{height:454px;aspect-ratio:auto}.hero__content{padding:28px 27px 24px;display:flex;flex-direction:column;justify-content:center}.eligibility-pill{align-self:flex-start;font-size:23px}.hero h1{margin-top:13px;font-size:43px;line-height:1.16}.hero__support{margin-bottom:17px;font-size:21px}.salary-card{min-height:90px}.salary-card strong{font-size:27px}.kakao-button__copy strong{font-size:24px}.quick-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-fact{min-height:115px;padding:16px 12px;border-bottom:0}.quick-fact:nth-child(2n){border-right:1px solid var(--line)}.quick-fact:last-child{border-right:0}.quick-fact strong{font-size:15px}.quick-fact span:last-child{font-size:14px}.content-section{padding-right:28px;padding-left:28px}.intro-copy{padding-top:25px}.work-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.work-card__media{padding-bottom:122%}.benefits{grid-template-columns:repeat(5,minmax(0,1fr));border:0}.benefit{min-height:176px;padding:10px 9px;display:block;border-right:1px solid #e4e4e4;border-bottom:0;text-align:center}.benefit:last-child{border-right:0}.benefit__icon{margin:0 auto 10px}.benefit h3{font-size:14px}.benefit p{font-size:12px;line-height:1.6}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step-fragment{grid-template-columns:minmax(0,1fr) 30px;align-items:center}.step-fragment:last-child{grid-template-columns:minmax(0,1fr)}.step{min-height:84px;padding:12px;grid-template-columns:48px minmax(0,1fr);border-radius:42px}.step h3{font-size:14px}.step p{font-size:11px;line-height:1.45}.step-arrow{height:auto}.step-arrow__desktop{display:block}.step-arrow__mobile{display:none}.job-grid{margin-right:28px;margin-left:28px;padding-right:0;padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail:nth-child(odd):not(.job-detail--wide){border-right:1px solid var(--line)}.job-detail--recommended{min-height:158px}.job-detail--wide{grid-column:1 / -1}.final-cta{padding-right:28px;padding-left:28px}.mobile-sticky-cta{display:none}}@media(max-width:359px){.announcement{font-size:12px}.work-gallery{grid-template-columns:1fr}.work-card__media{padding-bottom:78%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kakao-button{transition:none}}
