.footer_footer__wCyt8{width:min(100%,430px);margin:0 auto;background:linear-gradient(180deg,#fff,#fff 74%,#f3fbff 86%,#d8edf8 96%,#a9cfe6);color:#17362e}.footer_waveDivider__8fz5s{padding:4px 0 6px;overflow:hidden;background:transparent}.footer_waveGraphic__UE1Iy{display:block;width:100%;height:60px}.footer_waveStroke__W9aV_{fill:none;stroke:#17362e;stroke-linecap:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.footer_waveStrokePrimary__m2PeV{opacity:.28}.footer_waveStrokeSecondary__X9dcy{opacity:.18}.footer_waveStrokeTertiary__0c_E9{opacity:.12}.footer_supportLayout__TNgD7{display:block}.footer_inquirySection__DIqDW{padding:6px 22px;background:transparent}.footer_inquiryLink__mS5Y0{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border:1px solid rgba(23,54,46,.11);border-radius:8px;background:rgba(238,249,255,.82)}.footer_inquiryText__2PZkg{min-width:0}.footer_inquiryText__2PZkg strong{display:block;font-size:17px;line-height:1.25;font-weight:600}.footer_inquiryText__2PZkg p{margin:7px 0 0;color:#6b7a71;font-size:12px;line-height:1.42;word-break:keep-all}.footer_inquiryAction__hU_sg{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;background:#f6fbf7;border:1px solid rgba(23,54,46,.13);color:#17362e;font-size:12px;font-weight:500;white-space:nowrap}.footer_serviceSection__WLRHS{background:transparent;text-align:center}.footer_accountSection__kAuVQ{display:flex;min-height:92px;align-items:center;justify-content:center;padding:10px 22px;text-align:center}.footer_contactSection___gAZ_{display:flex;min-height:92px;align-items:center;padding:6px 22px 14px}.footer_accountGroup__ICg9A h2,.footer_serviceContact__1KZYe h2{margin:0;color:#1f2925;font-size:17px;line-height:1.35;font-weight:600}.footer_accountGroup__ICg9A p{margin:0}.footer_accountGroup__ICg9A p span{display:block;margin-top:10px;color:#303a36;font-size:14px;line-height:1.36;font-weight:500;word-break:keep-all}.footer_accountGroup__ICg9A p .footer_accountNumber__IKMIj{font-size:17px;line-height:1.28;font-weight:600}.footer_serviceContactGrid__s_w_Q{display:grid;grid-gap:16px;gap:16px;width:100%;margin:0;padding:18px 14px 16px;border:1px solid rgba(23,54,46,.11);border-radius:8px;text-align:left}.footer_serviceContactTop__qjKJC{display:grid;grid-template-columns:minmax(125px,1fr) minmax(118px,auto);grid-gap:14px;gap:14px;align-items:center}.footer_serviceContact__1KZYe{min-width:0;text-align:center}.footer_serviceContact__1KZYe .footer_servicePhone__hXINA{margin:9px 0 0;color:#303a36;font-size:17px;line-height:1.25;font-weight:600;white-space:nowrap}.footer_serviceHours__tHNN5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;color:#66716c;font-size:12px;line-height:1.38;align-self:center;text-align:center}.footer_serviceHours__tHNN5 div{display:grid;grid-gap:4px;gap:4px}.footer_serviceHours__tHNN5 dd,.footer_serviceHours__tHNN5 dt{margin:0}.footer_serviceHours__tHNN5 dt{font-weight:600}.footer_serviceHours__tHNN5 dd{margin-top:2px;font-weight:500;white-space:nowrap}.footer_serviceNoticeBox__y5hx6{padding-top:14px;border-top:1px solid rgba(23,54,46,.08);text-align:center}.footer_serviceNotice__k7PRx{max-width:330px;margin:0 auto;color:#66716c;font-size:12px;line-height:1.58;font-weight:500;word-break:keep-all}.footer_serviceNotice__k7PRx span{display:block}.footer_serviceNotice__k7PRx+.footer_serviceNotice__k7PRx{margin-top:8px}.footer_infoSection__1AlgS{padding:10px 20px 0;text-align:center}.footer_policyLinks__lRHrS{display:flex;justify-content:center;gap:16px;margin-bottom:38px;color:#17362e;font-size:12px;line-height:1.3;font-weight:600}.footer_brandRow__dPARH{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto;align-items:center;justify-content:center;gap:8px}.footer_brandLogo__mtcxe{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.footer_brand__XisHj{display:block;font-size:17px;line-height:1.2;font-weight:600}.footer_info__69b10{display:grid;grid-gap:4px;gap:4px;max-width:310px;margin:16px auto 0;color:#6b7a71;font-style:normal;font-size:12px;line-height:1.55;word-break:keep-all}.footer_info__69b10 span{display:block}.footer_copyright__e5xB5{margin:24px 0 0;padding:0 20px calc(48px + env(safe-area-inset-bottom));color:#17362e;font-size:12px;line-height:1.45;font-weight:500;text-align:center}@media (max-width:900px){.footer_waveDivider__8fz5s{padding:0 0 8px}.footer_waveGraphic__UE1Iy{height:78px}.footer_accountSection__kAuVQ{min-height:138px;padding:12px 22px 18px}.footer_accountGroup__ICg9A h2,.footer_serviceContact__1KZYe h2{font-size:17px;line-height:1.3}.footer_accountGroup__ICg9A p span{margin-top:10px;font-size:14px;line-height:1.35}.footer_accountGroup__ICg9A p .footer_accountNumber__IKMIj{margin-top:14px;font-size:17px;line-height:1.25}.footer_inquirySection__DIqDW{padding:0 22px}.footer_inquiryLink__mS5Y0{min-height:76px;gap:12px;padding:16px 18px;border-radius:8px}.footer_inquiryText__2PZkg strong{font-size:17px;line-height:1.25}.footer_inquiryText__2PZkg p{margin-top:6px;font-size:12px;line-height:1.42}.footer_inquiryAction__hU_sg{min-height:30px;padding:0 14px;font-size:12px}.footer_contactSection___gAZ_{padding:10px 22px 0}.footer_serviceContactGrid__s_w_Q{gap:16px;padding:22px 16px 20px;border-radius:8px}.footer_serviceContactTop__qjKJC{grid-template-columns:minmax(146px,.95fr) minmax(0,1fr);gap:12px;align-items:center}.footer_serviceContact__1KZYe .footer_servicePhone__hXINA{margin-top:12px;font-size:17px;line-height:1.25}.footer_serviceHours__tHNN5{grid-template-columns:1fr;gap:10px;font-size:12px;line-height:1.38;text-align:left}.footer_serviceHours__tHNN5 div{gap:4px}.footer_serviceHours__tHNN5 dd{margin-top:0;white-space:normal}.footer_serviceNoticeBox__y5hx6{padding-top:16px}.footer_serviceNotice__k7PRx{max-width:330px;font-size:12px;line-height:1.58}.footer_serviceNotice__k7PRx+.footer_serviceNotice__k7PRx{margin-top:8px}.footer_infoSection__1AlgS{padding:36px 20px 0}.footer_policyLinks__lRHrS{gap:18px;margin-bottom:28px;font-size:12px}.footer_brand__XisHj{font-size:17px;line-height:1.25}.footer_info__69b10{gap:5px;max-width:340px;margin-top:18px;font-size:12px;line-height:1.58}.footer_copyright__e5xB5{margin-top:18px;padding-bottom:calc(24px + env(safe-area-inset-bottom));font-size:12px}}@media (max-width:374px){.footer_inquiryLink__mS5Y0{padding:20px 18px}.footer_serviceContactGrid__s_w_Q{padding:26px 18px}.footer_serviceContactTop__qjKJC{grid-template-columns:minmax(132px,.95fr) minmax(0,1fr);gap:12px}.footer_copyright__e5xB5,.footer_info__69b10,.footer_serviceHours__tHNN5,.footer_serviceNotice__k7PRx{font-size:12px}}@media (min-width:901px){.footer_footer__wCyt8{width:100%;padding:0;text-align:center}.footer_waveDivider__8fz5s{display:block;margin-top:-48px;padding:0 0 24px;overflow:visible}.footer_waveGraphic__UE1Iy{height:56px;transform:translateY(-24px)}.footer_supportLayout__TNgD7{display:grid;grid-template-columns:minmax(280px,1fr) minmax(330px,1.08fr) minmax(280px,1fr);grid-template-rows:minmax(116px,auto) minmax(116px,auto);grid-template-areas:"info contact inquiry" "info contact account";grid-gap:18px;gap:18px;max-width:1120px;margin:0 auto;padding:8px 34px 24px;align-items:stretch}.footer_accountSection__kAuVQ,.footer_contactSection___gAZ_,.footer_inquirySection__DIqDW{max-width:none;margin:0}.footer_infoSection__1AlgS{grid-area:info;display:flex;max-width:none;height:100%;margin:0;padding:24px 24px 20px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgba(23,54,46,.11);border-radius:10px;background:hsla(0,0%,100%,.58);text-align:left}.footer_contactSection___gAZ_{grid-area:contact;min-height:0;padding:0}.footer_accountSection__kAuVQ{grid-area:account;min-height:0;padding:20px 22px;justify-content:flex-end;border:1px solid rgba(23,54,46,.11);border-radius:10px;background:hsla(0,0%,100%,.58);text-align:right}.footer_inquirySection__DIqDW{grid-area:inquiry;display:block;padding:0}.footer_inquiryLink__mS5Y0{height:100%;max-width:none;margin:0;padding:18px 20px;border-radius:10px}.footer_inquiryText__2PZkg{text-align:right;padding-right:18px;border-right:1px solid rgba(23,54,46,.1)}.footer_accountSection__kAuVQ,.footer_inquiryLink__mS5Y0,.footer_serviceContactGrid__s_w_Q{height:100%}.footer_serviceContactGrid__s_w_Q{max-width:none;margin:0;padding:24px 24px 20px;align-content:center;border-radius:10px;background:hsla(0,0%,100%,.58)}.footer_serviceContactTop__qjKJC{grid-template-columns:1fr;gap:18px}.footer_serviceHours__tHNN5{grid-template-columns:repeat(2,minmax(0,1fr))}.footer_serviceNotice__k7PRx{max-width:none}.footer_policyLinks__lRHrS{width:100%;justify-content:flex-start;gap:18px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid rgba(23,54,46,.1);font-size:12px}.footer_brand__XisHj{margin-top:0;text-align:left;font-size:19px;line-height:1.25}.footer_info__69b10{display:grid;max-width:none;margin:16px 0 0;line-height:1.6;text-align:left}.footer_copyright__e5xB5{margin-top:12px;padding:0 34px 54px}.footer_adminFooter__UNLpC{width:100%}}.SiteNoticePopup_layer__C4Pi8{position:fixed;inset:0;z-index:50000;display:flex;align-items:center;justify-content:center;padding:24px}.SiteNoticePopup_backdrop__f4WUH{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(16,24,20,.52);cursor:default}.SiteNoticePopup_modal__stGkc{position:relative;z-index:1;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;border:1px solid #d8e5dc;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(15,35,27,.2),0 6px 18px rgba(15,35,27,.08)}.SiteNoticePopup_closeButton__5yXF6{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border:1px solid rgba(215,230,220,.9);border-radius:9px;background:hsla(0,0%,100%,.94);color:#52675d;display:flex;align-items:center;justify-content:center;cursor:pointer}.SiteNoticePopup_closeButton__5yXF6:hover{background:#f4f8f5;color:#17362e}.SiteNoticePopup_imageWrap__j9wFh{position:relative;flex:0 0 auto;width:100%;max-height:min(54dvh,520px);overflow:hidden;border-bottom:1px solid #e1ebe4;background:#f5f8f6;transition:aspect-ratio .18s ease}.SiteNoticePopup_image__SIwiu{object-fit:contain;object-position:center;background:#fff}.SiteNoticePopup_content__Rkg4b{padding:24px 26px 22px;text-align:center}.SiteNoticePopup_contentNoImage__Mt34z{padding-top:54px}.SiteNoticePopup_content__Rkg4b h2{margin:0;color:#17362e;font-size:21px;line-height:1.4;font-weight:800;letter-spacing:-.045em;word-break:keep-all}.SiteNoticePopup_content__Rkg4b p{margin:11px 0 0;color:#60736a;font-size:14px;line-height:1.7;letter-spacing:-.025em;white-space:pre-wrap;word-break:keep-all}.SiteNoticePopup_pagination__7THcw{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:7px}.SiteNoticePopup_dot__oWN1_{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#cbd8d0;cursor:pointer}.SiteNoticePopup_dotActive__gIqEQ{width:9px;height:9px;background:#2f7459}.SiteNoticePopup_footerActions__7iCBq{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px}.SiteNoticePopup_footerDivider__VXW57{flex:0 0 auto;color:#d1ddd6;font-size:12px;font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SiteNoticePopup_hideTodayButton__vWLAW{padding:4px 0;border:0;background:transparent;color:#7b8b83;font-size:12px;font-weight:600;letter-spacing:-.025em;cursor:pointer}.SiteNoticePopup_hideTodayButton__vWLAW:hover{color:#2f7459;text-decoration:underline;text-underline-offset:3px}.SiteNoticePopup_closeTextButton__cyVlg{height:32px;padding:0 10px;border:0;border-radius:6px;background:#eef6f1;color:#2f7459;font-size:12px;font-weight:700;letter-spacing:-.03em;cursor:pointer}.SiteNoticePopup_closeTextButton__cyVlg:hover{background:#e7f2ec}@media (max-width:520px){.SiteNoticePopup_layer__C4Pi8{padding:16px}.SiteNoticePopup_modal__stGkc{width:100%;max-height:calc(100dvh - 32px);border-radius:15px}.SiteNoticePopup_closeButton__5yXF6{top:10px;right:10px;width:34px;height:34px}.SiteNoticePopup_imageWrap__j9wFh{aspect-ratio:16/11}.SiteNoticePopup_content__Rkg4b{padding:20px 18px 18px}.SiteNoticePopup_contentNoImage__Mt34z{padding-top:52px}.SiteNoticePopup_content__Rkg4b h2{font-size:19px}.SiteNoticePopup_content__Rkg4b p{margin-top:9px;font-size:13px;line-height:1.65}.SiteNoticePopup_footerActions__7iCBq{margin-top:18px;gap:12px}.SiteNoticePopup_hideTodayButton__vWLAW{font-size:11px}.SiteNoticePopup_closeTextButton__cyVlg{height:32px;padding:0 10px;font-size:12px}.SiteNoticePopup_imageWrap__j9wFh{max-height:46dvh}}.SoldOutClickGuard_soldOutClickGuardEnabled__iV5vS [role=button][data-sold-out=true],.SoldOutClickGuard_soldOutClickGuardEnabled__iV5vS a[data-sold-out=true],.SoldOutClickGuard_soldOutClickGuardEnabled__iV5vS button[data-sold-out=true]{cursor:not-allowed}.SoldOutClickGuard_soldOutClickBubble__wG0zl{position:fixed;z-index:1200;width:max-content;max-width:calc(100vw - 28px);border:1px solid rgba(23,54,46,.14);border-radius:15px;padding:11px 14px;background:rgba(255,253,246,.98);color:#17362e;box-shadow:0 16px 36px rgba(23,54,46,.2),inset 0 1px 0 hsla(0,0%,100%,.92);font-size:13px;line-height:1.3;font-weight:800;letter-spacing:-.04em;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 15px));transform-origin:center bottom;animation:SoldOutClickGuard_soldOutBubblePop__5S_b3 .26s cubic-bezier(.18,1.45,.38,1) both}.SoldOutClickGuard_soldOutClickBubble__wG0zl:after{content:"";position:absolute;left:50%;bottom:-7px;width:13px;height:13px;border-right:1px solid rgba(23,54,46,.14);border-bottom:1px solid rgba(23,54,46,.14);background:#fffdf6;transform:translateX(-50%) rotate(45deg)}@keyframes SoldOutClickGuard_soldOutBubblePop__5S_b3{0%{opacity:0;transform:translate(-50%,calc(-100% - 5px)) scale(.72)}to{opacity:1;transform:translate(-50%,calc(-100% - 15px)) scale(1)}}@media (prefers-reduced-motion:reduce){.SoldOutClickGuard_soldOutClickBubble__wG0zl{animation-duration:1ms}}*{box-sizing:border-box}:root{--site-header-height:calc(58px + env(safe-area-inset-top))}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}@media (min-width:901px){:root{--site-header-height:74px}}