.header-fixed-wrap{z-index:7;background-color:#fff;width:100%;transition:box-shadow .2s;position:sticky;top:0}.header-fixed-wrap.is-scrolled{box-shadow:0 4px 24px #0000000d}.header-fixed-wrap.displaynone{display:none}.header-fixed-wrap.is-transparent{background-color:#0000}.header{background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:52px;min-height:0;padding:13px 20px;display:flex;position:relative}.header.header-opacity{background-color:#0000}.header.displaynone{display:none}.header .header-btn{gap:12px;min-width:52px;margin-left:0;display:flex}.header .header-btn>div{cursor:pointer}.header .delivery-address{text-align:center;cursor:pointer;z-index:2;justify-content:space-between;align-items:center;gap:2px;min-width:74px;max-width:100%;display:flex;position:relative}.header .delivery-address>span{color:#000;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.header .delivery-address .tooltip{box-sizing:border-box;cursor:pointer;pointer-events:none;z-index:10;background:url(/assets/svg/tooltip-box.svg) 50%/cover no-repeat;justify-content:center;align-items:center;width:170px;height:60px;display:flex;position:absolute;top:14px;left:-12px}.header .delivery-address .tooltip:after{content:"배송지를 등록해주세요";color:#c91b1b;font-weight:700}.header .delivery-info{white-space:nowrap;text-align:center;background-color:#f3f3f3;border-radius:12px;justify-content:center;align-items:center;gap:3px;margin:0 8px;padding:7px 8px 5px;font-size:13px;font-weight:600;display:flex}.header .delivery-info span{color:#0d5611}.header .delivery-info p{color:#262626}.shopping-basket{background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;background-image:url(/assets/svg/cart-icon.svg)!important}.shopping-basket__count{background-color:#0a420d;width:17px;height:17px;font:600 10px/100% Pretendard,sans-serif;top:-5px;bottom:0;right:-7px}.header--sub{border:none;justify-content:center;padding:16px}.header--sub .header__title{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;max-width:calc(100% - 128px);margin:0;padding:2.5px 0;font:700 15px/100% Pretendard,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.header--sub .header__title-wrapper{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header--sub .header__left-btn,.header--sub .header-left-white-btn{z-index:2;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.header--sub .header-btn,.header--sub .header__right-btn,.header--sub .edit-btn,.header--sub .stage-container{z-index:2;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.header-left-white-btn{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.header-left-white-btn .ico--arrow-back{background:url(/assets/svg/back-arrow-white-icon.svg) 50%/cover no-repeat}.header__title-wrapper.white{color:#fff}.header button.delivery-info{color:inherit;cursor:pointer;border:0;font-family:inherit}.delivery-date-popup{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delivery-date-popup .delivery-date-popup__box{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:85vh;padding:20px 16px 24px;overflow-y:auto}.delivery-date-popup .delivery-date-popup__head{justify-content:space-between;align-items:center;display:flex}.delivery-date-popup .delivery-date-popup__head h2{color:#111;font-size:18px;font-weight:700}.delivery-date-popup .delivery-date-popup__close{cursor:pointer;background:0 0;border:0;display:flex}.delivery-date-popup .delivery-date-popup__guide{color:#757575;margin:8px 0 4px;font-size:13px;line-height:1.4}.delivery-date-popup .delivery-date-popup__month{margin-top:20px}.delivery-date-popup .delivery-date-popup__month h3{text-align:center;color:#111;margin-bottom:12px;font-size:16px;font-weight:700}
.custom-bottom-nav-box{z-index:6;pointer-events:none;background:linear-gradient(#fff0 0%,#fff 54.74%);width:100%;max-width:440px;height:95px;position:sticky;bottom:0;left:0}@media (max-width:700px){.custom-bottom-nav-box{max-width:100%!important}.custom-bottom-nav-box .custom-bottom-nav{margin:0 auto;max-width:calc(100% - 40px)!important}}.custom-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:6;pointer-events:auto;background:#fff;border:1px solid #0000000f;border-radius:1000px;justify-content:space-between;width:100%;max-width:400px;padding:11px 34px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 25px #00000012}.icon-wrap{text-align:center;color:#a3a3a3;flex-direction:column;justify-content:center;align-items:center;gap:5px;font:700 12px/100% Pretendard,sans-serif;display:flex}.icon-wrap.active{color:#0d5611}
.footer{border-color:#f5f5f5;padding-top:49px;padding-bottom:30px}.footer .center{color:#757575;font-size:12px;font-weight:700;line-height:22px}.footer .number{margin-top:11px;font-size:24px;font-weight:700;line-height:22px}.footer .email{margin-top:13px;line-height:24px}.footer .footer__info{color:#757575;margin:0;font-size:12px}.footer .footer__info .footer__about{font-weight:400;transition:max-height .5s;overflow:hidden}.footer .footer__info .footer__about.close{max-height:0}.footer .footer__info .footer__about.open{max-height:108px}.footer .footer__info:first-of-type{border-bottom:1px solid #f0f0f0;padding-top:16px;padding-bottom:32px}.footer .footer__info:last-of-type{padding:20px 0}.footer .footer__info:last-of-type .footer__about{color:#111;opacity:.4}.footer .footer__info .operation{white-space:pre-line;line-height:22px}.footer .footer__info .footer-about-header{color:#757575;cursor:pointer;align-items:center;height:21px;margin-bottom:8px;font-size:12px;display:flex}.footer .footer__info .footer-about-header.close>img{transition:"0.3s";transform:rotate(180deg)}.footer .footer__nav{gap:7px;margin:0;display:flex}.footer .footer__nav>div{align-items:center;margin:0;display:flex}.footer .footer__nav>div+div:before{content:"|";color:#757575;margin-right:7px;font-size:11px}.footer .footer__nav>div .footer__link{color:#757575;padding:0;font-size:11px;-webkit-text-decoration:underline #757575;text-decoration:underline #757575}.footer .copyright{color:#ccc;margin-top:3px;font-size:10px;font-weight:400;line-height:1.75}.alert-modal.footer-policy-modal{width:calc(100vw - 32px);max-width:440px}.alert-modal.footer-policy-modal .footer-policy-modal__body{color:#434343;white-space:pre-line;word-break:keep-all;max-height:60vh;margin-top:12px;font:400 13px/160% Pretendard,sans-serif;overflow-y:auto}.alert-modal.footer-policy-modal .btn-wrap .submit{padding:13px 24px}
