.Header-module__hBw1pG__headerWrap{z-index:100;justify-content:center;width:100%;display:flex;position:fixed;top:0}.Header-module__hBw1pG__header{background:#fff;justify-content:space-between;align-items:center;width:100%;height:85px;padding:24px 64px 14px;transition:height .2s,padding .2s,background-color .9s,border-bottom .9s;display:flex}.Header-module__hBw1pG__header.Header-module__hBw1pG__black{background:#000;border-bottom:1px solid #fff3}.Header-module__hBw1pG__header.Header-module__hBw1pG__black .Header-module__hBw1pG__gnbLink{color:#fff}.Header-module__hBw1pG__header.Header-module__hBw1pG__white{background:#fff;border-bottom:1px solid #0003}.Header-module__hBw1pG__logo{align-items:center;text-decoration:none;display:flex}.Header-module__hBw1pG__desktopLogo{width:203px;height:47px;transition:width .2s;display:block}.Header-module__hBw1pG__mobileLogo{display:none}.Header-module__hBw1pG__gnb{align-items:center;gap:64px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.Header-module__hBw1pG__gnbLink{color:#222;letter-spacing:-.36px;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.45;text-decoration:none;transition:opacity .2s}.Header-module__hBw1pG__gnbLink:hover{opacity:.7}.Header-module__hBw1pG__rightSection{align-items:center;gap:16px;display:flex}.Header-module__hBw1pG__ctaWrap{align-items:center;display:flex}.Header-module__hBw1pG__ctaButton{color:#000;letter-spacing:-.08px;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:24px;justify-content:center;align-items:center;height:48px;padding:12px 28px;font-size:16px;font-weight:500;line-height:1.45;text-decoration:none;transition:background .5s,color .5s,transform .2s,box-shadow .2s;display:flex}.Header-module__hBw1pG__header.Header-module__hBw1pG__black .Header-module__hBw1pG__ctaButton{color:#fff;background:#ffffff1a;border:1px solid #fff6}.Header-module__hBw1pG__ctaButton:hover{color:#000;background:#f5f5f5;transform:translateY(-2px);box-shadow:0 8px 25px #e7e7e759}.Header-module__hBw1pG__header.Header-module__hBw1pG__black .Header-module__hBw1pG__ctaButton:hover{color:#000;background:#fff}.Header-module__hBw1pG__hamburger{cursor:pointer;z-index:101;background:0 0;border:none;padding:0;display:none}.Header-module__hBw1pG__overlay{z-index:900;background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.Header-module__hBw1pG__mobileMenu{z-index:1000;background:#fff;flex-direction:column;width:60%;max-width:320px;height:100vh;padding:24px;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 20px #0000001a}.Header-module__hBw1pG__menuHeader{justify-content:flex-end;margin-bottom:40px;display:flex}.Header-module__hBw1pG__closeButton{cursor:pointer;color:#000;background:0 0;border:none;padding:4px}.Header-module__hBw1pG__mobileGnb{flex-direction:column;gap:24px;display:flex}.Header-module__hBw1pG__mobileGnbLink{color:#222;padding:8px 0;font-size:18px;font-weight:600;text-decoration:none}.Header-module__hBw1pG__mobileCtaButton{color:#fff;background:#000;border-radius:24px;justify-content:center;align-items:center;height:48px;margin-top:24px;padding:12px 28px;font-size:16px;font-weight:500;text-decoration:none;display:flex}@media (max-width:1500px){.Header-module__hBw1pG__header{padding:0 32px}.Header-module__hBw1pG__desktopLogo{width:200px;height:45px}}@media (max-width:1200px){.Header-module__hBw1pG__headerWrap{padding:4px 8px 0;top:4px}.Header-module__hBw1pG__header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0d;border-radius:12px}.Header-module__hBw1pG__header.Header-module__hBw1pG__black{background:#00000050;border:1px solid #fff3}.Header-module__hBw1pG__header.Header-module__hBw1pG__white{background:#ffffff50;border:1px solid #0000000d}.Header-module__hBw1pG__desktopLogo{width:150px;height:35px}.Header-module__hBw1pG__gnb{gap:44px}}@media (max-width:1024px){.Header-module__hBw1pG__header{padding:0 24px}.Header-module__hBw1pG__gnb,.Header-module__hBw1pG__ctaWrap{display:none}.Header-module__hBw1pG__hamburger{display:block}}@media (max-width:768px){.Header-module__hBw1pG__header{height:60px;padding:0 20px 0 12px}.Header-module__hBw1pG__desktopLogo{display:none}.Header-module__hBw1pG__mobileLogo{width:120px;display:block;position:relative;left:4px}.Header-module__hBw1pG__mobileMenu{width:80%}}
.Footer-module__S6Hkya__footer{background:#fff;border-top:1px solid #00000014;width:100%;padding:80px 64px 60px}.Footer-module__S6Hkya__footerInner{justify-content:space-between;align-items:flex-start;max-width:1792px;margin:0 auto;display:flex}.Footer-module__S6Hkya__footerLeft{flex-direction:column;gap:16px;display:flex}.Footer-module__S6Hkya__footerLogo{color:#1a1a2e;font-size:24px;font-weight:700}.Footer-module__S6Hkya__footerSlogan{color:#0009;font-size:16px;line-height:1.45}.Footer-module__S6Hkya__footerInfo{color:#00000073;flex-direction:column;gap:4px;margin-top:8px;font-size:13px;line-height:1.6;display:flex}.Footer-module__S6Hkya__footerInfo p{word-break:keep-all;margin:0}.Footer-module__S6Hkya__divider{color:#0003;margin:0 8px;font-size:12px;display:inline-block;transform:translateY(-1px)}.Footer-module__S6Hkya__footerNav{gap:40px;display:flex}.Footer-module__S6Hkya__footerNavCol{flex-direction:column;gap:8px;display:flex}.Footer-module__S6Hkya__footerNavHeader{color:#1a1a2e;margin-bottom:8px;font-size:14px;font-weight:700}.Footer-module__S6Hkya__footerNavLink{color:#00000080;font-size:14px;line-height:1.65;text-decoration:none;transition:color .2s}.Footer-module__S6Hkya__footerNavLink:hover{color:#ff6b35}.Footer-module__S6Hkya__footerDisclaimer{color:#00000073;font-size:12px}.Footer-module__S6Hkya__footerBottomRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.Footer-module__S6Hkya__footerCopyright{color:#00000073;font-size:12px}.Footer-module__S6Hkya__footerSocial{align-items:center;gap:16px;display:flex}.Footer-module__S6Hkya__footerSocial a{color:#0000004d;justify-content:center;align-items:center;transition:color .2s;display:flex}.Footer-module__S6Hkya__footerSocial a:hover{color:#ff6b35}@media (max-width:768px){.Footer-module__S6Hkya__footer{padding:40px 20px}.Footer-module__S6Hkya__footerInner{flex-direction:column;gap:32px}.Footer-module__S6Hkya__footerNav{flex-direction:column;gap:24px}}
