:root{--ad-ink:#172131;--ad-gold:#e1a52e;--ad-bg:#f4f7fa;--ad-muted:#687488;--ad-line:#dce3eb}.advertise-page{margin:0;background:var(--ad-bg);color:var(--ad-ink);font-family:Pretendard Variable,Pretendard,sans-serif}.advertise-page *{box-sizing:border-box}.ad-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}.ad-hero{padding:32px 0 80px;background:#fff}.ad-hero>.ad-shell{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center;min-height:510px;padding:70px;border-radius:28px;background:#172131;color:#fff}.ad-hero span,.ad-fit header span,.ad-products header span,.ad-rules span,.ad-inquiry span{color:#e7ad39;font-size:11px;font-weight:900;letter-spacing:.16em}.ad-hero h1{margin:20px 0;font-size:53px;line-height:1.14;letter-spacing:-.06em}.ad-hero p{max-width:590px;margin:0;color:#dbe4ef;font-size:17px;line-height:1.8}.ad-hero a,.ad-inquiry-card>a{display:inline-flex;margin-top:28px;padding:14px 18px;border-radius:10px;background:#f4bd4d;color:#172131;font-size:14px;font-weight:900;text-decoration:none}.ad-hero aside{padding:28px;border:1px solid #3a475a;border-radius:20px;background:#111b2a}.ad-hero aside>b{font-size:14px}.ad-hero ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.ad-hero li{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #344155;color:#dce5ef}.ad-hero li em{color:#f0bb50;font-size:11px;font-style:normal;font-weight:900}.ad-fit{padding:90px 0;background:#fff}.ad-fit header,.ad-products header{text-align:center}.ad-fit h2,.ad-products h2{margin:13px 0 35px;font-size:41px;letter-spacing:-.05em}.ad-fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ad-fit article{min-height:190px;padding:27px;border:1px solid var(--ad-line);border-radius:18px;background:#f8fafc}.ad-fit article:nth-child(2){background:#fff6df}.ad-fit article b{font-size:20px}.ad-fit article p{margin:38px 0 0;color:var(--ad-muted);line-height:1.7}.ad-products{padding:90px 0}.ad-product-list{overflow:hidden;border:1px solid var(--ad-line);border-radius:22px;background:#fff}.ad-product-list article{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:30px 34px;border-bottom:1px solid var(--ad-line)}.ad-product-list article:last-child{border:0}.ad-product-list em{color:#b7790b;font-size:13px;font-style:normal;font-weight:900}.ad-product-list h3{margin:0 0 8px;font-size:21px}.ad-product-list p{margin:0;color:var(--ad-muted);line-height:1.75}.ad-rules{padding:95px 0;background:#172131;color:#fff}.ad-rules>.ad-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ad-rules h2{margin:17px 0;font-size:43px;line-height:1.25}.ad-rules p{color:#aebacc;line-height:1.8}.ad-rules ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.ad-rules li{padding:18px 0;border-bottom:1px solid #354255;color:#dce5ef}.ad-rules li:before{margin-right:12px;color:#efb644;content:"✓"}.ad-inquiry{padding:95px 0;background:#fff}.ad-inquiry>.ad-shell{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ad-inquiry h2{margin:17px 0;font-size:42px}.ad-inquiry p{color:var(--ad-muted);font-size:16px;line-height:1.8}.ad-inquiry-card{padding:30px;border:1px solid var(--ad-line);border-radius:20px;background:#f8fafc}.ad-inquiry-card dl{margin:0}.ad-inquiry-card dl>div{display:grid;grid-template-columns:100px 1fr;padding:14px 0;border-bottom:1px solid var(--ad-line)}.ad-inquiry-card dt{color:var(--ad-muted);font-size:13px}.ad-inquiry-card dd{margin:0;font-weight:800}.ad-inquiry-card>a{margin-top:22px;background:#172131;color:#fff}.ad-inquiry-card small{display:block;margin-top:13px;color:var(--ad-muted)}@media(max-width:760px){.ad-shell{width:calc(100% - 24px)}.ad-hero{padding:12px 0 55px}.ad-hero>.ad-shell{grid-template-columns:1fr;gap:40px;min-height:0;padding:42px 24px;border-radius:20px}.ad-hero h1{font-size:39px}.ad-hero p{font-size:15px}.ad-fit,.ad-products,.ad-inquiry{padding:65px 0}.ad-fit h2,.ad-products h2,.ad-rules h2,.ad-inquiry h2{font-size:33px}.ad-fit-grid{grid-template-columns:1fr 1fr}.ad-fit article{min-height:160px;padding:22px}.ad-fit article p{margin-top:25px;font-size:14px}.ad-product-list article{grid-template-columns:45px 1fr;padding:25px 20px}.ad-rules{padding:65px 0}.ad-rules>.ad-shell,.ad-inquiry>.ad-shell{grid-template-columns:1fr;gap:40px}.ad-inquiry-card dl>div{grid-template-columns:85px 1fr}}
