.popup-wrap {position:relative;height:100%;}
.popup-wrap .popup-header {display:flex;position:fixed;left:0;top:0;width:100%;padding:var(--spacing-12) 56px var(--spacing-12) var(--spacing-20);min-height:var(--h56);z-index:2;align-items:center;background-color:var(--color-set-bg-white, #fff);transition:background 0.2s ease;}
.popup-wrap .popup-header:has(> .blind:only-child) { background-color:transparent; }
.popup-wrap .popup-header h1 {display:block;overflow:hidden;max-width:calc(100% - 32px);font-size:var(--fs-16);font-weight:var(--fw--600);line-height:var(--lh-24);letter-spacing:var(--ls-02);text-overflow:ellipsis;white-space:nowrap;align-items:center; }
.popup-wrap .popup-header .btn-favorite {overflow:hidden;width:32px;height:32px;text-indent:-9999px;/*background:url(/kr/bestshop/images/renewal/icon/star_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuMDc1IDMuMzE2LjAzNy4wMDRjLjQ4OC4wNS45MjYuMzExIDEuMi43MWwuMTA3LjE3OC4wMDUuMDA5IDEuODY5IDMuNzQ5LjAwMi4wMDRjLjAzLjA2MS4wOS4xMDUuMTYuMTE2bDQuMTguNjA0YTEuNjcgMS42NyAwIDAgMSAxLjMuOTk1bC4wNDQuMTA4LjAwNC4wMTMuMDMyLjExNGExLjYyIDEuNjIgMCAwIDEtLjQ2NyAxLjU3NmwtMy4xNDMgMi45NjNhLjIuMiAwIDAgMC0uMDYuMTc1bC43NDggNC4xMjJhMS42MiAxLjYyIDAgMCAxLS42NzggMS42MjQgMS42NSAxLjY1IDAgMCAxLTEuNzM1LjEwOWwtMy43MjItMS45MzMtLjAwNi0uMDAzYS4yLjIgMCAwIDAtLjA0Ny0uMDE5bC0uMDU1LS4wMDhoLS4xMTNsLTMuNzE4IDEuOTQtLjAxMi4wMDZjLS4zMTguMTYtLjY4LjIxNy0xLjAzNS4xNmwtLjAyLS4wMDRhMS42NSAxLjY1IDAgMCAxLTEuMzI2LTEuODg2bC4wMDItLjAxMS43NDgtNC4xMTdhLjIyLjIyIDAgMCAwLS4wNjMtLjE5MmwtMy4wMzgtMi45M2ExLjYyIDEuNjIgMCAwIDEtLjQwNS0xLjY5OWMuMi0uNTguNzA2LTEuMDA2IDEuMzE4LTEuMTAyaC4wMDdsNC4xODYtLjYwNS4wMy0uMDA0YS4yMi4yMiAwIDAgMCAuMTctLjExOGwxLjg0LTMuNzU5LjAwNS0uMDA4LjAwNS0uMDA4Yy4wNzctLjE0Ny4xNzktLjI5LjMwNy0uNDEzbC4wMjgtLjAyNi4wMy0uMDIzLjA0LS4wMzJhMS4zIDEuMyAwIDAgMSAuMjUtLjE4OWwuMDU1LS4wMzIuMDYtLjAyMS4wODUtLjAzMi4xMjMtLjA1MS4xMzItLjA1NHoiIGZpbGw9IiNkNmQ2ZDUiIHN0cm9rZT0iIzhhOGE4OSIvPjwvc3ZnPg==) no-repeat center center;background-size:24px; }
.popup-wrap .popup-header .btn-favorite.on { /*filter:brightness(0) saturate(100%) invert(37%) sepia(91%) saturate(1538%) hue-rotate(353deg) brightness(103%) contrast(101%);*//*background-image:url(/kr/bestshop/images/renewal/icon/star_active.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuMDc1IDMuMzE2LjAzNy4wMDRjLjQ4OC4wNS45MjYuMzExIDEuMi43MWwuMTA3LjE3OC4wMDUuMDA5IDEuODY5IDMuNzQ5LjAwMi4wMDRjLjAzLjA2MS4wOS4xMDUuMTYuMTE2bDQuMTguNjA1YTEuNjcgMS42NyAwIDAgMSAxLjMuOTk0bC4wNDQuMTA4LjAwNC4wMTMuMDMyLjExNGExLjYyIDEuNjIgMCAwIDEtLjQ2NyAxLjU3NmwtMy4xNDMgMi45NjRhLjIuMiAwIDAgMC0uMDYuMTc0bC43NDggNC4xMjJhMS42MiAxLjYyIDAgMCAxLS42NzggMS42MjQgMS42NSAxLjY1IDAgMCAxLTEuNzM1LjEwOWwtMy43MjItMS45MzMtLjAwNi0uMDAzYS4yLjIgMCAwIDAtLjA0Ny0uMDE5bC0uMDU1LS4wMDhoLS4xMTNsLTMuNzE4IDEuOTQtLjAxMi4wMDZjLS4zMTguMTYtLjY4LjIxNy0xLjAzNS4xNmwtLjAyLS4wMDRhMS42NSAxLjY1IDAgMCAxLTEuMzI2LTEuODg2bC4wMDItLjAxMS43NDgtNC4xMTdhLjIyLjIyIDAgMCAwLS4wNjMtLjE5MmwtMy4wMzgtMi45M2ExLjYyIDEuNjIgMCAwIDEtLjQwNS0xLjY5OWMuMi0uNTguNzA2LTEuMDA2IDEuMzE4LTEuMTAyaC4wMDdsNC4xODYtLjYwNS4wMy0uMDA0YS4yMi4yMiAwIDAgMCAuMTctLjExOGwxLjg0LTMuNzU5LjAwNS0uMDA4LjAwNS0uMDA4Yy4wNzctLjE0Ny4xNzktLjI5LjMwNy0uNDEzbC4wMjgtLjAyNi4wMy0uMDIzLjA0LS4wMzJhMS4zIDEuMyAwIDAgMSAuMjUtLjE4OWwuMDU1LS4wMzIuMDYtLjAyMS4wODUtLjAzMi4xMjMtLjA1MS4xMzItLjA1NHoiIGZpbGw9IiNmZjVjMTAiLz48L3N2Zz4=); }
.popup-wrap .popup-header .btn-close, .popup-wrap .btn-close {position:absolute;right:var(--spacing-16);top:50%;width:var(--h32);height:var(--h32);padding:var(--spacing-4);/*background:url(/kr/bestshop/images/renewal/icon/close_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNiA2IDEyLjQzMSAxMi40M00xOCA2IDUuNTcgMTguNDMiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center;transform:translateY(-50%);}
.popup-wrap > .btn-close { position:fixed;top:28px;z-index:11; }
.popup-wrap .popup-header .btn-share { top:50%;width:var(--h32);height:var(--h32);transform:translateY(-50%);filter:brightness(0) saturate(100%); }
.popup-wrap .popup-header.fixed{background-color:var(--color-set-bg-white, #fff);z-index:11;}
.popup-wrap .btn-back { display:none;width:28px;min-width:28px;height:32px;padding:4px 4px 4px 0; }
.popup-wrap .btn-back:before { content:'';display:block;width:100%;height:100%;/*background:url(/kr/bestshop/images/renewal/icon/arrow_left_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTUgMTgtNi02IDYtNiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat center center;background-size:24px; }
.popup-wrap .popup-footer {position:fixed;left:0;right:0;bottom:0;z-index:10;margin:0;padding:var(--spacing-12, 12px) var(--spacing-20, 20px);background: linear-gradient(0deg, #FFF 69.71%, rgba(255, 255, 255, 0.01) 100%);backdrop-filter: blur(3px);}

.popup-wrap.page-link .btn-back { display:block; }
.popup-wrap.page-link > .btn-close { display:none; }
.popup-wrap.page-link .popup-header .btn-share { right:var(--spacing-16); }
.popup-wrap.page-link .popup-footer.btn-group { margin-top:0; }

/* 스토어허브 메인 */
.popup-wrap.store-hub-main .popup-header { background-color:transparent; }
.popup-wrap.store-hub-main .popup-header h1, .popup-wrap.store-hub-main .popup-header .btn-favorite { display:none; }
.popup-wrap.store-hub-main .popup-header .btn-close, .popup-wrap.store-hub-main > .btn-close {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(225deg) brightness(104%) contrast(102%);}
.popup-wrap.store-hub-main .popup-header.fixed { background-color:var(--color-set-bg-white, #fff); }
.popup-wrap.store-hub-main .popup-header.fixed h1, .popup-wrap.store-hub-main .popup-header.fixed .btn-favorite { display:block; }
.popup-wrap.store-hub-main .popup-header.fixed .btn-close, .popup-wrap.store-hub-main .popup-header.fixed ~ .btn-close{filter:none;}

.popup-content img {max-width:100%;height:auto;}
.popup-content iframe { width:100%;height:100%; }
.store-hub-main main { position:relative;background-color:#fff; }
.store-hub-main .store-hub {margin-top:calc(var(--h56) * -1);background-color:var(--color-set-bg-white, #fff);}
.store-hub {max-width:100%;height:auto;min-height:100%;padding-top:56px;padding-bottom:72px;margin:0 auto;font-family:var(--font-family, "Pretendard", sans-serif);color:var(--color-set-text-primary, #111);background-color:#F3F5F7;}
.store-hub .swiper-button-next, .store-hub .swiper-button-prev { width:40px;height:40px; }
.store-hub .swiper-button-next:after, .store-hub .swiper-button-prev:after { width:40px;height:40px; }
.store-hub.no-footer { padding-bottom:var(--spacing-20, 20px); }
.store-hub-hero {position:relative;min-height:440px;padding:0 var(--spacing-20, 20px);color:var(--color-set-text-inverse, #fff);}
/* .store-hub-hero:after { content:'';position:absolute;left:0;bottom:0;width:100%;height:267px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 53.78%); } */
.store-hub-hero-bg {position:fixed;left:50%;top:0;min-width:480px;width:100%;height:390px;/*inset:0;*/z-index:0;background-color:#222;background-image:var(--bg-img);background-size:cover;background-position:center top;background-attachment:fixed;transform:translate3d(0, 0, 0);will-change:transform;background-repeat:no-repeat;background-size:100% auto;transform:translateX(-50%); }
.store-hub-hero-bg::after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(0, 0, 0, 0.40);z-index:3;background:linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%), rgba(0, 0, 0, 0.20); }
.store-hub-hero-inner {display:flex;position:relative;min-height:258px;padding:16px 0;z-index:1;flex-direction:column;justify-content:flex-end;}
.store-hub-badge-group {display:flex;flex-wrap:wrap;gap:var(--spacing-4, 4px);}
.store-hub-badge {position:relative;font-size:var(--fs-14, 14px);line-height:var(--lh-20);font-weight:var(--fw--500, 500);text-shadow:0 0 4px rgba(0, 0, 0, 0.80);}
.store-hub-badge + .store-hub-badge {padding-left:5px;}
.store-hub-badge + .store-hub-badge:before {content:'';position:absolute;left:0;top:50%;width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5);transform:translateY(-50%);}
.store-hub-title-row {display:flex;padding:var(--spacing-6, 6px) 0 0;align-items:flex-end;justify-content:space-between;gap:var(--spacing-8, 8px);}
.store-hub-title {padding:var(--spacing-4, 4px) 0;font-size:var(--fs-24, 24px);line-height:var(--lh-32, 32px);font-weight:var(--fw--700, 700);letter-spacing:var(--ls-05, -0.5px);flex:1;text-shadow:0 0 4px rgba(0, 0, 0, 0.80);}
.store-hub-title-actions {display:flex;flex-shrink:0;gap:var(--spacing-8, 8px);}
.store-hub-icon-btn {display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--border-radius-full, 1000px);background: rgba(0, 0, 0, 0.20);backdrop-filter: blur(4px);color:inherit;cursor:pointer;}
.store-hub-icon-btn:after {content:'';display:block;width:100%;height:100%;background:no-repeat center center;}
.store-hub-icon-btn.kakao-plus:after {/*background-image:url(/kr/bestshop/images/renewal/icon/kakao_plus.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS4wNzcgMGgtLjE1NEMzLjk5NiAwIDAgNC4wMjMgMCA4Ljk4OHYuMjI4YTkgOSAwIDAgMCA0LjY3NSA3LjkwNmMtLjA2Ni4zMjYtLjI3OC44MzctLjYwNyAxLjI4LS4zNzguNTExLS44NTMgMS4xMDgtMS4wNzQgMS4zNDItLjIxNy4yMzYtLjAyLjM0My42MzYuMTczLjY1NS0uMTczIDIuMDMtLjcwNyAzLjA2LTEuMzA0LjQ2LS4yNjguNzMtLjQyLjkyMi0uNTE5LjQyOS4wNjQuODYxLjExIDEuMzEuMTFoLjE1NWM0LjkyNyAwIDguOTIzLTQuMDI2IDguOTIzLTguOTg4di0uMjI4QzE4IDQuMDIzIDE0LjAwNCAwIDkuMDc3IDBNNC4zMDUgOC44MzhoMS45MTN2MS45MDlINC4zMDVxLS40NiAwLS43NjctLjI2Yy0uMi0uMTctLjMtLjM5OC0uMy0uNzAzIDAtLjMwNi4xLS41MTYuMzAzLS42ODYuMjA5LS4xNzYuNDU4LS4yNi43NjQtLjI2bTguOTc3Ljg1Yy0uNTc4LjcxLTEuNDI4IDEuMDY4LTIuNTI3IDEuMDY4SDkuNDZ2LTEuOTFoLjcxYy41MzIgMCAuOTMtLjE0IDEuMjE2LS40MjlxLjQtLjQwNy40MDEtMS4xMDQtLjAzNi0uNjM3LS40NS0xLjAxNWMtLjI3NC0uMjQ4LS42MjYtLjM3NS0xLjA0NC0uMzc1SDguOTA4djcuMTI1YzAgLjM0OS0uMDk3LjY0OS0uMjkyLjg4NS0uMTkxLjIzNy0uNDUyLjM1LS43OTUuMzVzLS42MDQtLjExNi0uODA4LS4zNTNjLS4yMDMtLjI0Mi0uMy0uNTMtLjMtLjg4NVY1LjM2MWMwLS40My4xMTctLjc1OS4zNTUtMS4wMDEuMjM0LS4yNC41Ny0uMzYuOTkzLS4zNmgyLjM4NWMxLjEyNSAwIDEuOTguMjgyIDIuNTQ3LjgzOXEuMzE1LjMwMi41NTYuNzA5Yy4xNi4yNjguMjgzLjU1Ni4zNjkuODUzcS4xMjUuNDUuMTI2Ljg5N2MwIC45NzgtLjI1OCAxLjc4LS43NjQgMi4zODh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);}
.store-hub-icon-btn.share:after {/*background-image:url(/kr/bestshop/images/renewal/icon/share.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1LjczNSIgY3k9IjkuOTA2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjUuNDM2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjE0LjM3NyIgcj0iMi4yMzUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJtMTIuMDM1IDE0LjE3My00Ljg3Ny0zLjI1MW00Ljg3Ny01LjI4Mkw3LjE1OCA4Ljg5IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+);}
.store-hub-icon-btn.favorite:after {/*background-image:url(/kr/bestshop/images/renewal/icon/star_white_20x20.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTAuMDYzIDIuNzY0LjAzLjAwM2MuNDA3LjA0Mi43NzIuMjU5IDEgLjU5bC4wOS4xNS4wMDQuMDA3IDEuNTU3IDMuMTI0LjAwMi4wMDRhLjE4LjE4IDAgMCAwIC4xMzMuMDk2bDMuNDgzLjUwNGMuNDg1LjA3Ljg5NC4zODYgMS4wODQuODNsLjAzNi4wOS4wMDMuMDEuMDI3LjA5NGMuMTE4LjQ3NC0uMDI5Ljk3Ni0uMzg5IDEuMzE0bC0yLjYxOSAyLjQ3YS4xNy4xNyAwIDAgMC0uMDUuMTQ1bC42MjMgMy40MzVhMS4zNSAxLjM1IDAgMCAxLS41NjUgMS4zNTMgMS4zOCAxLjM4IDAgMCAxLTEuNDQ2LjA5MWwtMy4xMDEtMS42MS0uMDA1LS4wMDNhLjIuMiAwIDAgMC0uMDM5LS4wMTZsLS4wNDYtLjAwNkg5Ljc4bC0zLjA5OSAxLjYxNi0uMDEuMDA1Yy0uMjY1LjEzMy0uNTY3LjE4LS44NjIuMTMzbC0uMDE3LS4wMDNhMS4zNzUgMS4zNzUgMCAwIDEtMS4xMDUtMS41NzFsLjAwMi0uMDEuNjIzLTMuNDNhLjE4LjE4IDAgMCAwLS4wNTMtLjE2TDIuNzMgOS41NzZhMS4zNSAxLjM1IDAgMCAxLS4zMzgtMS40MTUgMS4zOSAxLjM5IDAgMCAxIDEuMDk4LS45MThoLjAwNmwzLjQ4OC0uNTA1LjAyNC0uMDAzYS4xOC4xOCAwIDAgMCAuMTQzLS4wOThsMS41MzQtMy4xMzMuMDAzLS4wMDcuMDA0LS4wMDZjLjA2NC0uMTIzLjE1LS4yNDEuMjU3LS4zNDRsLjAyMi0uMDIyLjAyNi0uMDIuMDM0LS4wMjZxLjA5Ny0uMDkzLjIwNy0uMTU3bC4wNDYtLjAyNy4wNS0uMDE4LjA3MS0uMDI2LjEwMy0uMDQzLjExLS4wNDR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);}
.store-hub-icon-btn.favorite.on:after { filter:brightness(0) saturate(100%) invert(37%) sepia(91%) saturate(1538%) hue-rotate(353deg) brightness(103%) contrast(101%); }

.store-hub-summary-card {position:relative;z-index:2;padding:var(--spacing-24, 24px) var(--spacing-24, 24px) var(--spacing-32, 32px);border-radius:var(--border-radius-16, 16px) var(--border-radius-16, 16px) 0 0;/*background:rgba(255, 255, 255, 0.80);*/background-color:var(--color-set-bg-white, #fff);backdrop-filter:blur(10px);}
.store-hub-summary-card:after { content:'';position:absolute;left:calc(var(--spacing-20, 20px) * -1);right:calc(var(--spacing-20, 20px) * -1);top:0;height:220px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 53.78%, #fff 100%);z-index:2; }
.store-hub-summary-card:before { content:'';position:absolute;left:calc(var(--spacing-20, 20px) * -1);right:calc(var(--spacing-20, 20px) * -1);top:220px;bottom:0;background-color:#fff;z-index:1; }
.store-hub-summary-card > * { position:relative;z-index:3; }
.store-hub-quick-list {display:flex;gap:var(--spacing-4, 4px);margin:0 0 var(--spacing-24, 24px);color:var(--color-set-text-primary, #111);}
.store-hub-quick-list > li {flex:1;}
.store-hub-quick-link {display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12, 12px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);font-weight:var(--fw--400, 400);text-align:center;color:var(--color-set-text-primary, #111);}
.store-hub-quick-link:before {content:'';display:block;width:28px;height:28px;background-repeat:no-repeat;background-position:center center;display:none;}
.store-hub-quick-link.hub-reservation:before {/*background-image:url(/kr/bestshop/images/renewal/icon/hub_reservation.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS41IDN2M204LTN2M20tNyAxNy41SDR2LTE4aDE5djUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMTEuNSAxNy43NWE2LjUgNi41IDAgMSAxIDEzIDAgNi41IDYuNSAwIDAgMS0xMyAwWiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xOC41IDE1LjI1djNoMyIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==);}
.store-hub-quick-link.hub-subscription:before {/*background-image:url(/kr/bestshop/images/renewal/icon/hub_subscription.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgM3YzbTgtM3YzTTQuNSA1LjVoMTl2MThoLTE5eiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMCAxMy41MzkgMTMuMjczIDE3IDE4IDEyIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+);}
.store-hub-quick-link.hub-wedding:before {/*background-image:url(/kr/bestshop/images/renewal/icon/hub_wedding.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuNDkyIDEwLjg5NGE3LjMgNy4zIDAgMCAwIDIuODA3IDE0LjAzOCA3LjI5OSA3LjI5OSAwIDAgMCAzLjA4OC0xMy45MTQiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNMTAuMTc0IDNoOC4yNWwyLjUzOSA0LjQ0My02LjY2NCA2LjM0Ny02LjY2NC02LjM0N3pNNy45NTIgNy40NDJoMTMuMDEiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=);}
.store-hub-quick-link.hub-benefit:before {/*background-image:url(/kr/bestshop/images/renewal/icon/hub_benefit.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS4wMzYgMTYuNXY3LjgyOEwxNCAyMS41N2w0Ljk2NSAyLjc1OFYxNi41aDEuNXY5LjUzNWgtMS41MTZsLS4xNy0uMDk0TDE0IDIzLjI4NmwtNC43NzggMi42NTUtLjE3LjA5NEg3LjUzNlYxNi41eiIgZmlsbD0iIzExMSIvPjxwYXRoIGQ9Ik0yMS4yNSAxMWE3LjI1IDcuMjUgMCAxIDAtMTQuNSAwIDcuMjUgNy4yNSAwIDAgMCAxNC41IDBtMS41IDBhOC43NSA4Ljc1IDAgMSAxLTE3LjUgMCA4Ljc1IDguNzUgMCAwIDEgMTcuNSAwIiBmaWxsPSIjMTExIi8+PC9zdmc+);}
.store-hub-quick-link.hub-credit-card:before {/*background-image:url(/kr/bestshop/images/renewal/icon/hub_card.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy40NSA2LjcyaDIwLjY2M3YxNC4zMDZIMy40NXptMTUuMSA0Ljc3aC0zLjE3OSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==);}
.store-hub-quick-link .store-hub-quick-icon { display:block;width:28px;height:28px;margin:0 auto; }

.store-hub-summary-card .divider {margin:var(--spacing-24, 24px) 0;}

.store-hub-hours {display:flex;flex-wrap:wrap;gap:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--500, 500);color:var(--color-set-text-primary, #111);}
.store-hub-hours > div {display:flex;flex:1;gap:var(--spacing-16, 16px);}
.store-hub-hours-term {color:var(--color-set-text-tertiary, #6F6F6E);}
.store-hub-summary-card section p {margin-top:var(--spacing-12, 12px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E);}

.store-intro { margin-top:var(--spacing-20, 20px);padding:var(--spacing-16, 16px) var(--spacing-20, 20px);border-radius:var(--border-radius-12, 12px);background:#F3F5F7; }
.store-intro strong {display:block;font-size:var(--fs-15, 15px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-brand-teal, #047F9D);}
.store-intro p {margin-top:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:#777;}

.store-hub-tabs-wrap {position:sticky;top:56px;z-index:5;background:var(--color-set-bg-white, #fff);}
.store-hub-tabs-wrap .tab-wrap .tabs { padding:0 var(--spacing-20, 20px); }
.store-hub-tab-nav {margin:0;padding:0;}
.store-hub-tab-nav .tab-wrap.flexible-tab::-webkit-scrollbar{display:none;}
.store-hub-section {padding:var(--spacing-24, 24px) var(--spacing-20, 20px);}
.store-hub-section .tab-sub { margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1); }
.store-hub-section .tab-sub > ul { padding-left:var(--spacing-20, 20px);padding-right:var(--spacing-20, 20px); }
.store-hub-section .bg-white {padding:var(--spacing-32, 32px) var(--spacing-24, 24px);background-color:var(--color-set-bg-white, #fff);border-radius:var(--border-radius-8, 8px);}
.store-hub-section-title {margin:0 0 var(--spacing-16, 16px);font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-03, -0.3px);}
.sub-title { font-size:var(--fs-14, 14px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px); }

.store-hub-lead {margin:0 0 var(--spacing-12, 12px);font-size:var(--fs-14, 14px);line-height:1.5;color:var(--color-set-text-secondary, #40403F);}
.event-info {display:flex;text-align:center;min-height:114px;padding-bottom:32px;flex-direction:column;justify-content:center;}
/* .event-info .event-title, .event-info .event-desc {white-space:pre-line;} */
.event-info .event-title {display:-webkit-box;overflow:hidden;font-size:var(--fs-22, 22px);line-height:var(--lh-30, 30px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-05, -0.5px);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.event-info .event-date {margin-top:var(--spacing-4, 4px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);}
.store-hub-event-wrap { max-width:680px;margin:0 auto; }
.store-hub-event {overflow:hidden;position:relative;/*max-width:680px;*/margin:0 calc(var(--spacing-24, 24px) * -1);padding-bottom:37px;}
.store-hub-event img {max-width:100%;height:auto;}
.store-hub-event .swiper-wrapper {padding:30px 0;}
.store-hub-event .swiper-slide {width:200px;height:200px;}
.store-hub-event .swiper-slide .slide-box {overflow:hidden;border-radius:var(--border-radius-8, 8px);transition:transform 0.3s ease;}
.store-hub-event .swiper-slide.swiper-slide-active .slide-box {transform:scaleX(1.3) scaleY(1.3051);z-index:5;}
.store-hub-event .swiper-pagination-wrap {display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:0;width:100%;min-height:16px;gap:var(--spacing-8, 8px);}
.store-hub-event .swiper-pagination-wrap .swiper-pagination {position:static;width:56px;}
.store-hub-event .swiper-pagination-wrap .swiper-pagination-progressbar.swiper-pagination-horizontal {height:2px;background-color:var(--color-set-line-gray50);}
.store-hub-event .swiper-pagination-wrap .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background-color:var(--color-set-text-primary, #111);}
.store-hub-event .swiper-pagination-wrap .current,
.store-hub-event .swiper-pagination-wrap .total {font-size:var(--fs-12, 12px);font-weight:var(--fw--600, 600);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E);}
.store-hub-event .swiper-pagination-wrap .current {color:var(--color-set-text-primary, #111);}
.store-hub-event.is-one{padding-bottom:0;}
.store-hub-event.is-one .swiper-pagination-wrap {display:none;}
.store-hub-event .swiper-button-next, .store-hub-event .swiper-button-prev { position:absolute;top:110px;margin-top:0;transform:none; }
.store-hub-event .swiper-button-next { right:calc(50% - 149px); }
.store-hub-event .swiper-button-prev { left:calc(50% - 149px); }

.store-hub-event-list ul > li + li { margin-top:var(--spacing-12, 12px); }
.store-hub-event-list ul > li a { display:flex;width:100%;height:100%;border-radius:var(--border-radius-16, 16px); }
.store-hub-event-list .item { display:flex;overflow:hidden;width:100%;align-items:stretch;padding:var(--spacing-8, 8px);border-radius:inherit;background: var(--color-set-bg-white, #FFF);box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));gap:var(--spacing-12, 12px); }
.store-hub-event-list .item .img-wrap { overflow:hidden;position:relative;min-width:96px;width:96px;height:72px;border-radius:var(--border-radius-12, 12px); }
.store-hub-event-list .item .img-wrap img { position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%, -50%); }
.store-hub-event-list .item .text-wrap { display:flex;flex-direction:column;justify-content:center; }
.store-hub-event-list .item .text-wrap .title { display:-webkit-box;overflow:hidden;min-height:44px;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.store-hub-event-list .item .text-wrap .date { margin-top:var(--spacing-4, 4px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); }
.store-hub-event-list .btn-more{ margin:var(--spacing-4, 4px) 0 calc(var(--spacing-24, 24px) * -1);padding:var(--spacing-8, 8px) 0;}
.store-hub-event-list .btn-more:after { margin:0;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_down_24x24.svg);*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTkuNDg1IDkuNDk1LTEuMTQtLjk5TDEyIDE0LjAxIDUuNjU2IDguNTA1bC0xLjE0MS45OUwxMiAxNS45OXoiIGZpbGw9IiM0MDQwM2YiLz48L3N2Zz4=);vertical-align:top; }

.swiper.store-hub-notice {display:flex;position:relative;height:92px;align-items:center;padding-left:28px;border-radius:var(--border-radius-8, 8px);background:#F3F5F7;font-size:var(--fs-13, 13px);line-height:1.45;color:var(--color-set-text-secondary, #40403F);}
.swiper.store-hub-notice:before {content:'';display:block;position:absolute;left:16px;top:50%;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/notice.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNzUxIDE2LjUgMTAuOSAxNC4xODlhMTcuMiAxNy4yIDAgMCAwLTcuNC0xLjY3M1Y3LjA2NWExOSAxOSAwIDAgMCA3LjQ2Ni0xLjUyNWw0Ljc4NS0yLjA0aC43NDl2MTN6IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHBhdGggZD0iTTUuMzMzIDEyLjU1YTMuMzU1IDMuMzU1IDAgMCAwIDYuMzcgMi4xMTIiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48L3N2Zz4=) no-repeat center center;transform:translateY(-50%);}
.swiper.store-hub-notice .swiper-wrapper {flex:1;}
.swiper.store-hub-notice .swiper-slide { display:flex;align-items:center;padding:var(--spacing-16, 16px) 0; }
.swiper.store-hub-notice .swiper-slide a {display:block;overflow:hidden;max-height:60px;padding:0 var(--spacing-16, 16px);font-size:var(--fs-15, 15px);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px);font-weight:var(--fw--500, 500);/*display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;*/align-items:center; }
.swiper.store-hub-notice .swiper-controls { position:relative;width:40px;height:100%;border-left:1px solid var(--color-set-line-gray50, #EDEDEB); }
.swiper.store-hub-notice .swiper-controls .swiper-button-next, .swiper.store-hub-notice .swiper-controls .swiper-button-prev { width:40px;height:47px;margin:0;box-shadow:none;border-radius:0;border:0;background-color:transparent;top:auto;left:auto;right:0;transform:none;backdrop-filter:none; }
.swiper.store-hub-notice .swiper-controls .swiper-button-next:after, .swiper.store-hub-notice .swiper-controls .swiper-button-prev:after { min-width:24px;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSAxOCA2LTYtNi02IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+) no-repeat center center;filter:brightness(0) saturate(100%) invert(82%) sepia(4%) saturate(51%) hue-rotate(22deg) brightness(92%) contrast(92%); }
.swiper.store-hub-notice .swiper-controls .swiper-button-next { margin-top:-1px;bottom:0;border-top:1px solid var(--color-set-line-gray50, #EDEDEB); }
.swiper.store-hub-notice .swiper-controls .swiper-button-next:after { transform:rotate(90deg); }
.swiper.store-hub-notice .swiper-controls .swiper-button-prev { top:0; }
.swiper.store-hub-notice .swiper-controls .swiper-button-prev:after { transform:rotate(-90deg); }

.store-hub-location-wrap { display:flex;gap:40px; }
.store-hub-location-wrap .map-wrap { flex:1;padding-top:var(--spacing-8, 8px); }
.store-hub-location-wrap .map-wrap .store-map { overflow:hidden;position:relative;width:100%;height:130px;border-radius:var(--border-radius-8, 8px);background-color:#ebebeb;z-index:1; }
.store-hub-location-wrap .map-wrap .store-map > div { width:100%;height:100%; }
.store-hub-location-wrap .map-wrap .store-map .btn-map-view {position:absolute;padding:5px 9px;border-radius:10px;border-color:#DEE1E5;right:var(--spacing-12, 12px);bottom:var(--spacing-12, 12px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);font-weight:var(--fw--400, 400);letter-spacing:0;}
.store-hub-location-wrap .map-wrap .store-map .btn-map-view:before { content:'';display:block;margin-right:6px;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/naver_map.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMi44YTkuMiA5LjIgMCAxIDEgMCAxOC40IDkuMiA5LjIgMCAwIDEgMC0xOC40bTMuNjkxIDQuNjQtNi4wMSAxLjc2OC0uMzY2LjEwNy0uMTA3LjM2Ny0xLjc2OSA2LjAxLS4zNjIgMS4yMyAxLjIzMi0uMzYxIDYuMDEtMS43NjguMzY2LS4xMDguMTA4LS4zNjYgMS43NjgtNi4wMS4zNjItMS4yMzJ6IiBmaWxsPSIjMDNhYTVhIi8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iLjc1IiBmaWxsPSIjMDNhYTVhIiBzdHJva2U9IiMwM2FhNWEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+) no-repeat center center; }

.store-hub-location-wrap .map-wrap .store-info {margin-top:var(--spacing-16, 16px);}
.store-hub-location-wrap .map-wrap .store-info li {position:relative;padding-left:var(--spacing-24, 24px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-secondary, #40403F);flex-wrap:wrap;}
.store-hub-location-wrap .map-wrap .store-info li:before { content:'';display:block;position:absolute;left:0;top:0;width:20px;height:20px;margin-right:var(--spacing-4, 4px);background-repeat:no-repeat;background-position:center center;}
.store-hub-location-wrap .map-wrap .store-info li + li {margin-top:var(--spacing-12, 12px);}
.store-hub-location-wrap .map-wrap .store-info li button { margin-left:var(--spacing-12, 12px);font-size:inherit;line-height:inherit;color:var(--color-set-text-tertiary, #6F6F6E);text-decoration:underline;text-underline-offset:3px;}
.store-hub-location-wrap .map-wrap .store-info li.store-address:before { /*background-image:url(/kr/bestshop/images/renewal/icon/location_20x20.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCA4LjU0YTUuNzkgNS43OSAwIDAgMSA1Ljc5LTUuNzloLjMxOGE1Ljc5IDUuNzkgMCAwIDEgNC4zOTYgOS41NThMOS45NDkgMTcuMjVsLTQuNTU1LTQuOTQyQTUuOCA1LjggMCAwIDEgNCA4LjU0WiIgc3Ryb2tlPSIjNmY2ZjZlIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjkuOTQ5IiBjeT0iOC4yMzciIHI9IjEuOTU5IiBzdHJva2U9IiM2ZjZmNmUiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+); }
.store-hub-location-wrap .map-wrap .store-info li.store-tel:before { /*background-image:url(/kr/bestshop/images/renewal/icon/tel_20x20.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNy42ODMgNy40ODEgMi4wMTUtMi4wMTVMNy40OCAzLjI1SDYuMjcyTDMuMjUgNi4yNzJBMTcuNjggMTcuNjggMCAwIDAgMTMuNzI4IDE2Ljc1bDMuMDIyLTMuMDIydi0xLjIxbC0yLjIxNi0yLjIxNi0yLjAxNSAyLjAxNWExMC44IDEwLjggMCAwIDEtNC44MzYtNC44MzZaIiBzdHJva2U9IiM2ZjZmNmUiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+); }
.store-hub-location-wrap .info-wrap { flex:1; }
.store-hub-location-wrap .info-wrap .sub-tab-wrap .tabs { padding-top:var(--spacing-8, 8px);padding-bottom:var(--spacing-8, 8px); }
.store-hub-location-wrap .info-wrap .info-tab-content { padding-top:var(--spacing-8, 8px); }
.store-hub-location-wrap .info-wrap .info-tab-content p { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E); }
.store-hub-location-wrap .info-wrap .info-tab-content p > span, .store-hub-location-wrap .info-wrap .info-tab-content p > span.highlight { color:var(--color-set-text-primary, #111); }
.store-hub-location-wrap .info-wrap .info-tab-content p + p { margin-top:var(--spacing-4, 4px);}

.store-hub-gallery {margin:0 calc(var(--spacing-20, 20px) * -1);padding:0 var(--spacing-20, 20px);}
.store-hub-gallery .swiper-slide {display:flex;overflow:hidden;align-items:center;justify-content:center;width:220px;height:165px;border-radius:var(--border-radius-8, 8px);}
.store-hub-gallery .swiper-slide img {max-width:100%;height:auto;}
.store-hub-gallery .swiper-button-next { right:12px; }
.store-hub-gallery .swiper-button-prev { left:12px; }

.store-hub .person-wrap-margin_s + .input-wrap.search-round { margin-top:var(--spacing-16, 16px); }
.store-hub .sub-tab-wrap + .tit-wrap-margin { margin-top:30px; }
.store-hub .sub-tab-wrap .tabs { padding-top:var(--spacing-8, 8px);padding-bottom:var(--spacing-8, 8px); }
.store-hub .sub-tab-wrap.type1 .tabs { padding-top:var(--spacing-4, 4px);padding-bottom:var(--spacing-4, 4px); }
.store-hub .sub-tab-wrap.type1 .tabs > li a { padding-left:var(--spacing-10, 10px);padding-right:var(--spacing-10, 10px); }
.store-hub .sub-tab-wrap.type1 + .tab-content-group { margin-top:var(--spacing-20, 20px); }
.store-hub .input-wrap.search-round + .sub-tab-wrap { margin-top:var(--spacing-24, 24px); }

/*매니저 리스트 */
/* .btn-favorite {display:inline-block;background:url(/kr/bestshop/images/renewal/icon/btn_star.svg) no-repeat center;width:24px;height:24px;vertical-align:sub;} */
.btn-share {position:absolute;right:56px;top:15px;display:inline-block;/*background:url(/kr/bestshop/images/renewal/icon/share.svg) no-repeat center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1LjczNSIgY3k9IjkuOTA2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjUuNDM2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjE0LjM3NyIgcj0iMi4yMzUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJtMTIuMDM1IDE0LjE3My00Ljg3Ny0zLjI1MW00Ljg3Ny01LjI4Mkw3LjE1OCA4Ljg5IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+) no-repeat center;width:24px;height:24px;background-size:24px; }

.wrap_manager {position:relative;overflow:hidden;width:100%;padding:24px 20px;min-height:146px;}
.wrap_manager > dt {display:flex;position:absolute;right:10px;top:0;/*bottom:0;align-items:flex-end;*/width:128px;min-height:100%;padding-top:18px;text-align:center;}
.wrap_manager > dt > img {/*height:128px;*/margin:0 auto;}
.wrap_manager > dd {padding-right:140px;}

.list_manager {overflow:hidden;}
.list_manager > li {float:left;width:calc(50% - 6px);margin:0 0 12px;}
.list_manager > li > a {display:block;border-radius:var(--Corner-radius-RadiusCard, 16px);border:1px solid var(--color-set-line-gray50, #EDEDEB);background: var(--color-set-bg-white, #FFF);}
.list_manager > li:nth-child(odd) {margin-right:12px;}
.list_manager > li.on a {display:block;border:2px solid var(--color-set-line-gray900, #111);}
.list_manager > li.on a .wrap_manager { margin:-1px; }
.list_manager > li.on .wrap_manager > dt { right:8px; }
.list_manager > li.on .wrap_manager > dd {padding-right:138px;}

.cell_manager > div { display:flex;height:18px;padding-bottom:var(--spacing-2, 2px);line-height:0;align-items:center;gap:var(--spacing-4, 4px);flex-wrap:wrap; }
.cell_manager > div:last-child { display:block;overflow:hidden;padding-bottom:0; }

.tit_master {display:inline-flex;line-height:var(--lh-16,16px);color:var(--color-set-brand-red, #FC312E);font-size:var(--fs-12, 12px);font-weight:var(--fw--500,500);vertical-align:top;align-items:center;}
.stit_master {display:inline-flex;line-height:var(--lh-16,16px);color:var(--color-set-text-secondary, #40403F);font-size:var(--fs-12, 12px);font-weight:var(--fw--500,500);vertical-align:top;align-items:center;}

.tit_manager {display:flex;color:var(--color-set-text-primary, #111);font-size:var(--fs-18, 18px);font-weight:var(--fw--600,600);line-height:var(--lh-24,24px);margin-bottom:12px;align-items:center;}
.txt_manager {overflow:hidden;color:var(--color-set-text-tertiary, #6F6F6E);font-size:var(--fs-13, 13px);font-weight:var(--fw--500,500);line-height:var(--lh-18,18px);margin-bottom:var(--spacing-8, 8px);text-overflow:ellipsis;white-space:nowrap;}

.bage_basic {display:inline-block;padding:0 5px;line-height:18px;vertical-align:middle;border-radius:var(--border-radius-6,6px);color:var(--color-set-brand-teal,#047F9D);font-size:var(--fs-12,12px);font-weight:var(--fw--500,500);background:var(--color-set-bg-teal,#EBF5F7);vertical-align:top;}

.bg_bar {position:relative;display:inline-flex;padding-right:var(--spacing-2, 2px);align-items:center;}
.bg_bar:after {content:"";display:block;margin-left:var(--spacing-6, 6px);width:1px;height:10px;background-color:var(--color-set-line-gray100,#D6D6D5);}

.popup-wrap .bg-manager {background:#F3F5F7;padding:var(--spacing-20, 20px) var(--spacing-20, 20px) 32px;}

.box_gray {border-radius:var(--fs-16, 16px);padding:var(--spacing-20, 20px);margin-bottom:var(--spacing-20, 20px);}
.store-hub-section .box_gray { position:relative;padding:12px 65px 12px 24px !important; }
.store-hub-section .box_gray .hide-list { display:none;transition:all 0.2s ease; }
.store-hub-section .box_gray .btn-more { position:absolute;right:24px;top:50%;width:32px;height:32px;padding:6px;border-radius:var(--border-radius-full, 1000px);background:rgba(255, 255, 255, 0.50);transform:translateY(-50%);transition:all 0.2s ease; }
.store-hub-section .box_gray .btn-more:after { content:'';display:block;margin:0;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_down_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNCA3IDYgNiA2LTYiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center;transition:all 0.2s ease 0.1s; }
.store-hub-section .box_gray.open .hide-list { display:block; }
.store-hub-section .box_gray.open .btn-more { top:auto;bottom:12px;transform:translateY(0); }
.store-hub-section .box_gray.open .btn-more:after { transform:rotate(180deg); }

.list_manager .tit_manager:after { content:'';display:inline-block;vertical-align:middle;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuNTU3IDkuNTc2LTQuMzI0LTUtLjczMy44NDhMMTEuNDU3IDEwIDcuNSAxNC41NzZsLjczMy44NDggNC4zMjQtNSAuMzY3LS40MjR6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center;}

/*매니저 상세 */
.list_graph {margin:var(--spacing-16,16px) 0 var(--spacing-14,14px);}
.list_graph > li {position:relative;height:32px;margin-bottom:var(--spacing-6,6px);background:var(--color-set-bg-white,#fff);border-radius:var(--border-radius-16,16px);}
.list_graph > li > span {position:absolute;left:0;top:0;z-index:0;height:32px;display:block;background:var(--color-set-bg-teal,#EBF5F7);border:1px solid #57A9BD;border-radius:var(--border-radius-16,16px);}
.ic_people {position:absolute;/*background:url(/kr/bestshop/images/renewal/icon/ic_people.svg) no-repeat 20px center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAxMC4wNDVjMi42ODggMCA0LjM4OC42MjEgNS40MyAxLjI4LjUyLjMyOC44Ny42NjIgMS4wOTQuOTIyYTMgMyAwIDAgMSAuMzA4LjQyNGwuMDE4LjAzMy4wMDYuMDEuMDAyLjAwNS4wMDEuMDAyLS40My4yMTcuNDMtLjIxNS4wNTIuMTAxdjIuNjA1SDIuMDg5di0yLjYwNWwuMDUxLS4xMDEuNDMxLjIxNS0uNDMtLjIxNy4wMDEtLjAwMi4wMDItLjAwNS4wMDYtLjAxLjAxOC0uMDMzcS4wMjItLjA0LjA2Mi0uMTAxYy4wNTQtLjA4Mi4xMzQtLjE5NC4yNDYtLjMyMy4yMjQtLjI2LjU3NC0uNTk0IDEuMDk0LS45MjIgMS4wNDItLjY1OSAyLjc0Mi0xLjI4IDUuNDMtMS4yOG0wLTcuNjM0YTMuMjk1IDMuMjk1IDAgMSAxIDAgNi41OSAzLjI5NSAzLjI5NSAwIDAgMSAwLTYuNTkiIGZpbGw9InVybCgjYSkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI5IiB5MT0iMi40MTEiIHgyPSI5IiB5Mj0iMTUuNDI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzU3YWVmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU3YWVmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==) no-repeat 20px center;padding-left:42px;font-size:var(--fs-13,13px);line-height:var(--lh-32,32px);z-index:10;}
.ic_sensitive {position:absolute;/*background:url(/kr/bestshop/images/renewal/icon/ic_sensitive.svg) no-repeat 20px center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC42NTcgMy42MzZhMy44NDUgMy44NDUgMCAwIDEgNS42MjcgMGMxLjU1NiAxLjYzNSAxLjU1NiA0LjI4NyAwIDUuOTIyTDguNDcgMTUuNjY2IDIuNjU1IDkuNTU4Yy0xLjU1Ni0xLjYzNS0xLjU1Ny00LjI4OCAwLTUuOTIyYTMuODQ1IDMuODQ1IDAgMCAxIDUuNjI3IDBsLjE4Ny4xOTZ6IiBmaWxsPSJ1cmwoI2EpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iMTEuOTYiIHkxPSIxNS42NjYiIHgyPSIxMS45NiIgeTI9Ii4yMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmY1MGIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmY0ODI3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+) no-repeat 20px center;padding-left:42px;font-size:var(--fs-13,13px);line-height:var(--lh-32,32px);z-index:10;}
.ic_atmo {position:absolute;/*background:url(/kr/bestshop/images/renewal/icon/ic_atmo.svg) no-repeat 20px center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuMjY4IDQuNDU0djUuMjVjMCAzLjI4Ni0yLjk0NSA2LjEzLTYuMTY0IDYuODM4TDkgMTYuNTY1bC0uMTA0LS4wMjNjLTMuMjE5LS43MDgtNi4xNjQtMy41NTItNi4xNjQtNi44MzdWNC40NTRMOSAxLjM5MnoiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJtMTIuMDMgNy44NDMtMy4xNjYgMy4yMTUtLjQ1Ny40NjZMNS45NyA5LjA0OWwuOTE3LS45MDIgMS41MiAxLjU0MyAyLjcwNi0yLjc0OHoiIGZpbGw9IiNmZmYiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIxMi4xMzQiIHkxPSIxNi41NjUiIHgyPSIxMi4xMzQiIHkyPSItMS4xMzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmY1MGIzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmY0ODI3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+) no-repeat 20px center;padding-left:42px;font-size:var(--fs-13,13px);line-height:var(--lh-32,32px);z-index:10;}
.txt_percent {position:absolute;right:20px;top:7px;font-size:var(--fs-13,13px);z-index:10;}

.wrap_manager_detail {position:relative;min-height:216px;padding-bottom:56px;margin-bottom:calc(var(--spacing-24, 24px) * -1)}
.wrap_manager_detail > dt {display:flex;position:absolute;right:12px;bottom:0;width:auto;width:171px;height:240px;align-items:flex-end;}
.wrap_manager_detail > dt > img {width:auto;width:100%;height:auto;object-fit:cover;}
.wrap_manager_detail > dd {padding-right:180px;line-height:1;}
.wrap_manager_detail > dd > div > .bg_bar:after { display:none !important; }
.wrap_manager_detail > dd > div > .bg_bar:first-child:nth-last-child(2):after { display:block !important; }
.wrap_manager_detail .tit_manager { margin-top:var(--spacing-16, 16px); }
.wrap_manager_detail .txt_manager { margin-bottom:var(--spacing-12, 12px); }
.wrap_manager_detail .txt_manager + div { display:flex;gap:var(--spacing-4, 4px);flex-wrap:wrap; }
.wrap_manager_detail + .box_gray { position:relative;margin:0;padding:var(--spacing-12, 12px) var(--spacing-20, 20px);background:rgba(205, 218, 230, 0.70);backdrop-filter:blur(20px); }
.wrap_manager_detail + .box_gray .list-bullet > li { color:var(--color-set-text-secondary, #40403F); }
.wrap_manager_detail + .box_gray .list-bullet > li + li { margin-top:0; }
.wrap_manager_detail + .box_gray.bg-manager-gold { background:rgba(205, 191, 167, 0.70); }
.wrap_manager_detail .txt_manager { white-space:normal; }

h3 + .review-guide-wrap {margin-top:var(--spacing-16);}

.box-aggre {margin:var(--spacing-12) 0;padding:calc(var(--spacing-12) - 1px) calc(var(--spacing-16) - 1px);border-radius:var(--border-radius-12, 12px);border:1px solid var(--color-set-bg-gray100, #D6D6D5);background-color:var(--color-set-bg-white, #fff); }
.list-certi > li { padding:var(--spacing-10, 10px) 0 var(--spacing-10, 10px);display:flex;gap:var(--spacing-8, 8px);align-items:stretch;justify-content:space-between;}
.list-certi > li + li { border-top:1px solid var(--color-set-bg-gray50, #EDEDEB); }
.list-certi > li:first-child {padding-top:0;}
.list-certi > li:last-child {padding-bottom:0;}
.list-certi > li > a { /*display:block;width:16px;background:url(/kr/bestshop/images/renewal/icon/arrow_right_16x16.svg) no-repeat right center;*/display:inline-flex;width:auto;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E);align-items:center; text-decoration: underline;text-underline-offset:3px; /* cjh */;}
.list-certi > li > a:hover, .list-certi > li > a:focus { text-decoration:underline; }
.box-aggre .check-wrap label { gap:var(--spacing-8, 8px); }
.box-aggre > .check-wrap { padding:5px 0 0;vertical-align:top; }

.input-wrap + .input-wrap, .list-bullet + .input-wrap, .input-wrap + .file-upload-wrap, .file-upload-wrap + .input-wrap {margin-top:var(--spacing-24);}
.input-wrap + .list-bullet { margin-top:var(--spacing-12, 12px); }

/* .input-wrap > p {margin-bottom:var(--spacing-12);} */
.input-wrap-inner {overflow:hidden;display:flex;margin-bottom:var(--spacing-6);}
.input-wrap-inner > div {position:relative;flex:1;}
.input-wrap-inner input[type="text"] { height:var(--h40);flex:1;border-radius:var(--border-radius-12, 12px)}
.input-wrap-inner .input-wrap { flex:1; }
.input-wrap-inner .input-wrap input { padding-right:15px; }
.input-wrap-inner > button {width:109px;height:var(--h40);margin-left:var(--spacing-6);padding:var(--spacing-10) 0;}
.input-wrap-inner:last-child { margin-bottom:0; }

.write-header ~ .wrap_reviewlist {border-top:1px solid#EDEDEB;margin-top:var(--spacing-24);}
.review-write-form .wrap_reviewlist {padding-top:16px;}

.list_review {display:grid;overflow:hidden;margin-top:var(--spacing-12);}
.list_review > li {margin:0 var(--spacing-6) var(--spacing-6) 0;height:40px;line-height:40px;vertical-align:middle;border:1px solid #EDEDEB;border-radius:var(--border-radius-12);text-align:center;}
.list_review > li:first-child {margin-left:0;}
.list_review > li > a {display:block;color:var(--color-set-brand-black);font-size:var(--fs-13);}
.list_review > li.on  {border:1px solid var(--color-set-brand-black);}
.list_review > li.on > a {font-weight:700;}

.list-4piece {grid-template-columns: repeat(4, 1fr);}
.list-2piece {grid-template-columns: repeat(2, 1fr);}

.tit-wrap-margin {margin-top:40px;}
.input-wrap-margin-bic {margin-top:24px;}
.input-wrap-margin {margin-top:16px;}
.person-wrap-margin {margin-top:12px;}
.person-wrap-margin_s {margin-top:8px;}
.person-wrap-margin_xs {margin-top:4px;}

/* 개인정보 수집 이용동의 */
.check-wrap-border {border-bottom:1px solid var(--color-set-bg-gray100, #D6D6D5);}
.box-aggre-con {margin:16px -16px 0;padding:20px 16px;border-top:1px solid var(--color-set-bg-gray100,#D6D6D5);}
.box-aggre-con p {font-size:var(--fs-14);color:#777;}
.line-gray {margin:var(--spacing-40) -20px;border:10px solid #F9F9F7;}

.tb_view {border-top:1px solid #666;font-size:var(--fs-14);}
.tb_view thead th {padding:var(--spacing-15,15px) 0;background:#f7f7f7;border-bottom:1px solid #DDD;border-left:1px solid #DDD;color:#777;font-weight:300;}
.tb_view thead tr th:first-child {border-left:none;}
.tb_view tbody td {padding:var(--spacing-15,15px) 0;border-bottom:1px solid #DDD;border-left:1px solid #DDD;color:var(--color-set-brand-black);text-align:center;vertical-align:middle;}
.tb_view tbody tr td:first-child {border-left:none;}


/* 매장 상담예약 완료 */
.box-complete {margin:8px 4px;}
.box-aggre .box-complete > li  {position:relative;margin-bottom:8px;padding-left:84px;font-size:var(--fs-14);line-height:var(--lh-20, 20px);}
.box-aggre .box-complete > li > span {position:absolute;left:0;top:0;display:block;width:84px;color:var(--color-set-text-tertiary);}
.box-aggre .box-complete > li > strong {display:block;color:var(--color-set-brand-black);font-weight:var(--fw--600);}
.box-aggre .box-complete > li > strong + .btn-addcopy { margin-top:var(--spacing-4, 4px); }
.box-aggre .box-complete > li > strong > a {padding-right:14px;line-height:inherit;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right.svg) no-repeat right 1px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yNSAxMC41IDguNzUgN2wtMy41LTMuNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuMTY3IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat right 1px;}
.box-aggre .box-complete > li.cert-type { display:flex;gap:var(--spacing-8, 8px);align-items:center;justify-content:space-between; }
.box-aggre .box-complete > li.cert-type > span { top:50%;transform:translateY(-50%); }
.box-aggre .box-complete > li .btn-type-banner { margin-top:var(--spacing-8, 8px); }
.box-aggre > .btn-type-banner { margin:8px 4px 0; }
.box-aggre .btn-type-banner + .box-complete { margin-top:var(--spacing-16, 16px); }
.btn-type-banner { display:block;border-radius:var(--border-radius-8, 8px);align-items:center; }

.bg-coupone {position:relative;margin:var(--spacing-15,15px) 0;padding:16px calc(21% + 15px) 16px 20px;border:1px solid #6F6F6E;border-radius:var(--border-radius-16);}
.bg-coupone > p {margin-bottom:4px;}
.bg-coupone > div {position:absolute;right:0;top:0px;width:calc(21% - 1px);height:100%;text-align:center;border-left:1px dashed #CFCFCF; }
.bg-coupone > div:before {content:" ";display:block;width:15px;height:8px;position:absolute;left:-7.5px;top:-1px;/*background:url(/kr/bestshop/images/renewal/icon/coupon-divider-top.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgNmE2IDYgMCAwIDAgNi02SDFhNiA2IDAgMCAwIDYgNiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xMyAwQTYgNiAwIDAgMSAxIDAiIHN0cm9rZT0iIzZmNmY2ZSIvPjwvc3ZnPg==) no-repeat left top;}
.bg-coupone > div:after {content:" ";display:block;width:15px;height:8px;position:absolute;left:-7.5px;bottom:-2px;/*background:url(/kr/bestshop/images/renewal/icon/coupon-divider-bottom.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMWE2IDYgMCAwIDAtNiA2aDEyYTYgNiAwIDAgMC02LTYiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTMgN0E2IDYgMCAwIDAgMSA3IiBzdHJva2U9IiM2ZjZmNmUiLz48L3N2Zz4=) no-repeat left top;}

.input-wrap-margin {margin-top:12px;}
.list-bullet + .input-wrap-margin, .list-bullet + .box-aggre {margin-top:24px;}

.btn-couponedone {width:36px;height:36px;position:absolute;top:50%;left:50%;margin:-18px 0 0 -18px;/*background:url(/kr/bestshop/images/renewal/icon/btn-download.svg) no-repeat left center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxOEMwIDguMDU5IDguMDU5IDAgMTggMHMxOCA4LjA1OSAxOCAxOC04LjA1OSAxOC0xOCAxOFMwIDI3Ljk0MSAwIDE4IiBmaWxsPSIjZmMzMTJlIi8+PHBhdGggZD0iTTI1IDI0SDExbTIuNS04LjAxIDMuMDcyIDMuMDJMMjIuNTE0IDEzIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+) no-repeat left center;}

.header-before {display:inline-block;width:24px;height:24px;vertical-align:middle;/*background:url(/kr/bestshop/images/renewal/icon/ico-before.svg) no-repeat left center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTUgMTgtNi02IDYtNiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat left center;}
.btn-addcopy {position:relative;padding-right:24px;color:var(--color-set-text-tertiary);font-size:var(--fs-13);line-height:var(--lh-18);}
.btn-addcopy > a {position:absolute;right:0;top:0;display:inline-block;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/ico-copy.svg) no-repeat right top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy43NSAzLjc1aDkuMzc1djkuMzc1SDMuNzV6IiBzdHJva2U9IiM2ZjZmNmUiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHBhdGggZD0iTTYuODc1IDEzLjEyNXYzLjEyNWg5LjM3NVY2Ljg3NWgtMy4xMjUiIHN0cm9rZT0iIzZmNmY2ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48L3N2Zz4=) no-repeat right top;}

/* 체험 제품 */
.product-list {background:var(--color-set-bg-white);padding:var(--lh-20);border-radius:var(--border-radius-16, 16px);}
.product-list .product-item { padding:0; }
.product-list .product-img { min-width:104px;height:104px; }
.product-list .product-img > span { margin-left:-17px; }
.product-list .product-img > img { object-fit:cover; }
.product-list .product-inform { padding:0 0 0 16px; }
.product-item {display:flex;background:#fff;border-radius: 16px;padding:var(--Spacing-16, 16px) 20px;}
.product-img {position:relative;width:104px;}
.product-img > img {width:100%;height:auto;}
.product-img > span {display:inline-block;width:34px;height:34px;padding:0;line-height:34px;vertical-align:middle;text-align:center;position:absolute;left:0;top:0;border-radius:50%;font-size:12px;color:#fff;font-weight:var(--fw--600);background-color:#FC312E;}

.product-item.banner-type { display:flex;overflow:hidden;padding:var(--spaing-4, 4px) var(--spacing-8, 8px) var(--spacing-4, 4px) var(--spacing-4, 4px);border-radius:var(--border-radius-16, 16px);box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.08);background-color:var(--color-set-bg-white, #fff); }
.product-item.banner-type .product-img { overflow:hidden;min-width:80px;width:80px;height:80px;padding:4px;border-radius:var(--border-radius-12, 12px); }
.product-item.banner-type .product-img img { height:100%;width:100%;object-fit:cover; }
.product-item.banner-type .product-inform { display:flex;padding:0 var(--spacing-12, 12px);flex-direction:column;justify-content:center; }
.product-item.banner-type .product-inform > strong { margin-bottom:var(--spacing-4, 4px);font-size:var(--fs-15, 15px);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px);font-weight:var(--fw--600, 600); }
.product-item.banner-type .product-inform > span { margin:0;line-height:var(--lh-16, 16px); }

.product-button {display:flex;gap:8px;margin-top:16px;}
.product-button > button {width:100%;}
.wrap-search {position:relative;width:stretch;margin-bottom:40px;}
.wrap-search > div {height:40px;border:1px solid #111;background:var(--color-set-bg-white);border-radius:var(--border-radius-20, 20px);}
.wrap-search > div > input[type="text"] {width:calc(100% - 40px);padding:0 var(--spacing-20);height:40px;border:none;background-color:transparent;}


.chip-wrap02 { overflow:hidden;position:relative;margin:25px 0;}

.chip-wrap02.multi-line .inner {display:flex;flex-wrap: wrap; padding:0;gap:var(--spacing-6);}
.chip-wrap02.multi-line .inner .chip-item {margin:0;}

.review-list-wrap-2.input-wrap-margin { margin-top:var(--spacing-16, 16px); }
.review-list-wrap-2 > ul {display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;}
.review-list-wrap.review-list-wrap-2 > ul > li + li {margin-top:0;}

.chip-item.on-black .chip-label {padding:var(--spacing-8) var(--spacing-12);background:var(--color-set-brand-black);color:var(--color-set-text-inverse);border:none;}

.btn-tossclose {width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/ico-tossclose.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuNDI0IDUuNDI0IDEwLjg0OCAxMGw0LjU3NiA0LjU3Ni0uODQ4Ljg0OEwxMCAxMC44NDhsLTQuNTc2IDQuNTc2LS44NDgtLjg0OEw5LjE1MiAxMCA0LjU3NiA1LjQyNGwuODQ4LS44NDhMMTAgOS4xNTJsNC41NzYtNC41NzZ6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat left top;}

.flex-wrap {display:flex;gap:var(--spacing-8,8px);flex:1;margin-bottom:40px;}

.sub-text-new > em {position:relative;font-weight:400;padding-left:20px;}
.sub-text-new > em::before {content: '·';position:absolute;left:5px;top:0px;display:inline;line-height:0.5;font-size: 26px;}

.prd-copy {padding-left:24px;font-size:var(--fs-12);color:var(--color-set-text-tertiary,#6F6F6E);line-height:var(--lh-16);/*background:url(/kr/bestshop/images/renewal/icon/ico-copy.svg) no-repeat left center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy43NSAzLjc1aDkuMzc1djkuMzc1SDMuNzV6IiBzdHJva2U9IiM2ZjZmNmUiIHN0cm9rZS13aWR0aD0iMS4yIi8+PHBhdGggZD0iTTYuODc1IDEzLjEyNXYzLjEyNWg5LjM3NVY2Ljg3NWgtMy4xMjUiIHN0cm9rZT0iIzZmNmY2ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48L3N2Zz4=) no-repeat left center;}

/* 상품 상세 정보  매장방문 팝업 */
.bg-citylist {margin-top:var(--spacing-16, 16px);padding:var(--spacing-16);border-radius:var(--border-radius-16);}
.bg-citylist + .list-visitingarea { margin-top:var(--spacing-16, 16px); }
.list-visitt {display:flex;width:100%;align-items:center;}
.list-visitt > li {overflow:hidden;padding-left:var(--spacing-24, 24px);margin-left:var(--spacing-4, 4px);font-size:var(--fs-16);color:var(--color-set-text-secondary, #40403F);/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_20x20.svg) no-repeat left center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuNTU3IDkuNTc2LTQuMzI0LTUtLjczMy44NDhMMTEuNDU3IDEwIDcuNSAxNC41NzZsLjczMy44NDggNC4zMjQtNSAuMzY3LS40MjR6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat left center;}
.list-visitt > li:first-child {padding-left:0px;margin-left:0px;background:none;}
.list-visitt > li:last-child { flex:1; }
.list-visitt > li > a { display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap; }
.list-visitt > li > a:hover, .list-visitt > li > a:focus { outline-offset:-1px; }
.list-visitt > li.on > a {font-weight:600;color:var(--color-set-text-primary, #111);}
.list-visitt > li.done > a {text-decoration: underline;text-underline-offset:3px;}

.list-visitingarea {display:grid;grid-template-columns:repeat(5, 1fr);column-gap: 8px;row-gap: 8px;}
.list-visitingarea02 {display:grid;grid-template-columns:repeat(5, 1fr);column-gap: 8px;row-gap: 8px;}

.popup-container .list-visitingarea .form-check-btn {font-size:var(--fs-14,14px);font-weight:400;}
.popup-container .list-visitingarea .form-check-btn.on, .res-step-type .list-visitingarea .form-check-btn:hover, .res-step-type .list-visitingarea .form-check-btn:focus, .res-step-type .list-visitingarea .form-check-btn:active {border-color: #111;font-weight:600;}

.wrap-storef {display:flex;justify-content:space-between;}
.ico-info {padding-right:24px;/*background:url(/kr/bestshop/images/renewal/icon/ico-info.svg) no-repeat right 1px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYuNCAxMGE2LjQgNi40IDAgMSAwLTEyLjggMCA2LjQgNi40IDAgMCAwIDEyLjggMG0xLjIgMGE3LjYgNy42IDAgMCAxLTcuNiA3LjYgNy42IDcuNiAwIDEgMSAwLTE1LjIgNy42IDcuNiAwIDAgMSA3LjYgNy42IiBmaWxsPSIjNzc3Ii8+PHBhdGggZD0iTTEwLjc1IDEzLjI1YS43NS43NSAwIDEgMS0xLjUgMCAuNzUuNzUgMCAwIDEgMS41IDBtLjQtNC45MTV2LS4xMDhjMC0uNjIzLS41MDUtMS4xMjctMS4xMjctMS4xMjdoLS4xNDhjLS43MDQgMC0xLjI3NS41Ny0xLjI3NSAxLjI3NVY4LjVINy40di0uMTI1QTIuNDc0IDIuNDc0IDAgMCAxIDkuODc1IDUuOWguMTQ4YTIuMzI2IDIuMzI2IDAgMCAxIDIuMzI3IDIuMzI3di4xMDhjMCAuOTY1LS42NTkgMS43Mi0xLjQ1MiAyLjA1Mi0uMTc4LjA3NC0uMjUyLjE5My0uMjg5LjM4OC0uMDQ4LjI1Ni0uMDEuNDQtLjAxLjcyNUg5LjRjMC0uMDcxLS4wNDUtLjU0OC4wMy0uOTQ4LjA4OC0uNDYyLjM0Ny0uOTk4IDEuMDA1LTEuMjczLjQ0OC0uMTg2LjcxNS0uNTY0LjcxNS0uOTQ0IiBmaWxsPSIjNzc3Ii8+PC9zdmc+) no-repeat right 1px;}

/* 방문 매장 팝업 */
.search-store {display:flex;gap:var(--spacing-16,16px);flex-wrap:nowrap;}
.search-store .btn-nearby {padding-left:var(--spacing-8);flex-shrink:0;}
.search-store .btn-nearby:before {content:'';display:block;width:24px;height:24px;margin-right:8px;/*background:url(/kr/bestshop/images/renewal/icon/target_24x24.svg) no-repeat center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMyAyMnYtMS4zMzFBOC43IDguNyAwIDAgMSAzLjMzIDEyLjdIMmEuNy43IDAgMCAxIDAtMS40aDEuMzNhOC43IDguNyAwIDAgMSA3Ljk3LTcuOTdWMmEuNy43IDAgMCAxIDEuNCAwdjEuMzNhOC43IDguNyAwIDAgMSA3Ljk3IDcuOTdIMjJhLjcuNyAwIDAgMSAwIDEuNGgtMS4zM2E4LjcgOC43IDAgMCAxLTcuOTcgNy45NjlWMjJhLjcuNyAwIDAgMS0xLjQgMG0wLTE2LjV2LS43NjdBNy4zIDcuMyAwIDAgMCA0LjczNCAxMS4zSDUuNWEuNy43IDAgMCAxIDAgMS40aC0uNzY2YTcuMyA3LjMgMCAwIDAgNi41NjYgNi41NjZWMTguNWEuNy43IDAgMCAxIDEuNCAwdi43NjZhNy4zIDcuMyAwIDAgMCA2LjU2Ni02LjU2NkgxOC41YS43LjcgMCAwIDEgMC0xLjRoLjc2NkE3LjMgNy4zIDAgMCAwIDEyLjcgNC43MzNWNS41YS43LjcgMCAwIDEtMS40IDAiIGZpbGw9IiM0MDQwM2YiLz48cGF0aCBkPSJNMTQgMTJhMiAyIDAgMSAxLTQgMCAyIDIgMCAwIDEgNCAwIiBmaWxsPSIjNDA0MDNmIi8+PC9zdmc+) no-repeat center;}
.search-store + .no-data { margin-top:var(--spacing-16, 16px); }

.txt-searchlist {display:flex;width:100%;align-items:center;justify-content:center;height:240px;}
.txt-searchlist > p {font-size:var(--fs-14, 14px);color:var(--color-set-text-tertiary);line-height:var(--lh-20,20px);text-align:center;}
.list-searchlist {margin-top:var(--spacing-12,12px);height:240px;overflow-y:scroll;}
.list-searchlist > li {border-bottom:1px solid #EDEDEB;padding:0 16px;}
.list-searchlist > li > a {display:block;padding:var(--spacing-10,10px) 0;color:var(--color-set-brand-black);}
.list-searchlist > li.on > a {/*background:url(/kr/bestshop/images/renewal/icon/ico-searchlist.svg) no-repeat right center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) no-repeat right center;font-weight:700;}

.store-visting-location-wrap {width:400px;height:162px;overflow:hidden;}

.info-store {position:absolute;right:0;top:178px;width:400px;}

.info-wrap2 { display:flex;align-items:stretch;margin-top:var(--spacing-8);}
.info-wrap2 .img { display:block;position:relative;overflow:hidden;margin:0 var(--spacing-12) 0 0;width:120px;height:90px;border-radius:var(--border-radius-8); }
.info-wrap2 .info { display:flex;flex-direction:column;font-size:var(--fs-15);line-height:var(--lh-20);letter-spacing:var(--ls-02);color:var(--color-set-brand-teal, #047F9D);flex:1; }
.info-wrap2 .info .flag { display:flex;font-size:var(--fs-15);line-height:var(--lh-20);font-weight:var(--fw--500);letter-spacing:var(--ls-02);align-items:center;gap:var(--spacing-8, 8px); }
.info-wrap2 .info .flag > span { display:flex;align-items:center; }
.info-wrap2 .info .flag > span:after { content:'';display:block;margin-left:8px;width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.info-wrap2 .info .flag > span:last-child:after{display:none;}
.info-wrap2 .info p { margin:var(--spacing-8) 0;flex:1;color:var(--color-set-text-tertiary);}

.product-iframe > iframe {width:100%;height:100%;vertical-align:top;}

/* 공유 */
.share-wrap .pop-wrap { max-width:300px; }
.share-wrap .popup-header { min-height:var(--h56, 56px);margin:0;padding:var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-20, 20px); }
.share-wrap .popup-header + .popup-container { padding-top:0; }
.share-wrap .popup-container { padding:56px var(--spacing-20, 20px) var(--spacing-32, 32px);}
.share-wrap .share-list { display:flex; }
.share-wrap .share-list > li { flex:1; }
.share-wrap .share-list > li a {display:block;width:100%;text-align:center;}
.share-wrap .share-list > li a:before {content:'';display:flex;width:48px;height:48px;margin:0 auto var(--spacing-12, 12px);border-radius:50%;background-repeat:no-repeat;background-position:center center;font-size:var(--fs-15, 15px);line-height:var(--lh-23, 23px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-inverse, #FFF);align-items:center;justify-content:center;}
.share-wrap .share-list > li a.share-sms:before {background-color:#035A6F;/*background-image:url(/kr/bestshop/images/renewal/icon/share_sms.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy41IDcuNWgyMXYxM2gtMjF6IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41Ii8+PHBhdGggZD0iTTYuOTQgMTAuMTI1IDE0IDE0LjVsNy4wNi00LjM3NSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==);}
.share-wrap .share-list > li a.share-kakao:before {background-color:#FFE812;background-image:url(/kr/bestshop/images/renewal/icon/share_kakao.svg);}
.share-wrap .share-list > li a.share-url:before { background-color:var(--color-set-text-primary, #111);/*background-image:url(/kr/bestshop/images/renewal/icon/share_url.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuMjUgMTAuNzVjLjg5OSAwIDEuODU4LjI5NyAyLjUzLjk3bC0xLjA2IDEuMDZjLS4zMjgtLjMyNy0uODY5LS41My0xLjQ3LS41M3MtMS4xNDIuMjAzLTEuNDcuNTNsLTUgNWMtLjMyNy4zMjgtLjUzLjg2OS0uNTMgMS40N3MuMjAzIDEuMTQyLjUzIDEuNDdsMSAxYy4zMjguMzI3Ljg2OS41MyAxLjQ3LjUzczEuMTQyLS4yMDMgMS40Ny0uNTNsMi0yIDEuMDYgMS4wNi0yIDJjLS42NzIuNjczLTEuNjMxLjk3LTIuNTMuOTdzLTEuODU4LS4yOTctMi41My0uOTdsLTEtMWMtLjY3My0uNjcyLS45Ny0xLjYzMS0uOTctMi41M3MuMjk3LTEuODU4Ljk3LTIuNTNsNS01Yy42NzItLjY3MyAxLjYzMS0uOTcgMi41My0uOTdtNi02Yy44OTkgMCAxLjg1OC4yOTcgMi41My45N2wxIDFjLjY3My42NzIuOTcgMS42MzEuOTcgMi41M3MtLjI5NyAxLjg1OC0uOTcgMi41M2wtNSA1Yy0uNjcyLjY3My0xLjYzMS45Ny0yLjUzLjk3cy0xLjg1OC0uMjk3LTIuNTMtLjk3bDEuMDYtMS4wNmMuMzI4LjMyNy44NjkuNTMgMS40Ny41M3MxLjE0Mi0uMjAzIDEuNDctLjUzbDUtNWMuMzI3LS4zMjguNTMtLjg2OS41My0xLjQ3cy0uMjAzLTEuMTQyLS41My0xLjQ3bC0xLTFjLS4zMjgtLjMyNy0uODY5LS41My0xLjQ3LS41M3MtMS4xNDIuMjAzLTEuNDcuNTNsLTIgMi0xLjA2LTEuMDYgMi0yYy42NzItLjY3MyAxLjYzMS0uOTcgMi41My0uOTciIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }
.share-wrap .share-list > li a span { display:block;font-size:var(--fs-15, 15px);line-height:var(--lh-23, 23px);font-weight:var(--fw--500, 500);letter-spacing:var(--ls-02, -0.2px);color:#444; }
.share-wrap .btn-close { position:absolute;right:var(--spacing-16, 16px);top:var(--spacing-12, 12px);width:28px;height:28px;/*background:url(/kr/bestshop/images/renewal/icon/close_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNiA2IDEyLjQzMSAxMi40M00xOCA2IDUuNTcgMTguNDMiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center; }

/* 이벤트 상세 */
.event-detail-wrap {padding:0 var(--spacing-20, 20px) var(--spacing-24, 24px);text-align:center;background-color:var(--color-set-bg-white, #fff);}

/* 매장 공지사항 */
.popup.bottom-sheet .pop-wrap .popup-container .hub-notice-wrap .hub-notice-header { padding-bottom:var(--spacing-24, 24px);border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB); }
.popup.bottom-sheet .pop-wrap .popup-container .hub-notice-wrap .hub-notice-header .notice-title {font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-03, -0.3px);}
.popup.bottom-sheet .pop-wrap .popup-container .hub-notice-wrap .hub-notice-header .date {margin-top:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-secondary, #40403F);}
.popup.bottom-sheet .pop-wrap .popup-container .hub-notice-wrap .hub-notice-content {padding:var(--spacing-16, 16px) 0 28px;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);}

/* 리뷰 */
.review-guide-wrap { display:flex;justify-content:space-between;border-radius:var(--border-radius-16, 16px);background:#57A9BD;padding:var(--spacing-16) var(--spacing-20);color:var(--color-set-text-inverse, #fff); }
.review-guide-wrap > div {padding-right:72px;/*background:url(/kr/bestshop/images/renewal/icon/review_deco.svg) no-repeat right top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA2NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMzUuOTggMjcuOS0xLjQzMiAxMC4zOCA0LjcyNy4wNzkgMTAuMDM0LTguMzAxLS4zOTYtMS45OTEtMi4yMjUtLjg1NC0zLjkyNyAyLjA2Ny0uMDE3LTMuNTgyTDM5IDI0Ljg3MnoiIGZpbGw9IiM4YWVhZmYiLz48cGF0aCBkPSJtMTIuNDMgMjkuMzMyIDEzLjcwNCA4LjkwNiA4LjEyOS0xNy45NDctMS43MjItOC4wNS02LjEyMi0yLjMwNC00LjcyIDQuODkzLTUuOTQtNi4xNjgtNi43NTMuNzMtMy4zODIgNi4yNjF6IiBmaWxsPSIjZjY1YjU5Ii8+PHBhdGggZD0ibTMxLjgyNSAzLjk4OS0xLjY1OCAxMS4yNyA2LjY1IDEuNTMxLjIyMSAyLjc4MyAyLjkzNi0yLjQ0NCAxNi4yMDQgMy4yNDcuNzIyLTE0LjgxMnoiIGZpbGw9IiMzNDc2ODUiLz48Y2lyY2xlIGN4PSIzOS43MTMiIGN5PSIxMS4xNDMiIHI9IjEuMDY1IiB0cmFuc2Zvcm09InJvdGF0ZSg2LjQ2OCAzOS43MTMgMTEuMTQzKSIgZmlsbD0iIzY0Y2FlMSIvPjxjaXJjbGUgY3g9IjQ0LjI3OSIgY3k9IjExLjY2MSIgcj0iMS4wNjUiIHRyYW5zZm9ybT0icm90YXRlKDYuNDY4IDQ0LjI4IDExLjY2MSkiIGZpbGw9IiM2NGNhZTEiLz48Y2lyY2xlIGN4PSI0OC44NDUiIGN5PSIxMi4xNzkiIHI9IjEuMDY1IiB0cmFuc2Zvcm09InJvdGF0ZSg2LjQ2OCA0OC44NDUgMTIuMTc5KSIgZmlsbD0iIzY0Y2FlMSIvPjwvc3ZnPg==) no-repeat right top;}
.review-guide-wrap p { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-03, -0.3px); }
.review-guide-wrap .store-name { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);font-weight:var(--fw--400, 400);letter-spacing:0; }
.review-guide-wrap .store-name + p {margin-top:2px;}
.review-guide-wrap .btn { margin-top:var(--spacing-8, 8px);width:160px;background-color:var(--color-set-bg-white, #fff);color:var(--color-set-brand-teal, #047F9D);font-weight:var(--fw--500, 500); }
.review-guide-wrap .btn:active, .review-guide-wrap .btn:focus, .review-guide-wrap .btn:hover{background-color: var(--color-set-bg-gray25);}

.review-list-wrap > ul > li + li { margin-top:var(--spacing-16, 16px); }
.review-list-wrap > ul > li .review-item { padding:calc(var(--spacing-16, 16px) - 1px) calc(var(--spacing-20, 20px) - 1px);border-radius:var(--border-radius-16, 16px);border:1px solid var(--color-set-line-gray50, #EDEDEB);background:var(--color-set-bg-white, #FFF); }
.review-list-wrap > ul > li .review-item .review-item-header { display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8, 8px); }
.review-list-wrap > ul > li .review-item .review-item-header .info { display:flex;align-items:center;gap:var(--spacing-12, 12px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.review-list-wrap > ul > li .review-item .review-item-header .info .name { font-weight:var(--fw--600, 600); }
.review-list-wrap > ul > li .review-item .review-item-header .info .date { color:#777; }
.review-list-wrap > ul > li .review-item .review-item-header .flag { display:flex;padding:1px 4px 1px 5px;border-radius:var(--spacing-6, 6px);background-color:#F3F5F7;font-size:var(--fs-12, 12px);font-weight:var(--fw--500, 500);line-height:var(--lh-16, 16px);align-items:center;gap:2px; }
.review-list-wrap > ul > li .review-item .review-item-header .flag.naver:before { content:'';display:block;width:12px;height:12px;background:url(/kr/bestshop/images/renewal/icon/flag_naver.svg) no-repeat center center; }
.review-list-wrap > ul > li .review-item .review-item-content { padding-top:var(--spacing-12, 12px); }
.review-list-wrap > ul > li .review-item .review-item-content p { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:#444; }
.review-list-wrap > ul > li .my-review { border-color:var(--color-set-line-gray900, #111); }
.review-list-wrap .btn-more { margin-top:var(--spacing-16, 16px); }

.review-write-form .write-header { display:flex;align-items:center;gap:6px; }
.review-write-form .write-header h3 { font-size:var(--fs-18, 18px);font-weight:var(--fw--600, 600);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
.review-write-form .write-header p { position:relative;padding-left:7px;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E);}
.review-write-form .write-header p:before { content:'';position:absolute;left:0;top:50%;width:1px;height:10px;background-color:var(--color-set-text-quaternary, #BCBCBB);transform:translateY(-50%);}
.review-write-form .write-header + .input-wrap { margin-top:var(--spacing-16, 16px); }
.review-write-form .input-wrap > div textarea { height:164px; }
.review-write-form .list-bullet { margin-top:var(--spacing-12, 12px);}

.review-complete { padding-bottom:var(--spacing-20, 20px);text-align:center; }
.review-complete:before { content:'';display:block;width:100px;height:68px;margin:0 auto var(--spacing-8, 8px);background:url(/kr/bestshop/images/renewal/icon/complete.png) no-repeat center center;background-size:100% auto; }
.review-complete strong {display:block;margin:var(--spacing-12, 12px) 0 0;font-size:var(--fs-22, 22px);font-weight:var(--fw--400, 400);line-height:var(--lh-30, 30px);letter-spacing:var(--ls-05, -0.5px);color:var(--color-set-text-tertiary, #6F6F6E);}
.review-complete p { font-size:var(--fs-24, 24px);line-height:var(--lh-38, 38px);letter-spacing:var(--ls-05, -0.5px);color:var(--color-set-text-primary, #111); }
.review-complete p:not(.text14) { padding-top:var(--spacing-4, 4px);font-weight:var(--fw--600, 600); }
.review-complete p.text14 { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.review-complete p + strong { margin-top:var(--spacing-8, 8px); }
.review-complete strong + p { margin-top:var(--spacing-12, 12px); }
.review-complete .text-btn { margin-top:var(--spacing-32, 32px);}
.store-hub-section > .review-complete { padding-top:36px; }

.form-wrap .review-complete { padding-top:40px;padding-bottom:0; }
.form-wrap .review-complete:before { width:120px;height:80px;margin-bottom:var(--spacing-12, 12px); }
.form-wrap .review-complete strong { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
.form-wrap .box-complete { margin:13px 9px; }

.pop-wrap .review-complete { padding-bottom:0; }
.pop-wrap .review-complete:before { margin-bottom:0;width:114px;height:78px; }
.pop-wrap .review-complete strong { margin-bottom:var(--spacing-8, 8px);font-size:var(--fs-22, 22px);font-weight:var(--fw--600, 600);line-height:var(--lh-30, 30px);letter-spacing:var(--ls-05, -0.5px);color:var(--color-set-text-primary, #111); }
.pop-wrap .review-complete p { font-size:var(--fs-15, 15px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-tertiary, #6F6F6E); }
.pop-wrap .review-complete strong + p { margin-top:var(--spacing-8, 8px); }
.pop-wrap .review-complete .text-btn { margin-top:var(--spacing-30, 30px);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111); }

/* 매니저 선택 예약, 예약 */
.banner-wrap { padding:var(--spacing-16, 16px) var(--spacing-20, 20px) var(--spacing-12, 12px);/*background:rgba(242, 236, 226, 0.80);*/ }
/* .banner-wrap > a { display:flex;align-items:center;gap:var(--spacing-16, 16px); }
.banner-wrap .img { overflow:hidden;width:80px;height:60px;border-radius:var(--border-radius-8, 8px); }
.banner-wrap .img img { width:100%;height:auto; }
.banner-wrap .img .icon-badge {position:absolute;left:5px;top:5px;}
.banner-wrap .banner-info strong { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.banner-wrap .banner-info p { margin-top:2px;font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); } */

.banner-wrap > a, .banner-wrap > div { display:block;position:relative;width:100%;height:100%;border-radius:var(--border-radius-16, 16px); }
.banner-wrap .item { display:flex;overflow:hidden;align-items:stretch;padding:var(--spacing-4, 4px);border-radius:inherit;background: var(--color-set-bg-white, #FFF);box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));gap:var(--spacing-12, 12px); }
.banner-wrap .item .img-wrap { overflow:hidden;position:relative;min-width:107px;width:107px;height:80px;border-radius:var(--border-radius-12, 12px); }
.banner-wrap .item .img-wrap img { position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate(-50%, -50%); }
.banner-wrap .item .text-wrap { display:flex;flex-direction:column;justify-content:center; }
.banner-wrap .item .text-wrap .title { display:-webkit-box;overflow:hidden;max-height:44px;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.banner-wrap .item .text-wrap .region { display:flex;align-items:center;font-size:var(--fs-14, 14px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px);color:var(--color-set-brand-red, #FC312E); }
.banner-wrap .item .text-wrap .region + .title { margin-top:var(--spacing-4, 4px);min-height:0;line-clamp:1;-webkit-line-clamp:1; }
.banner-wrap .item .text-wrap .region .flag { margin-left:var(--spacing-6, 6px);font-size:var(--fs-11, 11px);font-weight:var(--fw--600, 600);line-height:var(--lh-14, 14px); }
.banner-wrap .item .text-wrap .region .flag.new { overflow:hidden;width:16px;height:16px;border-radius:var(--border-radius-full, 1000px);/*background:#FFEAEA url(/kr/bestshop/images/renewal/icon/new.svg) no-repeat center center;*/background:#FFEAEA url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNTE4IDB2OS44OThINi4zNDRMMi42NjYgNC41NTNoLS4wNjh2NS4zNDVIMFYwaDIuMjE1bDMuNjIzIDUuMzE4aC4wODJWMHoiIGZpbGw9IiNmYzMxMmUiLz48L3N2Zz4=) no-repeat center center;background-size:8px auto;text-indent:-9999px; }
.banner-wrap .item .text-wrap .region .flag.deadline { overflow:hidden;padding:2px 5px 2px 6px;height:18px;border-radius:var(--border-radius-6, 6px);background:var(--color-set-bg-gray900, #111);color:var(--color-set-text-inverse, #111); }
.banner-wrap .item .text-wrap .date { margin-top:var(--spacing-8, 8px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); }
.banner-wrap .item .badge { position:absolute;left:10px;top:10px;padding:2px;width:32px;height:32px;font-size:7.669px;font-weight:var(--fw--500, 500);line-height:9.76px; }
.manager-info-wrap { display:flex;overflow:hidden;border-radius:var(--border-radius-16, 16px);background:var(--color-set-bg-white, #fff); padding:var(--spacing-4, 4px) var(--spacing-20, 20px) var(--spacing-4, 4px) var(--spacing-4, 4px);align-items:center;gap:var(--spacing-12, 12px);box-shadow:0 1px 6px 0 rgba(0, 0, 0, 0.08); }
.manager-info-wrap .img { overflow:hidden;min-width:80px;width:80px;height:80px;padding:7px 6px 0;border-radius:var(--border-radius-12, 12px); }
.manager-info-wrap .img img { width:100%;height:auto; }
.manager-info-wrap .manager-info { font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px); }
.manager-info-wrap .manager-info .flag-group { display:flex;align-items:center;gap:var(--spacing-6, 6px); }
.manager-info-wrap .manager-info .flag-group .flag { font-weight:var(--fw--500, 500);color:var(--color-set-text-secondary, #40403F); }
.manager-info-wrap .manager-info .flag-group .flag.point { color:var(--color-set-brand-red, #FC312E); }
.manager-info-wrap .manager-info .flag-group > span { display:inline-flex;align-items:center;vertical-align:top; }
.manager-info-wrap .manager-info .flag-group > span + span:before { content:'';display:block;margin-right:6px;width:1px;height:10px;background-color:#D6D6D5; }
.manager-info-wrap .manager-info .name { display:block;margin:var(--spacing-4, 4px) 0;font-size:var(--fs-15, 15px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px); }
.manager-info-wrap .manager-info .store-name { color:#777; }
.manager-info-wrap + .reserv-step-flow-wrap { margin-top:var(--spacing-12, 12px); }
.manager-info-wrap + .store-hub-section-title, .product-item + .store-hub-section-title { margin-top:var(--spacing-36, 36px); }

.reserv-step-flow-wrap.complete { padding-bottom:40px; }
.res-step { display:flex;flex-direction:column;gap:var(--spacing-12, 12px);text-align:left; }
.res-step .btn, .res-step button { width:100%;text-align:left; }
.res-step .res-step-area { position:relative;border-radius:var(--border-radius-16, 16px);border:1px solid var(--color-set-line-gray50, #EDEDEB);background-color:var(--color-set-bg-white, #FFF); }
.res-step .res-step-area:after { content:'';position:absolute;right:20px;top:50%;width:16px;height:16px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_down_16x16.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMC41YS41LjUgMCAwIDAgLjM1My0uMTQ3bDQtNGEuNS41IDAgMCAwLS43MDctLjcwN0w4IDkuMjkzIDQuMzUzIDUuNjQ2YS41LjUgMCAxIDAtLjcwNy43MDdsNCA0IC4wNzcuMDYzQS41LjUgMCAwIDAgOCAxMC41IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat left top;transform:translateY(-50%); }
.res-step .res-step-area .res-step-icon { position:absolute; }
.res-step .res-step-area .res-step-tit { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.res-step .res-step-area .res-step-sub-tit { display:flex;position:relative;margin:var(--spacing-16, 16px) 0 var(--spacing-12, 12px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600);align-items:stretch; }
.res-step .res-step-area .res-step-sub-tit .btn-skip { position:absolute;right:0;top:0;font-size:var(--fs-13, 13px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);text-decoration:underline;text-underline-offset:3px; }
.res-step .res-step-area * + .res-step-sub-tit { margin-top:var(--spacing-24, 24px); }
.res-step .res-step-area .required:after { content:'';display:block;margin-left:2px; min-width:8px;width:8px;height:auto;/*background:url(/kr/bestshop/images/renewal/icon/required.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNyA1Ljk2IDIuMTMtMS4yMy42IDEuMDQtMi4xMzMgMS4yMjlMNy40MzEgOC4yM2wtLjYgMS4wNEw0LjcgOC4wMzhWMTAuNUgzLjVWOC4wMzhMMS4zNyA5LjI3bC0uNi0xLjA0TDIuODk5IDcgLjc3IDUuNzY5bC42LTEuMDM5TDMuNSA1Ljk2VjMuNWgxLjJ6IiBmaWxsPSIjZmY1YzEwIi8+PC9zdmc+) no-repeat left top; }
.res-step .res-step-area .res-step-after-txt { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.res-step .res-step-area .res-step-after-txt .sub-txt { display:block;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px); }
.res-step .res-step-area .res-step-after-txt.row { display:flex; }
.res-step .res-step-area .res-step-after-txt.row span { display:flex;position:relative;align-items:center; }
.res-step .res-step-area .res-step-after-txt.row span + span { margin-left:6px; }
.res-step .res-step-area .res-step-after-txt.row span + span:before { content:'';display:block;margin-right:6px;width:1px;height:10px;background-color:var(--color-set-brand-black, #111);opacity:0.8; }
.res-step .res-step-area .res-step-after-txt.ellipsis { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.res-step .res-step-area .res-step-btn { display:flex;width:100%;min-height:62px;padding:var(--spacing-10, 10px) 43px var(--spacing-10, 10px) 19px;align-items:center;gap:var(--spacing-12, 12px); }
.res-step .res-step-area .res-step-btn.after { display:none; }
.res-step .res-step-area .res-step-btn.before { display:flex; }
.res-step .res-step-area .res-step-type { display:none; }
.res-step .res-step-area .form-check { display:flex;gap:var(--spacing-8, 8px); }
.res-step .res-step-area .form-check .form-check-btn { padding:var(--spacing-12) var(--spacing-8, 8px);flex:1;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);font-weight:400;text-align:center; }
.res-step .res-step-area .form-check .form-check-btn.on { border-color:var(--color-set-line-gray900, #111);background-color:var(--color-set-bg-white, #fff); }
/* .res-step .res-step-area .form-check .form-check-btn:hover, .res-step .res-step-area .form-check .form-check-btn:focus, .res-step .res-step-area .form-check .form-check-btn:active { border-color:var(--color-set-line-gray900, #111); } */
.res-step .res-step-area .form-check .form-check-btn.on { font-weight:var(--fw--600, 600); }
.res-step .res-step-area .form-check.grid-layout { display:grid;/*grid-template-columns:repeat(auto-fit, minmax(min(88px, 100%), 1fr));*/grid-template-columns:repeat(3, 1fr);grid-template-columns:repeat(auto-fit, minmax(min(100px, 100%), 1fr)); }
.res-step .res-step-area .form-check.grid-layout.column-2 { /*grid-template-columns:repeat(auto-fit, minmax(min(116px, 100%), 1fr));*/grid-template-columns:repeat(4, 1fr); }
.res-step .res-step-area .form-check.grid-layout.column-2 .form-check-btn { padding-left:var(--spacing-8, 8px);padding-right:var(--spacing-8, 8px);}
.res-step .res-step-area .form-check.grid-layout.column-4 { grid-template-columns:repeat(auto-fit, minmax(min(100px, 100%), 1fr)); }
.res-step .res-step-area .form-check + .form-check-result { margin-top:var(--spacing-12, 12px); }
.res-step .res-step-area .form-check-txt { padding:9px 15px;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);justify-content:flex-start; }
.res-step .res-step-area .form-check-txt .before, .res-step .res-step-area .form-check-txt .after { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.res-step .res-step-area .form-check-txt .before { color:var(--color-set-text-tertiary, #6F6F6E); }
.res-step .res-step-area .form-check-txt .after { display:none; }
.res-step .res-step-area .form-check-txt .after.on { display:flex;justify-content:space-between; }
.res-step .res-step-area .form-check-txt > span .auth { display:inline-flex;font-size:var(--fs-13, 13px);color:var(--color-set-brand-teal, #047F9D);align-items:center; }
.res-step .res-step-area .form-check-txt > span .auth:after{ content:'';display:block;margin-left:var(--spacing-2, 2px);width:12px;height:12px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_16x16.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS45MiAxMy4xMzQtLjU4Ni0uNTQ3IDQuMDItNC4zNTMtNC4wMi00LjM2LjU4Ni0uNTQgNC41MiA0Ljl6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat center center;background-size:100%;filter:brightness(0) saturate(100%) invert(35%) sepia(93%) saturate(4476%) hue-rotate(173deg) brightness(91%) contrast(97%); }
.res-step .res-step-area .form-check-txt.complete { }
.res-step .res-step-area .form-check-txt.complete .before { display:none; }
.res-step .res-step-area .form-check-txt.complete .after { display:flex; }
.res-step .res-step-area .ico-user:before { content:'';display:block;margin-right:8px;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/user_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMy40NjYgMTRzMS4yLTIuNCA2LjQtMi40IDYuNCAyLjQgNi40IDIuNHYyaC0xMi44eiIgc3Ryb2tlPSIjNmY2ZjZlIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjkuODY2IiBjeT0iNi44IiByPSIyLjgiIHN0cm9rZT0iIzZmNmY2ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48L3N2Zz4=) no-repeat center center; }
.res-step .res-step-area .ico-calendar:before { content:'';display:block;margin-right:8px;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/calendar_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy42NjYgMi44OXYxLjU2M200LjY4Ny0xLjU2M3YxLjU2M20tOC41OTQuMDg2aDEyLjV2MTEuNzE5aC0xMi41em0uMDAxIDMuMTI1aDEyLjUiIHN0cm9rZT0iIzZmNmY2ZSIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJNNi43NjcgOS44OWMuNDA0IDAgLjczNy4zMS43NzcuNzAzdi4wMDVsLjAwNC4wNjh2LjAwN2EuNzgyLjc4MiAwIDEgMS0uODYyLS43NzhoLjAwNmwuMDY4LS4wMDR6bTMuMTI1IDBjLjQwNCAwIC43MzcuMzEuNzc3LjcwM3YuMDA1bC4wMDQuMDY4di4wMDdhLjc4Mi43ODIgMCAxIDEtLjg2Mi0uNzc4aC4wMDZsLjA2OC0uMDA0em0zLjEyNSAwYy40MDQgMCAuNzM3LjMxLjc3Ny43MDN2LjAwNWwuMDA0LjA2OHYuMDA3YS43ODIuNzgyIDAgMSAxLS44NjEtLjc3OGguMDA1bC4wNjgtLjAwNHoiIGZpbGw9IiM2ZjZmNmUiLz48L3N2Zz4=) no-repeat center center;filter:brightness(0) saturate(100%) invert(0%) sepia(19%) saturate(2585%) hue-rotate(348deg) brightness(107%) contrast(87%); }
.res-step .res-step-area .ico-calendar.checked .before { display:none; }
.res-step .res-step-area .ico-calendar.checked .after { display:flex;width:100%;justify-content:space-between; }
.res-step .res-step-area .ico-search > span { flex:1; }
.res-step .res-step-area .ico-search:after { content:'';display:block;margin-left:var(--spacing-8, 8px);width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/search_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuODM1IDExLjExYTYuNzI1IDYuNzI1IDAgMSAwLTEzLjQ1IDAgNi43MjUgNi43MjUgMCAwIDAgMTMuNDUgMG0xLjM4NSAwYzAgMS45OS0uNzE5IDMuODExLTEuOTA4IDUuMjIybDMuNDg1IDMuNDg2YS42OTMuNjkzIDAgMCAxLS45OC45OGwtMy40ODUtMy40ODZhOC4wNyA4LjA3IDAgMCAxLTUuMjIyIDEuOTA4IDguMTEgOC4xMSAwIDEgMSA4LjExLTguMTEiIGZpbGw9IiMxMTEiLz48L3N2Zz4=) no-repeat center center; }
.res-step .res-step-area .reserv-step-note { margin-top:var(--spacing-12, 12px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-secondary, #40403F); }
.res-step .res-step-area .reserv-step-note + .form-check, .res-step .res-step-area .reserv-step-note + .res-step-product-tit { margin-top:var(--spacing-12, 12px); }
.res-step .res-step-area .user-info { display:flex;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.res-step .res-step-area .user-info > span { display:flex;align-items:center; }
.res-step .res-step-area .user-info > span + span { margin-left:var(--spacing-6, 6px); }
.res-step .res-step-area .user-info > span + span:before { content:'';display:block;margin-right:var(--spacing-6, 6px);width:1px;height:10px;background-color:var(--color-set-bg-gray900, #111);opacity:0.8; }
.res-step .res-step-area .reserv-step-note + .res-step-sub-tit,
.res-step .res-step-area * + .cert-wrap { margin-top:var(--spacing-24, 24px); }
.res-step .res-step-area.point { padding:0 18px;border-width:2px;border-color:#111;backdrop-filter: blur(3px); }
.res-step .res-step-area.point:after { top:19px;transform:rotate(180deg); }
.res-step .res-step-area.point .res-step-type { display:block;padding-bottom:22px; }
.res-step .res-step-area.point .res-step-type .res-step-tit { display:none;padding:var(--spacing-16, 16px) 0; }
.res-step .res-step-area.point .res-step-type .res-step-tit + .reserv-step-note { margin-top:0; }
.res-step .res-step-area.point .res-step-type .tab-wrap { }
.res-step .res-step-area.point .res-step-type .tab-wrap:after { display:none; }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs { padding:0; }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs > li { height:auto;margin-left:var(--spacing-8, 8px); }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs > li:first-child { margin-left:0; }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs > li a { height:var(--h40, 40px);border-radius:var(--border-radius-12, 12px);border:1px solid var(--color-set-line-gray100, #D6D6D5);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs > li.on a { border-color:var(--color-set-line-gray900, #111); }
.res-step .res-step-area.point .res-step-type .tab-wrap .tabs > li.on a > span:after { display:none; }
.res-step .res-step-area.point .res-step-type .tab-content-group { padding-top:var(--spacing-12, 12px); }
.res-step .res-step-area.point .res-step-type .tab-content-group .label { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600); }
.res-step .res-step-area.point .res-step-type .tab-content-group .form-check + .file-upload-wrap { margin-top:var(--spacing-24, 24px); }
.res-step .res-step-area.point .res-step-type .tab-content-group .file-upload-wrap .title-wrap .txt-link { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.res-step .res-step-area.point .res-step-type * + .input-wrap { margin-top:var(--sapcing-24, 24px); }
.res-step .res-step-area.point .res-step-type .res-step-tit + .input-wrap { margin-top:0; }
.res-step .res-step-area.point .res-step-type .reserv-step-note + .input-wrap { margin-top:var(--spacing-12, 12px); }
.res-step .res-step-area.point .res-step-type .label { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
.res-step .res-step-area.point .res-step-type .label.blind { position: absolute; }
.res-step .res-step-area.point .res-step-type .box-aggre { margin:0; }
.res-step .res-step-area.point .res-step-type .box-aggre + .list-bullet,
.res-step .res-step-area.point .res-step-type .list-bullet + .box-aggre { margin-top:var(--spacing-12, 12px); }
.res-step .res-step-area.point .res-step-type .res-step-product-tit { display:block;font-size:var(--fs-13, 13px);font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px); }
.res-step .res-step-area.point .res-step-type .res-step-product-tit + .form-check { margin-top:var(--spacing-8, 8px); }
.res-step .res-step-area.point .res-step-type .form-check + .res-step-product-tit { margin-top:var(--spacing-12, 12px); }
.res-step .res-step-area.point .res-step-type .extra-terms { margin-left:-18px;margin-right:-18px; }
.res-step .res-step-area.point .res-step-type .btn-group { margin-top:var(--spacing-16, 16px); }

.res-step .res-step-area.point .res-step-btn.after { display:none; }
.res-step .res-step-area.point .res-step-btn.before { display:block;min-height:0;padding:var(--spacing-16, 16px) 0; }
.res-step .res-step-area.no-res-step-type.point .res-step-btn.before { min-height:60px; }
.res-step .res-step-area.checked { }
.res-step .res-step-area.checked .res-step-tit { min-width:68px;font-size:var(--fs-13, 13px);font-weight:var(--fw--500, 500);line-height:var(--lh-18, 18px);color:var(--color-set-text-secondary, #40403F); }
.res-step .res-step-area.checked .res-step-btn.before { display:none; }
.res-step .res-step-area.checked .res-step-btn.after { display:flex;}
.res-step.extend .res-step-area.point:after { display:none; }

.res-step .res-step-area .res-step-type .cert-wrap { }
.res-step .res-step-area .res-step-type .cert-wrap .res-step-tit { display:flex;padding:0;align-items:center;justify-content:space-between; }
.res-step .res-step-area .res-step-type .cert-wrap .res-step-tit .btn-skip { display:inline-flex;font-size:var(--fs-13, 13px);font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px);text-decoration:underline;text-underline-offset:3px;align-items:center; }
.res-step .res-step-area .res-step-type .cert-wrap .res-step-tit .btn-skip.complete { color:var(--color-set-brand-teal, #047F9D);text-decoration:none; }
.res-step .res-step-area .res-step-type .cert-wrap .res-step-tit .btn-skip.complete:after { content:'';display:block;margin-left:var(--spacing-2, 2px);width:12px;height:12px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNC41IDkgMy0zLTMtMyIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat center center;filter:brightness(0) saturate(100%) invert(32%) sepia(85%) saturate(885%) hue-rotate(155deg) brightness(97%) contrast(97%); }
.res-step .res-step-area .res-step-type .cert-wrap .desc { margin-top:var(--spacing-8, 8px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-secondary, #40403F); }
.res-step .res-step-area .res-step-type .cert-wrap .desc + .res-step-sub-tit { margin-top:var(--spacing-24, 24px); }
.res-step .res-step-area .res-step-type .cert-wrap .label { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.res-step .res-step-area .res-step-type .cert-wrap .file-upload-wrap .title-wrap .txt-link { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.res-step .res-step-area .res-step-type .cert-wrap * + .file-upload-wrap { margin-top:var(--spacing-24, 24px); }

.consult-date-wrap { }
.consult-date-wrap h3 { display:flex;align-items:stretch;font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);font-weight:var(--fw--600, 600); color:var(--color-set-brand-black, #111);}
.consult-date-wrap h3.required:after { content:'';display:block;margin-left:2px;min-width:8px;width:8px;height:auto;/*background:url(/kr/bestshop/images/renewal/icon/required.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNyA1Ljk2IDIuMTMtMS4yMy42IDEuMDQtMi4xMzMgMS4yMjlMNy40MzEgOC4yM2wtLjYgMS4wNEw0LjcgOC4wMzhWMTAuNUgzLjVWOC4wMzhMMS4zNyA5LjI3bC0uNi0xLjA0TDIuODk5IDcgLjc3IDUuNzY5bC42LTEuMDM5TDMuNSA1Ljk2VjMuNWgxLjJ6IiBmaWxsPSIjZmY1YzEwIi8+PC9zdmc+) no-repeat left top;}
.consult-date-wrap h3 + .calendar { margin-top:var(--spacing-12, 12px); }
.consult-date-wrap .desc { margin-top:var(--spacing-4, 4px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E); }
.consult-date-wrap .desc + .calendar { margin-top:var(--spacing-12, 12px); }
.consult-date-wrap .calendar { /*margin-top:var(--spacing-12, 12px);*/padding:var(--spacing-20);border-radius:var(--border-radius-12, 12px);border:1px solid var(--color-set-line-gray100, #D6D6D5); }
.consult-date-wrap .calendar .ui-widget.ui-widget-content { padding:0; }
.consult-date-wrap .calendar .ui-datepicker table { margin-bottom:0; }
.consult-date-wrap .calendar + .file-upload-wrap { margin-top:var(--spacing-24, 24px); }
.consult-date-wrap * + h3 { margin-top:var(--spacing-24, 24px); }
.consult-date-wrap .check-wrap label { width:100%;height:40px;border-radius:var(--border-radius-12, 12px);justify-content:center;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.consult-date-wrap .check-wrap input:hover + label, .consult-date-wrap .check-wrap input:focus + label { border-radius:var(--border-radius-12, 12px); }
.consult-date-wrap .time-wrap { display:grid;margin-top:var(--spacing-12, 12px);gap:var(--spacing-6, 6px);flex-wrap:wrap;grid-template-columns: repeat(5, 1fr); }
.consult-date-wrap .time-wrap .check-wrap label { width:100%;height:40px;border-radius:var(--border-radius-12, 12px);justify-content:center;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.consult-date-wrap .time-wrap .check-wrap label:hover, .consult-date-wrap .time-wrap .check-wrap label:focus { background-color:var(--color-set-bg-gray25); }
.consult-date-wrap .check-list-wrap { display:grid;margin-top:var(--spacing-12, 12px);grid-template-columns:repeat(3, 1fr);gap:var(--spacing-8, 8px); }
.consult-date-wrap .check-list-wrap .check-wrap label:hover, .consult-date-wrap .check-list-wrap .check-wrap label:focus { background-color:var(--color-set-bg-gray25); }

.consult-date-wrap .input-wrap { margin-top:var(--spacing-12, 12px);}

/*매장체험제품*/
.sub-tab-wrap .tabs > li.chip-item { margin:0; }
.sub-tab-wrap .tabs > li.chip-item + li.chip-item { margin-left:var(--spacing-8, 8px); }
.chip-item .chip-label02 { display:inline-flex;padding:var(--spacing-8) calc(var(--spacing-16) - 1px);min-height:var(--h40to36);background-color:var(--color-set-bg-white);border:1px solid var(--color-set-line-gray50,#EDEDEB);border-radius:var(--border-radius-8, 8px);font-size:var(--fs-13);line-height:var(--lh-18);align-items:center;cursor:pointer;white-space:nowrap; }
.chip-item .chip-label02:hover, .chip-item .chip-label02:focus { background-color:#F9FAFB;border-color:#CBD0D5;}
.chip-item.on-black .chip-label02 {background:var(--color-set-bg-gray900);color:var(--color-set-text-inverse);font-weight:var(--fw--600);}

.search-store-section { display:flex;height:calc(100vh - 56px - 72px);height:calc(100dvh - 56px - 72px);flex-direction:column; }
.search-store-section > div:first-child { margin-top:0; }
.search-store-section .input-wrap-margin { margin-top:var(--spacing-16, 16px); }
.search-store-section .list-visitingarea02 { margin-top:var(--spacing-16, 16px); }
.search-store-section .search-store + .bg-citylist { margin-top:var(--spacing-16, 16px); }
.search-store-section .bg-citylist { display:flex;margin:0;justify-content:space-between;align-items:center; }
.search-store-section .bg-citylist strong { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.search-store-section .btn.on { border-color:var(--color-set-line-gray900, #111);font-weight:var(--fw--600, 600); }
.wrap-store-visting {display:flex;position:relative;margin-top:16px;flex:1;min-height:0;overflow:auto;}
.wrap-store-visting-inner { display:flex;position:relative;min-width:100%;flex-direction:row-reverse;flex:1;}
.wrap-store-visting .list-visitingarea02 { height:100%;width:100%;max-width:224px;overflow-y:auto;grid-template-columns: 1fr;border-right:1px solid #EDEDEB;padding-right:var(--spacing-16, 16px);margin:0 var(--spacing-16, 16px) 0 0;align-content:flex-start;}
.wrap-store-visting .list-visitingarea02 > div { overflow-y:auto; }
.wrap-store-visting .list-visitingarea02 > div .btn { width:100%; }
.wrap-store-visting .list-visitingarea02 > div .btn + .btn { margin-top:var(--spacing-8, 8px); }
.wrap-store-visting .info-store { position:static;}
.wrap-store-visting .store-visting-location-wrap { overflow:hidden;width:100%;height:100%;border-radius:var(--border-radius-16, 16px);flex:1; }
.wrap-store-visting .store-visting-location-wrap .map-wrap { width:100%;height:100%; }
.wrap-store-visting .store-visting-location-wrap .map-wrap .store-map { width:100%;height:100%; }
.wrap-store-visting .store-visting-location-wrap .map-wrap .store-map > div { width:100%;height:100%;z-index:1; }
.wrap-store-visting .no-data { display:flex;padding:var(--spacing-20, 20px);min-height:138px;align-items:center;justify-content:center;flex:1; }
.wrap-store-visting .no-data:before { display:none; }
.wrap-store-visting .info-store { margin-top:var(--spacing-16, 16px); }
.wrap-store-visting .store-list-wrap:before { display:none; }
.wrap-store-visting .store-list-wrap ul > li:first-child { padding-top:0; }

.wrap-imgdesc {background:#f4f4f4;padding:0;}
.wrap-imgdesc > img {max-width:100%;}

.product-cate.swiper { margin:0 calc(var(--spacing-20, 20px) * -1);padding:0 var(--spacing-20, 20px); }
.product-cate.swiper .swiper-slide { width:auto;flex-shrink:0;margin-right:8px; }
.product-cate.swiper .swiper-slide .chip-label { padding:0 var(--spacing-12, 12px);border-radius:var(--border-radius-8, 8px);border-color:var(--color-set-line-gray50, #EDEDEB); }
.product-cate.swiper .swiper-slide .on .chip-label { background-color:var(--color-set-bg-gray900, #111);border-color:var(--color-set-line-gray900, #111);color:var(--color-set-text-inverse, #fff); }
.product-cate.swiper .swiper-slide .on .chip-label:focus-visible { outline-color:var(--color-set-line-white, #fff);outline-offset:-3px; }

.input-wrap.search-round + .product-cate { margin-top:var(--spacing-24, 24px); }

.product-sub-cate { margin:0 calc(var(--spacing-20, 20px) * -1);padding:0 var(--spacing-20, 20px); }
.product-sub-cate .swiper-slide { width:auto;flex-shrink:0; }
.product-sub-cate .swiper-slide + .swiper-slide { }
.product-sub-cate .swiper-slide + .swiper-slide:before { content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5);transform:translateY(-50%); }
.product-sub-cate .item { height:42px;padding:0 var(--spacing-12, 12px) 0 calc(var(--spacing-12, 12px) + 1px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-secondary, #40403F); }
.product-sub-cate .item.on { font-weight:var(--fw--600, 600);color:var(--color-set-text-primary, #111); }
.product-sub-cate .swiper-slide:first-child .item { padding-left:var(--spacing-12, 12px); }
.product-cate + .tit-wrap-margin, .product-sub-cate + .tit-wrap-margin { margin-top:var(--spacing-30, 30px); }

.strip-banner-wrap > a { display:block;position:relative; }
.strip-banner-wrap > a:after { content:'';display:block;position:absolute;right:20px;top:50%;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuNTU3IDkuNTc2LTQuMzI0LTUtLjczMy44NDhMMTEuNDU3IDEwIDcuNSAxNC41NzZsLjczMy44NDggNC4zMjQtNSAuMzY3LS40MjR6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center;transform:translateY(-50%); }
.strip-banner-wrap > a .item { padding-right:50px; }
.strip-banner-wrap .item { display:flex;padding:var(--spacing-8, 8px) var(--spacing-20, 20px);gap:16px; }
.strip-banner-wrap .item .img-wrap { overflow:hidden;min-width:80px;width:80px;height:60px;border-radius:var(--border-radius-8, 8px); }
.strip-banner-wrap .item .text-wrap { display:flex;flex-direction:column;justify-content:center;align-items:flex-start; }
.strip-banner-wrap .item .text-wrap .title { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.strip-banner-wrap .item .text-wrap .date { margin-top:var(--spacing-2, 2px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); }
.strip-banner-wrap .item.banner-type1 { background-color:rgba(242, 236, 226, 0.80); }
.strip-banner-wrap .item.banner-type2 { background-color:#F1E8F6; }
.strip-banner-wrap .item.banner-type3 { background-color:#F6F0E7; }
.strip-banner-wrap .item.banner-type4 { background-color:#E4F6F1; }
.strip-banner-wrap .item.banner-type5 { background-color:#F8ECEF; }
.strip-banner-wrap .item.banner-type6 { background-color:#E9F1F8; }
.popup-wrap:not(.store-hub-main) main > section + .store-hub-section:has(> .manager-info-wrap, > .product-item.banner-type) { padding-top:var(--spacing-16, 16px); }

@media screen and (max-width:767px) {
    .list_manager > li {width:100%;height:auto;margin:0 0 12px;}
    .list_manager > li:nth-child(odd) {margin-right:0px;}
    .list_manager > li:last-child { margin-bottom:0; }
    .list_manager + .btn-group { margin-top:var(--spacing-12, 12px); }

    /* .bage_basic {margin-bottom:5px;} */

    .store-hub-location-wrap { display:block;}
    .store-hub-location-wrap .info-wrap { padding-top:var(--spacing-24, 24px);}
    /* .store-hub-location-wrap .info-wrap .sub-tab-wrap .tabs {padding-left:0;padding-right:0;} */

    /* 체험 제품 */
    .review-list-wrap-2 > ul {display:block;}
    .review-list-wrap.review-list-wrap-2 > ul > li + li {margin-top:12px;}
    /* 상품 상세 정보  매장방문 팝업 */
    .list-visitingarea {grid-template-columns:repeat(3, 1fr);}
    .list-visitingarea02 {grid-template-columns:repeat(2, 1fr);}

    /* 방문 매장 팝업 */
    .search-store {display:flex;gap:var(--spacing-8,8px);}
    .search-store .btn-nearby {width:40px;height:40px;border-radius:50%;padding:0;}
    .search-store .btn-nearby:before {content:'';display:block;width:20px;height:20px;margin-right:0px;}

    .input-wrap-margin-bic {margin-top:16px;}

    .product-iframe {width:100%;height:calc(100% - 100px);}

    .list-visitt > li {padding-left:var(--spacing-20, 20px);font-size:14px;/*background-image:url(/kr/bestshop/images/renewal/icon/arrow_right_16x16.svg)*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS45MiAxMy4xMzQtLjU4Ni0uNTQ3IDQuMDItNC4zNTMtNC4wMi00LjM2LjU4Ni0uNTQgNC41MiA0Ljl6IiBmaWxsPSIjMDAwIi8+PC9zdmc+);}

    .popup-container .list-visitingarea .form-check-btn {font-size:var(--fs-13,13px);}

    .wrap-store-visting .list-visitingarea02 {width:auto;height:auto;border:none;padding:0;margin:0;overflow-y: hidden; grid-template-columns: repeat(2, 1fr);}
    .consult-date-wrap h3 { display:flex;align-items:stretch;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600); }
    .consult-date-wrap .desc { margin-top:var(--spacing-4, 4px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); }
    .store-visting-location-wrap {width:100%;margin-bottom:var(--spacing-16);}
    .info-store {position:relative;width:auto;top:auto;margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--color-set-line-gray50);}
    .wrap-store-visting-inner {flex-direction:column;}

    .review-guide-wrap { width:100%;display:block; border-radius:var(--border-radius-16, 16px);background:#57A9BD;padding:var(--spacing-16) var(--spacing-20);color:var(--color-set-text-inverse, #fff); }
    .review-guide-wrap > div {padding-right:0;/*background:url(/kr/bestshop/images/renewal/icon/review_deco.svg) no-repeat right center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA2NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMzUuOTggMjcuOS0xLjQzMiAxMC4zOCA0LjcyNy4wNzkgMTAuMDM0LTguMzAxLS4zOTYtMS45OTEtMi4yMjUtLjg1NC0zLjkyNyAyLjA2Ny0uMDE3LTMuNTgyTDM5IDI0Ljg3MnoiIGZpbGw9IiM4YWVhZmYiLz48cGF0aCBkPSJtMTIuNDMgMjkuMzMyIDEzLjcwNCA4LjkwNiA4LjEyOS0xNy45NDctMS43MjItOC4wNS02LjEyMi0yLjMwNC00LjcyIDQuODkzLTUuOTQtNi4xNjgtNi43NTMuNzMtMy4zODIgNi4yNjF6IiBmaWxsPSIjZjY1YjU5Ii8+PHBhdGggZD0ibTMxLjgyNSAzLjk4OS0xLjY1OCAxMS4yNyA2LjY1IDEuNTMxLjIyMSAyLjc4MyAyLjkzNi0yLjQ0NCAxNi4yMDQgMy4yNDcuNzIyLTE0LjgxMnoiIGZpbGw9IiMzNDc2ODUiLz48Y2lyY2xlIGN4PSIzOS43MTMiIGN5PSIxMS4xNDMiIHI9IjEuMDY1IiB0cmFuc2Zvcm09InJvdGF0ZSg2LjQ2OCAzOS43MTMgMTEuMTQzKSIgZmlsbD0iIzY0Y2FlMSIvPjxjaXJjbGUgY3g9IjQ0LjI3OSIgY3k9IjExLjY2MSIgcj0iMS4wNjUiIHRyYW5zZm9ybT0icm90YXRlKDYuNDY4IDQ0LjI4IDExLjY2MSkiIGZpbGw9IiM2NGNhZTEiLz48Y2lyY2xlIGN4PSI0OC44NDUiIGN5PSIxMi4xNzkiIHI9IjEuMDY1IiB0cmFuc2Zvcm09InJvdGF0ZSg2LjQ2OCA0OC44NDUgMTIuMTc5KSIgZmlsbD0iIzY0Y2FlMSIvPjwvc3ZnPg==) no-repeat right center;}
    .review-guide-wrap .btn { margin-top:var(--spacing-8, 8px);width:100%;background-color:var(--color-set-bg-white, #fff);color:var(--color-set-brand-teal, #047F9D);font-weight:var(--fw--500, 500); }
    .review-guide-wrap .btn:active, .review-guide-wrap .btn:focus, .review-guide-wrap .btn:hover{background-color: var(--color-set-bg-gray25);}

    .review-complete strong {font-size:var(--fs-18, 18px);font-weight:var(--fw--500, 500);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);}
    .review-complete p { line-height:var(--lh-32, 32px);letter-spacing:var(--ls-05, -0.5px); }
    .review-complete p:not(.text14) { padding-top:0; }
    .review-complete p.text14 { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }

    .form-wrap .review-complete { padding-top:0;padding-bottom:var(--spacing-8, 8px); }
    .form-wrap .review-complete:before { width:100px;height:68px;margin-bottom:var(--spacing-8, 8px); }
    .form-wrap .box-complete { margin:9px 5px; }

    .pop-wrap .review-complete:before { width:100px;height:68px; }
    .pop-wrap .review-complete strong { margin-top:var(--spacing-8, 8px);font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
    .pop-wrap .review-complete p { font-size:var(--fs-14, 14px);letter-spacing:0; }

    .search-store-section { height:auto;min-height:calc(100vh - 56px - 72px);min-height:calc(100dvh - 56px - 72px); }
    .search-store-section .bg-citylist strong { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
    .search-store-section .bg-citylist a { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
    .search-store-section .list-visitingarea02 { grid-template-columns:repeat(3, 1fr); }
    .wrap-store-visting {display:block;overflow:visible;flex:none;}
    .wrap-store-visting-inner { display:block;padding-left:0; }
    .wrap-store-visting .list-visitingarea02 { position:static;min-width:100%;padding-bottom:0;grid-template-columns:repeat(2, 1fr);border-right:0;padding-right:0;margin:0;}
    .wrap-store-visting .info-store { position:static;}
    .wrap-store-visting .store-visting-location-wrap { height:295px; }
    .wrap-store-visting .no-data { display:block;min-height:124px;padding:100px var(--spacing-20, 20px); }
    .wrap-store-visting .no-data:before { display:block; }
    .wrap-store-visting .store-list-wrap:before { display:block;width:100%; }
    .wrap-store-visting .store-list-wrap ul { padding:0; }
    .wrap-store-visting .store-list-wrap ul > li:first-child { padding-top:var(--spacing-16, 16px); }
}

@media screen and (max-width:590px) {
    .res-step .res-step-area .form-check.grid-layout.column-2 { grid-template-columns:repeat(2, 1fr); }
}

@media screen and (max-width:500px) {
    .mo-only {display:block !important;}

    .store-hub-hours {flex-direction:column;}
    .store-hub-hours > div {justify-content:space-between;gap:var(--spacing-8, 8px);}

    /* 매니저 리스트 */
    /* .wrap_manager > dt {right:18px;} */
    /* .wrap_manager > dt > img {height:128px;} */
    .list_manager .tit_manager:after {vertical-align:text-top;}
    .popup-wrap .popup-footer  {backdrop-filter:blur(1px);}

    /* .res-step .res-step-area .form-check.grid-layout.column-4 { grid-template-columns:repeat(2, 1fr); } */
}

@media screen and (max-width:359px) {
    .list_manager .tit_manager { white-space:nowrap; }
    .list_manager .tit_manager:after { min-width:20px; }
    .res-step .res-step-area .form-check.grid-layout { grid-template-columns:repeat(auto-fit, minmax(min(88px, 100%), 1fr)); }

    .res-step .res-step-area.point .res-step-type .box-aggre .list-certi > li { gap:var(--spacing-4, 4px); }
    .res-step .res-step-area.point .res-step-type .box-aggre .check-wrap label,
    .res-step .res-step-area.point .res-step-type .box-aggre .list-certi > li > a { font-size:var(--fs-13, 13px); }
}