:root{color:#202124;background:#f4f4f2;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #202124;--muted: #686868;--line: #e4e4e0;--paper: #fff;--soft: #f8f8f6;--kakao: #fee500;--kakao-ink: #191600;--shadow: 0 18px 48px rgba(28,28,24,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--ink);background:#f4f4f2;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,video{display:block;max-width:100%}h1,h2,h3,p,ul,dl{margin-top:0}:focus-visible{outline:3px solid rgba(254,229,0,.85);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page{width:min(100%,820px);min-height:100vh;margin:0 auto;overflow:hidden;background:var(--paper)}.site-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--paper)}.site-header a{text-decoration:none}.site-header>a:last-child{color:#555;font-size:13px;text-underline-offset:3px}.site-header>a:last-child:hover{text-decoration:underline}.brand{color:#1f1f1f;font-size:15px;font-weight:800;letter-spacing:-.025em}.hero{padding:30px 24px 22px}.hero-copy{margin-bottom:24px}.hero h1{display:grid;gap:2px;margin:0 0 14px;color:#202020;font-size:clamp(31px,8.2vw,44px);font-weight:800;line-height:1.18;letter-spacing:-.055em;word-break:keep-all}.hero h1 strong{color:inherit;font-weight:inherit}.hero-copy>p{margin-bottom:15px;color:#666;font-size:15px;line-height:1.65;word-break:keep-all}.contract-meta{display:flex;align-items:center;gap:9px;color:#444;font-size:14px}.contract-meta svg{width:23px;height:23px;color:#333}.contract-meta strong{font-weight:650}.hero-media{position:relative;width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;aspect-ratio:16/9;background:#e8e4dc;cursor:pointer}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media>span{position:absolute;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#202020;background:#fffffff2;box-shadow:0 5px 22px #0000002b;transform:translate(-50%,-50%)}.hero-media>span svg{width:27px;height:27px;margin-left:4px}.condition-list{margin-top:15px}.condition-list article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:10px 3px;border-bottom:1px solid var(--line)}.condition-list article>svg{width:25px;height:25px;margin:2px auto 0;color:#303030}.condition-list h2{margin:0 0 3px;font-size:14px;line-height:1.5;letter-spacing:-.025em}.condition-list p{margin:0;color:#777;font-size:12px;line-height:1.55;word-break:keep-all}.kakao-primary{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:9px;margin-top:12px;border:1px solid #efd500;border-radius:8px;color:var(--kakao-ink);background:var(--kakao);font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px #c9b20026;transition:background-color .16s ease,transform .16s ease}.kakao-primary:hover{background:#f7dc00;transform:translateY(-1px)}.kakao-primary img{width:27px;height:27px;object-fit:contain}.content-section{margin:0 24px;padding:28px 0;border-top:1px solid var(--line)}.section-title h2{margin:0 0 18px;color:#242424;font-size:22px;font-weight:800;line-height:1.3;letter-spacing:-.045em}.section-title p{margin:-10px 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.work-rail{display:grid;grid-auto-columns:minmax(118px,72%);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:7px;scroll-snap-type:x mandatory;scrollbar-color:#ccc transparent}.work-rail button{min-width:0;padding:0;border:0;color:var(--ink);background:transparent;cursor:pointer;text-align:left;scroll-snap-align:start}.work-thumb{position:relative;display:block;overflow:hidden;border-radius:8px;aspect-ratio:1/.92;background:#eee}.work-thumb img{width:100%;height:100%;object-fit:cover}.work-thumb i{position:absolute;right:9px;bottom:9px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#141414c7;font-style:normal}.work-rail button>strong{display:block;padding-top:9px;font-size:13px;font-weight:650;text-align:center}.job-definition-list{margin:0}.job-definition-list>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:start;padding:9px 0}.job-definition-list dt{display:flex;align-items:center;gap:9px;color:#444;font-size:13px;font-weight:650}.job-definition-list dt svg{width:20px;height:20px;color:#333}.job-definition-list dd{margin:0;color:#666;font-size:13px;line-height:1.55}.process-list{display:grid;gap:14px}.process-list article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center}.process-list article>span{grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border:1px solid #bbb;border-radius:50%;color:#252525;background:#fff;font-size:14px;font-weight:700}.process-list h3{margin:0 0 2px;font-size:14px;letter-spacing:-.02em}.process-list p{margin:0;color:#777;font-size:12px;line-height:1.5}.process-arrow{display:none}.contract-guide ul{margin:0;padding-left:18px}.contract-guide li{margin:6px 0;color:#666;font-size:13px;line-height:1.65;word-break:keep-all}.site-footer{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-top:1px solid var(--line);color:#666;background:var(--soft);font-size:12px}.site-footer strong{color:#222;font-size:13px}.site-footer a{text-underline-offset:3px}.video-modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:18px;place-items:center;background:#111111d1}.video-dialog{width:min(100%,430px);overflow:hidden;border-radius:14px;color:#fff;background:#151515;box-shadow:0 25px 70px #0006}.video-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.video-dialog header span{color:#bcbcbc;font-size:11px}.video-dialog h2{margin:3px 0 0;font-size:18px}.video-dialog header button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;color:#fff;background:#303030;cursor:pointer}.video-dialog video{width:100%;max-height:calc(100dvh - 130px);background:#000}.privacy-page{width:min(calc(100% - 24px),760px);margin:20px auto;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.back-link{display:inline-flex;align-items:center;gap:6px;color:#333;font-size:12px;font-weight:700}.privacy-page header{margin:28px 0 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.privacy-page h1{margin:0 0 9px;font-size:30px;letter-spacing:-.045em}.privacy-page header p,.privacy-page section p{color:#666;font-size:14px;line-height:1.8}.privacy-page section{padding:18px 0;border-bottom:1px solid var(--line)}.privacy-page section h2{font-size:18px}.privacy-page section dl div{display:grid;grid-template-columns:130px 1fr;gap:10px;margin-top:7px}.privacy-page dt{color:var(--muted);font-size:12px}.privacy-page dd{margin:0;font-size:13px}.privacy-page footer{padding-top:20px;color:var(--muted);font-size:11px}@media(min-width:700px){.landing-page{box-shadow:0 0 50px #18181412}.site-header{padding-inline:48px}.hero{padding:48px 48px 28px}.condition-list article{grid-template-columns:42px minmax(0,1fr);padding:14px 5px}.kakao-primary{min-height:58px;font-size:17px}.content-section{margin-inline:48px;padding-block:32px}.work-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;gap:14px;overflow:visible}.work-rail button>strong{font-size:12px}.job-definition-list>div{grid-template-columns:150px minmax(0,1fr)}.process-list{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:4px;align-items:start}.process-list article{display:block;text-align:center}.process-list article>span{margin:0 auto 10px}.process-list h3{margin-bottom:4px}.process-list p{padding-inline:3px}.process-arrow{display:block;align-self:start;width:20px;height:20px;margin-top:9px;color:#bbb}.site-footer{padding-inline:48px}}@media(max-width:380px){.site-header{padding-inline:18px}.site-header>a:last-child{font-size:12px}.hero{padding:26px 18px 20px}.hero h1{font-size:30px}.content-section{margin-inline:18px}.job-definition-list>div{grid-template-columns:104px minmax(0,1fr);gap:10px}.site-footer{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kakao-primary{transition:none}}
