:root{--emerald:#073c36;--emerald-2:#0b5148;--gold:#c8a34f;--gold-light:#ead9a8;--ink:#17211f;--muted:#66726f;--cream:#f7f3e9;--line:#e5e7e2;--white:#fff;--shadow:0 22px 60px rgba(7,60,54,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}
.site-header{height:92px;padding:12px max(28px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:28px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(7,60,54,.08);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}
.brand{width:225px;overflow:hidden;flex:0 0 auto}.brand img{width:100%;height:64px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:700}.site-header nav>a:not(.nav-join){padding:12px 0;border-bottom:2px solid transparent}.site-header nav>a:not(.nav-join):hover{color:var(--gold);border-color:var(--gold)}.nav-join{padding:12px 22px;border-radius:999px;background:var(--emerald);color:#fff;box-shadow:0 8px 20px rgba(7,60,54,.18)}.menu{display:none;border:0;background:transparent;color:var(--emerald);font-size:28px;cursor:pointer}
.hero{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px;padding:70px max(28px,calc((100% - 1240px)/2));background:linear-gradient(135deg,#fff 0%,#fbf8f0 60%,#f1ead7 100%);overflow:hidden}.hero-copy{max-width:640px}.eyebrow{margin:0 0 13px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.18em}.hero h1{margin:0;font-size:clamp(48px,5vw,76px);line-height:1.14;letter-spacing:-.055em;color:var(--emerald)}.hero h1 strong{color:var(--gold);font-weight:900}.hero-desc{max-width:570px;margin:28px 0;color:#56615e;font-size:20px;line-height:1.75;word-break:keep-all}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:6px;font-weight:800}.button.primary{background:var(--emerald);color:#fff;box-shadow:0 12px 26px rgba(7,60,54,.2)}.button.secondary{background:#fff;border:1px solid #c9d2cf;color:var(--emerald)}.join-note{margin:15px 0 0;color:#7b8582;font-size:13px}.hero-visual{height:520px;position:relative;border-radius:180px 180px 18px 18px;overflow:hidden;box-shadow:var(--shadow)}.hero-visual>img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,60,54,.45),transparent 50%)}.hero-badge{position:absolute;right:24px;bottom:24px;z-index:2;width:118px;height:118px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--gold);border:6px solid rgba(255,255,255,.75);box-shadow:0 12px 28px rgba(0,0,0,.2)}.hero-badge b{font-size:26px}.hero-badge span{font-size:10px;letter-spacing:.12em}
.benefit-section{padding:105px max(28px,calc((100% - 1240px)/2))}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2,.network-copy h2,.channel-section h2{margin:0 0 16px;color:var(--emerald);font-size:clamp(34px,4vw,48px);line-height:1.25;letter-spacing:-.04em}.section-heading>p:last-child{color:var(--muted);font-size:17px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-card{min-height:310px;padding:34px;border:1px solid var(--line);border-radius:18px;position:relative;background:#fff;transition:.25s}.benefit-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--gold-light)}.card-number{position:absolute;right:28px;top:24px;color:#d9ddd9;font-size:36px;font-weight:300}.card-icon{font-size:38px;margin-bottom:40px}.benefit-card h3{margin:0 0 13px;color:var(--emerald);font-size:26px}.benefit-card p{margin:0;color:var(--muted);word-break:keep-all}.center-link{text-align:center;margin-top:38px}.center-link a{font-weight:800;color:var(--emerald);border-bottom:1px solid var(--gold);padding-bottom:5px}.center-link span{color:var(--gold)}
.network-section{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--cream)}.network-image img{width:100%;height:100%;object-fit:cover}.network-copy{padding:90px clamp(36px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.network-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;word-break:keep-all}.network-copy ul{padding:0;margin:24px 0 30px;list-style:none}.network-copy li{padding:12px 0 12px 28px;border-bottom:1px solid #ded8c9;position:relative}.network-copy li:before{content:"◆";position:absolute;left:2px;color:var(--gold);font-size:11px}.text-link{color:var(--emerald);font-weight:900}
.participation-section{padding:100px max(28px,calc((100% - 1240px)/2));background:var(--emerald);color:#fff}.section-heading.light h2{color:#fff}.participation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.participation-grid>a{padding:38px 32px;min-height:280px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.055);transition:.25s}.participation-grid>a:hover{background:#fff;color:var(--emerald);transform:translateY(-5px)}.participation-grid span{color:var(--gold-light);font-size:12px;font-weight:900;letter-spacing:.15em}.participation-grid h3{font-size:28px;margin:42px 0 12px}.participation-grid p{color:rgba(255,255,255,.72);min-height:58px;word-break:keep-all}.participation-grid>a:hover p{color:var(--muted)}.participation-grid b{color:var(--gold-light);font-size:14px}.participation-grid>a:hover b{color:#9a7629}
.channel-section{max-width:1240px;margin:auto;padding:100px 28px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.channel-section>div>p:last-child{color:var(--muted);font-size:17px}.channel-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.channel-links a{height:220px;padding:30px;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#f7f3e9,#fff);border:1px solid var(--line);color:var(--emerald)}.channel-links span{font-size:30px;font-weight:900}.channel-links b{color:#9a7629;font-size:14px}
.final-cta{margin:0 max(28px,calc((100% - 1240px)/2)) 100px;padding:40px 48px;display:grid;grid-template-columns:130px 1fr auto;gap:35px;align-items:center;border:1px solid #e6dcc0;border-radius:18px;background:#fbf8ef}.final-cta img{width:130px;height:88px;object-fit:contain}.final-cta p{margin:0;color:#9a7629;font-weight:800}.final-cta h2{margin:4px 0;color:var(--emerald);font-size:28px;letter-spacing:-.03em}
footer{padding:45px max(28px,calc((100% - 1240px)/2));display:flex;justify-content:space-between;align-items:center;background:#052e29;color:#fff}footer div{display:flex;flex-direction:column}footer strong{font-size:18px}footer span{font-size:10px;letter-spacing:.15em;color:var(--gold-light)}footer p{margin:0;color:rgba(255,255,255,.65)}

/* Expanded benefit market and activity feed */
body{font-size:18px;font-family:"Malgun Gothic","맑은 고딕",Pretendard,"Noto Sans KR",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-header nav{gap:28px;font-size:17px}
.offer-section{padding:105px max(28px,calc((100% - 1240px)/2));background:#f6f8f5}.offer-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.offer-head>div{max-width:780px}.offer-head h2{margin:0 0 12px;color:var(--emerald);font-size:clamp(36px,4vw,50px);line-height:1.2}.offer-head p:last-child{margin:0;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer-card{position:relative;overflow:hidden;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(7,60,54,.07)}.offer-image{height:245px;position:relative;overflow:hidden;background:#e9eee9}.offer-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.offer-card:hover .offer-image img{transform:scale(1.04)}.status{position:absolute;top:18px;left:18px;padding:8px 14px;border-radius:999px;color:#fff;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-shadow:none}.status.recruiting{background:#c08d27}.status.upcoming{background:#4c685f}.status.local{background:#167360}.status.culture{background:#845d8d}.offer-body{padding:27px}.category{color:#9a7629;font-size:14px;font-weight:700;letter-spacing:.04em}.offer-body h3{margin:8px 0 10px;color:var(--emerald);font-size:24px;line-height:1.35}.offer-body p{min-height:62px;margin:0 0 22px;color:var(--muted);font-size:16px;word-break:keep-all}.offer-meta{display:flex;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #eceeea;font-size:14px}.offer-meta b{color:var(--emerald)}.offer-meta span{color:#8b9490}.service-card{padding-top:25px;background:linear-gradient(145deg,#fff,#f8f4e9)}.service-card>.status{right:18px;left:auto}.service-icon{height:220px;display:flex;align-items:center;justify-content:center;font-size:88px;background:radial-gradient(circle,#fff 10%,#f0ead9 100%)}.sample-notice{margin:24px 0 0;color:#7e8783;font-size:14px;text-align:center}.activity-section{padding:100px max(28px,calc((100% - 1050px)/2));background:#fff}.activity-grid{border-top:2px solid var(--emerald)}.activity-grid>a{display:grid;grid-template-columns:80px 1fr 90px;gap:24px;align-items:center;padding:25px 10px;border-bottom:1px solid var(--line)}.activity-grid>a:hover{background:#fbfaf5}.activity-date{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--cream);color:#9a7629;font-weight:700}.activity-grid b{color:var(--emerald);font-size:20px}.activity-grid p{margin:4px 0 0;color:var(--muted);font-size:16px}.activity-grid strong{color:#9a7629;text-align:right}

.button,.nav-join{font-size:18px;font-weight:700;letter-spacing:-.02em;text-shadow:none}
