@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
:root{--ink:#18212b;--muted:#626b73;--navy:#152b42;--accent:#c69a52;--pale:#f4f5f6;--line:#e2e5e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,'Noto Sans KR',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,92%);margin:auto}.topbar{height:5px;background:var(--accent)}header{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #edf0f2}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:190px}.logo{height:40px;width:40px;border:1px solid var(--accent);display:grid;place-items:center;color:var(--navy);font-weight:800;font-size:15px;position:relative}.logo:after{content:'';position:absolute;inset:5px;border:1px solid #c69a5270}.brandname{font-size:13px;letter-spacing:1.4px;line-height:1.25;font-weight:800;color:var(--navy)}.brandname small{display:block;font-size:8px;letter-spacing:2px;color:#8b9298;margin-top:5px;font-weight:600}.menu{display:flex;align-items:center;gap:0}.menu>a,.dropbtn{font:700 10px Montserrat,sans-serif;letter-spacing:.65px;padding:34px 11px;display:block;background:none;border:0;white-space:nowrap;cursor:pointer;color:#303a43}.menu>a:hover,.drop:hover>.dropbtn,.menu>a.active{color:#b1843d}.drop{position:relative}.dropbtn:after{content:'⌄';padding-left:5px;color:#a0a5aa}.dropdown{display:none;position:absolute;top:100%;left:0;min-width:205px;background:#fff;box-shadow:0 12px 28px #0d22321c;border-top:2px solid var(--accent);padding:8px 0}.dropdown a{display:block;padding:10px 17px;font-size:10px;font-weight:700;letter-spacing:.4px}.dropdown a:hover{background:var(--pale);color:#9a7130}.drop:hover .dropdown,.drop:focus-within .dropdown{display:block}.lang{background:#fff;border:1px solid #d8dde1;padding:9px 10px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.mobile-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 10px}.hero{min-height:560px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(14,29,44,.76),rgba(14,29,44,.12)),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=2200&q=85') center/cover;color:white}.hero-content{padding:92px 0 105px}.hero-kicker{font-size:13px;font-weight:800;letter-spacing:5px;margin-bottom:3px}.hero-kicker.second{color:#e0b96f}.hero h1{font-size:clamp(45px,6vw,79px);line-height:.99;letter-spacing:-2.6px;margin:18px 0 22px;max-width:820px}.hero h1 em{font-style:normal;color:#e0b96f}.hero-sub{font-size:16px;max-width:590px;color:#eef2f4;margin-bottom:28px}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-block;padding:14px 22px;background:var(--accent);border:1px solid var(--accent);font-size:10px;font-weight:800;letter-spacing:1px;color:#172332}.btn.outline{background:transparent;border-color:#ffffff9c;color:#fff}.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.mini-nav{background:white;box-shadow:0 8px 28px #152b4210;position:relative;margin-top:-30px;z-index:2}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mini-item{padding:24px 27px;border-right:1px solid var(--line)}.mini-item:last-child{border:0}.mini-item b{display:block;font-size:11px;letter-spacing:1px;color:var(--navy)}.mini-item span{font-size:12px;color:var(--muted)}.section{padding:88px 0}.section.pale{background:var(--pale)}.kicker{font-size:10px;font-weight:800;letter-spacing:3px;color:#ad8039}.section h2,.pagehead h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1.2px;color:var(--navy);margin:13px 0 22px}.lead{font-size:15px;color:var(--muted);max-width:760px}.two{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.photo{min-height:400px;background-size:cover;background-position:center;position:relative}.photo:after{content:'';position:absolute;inset:15px;border:1px solid #ffffffa8}.photo.people{background-image:url('https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&w=1300&q=85')}.photo.products{background-image:url('https://images.unsplash.com/photo-1607082349566-187342175e2f?auto=format&fit=crop&w=1300&q=85')}.photo.ship{background-image:url('https://images.unsplash.com/photo-1578575437130-527g?auto=format&fit=crop&w=1300&q=85')}.photo.office{background-image:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1300&q=85')}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.card{background:#fff;border:1px solid var(--line);padding:30px;min-height:220px;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #162d4210}.card .num{font-size:10px;letter-spacing:2px;color:#ad8039;font-weight:800}.card h3{font-size:19px;color:var(--navy);margin:13px 0 8px}.card p{font-size:13px;color:var(--muted);margin:0}.mission{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:35px;border:1px solid var(--line)}.mission article{background:#fff;padding:35px}.mission h3{font-size:14px;letter-spacing:2px;color:#a57b36}.mission p{color:var(--muted);font-size:14px}.band{background:var(--navy);color:#fff;padding:65px 0}.band .bandrow{display:flex;align-items:center;justify-content:space-between;gap:30px}.band h2{color:#fff;font-size:clamp(28px,3.6vw,43px);margin:10px 0}.band p{color:#d1dbe3}.pagehead{padding:90px 0 82px;color:#fff;background:linear-gradient(90deg,rgba(12,29,45,.82),rgba(12,29,45,.34)),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=2000&q=85') center/cover}.pagehead .kicker{color:#e2bc74}.pagehead h1{color:#fff;margin:14px 0;font-size:clamp(39px,5vw,64px)}.pagehead p{max-width:690px;color:#e6ebef;font-size:15px}.crumb{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#e2bc74;font-weight:800}.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contact-info{background:var(--pale);padding:35px}.contact-info h3{color:var(--navy)}.contact-info p{font-size:13px;color:var(--muted)}form{display:grid;gap:14px}label{font-size:11px;font-weight:800;letter-spacing:.5px}input,textarea,select{width:100%;padding:14px;border:1px solid #d8dfe4;background:#fff;font:14px inherit;font-family:inherit;margin-top:6px}textarea{min-height:140px;resize:vertical}.notice{background:#fff8e9;border-left:3px solid var(--accent);padding:14px 17px;color:#5f4a2a;font-size:12px;margin-top:18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.stat{border-top:2px solid var(--accent);padding-top:16px}.stat b{display:block;font-size:24px;color:var(--navy)}.stat span{font-size:11px;color:var(--muted)}footer{background:#0e2030;color:white;padding:48px 0 22px}.foot-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot-title{font-size:15px;letter-spacing:1.7px;font-weight:800}.foot-note{font-size:12px;color:#b5c1ca;margin-top:8px}.footlinks{display:flex;gap:17px;flex-wrap:wrap;font-size:9px;font-weight:700;letter-spacing:.8px;color:#d2dbe1}.copyright{border-top:1px solid #ffffff20;margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#a7b5c0}.language-hidden{display:none!important}@media(max-width:1120px){.nav{flex-wrap:wrap;padding:14px 0}.mobile-toggle{display:block;margin-left:auto}.menu{display:none;order:5;width:100%;align-items:stretch;flex-direction:column;border-top:1px solid var(--line);padding:8px 0}.menu.open{display:flex}.menu>a,.dropbtn{padding:12px 6px;width:100%;text-align:left}.dropdown{position:static;box-shadow:none;border-top:0;padding-left:15px}.drop:hover .dropdown{display:block}.lang{margin-left:0}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.hero{min-height:510px}.hero-content{padding:70px 0 90px}.hero h1{letter-spacing:-1.5px}.mini-grid{grid-template-columns:1fr 1fr}.mini-item{padding:18px;border-bottom:1px solid var(--line)}.section{padding:58px 0}.two,.content-grid,.contact-grid,.mission{grid-template-columns:1fr;gap:28px}.cards{grid-template-columns:1fr}.photo{min-height:280px}.band .bandrow{display:block}.band .btn{margin-top:15px}.stats{grid-template-columns:1fr 1fr}.brand{min-width:0}}
