/* 푸터만 확대 전 크기로 복원. 본문·하단 빠른 메뉴의 1.3배 설정은 유지합니다. */
footer.shop-footer{padding:0 28px 25px;border-top:1px solid #dce5db;background:#f7f9f5;color:#455447;font-size:12px;line-height:1.8}footer.shop-footer .footer-inner{max-width:1216px;margin:auto}footer.shop-footer .footer-policy-nav{display:flex;gap:25px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid #dce5db;font-size:12px;line-height:1.5}footer.shop-footer .footer-policy-nav>a:nth-child(2){font-weight:700;color:#203d29}footer.shop-footer a:hover{text-decoration:underline}footer.shop-footer .footer-info-grid{display:grid;grid-template-columns:1.55fr 1fr 1.1fr;gap:42px;padding:28px 0 24px}footer.shop-footer section{min-width:0}footer.shop-footer img{width:140px;height:45px;object-fit:contain;margin:0 0 10px}footer.shop-footer h2{font-size:14px;line-height:1.5;margin:0 0 15px;font-weight:700;color:#294a32}footer.shop-footer p{font-size:11px;line-height:1.9;margin:0 0 13px;color:#637064}footer.shop-footer .footer-brandline{font-size:12px;margin-bottom:21px}footer.shop-footer dl{margin:0 0 12px}footer.shop-footer dl>div{display:grid;grid-template-columns:97px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.9;margin:3px 0}footer.shop-footer dt{color:#657367;font-weight:400}footer.shop-footer dd{margin:0;color:#405342;overflow-wrap:anywhere}footer.shop-footer .pending-value{color:#6f7a6e}footer.shop-footer .footer-phone{font-size:14px;line-height:1.6;margin-bottom:17px;font-weight:600}footer.shop-footer .footer-customer,footer.shop-footer .footer-shipping{padding-top:5px}footer.shop-footer .footer-customer dl>div,footer.shop-footer .footer-shipping dl>div{grid-template-columns:70px minmax(0,1fr)}footer.shop-footer .footer-chat{border:1px solid #cbdac7;padding:9px 11px;border-radius:4px;display:inline-flex;gap:7px;align-items:center;font-size:11px;color:#315e3c;line-height:1.5}footer.shop-footer svg{width:17px;height:17px}footer.shop-footer .footer-shipping>a{font-size:11px;text-decoration:underline}footer.shop-footer .footer-escrow{border-top:1px solid #dce5db;padding-top:16px;margin-top:18px;font-size:11px}footer.shop-footer .footer-escrow>b{font-size:12px}footer.shop-footer .footer-escrow>p{margin:6px 0 4px}footer.shop-footer .footer-escrow>a{font-size:11px;text-decoration:underline}footer.shop-footer .footer-bottom{border-top:1px solid #dce5db;padding-top:17px;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}footer.shop-footer .footer-bottom>p{font-size:10px;white-space:nowrap;margin:0}footer.shop-footer .footer-bottom>small{font-size:10px;line-height:1.8;color:#748070;max-width:630px}footer.shop-footer .footer-bottom>button{font-size:10px;text-decoration:underline;margin-left:auto;padding:0;line-height:1.8}.legal-page{max-width:950px;margin:40px auto 65px;padding:0 24px;line-height:1.9}.legal-back{font-size:15.6px;color:#147c42}.legal-page>h1{font-size:36.4px;margin:22px 0 25px;letter-spacing:-1px}.legal-template-note{border-left:3px solid #a6b881;background:#f4f7ed;padding:20px 23px;font-size:16.9px}.legal-template-note p{font-size:15.6px;margin:8px 0 0;color:#61715f}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px 25px;margin:25px 0 40px;border-bottom:1px solid #dce5db;padding-bottom:18px;font-size:15.6px}.legal-tabs a[aria-current=page]{font-weight:700;color:#147c42}.legal-page>section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #e4e9e0}.legal-page>section>h2{font-size:23.4px;margin-bottom:18px}.legal-page section p,.legal-page section li{font-size:18.2px;line-height:1.9;color:#4e5f4d;overflow-wrap:anywhere;word-break:keep-all}.legal-page section ul{padding-left:24px}.legal-page .pending-value{color:#65765e}.policy-facts{font-size:16.9px}.policy-facts>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;border-top:1px solid #e4e9e0;padding:13px 0}.policy-facts dt{color:#63755d}.policy-facts dd{margin:0;overflow-wrap:anywhere}.privacy-purpose article{background:#f7f9f4;padding:20px;margin:15px 0}.privacy-purpose h3{font-size:19.5px;margin:0 0 12px}.privacy-purpose article p{font-size:16.9px!important;margin:0}.legal-source{font-size:14.3px;color:#70806b}.legal-source p{margin-bottom:10px}.legal-source a{margin-right:20px;text-decoration:underline;display:inline-block}
@media(min-width:1500px){footer.shop-footer .footer-inner{max-width:1280px}}
@media(max-width:900px){footer.shop-footer .footer-info-grid{grid-template-columns:1.4fr 1fr;gap:30px}.footer-shipping{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.footer-shipping>h2{grid-column:1/-1}.footer-shipping>.footer-escrow{grid-column:2;grid-row:2/5;margin-top:0!important;padding-top:0!important;border:0!important}.footer-shipping>p,.footer-shipping>dl,.footer-shipping>a{grid-column:1}}
@media(max-width:600px){footer.shop-footer{padding:0 18px 90px;font-size:11px}footer.shop-footer .footer-policy-nav{font-size:11px;gap:12px 18px;padding:17px 0;line-height:1.7}footer.shop-footer .footer-info-grid{grid-template-columns:1fr;gap:22px;padding:23px 0}footer.shop-footer img{width:123px;height:35px;margin-bottom:10px}footer.shop-footer .footer-brandline{font-size:12px;margin-bottom:20px}footer.shop-footer h2{font-size:12px;margin-bottom:12px}footer.shop-footer p,footer.shop-footer dl>div{font-size:10px;line-height:1.9}footer.shop-footer dl>div{grid-template-columns:94px minmax(0,1fr)}footer.shop-footer .footer-customer,footer.shop-footer .footer-shipping{border-top:1px solid #dce5db;padding-top:20px}footer.shop-footer .footer-phone{font-size:12px;margin-bottom:12px}footer.shop-footer .footer-chat{font-size:11px;padding:9px 10px}footer.shop-footer svg{width:15px;height:15px}footer.shop-footer .footer-shipping{display:block}footer.shop-footer .footer-shipping .footer-escrow{margin-top:16px!important;padding-top:14px!important;border-top:1px solid #dce5db!important}footer.shop-footer .footer-escrow>b{font-size:11px}footer.shop-footer .footer-bottom{display:block;padding-top:14px}footer.shop-footer .footer-bottom>p{font-size:10px;margin-bottom:8px}footer.shop-footer .footer-bottom>small{font-size:10px;display:block;line-height:1.9}footer.shop-footer .footer-bottom>button{font-size:10px;margin:10px 0 0}.legal-page{padding:0 18px;margin:28px auto 40px}.legal-back{font-size:14.3px}.legal-page>h1{font-size:31.2px;margin:18px 0 22px}.legal-template-note{padding:17px;font-size:15.6px}.legal-template-note p{font-size:14.3px}.legal-tabs{font-size:14.3px;gap:12px 20px;margin-bottom:28px}.legal-page>section>h2{font-size:20.8px}.legal-page section p,.legal-page section li{font-size:16.9px;line-height:1.9}.policy-facts{font-size:15.6px}.policy-facts>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.privacy-purpose article{padding:17px}.privacy-purpose h3{font-size:18.2px}.privacy-purpose article p{font-size:15.6px!important}.legal-source{font-size:13px}.legal-source a{display:block;margin:8px 0}}
