@charset "UTF-8";

:root {
	/* Color */
	--color-set-brand-red: #FC312E;
	--color-set-brand-black: #111;
	--color-set-brand-teal: #047F9D;
	--color-set-bg-gray900: #111;
	--color-set-bg-gray100: #D6D6D5;
	--color-set-bg-gray50: #EDEDEB;
	--color-set-bg-gray25: #F9F9F7;
	--color-set-bg-white: #FFF;
	--color-set-valid-necessary: #FF5C10;
	--color-set-valid-error: #FF3F18;
	--color-set-valid-success: #08A53A;
	--color-set-action-default: rgba(242, 236, 226, 0.80);
	--color-set-action-red: #B32321;
	--color-set-text-primary: #111;
	--color-set-text-secondary: #40403F;
	--color-set-text-tertiary: #6F6F6E;
	--color-set-text-quaternary: #BCBCBB;
	--color-set-text-inverse: #FFF;
	--color-set-line-gray900: #111;
	--color-set-line-gray200: #BCBCBB;
	--color-set-line-gray100: #D6D6D5;
	--color-set-line-gray50: #EDEDEB;
	--color-set-line-white: #FFF;

	/* Spacing - Padding, Margin */
	--spacing-0: 0;
	--spacing-2: 2px;
	--spacing-4: 4px;
	--spacing-6: 6px;
	--spacing-8: 8px;
	--spacing-10: 10px;
	--spacing-12: 12px;
	--spacing-14: 14px;
	--spacing-16: 16px;
	--spacing-20: 20px;
	--spacing-24: 24px;
	--spacing-32: 32px;
	--spacing-40: 40px;

	/* Border Radius */
	--border-radius-0: 0;
	--border-radius-4: 4px;
	--border-radius-6: 6px;
	--border-radius-8: 8px;
	--border-radius-12: 12px;
	--border-radius-16: 16px;
	--border-radius-20: 20px;
	--border-radius-24: 24px;
	--border-radius-full: 1000px;

	/* Elevation */
	--elevation-1: 0 1px 6px 0 rgba(0, 0, 0, 0.08);
	--elevation-2: 0 2px 14px 0 rgba(0, 0, 0, 0.12);
	--elevation-3: 0 18px 32px 0 rgba(0, 0, 0, 0.10);

	/* Font */
	--font-family: "Pretendard","맑은 고딕","malgun gothic","돋움","dotum",sans-serif;
	--fw--400: 400;
	--fw--500: 500;
	--fw--600: 600;
	--fw--700: 700;
	--fs-36: 36px;
	--fs-32: 32px;
	--fs-28: 28px;
	--fs-24: 24px;
	--fs-22: 22px;
	--fs-20: 20px;
	--fs-19: 19px;
	--fs-18: 18px;
	--fs-16: 16px;
	--fs-15: 15px;
	--fs-14: 14px;
	--fs-13: 13px;
	--fs-12: 12px;
	--fs-11: 11px;
	--fs-10: 10px;
	--lh-50: 50px;
	--lh-44: 44px;
	--lh-38: 38px;
	--lh-32: 32px;
	--lh-30: 30px;
	--lh-28: 28px;
	--lh-24: 24px;
	--lh-22: 22px;
	--lh-20: 20px;
	--lh-18: 18px;
	--lh-16: 16px;
	--lh-14: 14px;
	--ls-05: -.5px;
	--ls-04: -.4px;
	--ls-03: -.3px;
	--ls-02: -.2px;

	/* Element - Height */
	--h60to48: 60px;
	--h60to56: 60px;
	--h56: 56px;
	--h48: 48px;
	--h48to40: 48px;
	--h40: 40px;
	--h40to48: 40px;
	--h40to36: 40px;
	--h40to32: 40px;
	--h36: 36px;
	--h32: 32px;
}
.pc-hidden { display:none !important; }
.mo-hidden, .m-hidden { display:block !important; }
.mo-only { display:none !important; }
.hide { display:none !important; }

@media screen and (max-width: 767px) {
	:root {
		--h60to48: 48px;
		--h60to56: 56px;
		--h48to40: 40px;
		--h40to48: 48px;
		--h40to36: 36px;
		--h40to32: 32px;
	}

	.pc-hidden { display:block !important; }
	.mo-hidden, .m-hidden { display:none !important; }
}

a[href^="javascript:"] { cursor:pointer !important; }
a[href^="javascript:"].disabled { cursor:default !important; }

/* Text Align */
.text-center { text-align:center !important; }
.text-left { text-align:left !important; }
.text-right { text-align:right !important; }

.valign-top {vertical-align:top !important;}
/* Underline */
.underline { text-decoration:underline !important;text-underline-offset:2px; }

.cencelline {text-decoration:line-through;}
/* Padding */
.pt0 { padding-top:0 !important;}
.pb0 { padding-bottom:0 !important;}
.mt0 { margin-top:0 !important;}
.mb0 { margin-bottom:0 !important;}

/* Color */
.color-brand-red { color:var(--color-set-brand-red) !important; }
.color-brand-black { color:var(--color-set-brand-black) !important; }
.color-brand-teal { color:var(--color-set-brand-teal) !important; }
.color-bg-gray100 { color:var(--color-set-bg-gray100) !important; }
.color-bg-gray50 { color:var(--color-set-bg-gray50) !important; }
.color-bg-gray25 { color:var(--color-set-bg-gray25) !important; }
.color-bg-white { color:var(--color-set-bg-white) !important; }
.color-valid-necessary { color:var(--color-set-valid-necessary) !important; }
.color-valid-error { color:var(--color-set-valid-error) !important; }
.color-valid-success { color:var(--color-set-valid-success) !important; }
.color-action-default { color:var(--color-set-action-default) !important; }
.color-action-red { color:var(--color-set-action-red) !important; }
.color-text-primary { color:var(--color-set-text-primary) !important; }
.color-text-secondary { color:var(--color-set-text-secondary) !important; }
.color-text-tertiary { color:var(--color-set-text-tertiary) !important; }
.color-text-quaternary { color:var(--color-set-text-quaternary) !important; }
.color-text-inverse { color:var(--color-set-text-inverse) !important; }
.color-line-gray900 { color:var(--color-set-line-gray900) !important; }
.color-line-gray200 { color:var(--color-set-line-gray200) !important; }
.color-line-gray100 { color:var(--color-set-line-gray100) !important; }
.color-line-gray50 { color:var(--color-set-line-gray50) !important; }
.color-line-white { color:var(--color-set-line-white) !important; }

/* Background Color */
.bg-brand-red { background-color:var(--color-set-brand-red) !important; }
.bg-brand-black { background-color:var(--color-set-brand-black) !important; }
.bg-brand-teal { background-color:var(--color-set-brand-teal) !important; }
.bg-gray100 { background-color:var(--color-set-bg-gray100) !important; }
.bg-gray50 { background-color:var(--color-set-bg-gray50) !important; }
.bg-gray25 { background-color:var(--color-set-bg-gray25) !important; }
.bg-white { background-color:var(--color-set-bg-white) !important; }
.bg-valid-necessary { background-color:var(--color-set-valid-necessary) !important; }
.bg-valid-error { background-color:var(--color-set-valid-error) !important; }
.bg-valid-success { background-color:var(--color-set-valid-success) !important; }
.bg-action-default { background-color:var(--color-set-action-default) !important; }
.bg-action-red { background-color:var(--color-set-action-red) !important; }
.bg-text-primary { background-color:var(--color-set-text-primary) !important; }
.bg-text-secondary { background-color:var(--color-set-text-secondary) !important; }
.bg-text-tertiary { background-color:var(--color-set-text-tertiary) !important; }
.bg-text-quaternary { background-color:var(--color-set-text-quaternary) !important; }
.bg-text-inverse { background-color:var(--color-set-text-inverse) !important; }
.bg-line-gray900 { background-color:var(--color-set-line-gray900) !important; }
.bg-line-gray200 { background-color:var(--color-set-line-gray200) !important; }
.bg-line-gray100 { background-color:var(--color-set-line-gray100) !important; }
.bg-line-gray50 { background-color:var(--color-set-line-gray50) !important; }
.bg-line-white { background-color:var(--color-set-line-white) !important; }
.bg-gray { background-color:#F3F5F7; }


/* Elevation */
.elevation-1 { box-shadow:var(--elevation-1); }
.elevation-2 { box-shadow:var(--elevation-2); }
.elevation-3 { box-shadow:var(--elevation-3); }

/* Font Weight */
.fw-400 { font-weight:var(--fw--400); }
.fw-500 { font-weight:var(--fw--500); }
.fw-600 { font-weight:var(--fw--600); }

/* Text*/
.text36 { font-size:var(--fs-36);line-height:var(--lh-50);letter-spacing:var(--ls-05);}
.text32 { font-size:var(--fs-32);line-height:var(--lh-44);letter-spacing:var(--ls-05);}
.text28 { font-size:var(--fs-28);line-height:var(--lh-38);letter-spacing:var(--ls-05);}
.text24 { font-size:var(--fs-24);line-height:var(--lh-32);letter-spacing:var(--ls-05);}
.text22 { font-size:var(--fs-22);line-height:var(--lh-30);letter-spacing:var(--ls-05);}
.text20 { font-size:var(--fs-20);line-height:var(--lh-28);letter-spacing:var(--ls-04);}
.text18 { font-size:var(--fs-18);line-height:var(--lh-24);letter-spacing:var(--ls-03);}
.text16 { font-size:var(--fs-16);line-height:var(--lh-22);letter-spacing:var(--ls-02);}
.text15 { font-size:var(--fs-15);line-height:var(--lh-20);letter-spacing:var(--ls-02);}
.text14 { font-size:var(--fs-14);line-height:var(--lh-20);}
.text13 { font-size:var(--fs-13);line-height:var(--lh-18);}
.text12 { font-size:var(--fs-12);line-height:var(--lh-16);}
.text11 { font-size:var(--fs-11);line-height:var(--lh-14);}
.text10 { font-size:var(--fs-10);line-height:var(--lh-14);}

.scroll-fixed { overflow:hidden;position:relative;width:100%;height:100%; }

/* Button */
.btn { display:inline-flex;position:relative;padding:var(--spacing-12);height:var(--h48to40);background-color:var(--color-set-brand-black);color:var(--color-set-text-inverse);font-size:var(--fs-16);font-weight:var(--fw--500);border-radius:var(--border-radius-12);text-align:center;vertical-align:top;align-items:center;justify-content:center; }
.btn:active, .btn:focus, .btn:hover { background-color:var(--color-set-text-secondary);color:var(--color-set-text-inverse); }
.btn.disabled, .btn:disabled { background-color:var(--color-set-bg-gray100);cursor:default; }
/* Button Size (48, 40, 32) */
.btn.size-md { padding:var(--spacing-10) var(--spacing-12);height:var(--h40to36);font-size:var(--fs-14 );font-weight:var(--fw--500); }
.btn.size-md-lg { padding:var(--spacing-10) var(--spacing-12);height:var(--h40to48);font-size:var(--fs-14);font-weight:var(--fw--500); }
.btn.size-md-sm { padding:var(--spacing-10) var(--spacing-12);height:var(--h40to36);font-size:var(--fs-14);font-weight:var(--fw--500); }
.btn.size-sm { padding:var(--spacing-6) var(--spacing-8);height:var(--h32);border-radius:var(--border-radius-8);font-size:var(--fs-13);font-weight:var(--fw--400); }
/* Button Color (Black, Red, Gray) */
.btn.red { background-color:var(--color-set-brand-red);}
.btn.red:active, .btn.red:focus, .btn.red:hover { background-color:var(--color-set-action-red); }
.btn.red.disabled, .btn.red:disabled { background-color:var(--color-set-bg-gray100); }
.btn.gray { background-color:var(--color-set-bg-gray50);color:var(--color-set-brand-black); }
.btn.gray:active, .btn.gray:focus, .btn.gray:hover { background-color:var(--color-set-bg-gray100); }
.btn.gray.disabled, .btn.gray:disabled { background-color:var(--color-set-bg-gray25);border:1px solid var(--color-set-line-gray50);color:var(--color-set-text-quaternary); }
/* Button Border Type (Black, Gray) */
.btn[class*="border"] { background-color:var(--color-set-bg-white);border:1px solid var(--color-set-line-gray900);color:var(--color-set-brand-black); }
.btn.border-gray { border-color:var(--color-set-line-gray100); }
.btn.border-gray:active, .btn.border-gray:focus, .btn.border-gray:hover { border-color:var(--color-set-line-gray200); }
.btn[class*="border"]:active, .btn[class*="border"]:focus, .btn[class*="border"]:hover { background-color:var(--color-set-bg-gray25); }
.btn[class*="border"].disabled, .btn[class*="border"]:disabled {background-color:var(--color-set-bg-gray25);border-color:var(--color-set-line-gray50);color:var(--color-set-text-quaternary); }
.btn.round-type { border-radius:var(--border-radius-full); }
.btn-more { width:100%; }
.btn-more:after { content:'';display:inline-block;margin-left:4px;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_down_20x20.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNCA3IDYgNiA2LTYiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat left top;background-size:100% 100%; }
.btn.fix { height:var(--h48); }
/* 매니저 휴대폰 본인인증 */
.btn.size-sm-cer {padding:var(--spacing-10) 0;height:var(--h40);font-size:var(--fs-14);font-weight:var(--fw--500);}
.btn.border-black { border-color:var(--color-set-brand-black);font-weight:var(--fw--600);}
.btn.cancel { border:1px solid var(--color-set-line-gray50, #EDEDEB);background:var(--color-set-bg-gray25, #F9F9F7);color:var(--color-set-brand-red, #FD312E); }

@media screen and (max-width: 767px) {
	.btn { font-size:var(--fs-14);line-height:var(--lh-20);letter-spacing:0; }
	.btn.size-md-lg { padding:var(--spacing-12);font-size:var(--fs-16);line-height:var(--lh-22);letter-spacing:var(--ls-02); }
	.btn.size-md-sm { padding:var(--spacing-6) var(--spacing-8);height:var(--h32);font-size:var(--fs-13);font-weight:var(--fw--500);border-radius:var(--border-radius-8); }
	.btn-more { font-size:var(--fs-14);line-height:var(--lh-20); }
	.btn.round-type { border-radius:var(--border-radius-full); }
	.btn-more:after { width:16px;height:16px;background-size:16px; }
	.btn.fix { height:var(--h48); }
}

/* Text Button */
.text-btn { display:inline-flex;position:relative;padding:0;font-size:var(--fs-14);font-weight:var(--fw-400);line-height:var(--lh-16);align-items:center;}
.text-btn.size-sm { font-size:var(--fs-13);line-height:var(--lh-16);}
.text-btn:active, .text-btn:focus, .text-btn:hover { text-decoration:underline;text-underline-offset:2px; }
/* Text Button Color (Red, Blue, Gray) */
.text-btn.red { color:var(--color-set-brand-red); }
.text-btn.teal { color:var(--color-set-brand-teal); }
.text-btn.gray { color:var(--color-set-text-tertiary); }
/* Text Button Arrow Type */
.text-btn.arrow:after { content:'';display:inline-block;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;background-size:100% 100%; }
.text-btn.red.arrow:after { filter: brightness(0) saturate(100%) invert(38%) sepia(78%) saturate(6523%) hue-rotate(346deg) brightness(108%) contrast(98%); }
.text-btn.teal.arrow:after { filter: brightness(0) saturate(100%) invert(39%) sepia(89%) saturate(5374%) hue-rotate(173deg) brightness(91%) contrast(97%); }
.text-btn.gray.arrow:after { filter: brightness(0) saturate(100%) invert(43%) sepia(6%) saturate(38%) hue-rotate(22deg) brightness(98%) contrast(88%); }
/* Button Group */
.btn-group { display:flex;gap:var(--spacing-8); }
.btn-group > .btn { flex:1; }
.btn-group.asymmetry > .btn { flex:7 1 0; }
.btn-group.asymmetry > .btn:first-child { flex:3 1 0; }

.btn.disabled, button[type="button"]:disabled { cursor:default; }

/* Helper Text */
.helper-text { clear:both;margin-top:var(--spacing-8);font-size:var(--fs-13);font-weight:var(--fw--400);line-height:var(--lh-18); }
.error .helper-text { color:var(--color-set-valid-error); }
.success .helper-text { color:var(--color-set-valid-success); }

/* Textfield */
.input-wrap { position:relative;width:100%; }
.label { display:inline-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);vertical-align:top; }
.label.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; }
.label + div { margin-top:var(--spacing-12, 12px); }
.label.blind + div { margin-top:0; }
.input-wrap > div { position:relative; }
.input-wrap input { width:100%;height:var(--h48to40);padding:12px 47px 12px 15px;border:1px solid var(--color-set-line-gray100);border-radius:var(--border-radius-12);background-color:var(--color-set-bg-white);color:var(--color-set-brand-black);font-size:var(--fs-14);font-weight:var(--fw--400); }
.input-wrap input::placeholder { color:var(--color-set-text-tertiary); }
.input-wrap.bg-gray input { background-color:var(--color-set-bg-gray50);border-color:var(--color-set-bg-gray50); }
.input-wrap input:focus { outline:none;background-color:var(--color-set-bg-white);border-color:var(--color-set-line-gray900);}
.input-wrap input:disabled, .input-wrap input[readonly] { background-color:#F9FAFB;border-color:var(--color-set-line-gray100);color:var(--color-set-text-tertiary); }
.input-wrap input:disabled ~ .btn-clear, .input-wrap input[readonly] ~ .btn-clear { display:none !important; }
.input-wrap input[readonly] { color:var(--color-set-text-primary); }
.input-wrap.error input { background-color:var(--color-set-bg-white);border-color:var(--color-set-valid-error); }
.input-wrap.success input { background-color:var(--color-set-bg-white);border-color:var(--color-set-line-gray900); }
.input-wrap .btn-clear { display:none;position:absolute;right:12px;top:0;width:24px;height:100%;/*background:url(/kr/bestshop/images/renewal/icon/close_16x16.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA4YTggOCAwIDEgMSAxNiAwQTggOCAwIDAgMSAwIDgiIGZpbGw9IiNlZGVkZWIiLz48cGF0aCBkPSJtMTAuNSA1LjUtNSA1bTUgMC01LTUiIHN0cm9rZT0iIzQwNDAzZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+) no-repeat center center;text-indent:-9999px;overflow:hidden; }
/* Textfield Search Type */
.input-wrap[class*="search-"] { position:relative; }
.input-wrap[class*="search-"] input { padding:9px 84px 9px 15px; }
.input-wrap[class*="search-"] input:focus { padding:8px 83px 8px 14px;border-width:2px;}
.input-wrap[class*="search-"] .btn-clear { right:48px; }
.input-wrap[class*="search-"] .btn-search { position:absolute;right:16px;top:0;width:24px;height:100%;/*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;text-indent:-9999px;overflow:hidden; }
.input-wrap.search-round input::placeholder { font-weight:var(--fw--400); }
.input-wrap.search-round input { border:0;padding:10px 80px 10px 20px;background-color:#F3F5F7;border-radius:var(--border-radius-full);font-weight:var(--fw--600); }
.input-wrap.search-round input:focus { padding:10px 80px 10px 20px; }
.input-wrap.search-round .btn-clear { /*background-image:url(/kr/bestshop/images/renewal/icon/close_bg_white.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI4LjUiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtOS41IDkuNSA1IDVtMC01LTUgNSIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+); }
.input-wrap.search-round.white-type input { border:1px solid var(--color-set-line-gray900, #111);background-color:var(--color-set-bg-white, #fff);padding:9px 79px 9px 19px; }
.input-wrap.search-round.white-type input:focus { padding:9px 79px 9px 19px; }
.input-wrap.search-round.white-type .btn-clear { /*background-image:url(/kr/bestshop/images/renewal/icon/close_16x16.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA4YTggOCAwIDEgMSAxNiAwQTggOCAwIDAgMSAwIDgiIGZpbGw9IiNlZGVkZWIiLz48cGF0aCBkPSJtMTAuNSA1LjUtNSA1bTUgMC01LTUiIHN0cm9rZT0iIzQwNDAzZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.input-wrap .txt-count { clear:both;margin-top:var(--spacing-8, 8px);display:block;text-align:right;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:#777; }
.input-wrap .txt-count { display:flex;align-items:flex-start;justify-content:flex-end;}
.input-wrap .txt-count p { flex:1;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E);text-align:left; }

/* 박지혜  체험제품 검색시*/
.input-wrap .btn-pre {display:none;position:absolute;left:12px;top:0;width:24px;height:100%;/*background:url(/kr/bestshop/images/renewal/icon/UI_Chevron_Left.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTQuMTQgNS41MDUuODYuOTlMMTAuMjIzIDEyIDE1IDE3LjUwNWwtLjg2Ljk5TDguNTA2IDEyeiIgZmlsbD0iIzExMSIvPjwvc3ZnPg==) no-repeat center center;text-indent:-9999px;overflow:hidden; }
.input-wrap.search-round.white-type.input-wrap02 input {padding:12px 47px 12px 39px;}

.input-wrap.verify input { padding-right:80px; }
.input-wrap.verify .remain-time {display:flex;position:absolute;right:8px;top:50%;align-items:center;font-size:var(--fs-14, 14px);line-height:23px;color:var(--color-set-brand-red, #FD312E);transform:translateY(-50%);}
.input-wrap.verify .remain-time:after { content:'';display:block;margin-left:8px;width:16px;height:16px;/*background:url(/kr/bestshop/images/renewal/icon/clock_16x16.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA4LjgxM2E1IDUgMCAxIDEgMTAgMCA1IDUgMCAwIDEtMTAgMFptNSAwVjZNNi4xMjUgMi4yNWgzLjc1IiBzdHJva2U9IiM2ZjZmNmUiLz48L3N2Zz4=) no-repeat center center; }
.input-wrap.verify .remain-time + .btn-clear { right:80px; }

.input-wrap.date-type > div:before { content:'';display:block;position:absolute;left:var(--spacing-16, 16px);top:50%;width:20px;height:20px;transform:translateY(-50%);/*background:url(/kr/bestshop/images/renewal/icon/calendar_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyA4LjgxM2E1IDUgMCAxIDEgMTAgMCA1IDUgMCAwIDEtMTAgMFptNSAwVjZNNi4xMjUgMi4yNWgzLjc1IiBzdHJva2U9IiM2ZjZmNmUiLz48L3N2Zz4=) no-repeat center center;background-size:100% 100%;filter:brightness(0) saturate(100%) invert(0%) sepia(19%) saturate(2585%) hue-rotate(348deg) brightness(107%) contrast(87%); }
.input-wrap.date-type input { padding-left:43px;}
.input-wrap.date-type input[readonly] { background-color:var(--color-set-bg-white, #fff); }
.input-wrap .btn-skip { position:absolute;right:0;top:0;font-size:var(--fs-15, 15px);line-height:var(--lh-22, 22px);text-decoration:underline;text-underline-offset:3px; }

/* Textarea */
.input-wrap > div textarea { overflow:hidden;overflow-y:auto;width:100%;height:132px;background-color:var(--color-set-bg-gray25);border-radius:var(--border-radius-12);border:1px solid var(--color-set-line-gray100);padding:13px 15px;font-size:var(--fs-14);color:var(--color-set-text-primary);/*scrollbar-width:thin;*/ }
.input-wrap > div textarea::placeholder { color:var(--color-set-text-tertiary); }
.input-wrap > div textarea:focus { outline:none;background-color:var(--color-set-bg-white); }
.input-wrap > div textarea:disabled { border-color:var(--color-set-bg-gray50);background-color:var(--color-set-bg-gray50);color:var(--color-set-text-tertiary); }
.input-wrap > div textarea[readonly] { border-color:var(--color-set-bg-gray50);background-color:var(--color-set-bg-gray50); }
.input-wrap.error > div textarea, .input-wrap.success > div textarea { background-color:var(--color-set-bg-white); }
.input-wrap.error > div textarea { border-color:var(--color-set-valid-necessary); }
.input-wrap.success > div textarea { border-color:var(--color-set-text-primary); }

@media screen and (max-width: 767px) {
	.label { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.input-wrap input { font-size:var(--fs-16, 16px);padding:9px 47px 9px 15px; }
	.input-wrap > div textarea { font-size:var(--fs-16, 16px);}
	.input-wrap input::placeholder, .input-wrap > div textarea::placeholder { font-size:var(--fs-14, 14px); }
	.input-wrap .btn-skip { font-size:var(--fs-13, 13px);line-height:var(--lh-20, 20px); }
}

/* Divider */
.divider { display:block;height:1px;border:0;background-color:var(--color-set-line-gray100); }
.divider-10 { height:10px;border:0;background-color:var(--color-set-bg-gray25); }
.divider.inner { margin:0 20px;border:0;background-color:var(--color-set-line-gray50);}

/* Tab */
.tab-wrap { position:relative; }
.tab-wrap:after { content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--color-set-line-gray50);z-index:1; }
.tab-wrap .tabs { display:flex;text-align:center;position:relative;z-index:2; }
.tab-wrap .tabs:has(li:first-child:nth-last-child(4)) {padding: 0;}
.tab-wrap .tabs > li { height:var(--h60to56);flex:1; }
.tab-wrap .tabs > li a { display:block;position:relative;height:100%;font-size:var(--fs-19);font-weight:var(--fw--400);line-height:var(--lh-22);/*color:#444;*/color:var(--color-set-text-secondary);white-space:nowrap; }
.tab-wrap .tabs > li a > span { display:inline-flex;position:relative;padding:var(--spacing-10) 0;height:100%;vertical-align:top;align-items:center;justify-content:center; }
.tab-wrap .tabs > li.on a { color:var(--color-set-text-primary);font-weight:var(--fw--600); }
.tab-wrap .tabs > li.on a > span:after { content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-set-text-primary);z-index:2; }
.tab-wrap .tabs > li a:hover, .tab-wrap .tabs > li a:focus { outline-offset:-1px; }
.tab-wrap.size-md .tabs > li { /*height:var(--h48);*/height:var(--h60to48); }
.tab-wrap.flexible-tab {overflow-x:auto;}
.tab-wrap.flexible-tab .tabs { display: inline-flex;flex-wrap: nowrap;/* scrollbar-width:thin;-ms-overflow-style: none;scrollbar-width: none; */ }
/* .tab-wrap.flexible-tab .tabs::-webkit-scrollbar { display:none; }*/
.tab-wrap.flexible-tab .tabs > li { flex:0 1 auto;margin-left:24px; }
.tab-wrap .tabs > li:first-child { margin-left:0; }

/* 2Depth Tab*/
.sub-tab-wrap { clear:both;position:relative; }
.sub-tab-wrap .tabs { display:flex;padding:var(--spacing-12) 0;flex-wrap:nowrap;overflow-x:auto;/*scrollbar-width:thin;*/ }
.sub-tab-wrap .tabs > li { height:var(--h40to36);flex:0 1 auto; }
.sub-tab-wrap .tabs > li + li { margin-left:var(--spacing-8); }
.sub-tab-wrap .tabs > li a { display:flex;position:relative;padding:calc(var(--spacing-8) - 1px) calc(var(--spacing-16) - 1px);height:100%;border:1px solid var(--color-set-line-gray100);border-radius:100px;background-color:var(--color-set-bg-white);font-size:var(--fs-14);font-weight:var(--fw--400);line-height:var(--lh-20);color:var(--color-set-text-secondary, #40403F);align-items:center;white-space:nowrap; }
.sub-tab-wrap .tabs > li.on a { border-color:var(--color-set-text-primary);background-color:var(--color-set-text-primary, #111);color:var(--color-set-text-inverse, #fff);font-weight:var(--fw--600); }
.sub-tab-wrap .tabs > li.on a:focus-visible { outline-color:var(--color-set-line-white, #fff);outline-offset:-3px; }
.sub-tab-wrap.pos-center { display:flex;justify-content:center; }

.sub-tab-wrap.type1 { border-radius:var(--border-radius-12, 12px);background-color: var(--color-set-bg-gray50, #EDEDEB); }
.sub-tab-wrap.type1 .tabs { position:relative;padding:var(--spacing-4, 4px);border-radius:0;background-color:transparent;z-index:1; }
.sub-tab-wrap.type1 .tabs > li { position:relative;height:var(--h36, 36px);flex:1; }
.sub-tab-wrap.type1 .tabs > li + li { margin-left:0; }
.sub-tab-wrap.type1 .tabs > li a { position:relative;z-index:3;padding:var(--spacing-2, 2px) var(--spacing-16, 16px);border-radius:var(--border-radius-8, 8px);border:0;background-color:transparent;justify-content:center;text-align:center; }
/* .sub-tab-wrap.type1 .tabs > li.on { transition: color 0.3s ease } */
.sub-tab-wrap.type1 .tabs > li.on a { /*background-color:var(--color-set-bg-white, #fff);box-shadow:0 2px 8px -2px rgba(0, 0, 0, 0.08);*/color:var(--color-set-text-primary, #111); }
.sub-tab-wrap.type1 .nav-bg { position:absolute;left:var(--spacing-4, 4px);top:var(--spacing-4, 4px);bottom:var(--spacing-4, 4px);border-radius:var(--border-radius-8, 8px);background-color:var(--color-set-bg-white, #fff);box-shadow:0 2px 8px -2px rgba(0, 0, 0, 0.08);transition:all 0.3s cubic-bezier(0.25, 1, 0.5, 1); }

/* Tab content */
.tab-content-group { clear:both; }
.tab-content-group .tab-content { display:none; }
.tab-content-group .tab-content.active { display:block;}

/* 2Depth Tab - new*/
.tab-sub > ul {display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;}
.tab-sub > ul > li { display:inline-flex;align-items:center; }
.tab-sub > ul > li > a {display:block;padding:var(--spacing-12, 12px);color:var(--color-set-text-secondary, #40403f);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);}
.tab-sub > ul > li.on > a {color:var(--color-set-text-primary, #111);font-weight:var(--fw-600, 600);}
.tab-sub > ul > li:before { content:'';display:block;width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.tab-sub > ul > li:first-child:before { display:none; }
.tab-sub > ul > li > a:hover, .tab-sub > ul > li > a:focus { color:var(--color-set-text-primary, #111);outline-offset:-1px; }

@media screen and (max-width: 767px) {
	/* Tab */
	.tab-wrap .tabs { padding:0 20px; }
	.tab-wrap .tabs > li a { font-size:var(--fs-14);line-height:var(--lh-20);letter-spacing:0; }
	.tab-wrap.flexible-tab .tabs:has(li:first-child:nth-last-child(4)) {padding:0 20px;}
	.tab-wrap.fluid { margin:0 calc(var(--spacing-20, 20px) * -1); }

	/* 2Depth Tab*/
	.sub-tab-wrap .tabs { padding:var(--spacing-12) var(--spacing-20) var(--spacing-12) 0; }
	.sub-tab-wrap:not(.type1) .tabs { margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1);padding:var(--spacing-12) var(--spacing-20); }
	.sub-tab-wrap .tabs > li a { font-size:var(--fs-13);line-height:var(--lh-18); }
}

/* Checkbox, Radio */
.check-wrap { display:inline-flex;position:relative;align-items:center; }
.check-wrap label { display:inline-flex;align-items:center;font-size:var(--fs-14);font-weight:var(--fw--400);line-height:var(--lh-20);gap:var(--spacing-4);cursor:pointer; }
.check-wrap input { position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;cursor:pointer; }
.check-wrap input:focus-visible + label { border-radius:4px;outline:2px solid #111; }
.check-wrap label:before {content:'';display:inline-block;min-width:24px;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;/*background-size:100%;*/cursor:pointer;}
.check-wrap input:disabled + label, .check-wrap input:disabled + label:before { cursor:default; }
.check-wrap input[type="checkbox"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAyLjVoMTJBMy41IDMuNSAwIDAgMSAyMS41IDZ2MTJhMy41IDMuNSAwIDAgMS0zLjUgMy41SDZBMy41IDMuNSAwIDAgMSAyLjUgMThWNkEzLjUgMy41IDAgMCAxIDYgMi41WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNmY2ZjZlIi8+PC9zdmc+); }
.check-wrap input[type="checkbox"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA2YTQgNCAwIDAgMSA0LTRoMTJhNCA0IDAgMCAxIDQgNHYxMmE0IDQgMCAwIDEtNCA0SDZhNCA0IDAgMCAxLTQtNHoiIGZpbGw9IiMxMTEiLz48cGF0aCBkPSJtOCAxMS41IDMuNSAzLjVMMTcgOS41IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=); }
.check-wrap input[type="checkbox"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA2YTQgNCAwIDAgMSA0LTRoMTJhNCA0IDAgMCAxIDQgNHYxMmE0IDQgMCAwIDEtNCA0SDZhNCA0IDAgMCAxLTQtNHoiIGZpbGw9IiNiY2JjYmIiLz48cGF0aCBkPSJNOCAxMmg4IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=); }
.check-wrap input[type="radio"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzZmNmY2ZSIvPjwvc3ZnPg==); }
.check-wrap input[type="radio"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMiIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjUiIGZpbGw9IiMxMTEiLz48L3N2Zz4=); }
.check-wrap input[type="radio"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgZmlsbD0iI2JjYmNiYiIvPjxwYXRoIGQ9Ik04IDEyaDgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjciLz48L3N2Zz4=); }
.check-wrap:not(.chip-type) label { padding:var(--spacing-2, 2px) 0;align-items:flex-start; }
.check-wrap:not(.chip-type) label:before {margin:calc(var(--spacing-2, 2px) * -1) 0;}
/* Checkbox, Radio size (md, sm) */
.check-wrap.size-md label, .check-wrap.size-sm label { padding:0; }
.check-wrap.size-md label:before { min-width:20px;margin:0;width:20px;height:20px; }
.check-wrap.size-md input[type="checkbox"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox-md.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAyLjVoOEEzLjUgMy41IDAgMCAxIDE3LjUgNnY4YTMuNSAzLjUgMCAwIDEtMy41IDMuNUg2QTMuNSAzLjUgMCAwIDEgMi41IDE0VjZBMy41IDMuNSAwIDAgMSA2IDIuNVoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzZmNmY2ZSIvPjwvc3ZnPg==); }
.check-wrap.size-md input[type="checkbox"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox-md-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA2YTQgNCAwIDAgMSA0LTRoOGE0IDQgMCAwIDEgNCA0djhhNCA0IDAgMCAxLTQgNEg2YTQgNCAwIDAgMS00LTR6IiBmaWxsPSIjMTExIi8+PHBhdGggZD0iTTcgOS40NTUgOS4zMzMgMTIgMTMgOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.check-wrap.size-md input[type="checkbox"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/checkbox-md-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMiA2YTQgNCAwIDAgMSA0LTRoOGE0IDQgMCAwIDEgNCA0djhhNCA0IDAgMCAxLTQgNEg2YTQgNCAwIDAgMS00LTR6IiBmaWxsPSIjYmNiY2JiIi8+PHBhdGggZD0iTTcgMTBoNiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.check-wrap.size-sm label:before { min-width:20px;margin:0;width:20px;height:20px; }
.check-wrap.size-sm input[type="checkbox"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMS40NTUgMTEuMzMzIDE1IDE3IDkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik04IDExLjQ1NSAxMS4zMzMgMTUgMTcgOSIgc3Ryb2tlPSIjNmY2ZjZlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.check-wrap.size-sm input[type="checkbox"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=); }
.check-wrap.size-sm input[type="checkbox"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMS40NTUgMTEuMzMzIDE1IDE3IDkiIHN0cm9rZT0iI2JjYmNiYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==); }
.check-wrap.size-md input[type="radio"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio-md.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI3LjUiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzZmNmY2ZSIvPjwvc3ZnPg==); }
.check-wrap.size-md input[type="radio"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio-md-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI3LjE1IiBmaWxsPSIjZmZmIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS43Ii8+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iNCIgZmlsbD0iIzExMSIvPjwvc3ZnPg==); }
.check-wrap.size-md input[type="radio"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/radio-md-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMCIgY3k9IjEwIiByPSI4IiBmaWxsPSIjYmNiY2JiIi8+PHBhdGggZD0iTTcgMTBoNiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuNyIvPjwvc3ZnPg==); }
/* Checkbox Chip type */
.check-wrap.chip-type label { height:var(--h40to36);padding:var(--spacing-8) calc(var(--spacing-16) - 1px) var(--spacing-8) calc(var(--spacing-14) - 1px);border:1px solid var(--color-set-line-gray100);border-radius:var(--border-radius-full);font-size:var(--fs-13); }
.check-wrap.chip-type label:before { width:20px;height:20px; }
.check-wrap.chip-type input[type="checkbox"] + label:before, .check-wrap.chip-type input[type="radio"] + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMS40NTUgMTEuMzMzIDE1IDE3IDkiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjxwYXRoIGQ9Ik04IDExLjQ1NSAxMS4zMzMgMTUgMTcgOSIgc3Ryb2tlPSIjNmY2ZjZlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.check-wrap.chip-type input[type="checkbox"]:checked + label, .check-wrap.chip-type input[type="radio"]:checked + label { border-color:var(--color-set-line-gray900); }
.check-wrap.chip-type input[type="checkbox"]:checked + label:before, .check-wrap.chip-type input[type="radio"]:checked + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check-on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=); }
.check-wrap.chip-type input[type="checkbox"]:disabled + label, .check-wrap.chip-type input[type="radio"]:disabled + label { background-color:var(--color-set-bg-gray25);border-color:var(--color-set-line-gray50);color:var(--color-set-text-quaternary); }
.check-wrap.chip-type input[type="checkbox"]:disabled + label:before, .check-wrap.chip-type input[type="radio"]:disabled + label:before { /*background-image:url(/kr/bestshop/images/renewal/icon/check-disabled.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMS40NTUgMTEuMzMzIDE1IDE3IDkiIHN0cm9rZT0iI2JjYmNiYiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==); }
.check-wrap.chip-type.no-check label { padding:var(--spacing-8) calc(var(--spacing-16) - 1px);font-size:var(--fs-14);color:var(--color-set-text-primary, #111); }
.check-wrap.chip-type.no-check label:before { display:none !important; }
.check-wrap.chip-type.no-check input[type="checkbox"]:checked + label, .check-wrap.chip-type.no-check input[type="radio"]:checked + label { font-weight:var(--fw--600); }
.check-wrap.chip-type input:hover + label, .check-wrap.chip-type input:focus + label { outline-offset:-2px;border-radius:var(--border-radius-full, 1000px); }

@media screen and (max-width: 767px) {
	.check-wrap.chip-type label { padding:var(--spacing-8) calc(var(--spacing-12) - 1px) var(--spacing-8) calc(var(--spacing-10) - 1px); }
	.check-wrap.chip-type.no-check label { padding:var(--spacing-8) calc(var(--spacing-12) - 1px);font-size:var(--fs-13); }
}

/* Toggle */
.toggle-wrap { display:inline-flex;position:relative;align-items:center; }
.toggle-wrap label { display:inline-flex;position:relative;align-items:center;cursor:pointer; }
.toggle-wrap label:before, .toggle-wrap label:after { content:'';display:block;transition:all 0.1s ease; }
.toggle-wrap label:before { width:40px;height:24px;background-color:#A3A3A2;border-radius:100px; }
.toggle-wrap label:after { position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;background-color:var(--color-set-bg-white);border-radius:50%; }
.toggle-wrap input:checked + label:before { background-color:var(--color-set-text-primary); }
.toggle-wrap input:checked + label:after { left:calc(100% - 24px); }
.toggle-wrap input:disabled + label { cursor:default; }
.toggle-wrap input:disabled + label:before { border:1.5px solid var(--color-set-text-quaternary);background-color:var(--color-set-bg-white); }
.toggle-wrap input:disabled + label:after { background-color:var(--color-set-text-quaternary); }
.toggle-wrap input:hover + label, .toggle-wrap input:focus + label { border-radius:100px;outline:2px solid #111; }

/* Dialog */
.dim { display:none;position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background-color:rgba(0, 0, 0, 0.4);z-index:1000;-webkit-tap-highlight-color:rgba(255,255,255,0); }
/* .popup { position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;max-width:300px;z-index:1001;-webkit-tap-highlight-color:rgba(255,255,255,0); }*/
.popup { display:flex;display:none;position:fixed;left:0;top:0;padding:20px;width:100%;height:100%;z-index:1001;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(255,255,255,0); }
.popup.on, .popup.on .pop-wrap { display:flex;}
.popup .popup-wrap .popup-header h1 { max-width:100%; }

.pop-wrap { display:none;width:100%;max-width:350px;max-width:720px;max-height:100%;padding:0;background-color:var(--color-set-bg-white, #fff);border-radius:var(--border-radius-20);flex-direction:column;transform: translateZ(0); }
.pop-wrap .popup-header { display:flex;position:relative;/*margin-bottom:var(--spacing-8);*/min-height:var(--h56);min-height:72px;padding:var(--spacing-22, 22px) var(--spacing-28, 28px) var(--spacing-22, 22px) var(--spacing-32, 32px);align-items:center;gap:var(--spacing-8, 8px);justify-content:flex-end; }
.pop-wrap .popup-header .title { font-size:var(--fs-20, 20px);font-weight:var(--fw--600);line-height:var(--lh-28, 28px);letter-spacing:var(--ls-04, -0.4px);flex:1; }
.pop-wrap .popup-header .btn-close, .pop-wrap .btn-close { position:static;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; }
.pop-wrap .btn-close { position:absolute;right:28px;top:22px; }
.pop-wrap .popup-container { overflow-y:auto;flex:1;padding:var(--spacing-16, 16px) var(--spacing-40, 40px);font-size:var(--fs-14);font-weight:var(--fw--400);line-height:var(--lh-20);color:var(--color-set-text-secondary); }
.pop-wrap .popup-footer { position:relative;padding:var(--spacing-28, 28px) 156px;/*margin-top:var(--spacing-8);background-color:var(--color-set-bg-white);*/ }
.pop-wrap .popup-footer:before { content:'';position:absolute;left:0;/*bottom:calc(100% + var(--spacing-8));*/bottom:100%;width:100%;height:22px;background:linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); }
.pop-wrap .popup-footer .btn { width:100%;}
.pop-wrap .popup-footer:not(.btn-group) .btn + .btn { margin-top:var(--spacing-8); }
.pop-wrap .popup-footer .text-btn { width:100%;padding:5px;margin:-5px 0 0;line-height:var(--lh-20, 20px);justify-content:center;text-decoration:underline;text-underline-offset:2px; }
.pop-wrap .popup-footer .btn + .text-btn { margin-top:13px; }

/* Dialog - alert */
.popup.alert .pop-wrap { overflow:hidden;max-width:340px;padding:var(--spacing-20);border-radius:var(--border-radius-16); }
.popup.alert .pop-wrap .popup-header { padding:var(--spacing-16) 0 0;min-height:auto;text-align:center; }
.popup.alert .pop-wrap .popup-header .title { padding:0; }
.popup.alert .pop-wrap .popup-container { padding:var(--spacing-20) 0;text-align:center; }
.popup.alert .pop-wrap .popup-container * { color:var(--color-set-text-primary); }
.popup.alert .pop-wrap .popup-header + .popup-container { padding-top:var(--spacing-12, 12px);}
.popup.alert .pop-wrap .popup-header + .popup-container * { color:var(--color-set-text-secondary); }
.popup.alert .pop-wrap .popup-footer { padding:0;margin-top:var(--spacing-8); }
.popup.alert .pop-wrap .popup-footer:before { display:none; }
.popup.alert .pop-wrap .popup-icon { padding-top:var(--spacing-20); }
.popup.alert .pop-wrap .popup-icon i { display:block;margin:0 auto;width:132px;height:132px;background:url(/kr/bestshop/images/renewal/icon/dummy_132x132.svg) no-repeat center center; }
/* Dialog - bottomsheet */
@keyframes bottomSheet {
    0% { bottom:-100%; }
    100% { bottom:0; }
}

.popup.bottom-sheet .pop-wrap { overflow:hidden;max-width:720px;padding:0;border-radius:var(--border-radius-16, 16px); }
.popup.bottom-sheet .pop-wrap .popup-header{display:flex;position:relative;min-height:72px;padding:22px var(--spacing-32, 32px);align-items:center;align-items:center;flex-shrink:0;}
.popup.bottom-sheet .pop-wrap .popup-header .title { font-size:var(--fs-20, 20px);line-height:var(--lh-28, 28px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-04, -0.4px); }
.popup.bottom-sheet .pop-wrap .popup-header .btn-close, .popup.bottom-sheet .pop-wrap .btn-close { position:static;margin-right:calc(var(--spacing-10, 10px) * -1);width:32px;height:32px;/*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;  }
.popup.bottom-sheet .pop-wrap .btn-close { position:absolute;right:var(--spacing-32, 32px);top:22px; }
.popup.bottom-sheet .pop-wrap .popup-container .text-center + .text14.person-wrap-margin_s { margin-top:var(--spacing-24, 24px); }
.popup.bottom-sheet .pop-wrap .popup-footer { margin-top:0;min-height:104px;/*padding:var(--spacing-28, 28px) 88px;*/ }

/* Dialog - toast */
.popup.toast {top:auto;left:0;right:0;bottom:16px;max-width:444px;width:100%;height:auto;margin:0 auto;padding:0 var(--spacing-20, 20px);transform:none;background-color:transparent;}
.popup.toast .pop-wrap{position:static;transform:translate(0);max-width:100%;padding:var(--spacing-14, 14px) 57px var(--spacing-14, 14px) var(--spacing-24, 24px);border-radius: var(--Corner-radius-full, 1000px);background: rgba(253, 49, 46, 0.80);backdrop-filter: blur(4px);}
.popup.toast .pop-wrap .pop-cont{display:flex;height:auto;min-height:0;overflow-y:hidden;color:#fff;font-size:var(--fs-13, 13px);font-weight:var(--fw--500);line-height:var(--lh-18, 18px);text-align:center;align-items:center;justify-content:space-between;gap:var(--spacing-8, 8px);}
.popup.toast .pop-wrap .pop-cont p { flex:1;text-align:center; }
.popup.toast .pop-wrap .btn-close { display:block;right:24px;top:50%;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/close_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNSA1IDEwIDEwbTAtMTBMNSAxNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuMiIvPjwvc3ZnPg==) no-repeat center center;filter:brightness(0) saturate(100%) invert(80%) sepia(100%) saturate(2%) hue-rotate(2deg) brightness(106%) contrast(101%);transform:translateY(-50%); }
.popup-wrap ~ .popup.toast {bottom:80px;}

.popup.full-sheet .popup-wrap .popup-header { position:relative; }
.popup.full-sheet .popup-wrap {direction:column;transform: translateZ(0);overflow:hidden;width:100%;max-height:100%;max-width:720px;padding:0;border-radius:var(--border-radius-16, 16px);background:var(--color-set-bg-white);}
.popup.full-sheet .popup-content { display:flex;flex-direction:column;height:calc(100% - 56px);overflow-y:auto; }
.popup.full-sheet .popup-content .product-iframe { flex:1; }
.btn-group.popup-btn { padding:12px 20px; }

.popup.full-sheet .pop-wrap { overflow:hidden;height:100%; }
.popup.full-sheet .pop-wrap .popup-content { height:calc(100% - 72px); }

/* 메인 배너 팝업 */
.popup.main-banner { width:auto;height:auto;left:auto;right:79px;top:50%;transform:translateY(-50%); }
.popup.main-banner .pop-wrap { width:auto;max-width:none;padding:0;overflow:hidden;border-radius:var(--border-radius-24, 24px);box-shadow:var(--elevation-3, 0 18px 32px 0 rgba(0, 0, 0, 0.10)); }
.popup.main-banner .pop-wrap .popup-container { padding:0; }
.popup.main-banner .pop-wrap .banner-wrap { padding:0; }
.popup.main-banner .pop-wrap .banner-wrap img { width:100%;max-width:480px; }
.popup.main-banner .pop-wrap .banner-wrap > a { display:block;overflow:hidden;border-radius:var(--border-radius-24, 24px);border-bottom-left-radius:0;border-bottom-right-radius:0;outline-offset:-2px }
.popup.main-banner .pop-wrap .popup-footer { padding-left:0;padding-right:0;}
.popup.main-banner .pop-wrap .popup-footer:before { display:none; }
.popup.main-banner .pop-wrap .popup-footer .btn-group { display:flex;height:60px;margin:calc(var(--spacing-28, 28px) * -1) 0;padding:var(--spacing-8, 8px) var(--spacing-20, 20px);justify-content:space-between; }
.popup.main-banner .pop-wrap .popup-footer .btn-group .text-btn { width:auto;padding:var(--spacing-10, 10px) var(--spacing-20, 20px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);text-decoration:none; }
.popup.main-banner .pop-wrap .popup-footer .btn-group .text-btn:hover, .popup.main-banner .pop-wrap .popup-footer .btn-group .text-btn:focus { text-decoration:underline; }

/* 메인 이벤트 전체보기 팝업 */
.popup.total-event-view .pop-wrap { max-width:1000px;border-radius:var(--border-radius-16, 16px); }
.popup.total-event-view .pop-wrap .popup-header { margin-bottom:0;min-height:109px;padding:36px var(--spacing-40, 40px) var(--spacing-40, 40px);border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB); }
.popup.total-event-view .pop-wrap .popup-header .title { font-size:var(--fs-24, 24px);font-weight:var(--fw--600, 600);line-height:var(--lh-32, 32px);letter-spacing:var(--ls-05, -0.5px); }
.popup.total-event-view .pop-wrap .popup-header .btn-close { position:static; }
.popup.total-event-view .pop-wrap .popup-container { overflow:hidden;overflow-y:auto;margin-right:8px;padding-bottom:0;/*scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.10) transparent;*/ }
.popup.total-event-view .pop-wrap .popup-container::-webkit-scrollbar { width:4px; }
.popup.total-event-view .pop-wrap .popup-container::-webkit-scrollbar-thumb { background-color:rgba(0, 0, 0, 0.10); }
.popup.total-event-view .pop-wrap .popup-container::-webkit-scrollbar-thumb:hover { background-color:rgba(0, 0, 0, 0.20); }
.popup.total-event-view .pop-wrap .popup-container::-webkit-scrollbar-track {background:transparent;}
.popup.total-event-view .pop-wrap .popup-container > div {margin-right:-12px;padding:var(--spacing-32, 32px) var(--spacing-40, 40px) var(--spacing-24, 24px);}
.popup.total-event-view .btn-close { position:absolute;right:40px;top:38px; }

.popup.pop-normal .pop-wrap .popup-container {padding:0 var(--spacing-20, 20px) var(--spacing-32, 32px);}

/* 사이트맵 */
.popup.site-map .pop-wrap { max-width:1386px;padding:var(--spacing-20, 20px) var(--spacing-20, 20px) var(--spacing-40, 40px); }
.popup.site-map .pop-wrap .popup-header { padding:var(--spacing-16, 16px) var(--spacing-20, 20px) var(--spacing-32, 32px);margin-bottom:var(--spacing-24, 24px); }
.popup.site-map .pop-wrap .popup-header .title { font-size:var(--fs-24, 24px);font-weight:var(--fw--600, 600);line-height:var(--lh-32, 32px);letter-spacing:var(--ls-05, -0.5px); }
.popup.site-map .pop-wrap .popup-header .btn-close { position:static; }
.popup.site-map .pop-wrap .popup-container { padding:0; }
.popup.site-map .depth1 { display:flex;align-items:flex-start;gap:var(--spacing-24, 24px);flex-wrap:wrap; }
.popup.site-map .depth1 > li { flex:1;min-width:250px;flex-grow:0; }
.popup.site-map .depth1 > li .depth1-tit { display:flex;overflow:hidden;min-height:40px;padding:0 var(--spacing-16, 16px);border-radius:var(--border-radius-12, 12px);background-color:#F3F5F7;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);align-items:center; }
.popup.site-map .depth1 > li .depth1-tit:before { content:'';display:block;margin-right:var(--spacing-6, 6px);width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:100%; }
.popup.site-map .depth1 > li .depth1-tit.store:before { background-image:url(/kr/bestshop/images/renewal/common/cate01.png); }
.popup.site-map .depth1 > li .depth1-tit.reservation:before { background-image:url(/kr/bestshop/images/renewal/common/cate02.png); }
.popup.site-map .depth1 > li .depth1-tit.event:before { background-image:url(/kr/bestshop/images/renewal/common/cate03.png); }
.popup.site-map .depth1 > li .depth1-tit.story:before { background-image:url(/kr/bestshop/images/renewal/common/cate04.png); }
.popup.site-map .depth1 > li .depth1-tit.catalog:before { background-image:url(/kr/bestshop/images/renewal/common/cate05.png); }
.popup.site-map .depth1 > li .depth2 { margin-top:var(--spacing-8, 8px); }
.popup.site-map .depth1 > li .depth2 > li { color:var(--color-set-text-secondary, #40403F);}
.popup.site-map .depth1 > li .depth2 > li a { display:block;padding:var(--spacing-10, 10px) var(--spacing-20, 20px);font-size:var(--fs-15, 15px);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px); }
.popup.site-map .depth1 > li .depth2 > li a:hover, .popup.site-map .depth1 > li .depth2 > li a:focus { text-decoration:underline;text-underline-offset:3px; }
.popup.site-map .pop-wrap .btn-close { position:absolute;right:40px;top:38px; }

.popup .guide-login { padding-top:var(--spacing-8, 8px);text-align:center; }
.popup .guide-login:before { content:'';display:inline-block;width:180px;height:120px;background:url(/kr/bestshop/images/renewal/common/deco_login.png) no-repeat center center;background-size:100% auto;vertical-align:top;}
.popup .guide-login p { margin-top:var(--spacing-12, 12px);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); }
.popup .guide-login .desc { 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); }

/* 팝업 사이즈 440px */
.popup.size-sm .pop-wrap { max-width:440px; }
.popup.size-sm .pop-wrap .popup-header { min-height:var(--h56);margin-bottom:0;padding:var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-20, 20px); }
.popup.size-sm .pop-wrap .popup-container { padding:0 var(--spacing-20, 20px) var(--spacing-32, 32px); }
.popup.size-sm .pop-wrap .popup-footer { min-height:auto;padding:var(--spacing-16, 16px) var(--spacing-16, 16px) var(--spacing-20, 20px); }

.btn-popup-close { position:fixed;right:var(--spacing-16);/*top:50%;*/top:28px;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%);z-index:20; }

@media screen and (max-width: 1023px) {
	.popup.site-map .depth1 > li { min-width:213px; }
}

@media screen and (max-width: 767px) {
	.popup { height:100vh;height:100dvh;overscroll-behavior:none; }
	.pop-wrap .popup-header { min-height:var(--h56);margin-bottom:0;padding:var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-20, 20px);}
	.pop-wrap .popup-header .title { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0. 2px); }
	.pop-wrap .popup-container { padding:0 var(--spacing-20, 20px) var(--spacing-12, 12px);}
	.pop-wrap .popup-footer { padding:var(--spacing-16, 16px) var(--spacing-16, 16px) var(--spacing-20, 20px); }

	.popup.alert .pop-wrap { max-width:300px; }
	.popup.alert .pop-wrap .popup-header { padding-top:var(--spacing-20); }
	.popup.alert .pop-wrap .popup-container { padding:var(--spacing-20) 0; }
	.popup.alert .pop-wrap .popup-footer { margin-top:var(--spacing-8);padding:0;}
	.popup.alert .btn.size-md { height:var(--h40); }

	.popup.bottom-sheet .pop-wrap {position:fixed;left:0;bottom:-100%;width:100%;padding:0;max-width:none;max-height:90vh;max-height:90dvh;border-bottom-left-radius:0;border-bottom-right-radius:0;animation:bottomSheet 0.3s ease;}
	.popup.bottom-sheet.on .pop-wrap { bottom:0;}
	.popup.bottom-sheet .pop-wrap .popup-header{min-height:72px;margin-bottom:var(--spacing-10, 10px);padding:var(--spacing-28, 28px) var(--spacing-20, 20px) var(--spacing-12, 12px);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;}
	.popup.bottom-sheet .pop-wrap .popup-header:before { content:'';display:block;position:absolute;left:50%;top:16px;width:40px;height:4px;background-color:#8A8A89;border-radius:var(--border-radius-full, 1000px);transform:translateX(-50%);}
	.popup.bottom-sheet .pop-wrap .popup-header .title { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0. 2px);pointer-events:none; }
	.popup.bottom-sheet .pop-wrap .popup-container {padding:0 var(--spacing-20, 20px) var(--spacing-28, 28px);}
	.popup.bottom-sheet .pop-wrap .popup-footer { margin-top:0;min-height:auto;padding:var(--spacing-12, 12px) var(--spacing-20, 20px);background:linear-gradient(0deg, #FFF 83.33%, rgba(255, 255, 255, 0.01) 100%);backdrop-filter: blur(3px);transform:translateZ(0); }
	.popup.bottom-sheet .pop-wrap .popup-footer:before { display:none; }

	.popup.full-sheet.on {padding:0;}
	.popup.full-sheet .popup-wrap {border-radius:0px;}
	.popup.full-sheet .pop-wrap { border-radius:0; }
	.popup.full-sheet .pop-wrap .popup-container { padding:var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-28, 28px); }
	.popup.full-sheet .pop-wrap .popup-content { height:calc(100% - 56px); }
	.popup.full-sheet .pop-wrap .popup-footer { padding:var(--spacing-12, 12px) var(--spacing-20, 20px); }

	/* 메인 배너 팝업 */
	.popup.main-banner { width:100%;height:100%;right:0;top:0;transform:translate(0); }
	.popup.main-banner .pop-wrap { position:fixed;left:50%;bottom:0;width:100%;max-width:none;padding:0;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0;transform:translateX(-50%);animation:bottomSheet 0.3s ease; }
	.popup.main-banner .pop-wrap .banner-wrap img { max-width:none; }
	.popup.main-banner .pop-wrap .popup-footer { padding:var(--spacing-16, 16px) var(--spacing-16, 16px) var(--spacing-20, 20px); }
	.popup.main-banner .pop-wrap .popup-footer .btn-group { margin:calc(var(--spacing-16, 16px) * -1) calc(var(--spacing-16, 16px) * -1) calc(var(--spacing-20, 20px) * -1);padding:var(--spacing-8, 8px) 0; }
	.popup.main-banner .pop-wrap .popup-footer .btn-group .text-btn { padding:var(--spacing-10, 10px) var(--spacing-20, 20px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }

	/* 메인 이벤트 전체보기 팝업 */
	.popup.total-event-view .pop-wrap { border-radius:var(--border-radius-20, 20px); }
	.popup.total-event-view .pop-wrap .popup-header { margin-bottom:0;min-height:57px;padding:var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-20, 20px); }
	.popup.total-event-view .pop-wrap .popup-header .title { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
	.popup.total-event-view .pop-wrap .popup-container { margin-right:0;padding:0; }
	.popup.total-event-view .pop-wrap .popup-container > div { margin-right:0;padding:var(--spacing-12, 12px) var(--spacing-20, 20px); }

	/* 사이트맵 */
	.popup.site-map { padding:0; }
	.popup.site-map .pop-wrap { width:100%;height:100%;padding:0;border-radius:0; }
	.popup.site-map .pop-wrap .popup-header { padding:var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-12, 12px) var(--spacing-20, 20px);margin-bottom:var(--spacing-24, 24px); }
	.popup.site-map .pop-wrap .popup-header .title { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
	.popup.site-map .pop-wrap .popup-container { padding:var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-16, 16px); }
	.popup.site-map .depth1 { display:block; }
	.popup.site-map .depth1 > li { width:100%; }
	.popup.site-map .depth1 > li .depth2 { padding-bottom:var(--spacing-24, 24px); }
	.popup.site-map .depth1 > li .depth2 > li a { display:block;padding:var(--spacing-10, 10px) var(--spacing-20, 20px);font-size:var(--fs-14, 14 px);font-weight:var(--fw--500, 500);letter-spacing:0; }

	.popup .guide-login { padding-top:0;margin-bottom:-12px; }
	.popup .guide-login:before { width:120px;height:80px; }
	.popup .guide-login p { margin-top:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.popup .guide-login .desc { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);letter-spacing:0; }
	.pop-wrap .popup-footer .text-btn { margin-bottom:-5px; }

	.pop-wrap .btn-close { right:16px;top:14px; }
	.popup.bottom-sheet .pop-wrap .btn-close { right:var(--spacing-20, 20px);top:28px; }
	.popup.total-event-view .btn-close { right:16px;top:14px; }
	.popup.site-map .pop-wrap .btn-close { right:16px;top:14px; }
}

/* Dropdown */
.sltBox {display:inline-block;position:relative;width:100%;vertical-align:middle; }
.sltBox a { display:inline-flex;position:relative;min-height:var(--h48);padding:13px 40px 13px 15px;font-size:var(--fs-14);font-weight:var(--fw--400);line-height:var(--lh-20);align-items:center; }
.sltBox > a {width:inherit;overflow:hidden;background-color:var(--color-set-bg-gray25);border:1px solid var(--color-set-bg-gray25);border-radius:var(--border-radius-12);text-overflow:ellipsis; }
.sltBox > a:before {content:"";position:absolute;top:50%;right:16px;width:16px;height:16px;margin-top:-8px;/*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;-webkit-transition:all 0.1s ease-in-out 0s;transition:all 0.1s ease-in-out 0s;}
.sltBox.on > a { background-color:var(--color-set-bg-white);border-color:var(--color-set-text-primary);border-bottom:1px solid transparent;border-bottom-left-radius:0;border-bottom-right-radius:0; }
.sltBox.on > a:before {-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.sltBox.on ul {display:block;overflow:auto;max-height:calc(var(--h48) * 4);border:1px solid var(--color-set-text-primary);border-top:0;border-bottom-left-radius:var(--border-radius-12);border-bottom-right-radius:var(--border-radius-12); }
.sltBox.on ul::-webkit-scrollbar { width:8px; }
.sltBox.on ul::-webkit-scrollbar-thumb { border:2px solid #fff;border-radius:100px;background-color:rgb(170, 170, 170, 0.75); }
.sltBox.on ul::-webkit-scrollbar-thumb:hover { background-color:rgb(170, 170, 170, 1); }
.sltBox.on ul::-webkit-scrollbar-track {margin-bottom:20px;background:transparent;}
.sltBox ul {display:none;position:absolute;left:0;width:100%;overflow:hidden;z-index:5;background-color:var(--color-set-bg-white);}
.sltBox ul > li > a { display:block;position:relative;min-height:var(--h48);/*padding:13px 39px 13px 15px;*/padding:13px 15px; }
/* .sltBox ul > li > a:after { content:'';display:block;position:absolute;top:50%;right:11px;width:20px;height:20px;background:url(/kr/bestshop/images/renewal/icon/check_20x20.svg) no-repeat left top;transform:translateY(-50%);}*/
.sltBox ul > li.active > a { font-weight:var(--fw--600, 600); }
.sltBox ul > li.active > a, .sltBox ul > li > a:hover, .sltBox ul > li > a:focus { background-color:var(--color-set-bg-gray25); }
.sltBox ul > li > a:hover, .sltBox ul > li > a:focus { outline-offset:-1px; }
/* .sltBox ul > li.active > a:after { filter:brightness(0) saturate(100%) invert(0%) sepia(9%) saturate(1568%) hue-rotate(13deg) brightness(95%) contrast(87%);}*/
.sltBox select {display:none;position:absolute;margin:-1px;width:1px;height:1px;overflow:hidden;clip-path:polygon(0 0, 0 0, 0 0);}
.sltBox.error > a { background-color:var(--color-set-bg-white);border-color:var(--color-set-valid-error); }
.sltBox.success > a { background-color:var(--color-set-bg-white);border-color:var(--color-set-text-primary); }
.sltBox.error.on ul { border-color:var(--color-set-valid-error); }
.sltBox.success.on ul { border-color:var(--color-set-text-primary); }
.sltBox.error.on > a, .sltBox.success.on > a { border-bottom:1px solid transparent; }
.sltBox.disabled > a { background-color:var(--color-set-bg-gray25);border-color:var(--color-set-line-gray100);color:var(--color-set-text-quaternary);cursor:default; }
.sltBox.disabled > a:before { filter: brightness(0) saturate(100%) invert(92%) sepia(5%) saturate(41%) hue-rotate(21deg) brightness(84%) contrast(86%); }
.sltBox.round-type > a { background-color:#F3F5F7;border-color:#F3F5F7;border-radius:var(--border-radius-24); }
.sltBox.round-type.on > a { background-color:var(--color-set-bg-white);border-color:var(--color-set-line-gray900) !important;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid transparent !important; }
.sltBox.round-type.on ul { border-bottom-left-radius:var(--border-radius-24);border-bottom-right-radius:var(--border-radius-24); }
.sltBox.round-type ul > li.active > a, .sltBox.round-type ul > li > a:hover, .sltBox.round-type ul > li > a:focus { background-color:#F3F5F7; }
.sltBox.round-type.disabled > a { background-color:#F9FAFB;border-color:var(--color-set-line-gray100);color:var(--color-set-text-quaternary); }

@media screen and (max-width: 767px) {
	.sltBox.size-md a { padding:9px 40px 9px 15px;min-height:var(--h40); }
	.sltBox.size-md.on ul {max-height:calc(var(--h40) * 4); }
	.sltBox.size-md ul > li > a { min-height:var(--h40); }
	.sltBox a { display:none; }
	.sltBox.round-type > a { border-radius:var(--border-radius-20); }
	.sltBox.round-type.on > a { border-bottom-left-radius:0;border-bottom-right-radius:0; }
	.sltBox.round-type.on ul { border-bottom-left-radius:var(--border-radius-20);border-bottom-right-radius:var(--border-radius-20); }

	.sltBox select { display:block;position:relative;left:0;top:0;width:100%;height:40px;padding:8px 16px;padding-right:40px;margin:0;/*background:var(--color-set-bg-gray25) url(/kr/bestshop/images/renewal/icon/arrow_down_16x16.svg) no-repeat calc(100% - 16px) center;*/background:var(--color-set-bg-gray25) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMC41YS41LjUgMCAwIDAgLjM1My0uMTQ3bDQtNGEuNS41IDAgMCAwLS43MDctLjcwN0w4IDkuMjkzIDQuMzUzIDUuNjQ2YS41LjUgMCAxIDAtLjcwNy43MDdsNCA0IC4wNzcuMDYzQS41LjUgMCAwIDAgOCAxMC41IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat calc(100% - 16px) center;border:1px solid var(--color-set-bg-gray25);border-radius:var(--border-radius-12);overflow:visible;clip-path:none;font-size:var(--fs-14);font-weight:var(--fw--400);line-height:var(--lh-20);overflow: hidden;text-overflow: ellipsis; }
	.sltBox.round-type select { background-color:#F3F5F7;border-color:#F3F5F7;border-radius:var(--border-radius-24); }
}

/* filter */
.chip-wrap { overflow:hidden;position:relative; }
.chip-wrap:after { content:'';position:absolute;right:0;top:0;width:24px;height:calc(100% - 17px);background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 15.52%, #FFF 41.67%); }
.chip-wrap .inner { display:flex;width:100%;padding-right:20px;overflow:auto; }
/* .chip-wrap .inner.custom-scroll-horizontal .mCSB_container { display:flex;width:100%;padding-right:20px;overflow:auto; }
.chip-wrap .inner.custom-scroll-horizontal .mCSB_container { padding-right:0;margin-bottom:0; }
.chip-wrap .inner.custom-scroll-horizontal .mCSB_scrollTools_horizontal { height:8px; }
.chip-wrap .inner.custom-scroll-horizontal .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { margin:4px auto;}*/
.chip-item { position:relative;margin:var(--spacing-8) 0;margin-right:var(--spacing-8); }
.chip-item .chip-label { display:inline-flex;padding:var(--spacing-8) calc(var(--spacing-16) - 1px);padding-right:35px;min-height:var(--h40to36);background-color:var(--color-set-bg-white);border:1px solid #DEE1E5;border-radius:var(--border-radius-full);font-size:var(--fs-14);line-height:var(--lh-20);align-items:center;cursor:pointer;white-space:nowrap; }
.chip-item .chip-label:hover, .chip-item .chip-label:focus { background-color:#F9FAFB;border-color:#CBD0D5; }
.chip-item .btn-delete { /*display:none;*/overflow:hidden;position:absolute;right:0;top:0;width:36px;height:100%;/*background:url(/kr/bestshop/images/renewal/icon/close_12x12.svg) no-repeat 8px center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMyAzIDYgNm0wLTZMMyA5IiBzdHJva2U9IiNiY2JjYmIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz48L3N2Zz4=) no-repeat 8px center;text-indent:-9999px;filter:brightness(0) saturate(100%) invert(19%) sepia(1%) saturate(750%) hue-rotate(22deg) brightness(100%) contrast(80%); }
.chip-item.on .chip-label { padding-right:35px;border-color:var(--color-set-line-gray900);color:var(--color-set-text-primary);font-weight:var(--fw--600); }
.chip-item.on .btn-delete { display:block; }
.chip-wrap.bg-type .chip-item.on .chip-label { background-color:var(--color-set-line-gray900);border-color:var(--color-set-line-gray900);color:var(--color-set-text-inverse);white-space:nowrap; }
.chip-wrap.bg-type .chip-item.on .btn-delete { filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(146deg) brightness(106%) contrast(100%); }
.chip-item.no-delete-btn .btn-delete { display:none; }
.chip-item.no-delete-btn.on .chip-label { padding-right:calc(var(--spacing-16) - 1px); }

.chip-wrap.multi-line, .chip-wrap.multi-line .inner { flex-wrap:wrap;padding:0;gap:var(--spacing-8); }
.chip-wrap.multi-line .inner { padding-top:var(--spacing-8);padding-bottom:var(--spacing-8); }
.chip-wrap.multi-line .inner .chip-item { margin:0; }

@keyframes pcFilterLayer {
	0% {
		width: 0;
		height:100%;
	}
	100% {
		width: 100%;
		height:auto;
	}
}
@keyframes moFilterLayer {
	0% {
		max-height: 0;
	}
	100% {
		max-height: 80vh;
	}
}

.filter-control { display:flex;align-items:flex-start; }
.filter-control .btn-filter { position:relative;width:var(--h40to36);height:var(--h40to36);/*background:var(--color-set-bg-white) url(/kr/bestshop/images/renewal/icon/filter_20x20.svg) no-repeat center center;*/background:var(--color-set-bg-white) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNjY2IDYuMjVBMS43NSAxLjc1IDAgMSAwIDEyLjkxNiA4djEuMTY2YTIuOTE3IDIuOTE3IDAgMSAxIDAtNS44MzMgMi45MTcgMi45MTcgMCAwIDEgMCA1LjgzM1Y4YTEuNzUgMS43NSAwIDAgMCAxLjc1LTEuNzUiIGZpbGw9IiMxMTEiLz48cGF0aCBkPSJNMS42NjcgNi40MTZjMC0uMzIyLjI2LS41ODMuNTgzLS41ODNoOGEuNTgzLjU4MyAwIDEgMSAwIDEuMTY3aC04YS41ODMuNTgzIDAgMCAxLS41ODMtLjU4NG0xMy4zMzMgMGMwLS4zMjIuMjYxLS41ODMuNTgzLS41ODNoMi4xNjdhLjU4My41ODMgMCAxIDEgMCAxLjE2N2gtMi4xNjdBLjU4My41ODMgMCAwIDEgMTUgNi40MTZNNS4zMzQgMTMuNzVhMS43NSAxLjc1IDAgMSAxIDEuNzUgMS43NXYxLjE2NmEyLjkxNyAyLjkxNyAwIDEgMCAwLTUuODMzIDIuOTE3IDIuOTE3IDAgMCAwIDAgNS44MzNWMTUuNWExLjc1IDEuNzUgMCAwIDEtMS43NS0xLjc1IiBmaWxsPSIjMTExIi8+PHBhdGggZD0iTTE4LjMzMyAxMy45MTZhLjU4My41ODMgMCAwIDAtLjU4My0uNTgzaC04YS41ODMuNTgzIDAgMCAwIDAgMS4xNjdoOGEuNTgzLjU4MyAwIDAgMCAuNTgzLS41ODRNNSAxMy45MTZhLjU4My41ODMgMCAwIDAtLjU4My0uNTgzSDIuMjVhLjU4My41ODMgMCAwIDAgMCAxLjE2N2gyLjE2N0EuNTgzLjU4MyAwIDAgMCA1IDEzLjkxNiIgZmlsbD0iIzExMSIvPjwvc3ZnPg==) no-repeat center center;border:1px solid #DEE1E5;border-radius:100%; }
.filter-control .btn-filter:hover, .filter-control .btn-filter:focus { border-color:var(--color-set-line-gray900); }
.filter-control .btn-filter .count { display:block;position:absolute;right:-3px;top:-4px;min-width:17px;height:17px;padding:2px 5px 3px;text-align:center;background-color:var(--color-set-brand-red);border-radius:var(--border-radius-full);font-size:var(--fs-10);font-weight:var(--fw--600);line-height:var(--lh-14);color:var(--color-set-text-inverse);align-items:center; }
.filter-wrap .chip-wrap { flex:1; }
.filter-wrap .btn-filter + .chip-wrap,
.filter-wrap .chip-wrap + .btn-filter{ margin-left:var(--spacing-8); }
.filter-wrap .chip-item { margin:var(--spacing-8) 0;margin-right:var(--spacing-8); }
/* .filter-wrap .chip-item [class*="btn"] { display:none; }*/
.chip-item:last-child { margin-right:0; }
.filter-control .filter-layer { display:none;overflow:hidden;position:absolute;right:0;top:calc(100% + var(--spacing-8));width:0;z-index:10;animation:pcFilterLayer 0.3s ease; }
.filter-control .filter-layer.active { display:block;width:100%; }
.filter-control .filter-layer > .inner { display:flex;width:100%;height:100%;flex-direction:column;max-height:calc(100vh - 350px);padding:0 calc(var(--spacing-20) - 1px);border:1px solid var(--color-set-line-gray900);border-radius:var(--border-radius-16);background-color:var(--color-set-bg-white);box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.12);animation:none; }
.filter-control .filter-layer .btn-layer-control { display:none; }
.filter-control .filter-layer .filter-layer-header { display:flex;position:relative;padding:calc(var(--spacing-24) - 1px) 0 var(--spacing-24);align-items:center; }
.filter-control .filter-layer .filter-layer-header strong { flex:1;font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--fw--600);letter-spacing:var(--ls-04); }
.filter-control .filter-layer .filter-layer-header .btn-filter-close { position:static; }
.filter-control .filter-layer .filter-layer-content { flex:1;overflow-y:auto;padding:var(--spacing-8, 8px) 0 var(--spacing-32, 32px); }
.filter-control .filter-layer .filter-layer-content .item + .item { margin-top:var(--spacing-32); }
.filter-control .filter-layer .filter-layer-content .item strong { display:block;font-size:var(--fs-16);line-height:var(--lh-22);font-weight:var(--fw--600);letter-spacing:var(--ls-02); }
.filter-control .filter-layer .filter-layer-content .item strong span { color:var(--color-set-brand-red); }
.filter-control .filter-layer .filter-layer-content .item .inner { display:flex;margin-top:var(--spacing-16);flex-wrap:wrap;gap:var(--spacing-8); }
.filter-control .filter-layer .filter-layer-content .item .inner + .guide { margin-top:var(--spacing-14); }
.filter-control .filter-layer .filter-layer-content .item .guide { font-size:var(--fs-14);line-height:var(--lh-20);color:var(--color-set-text-tertiary); }
.filter-control .filter-layer .filter-layer-content .item .guide a { display:inline-flex;align-items:center; }
.filter-control .filter-layer .filter-layer-content .item .guide a:after { content:'';display:block;width:14px;height:14px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNC41IDkgMy0zLTMtMyIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat left top; }
.filter-control .filter-layer .filter-layer-content .guide-wrap { padding-top:var(--spacing-32, 32px); }
.filter-control .filter-layer .filter-layer-content .guide-wrap .guide { display:flex;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-brand-teal, #047F9D);align-items:center;flex-wrap:wrap; }
.filter-control .filter-layer .filter-layer-content .guide-wrap .guide:before { content:'';display:block;margin-right:var(--spacing-4, 4px);width:8px;height:8px;/*background:url(/kr/bestshop/images/renewal/icon/required.svg) no-repeat center -3px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDggMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTQuNyA1Ljk2IDIuMTMtMS4yMy42IDEuMDQtMi4xMzMgMS4yMjlMNy40MzEgOC4yM2wtLjYgMS4wNEw0LjcgOC4wMzhWMTAuNUgzLjVWOC4wMzhMMS4zNyA5LjI3bC0uNi0xLjA0TDIuODk5IDcgLjc3IDUuNzY5bC42LTEuMDM5TDMuNSA1Ljk2VjMuNWgxLjJ6IiBmaWxsPSIjZmY1YzEwIi8+PC9zdmc+) no-repeat center -3px; }
.filter-control .filter-layer .filter-layer-content .guide-wrap .guide:after { content:'';display:block;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(33%) sepia(23%) saturate(4759%) hue-rotate(164deg) brightness(93%) contrast(97%); }
.filter-control .filter-layer .filter-layer-content .guide-wrap p:not(.guide) { display:block;padding-left:var(--spacing-12, 12px);margin-top:var(--spacing-4, 4px);width:100%;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E); }
.filter-control .filter-layer .btn-group { padding:12px 0 32px; }
.filter-control .filter-layer .btn-filter-close { position:absolute;right:var(--spacing-20, 20px);top:28px;margin:-10px;width:40px;height:40px;/*background:url(/kr/bestshop/images/renewal/icon/close_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNSA1IDEwIDEwbTAtMTBMNSAxNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuMiIvPjwvc3ZnPg==) no-repeat center center; }

@media screen and (max-width: 1199px) {
	.filter-control .filter-layer > .inner { max-height:calc(100vh - 418px); }
}

@media screen and (max-width: 767px) {
	.chip-wrap { padding:0 var(--spacing-20); }
	.chip-item { margin:var(--spacing-6) 0;margin-right:var(--spacing-6); }
	.chip-item .chip-label { padding:var(--spacing-8) calc(var(--spacing-12) - 1px);font-size:var(--fs-13);line-height:var(--lh-18); }
	.chip-item .btn-delete { width:28px;background-position:4px center; }
	.chip-item.on .chip-label { padding-right:28px; }
	.chip-item.no-delete-btn.on .chip-label { padding-right:calc(var(--spacing-12) - 1px); }
	.chip-wrap.multi-line { padding:0 var(--spacing-20); }
	.chip-wrap.multi-line, .chip-wrap.multi-line .inner { gap:var(--spacing-6); }
	.chip-wrap.multi-line .inner { padding-top:var(--spacing-6);padding-bottom:var(--spacing-6); }
	.chip-wrap.multi-line .inner .chip-item { margin:0; }

	.filter-wrap { padding:0 var(--spacing-20); }
	.filter-wrap .chip-wrap { padding:0; }
	.filter-wrap .btn-filter + .chip-wrap,
	.filter-wrap .chip-wrap + .btn-filter{ margin-left:var(--spacing-8); }

	.filter-control .filter-layer { position:fixed;left:0;top:auto;bottom:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.40);animation:none;z-index:25; }
	.filter-control .filter-layer > .inner { position:fixed;top:auto;width:100%;height:auto;bottom:56px;max-height:80vh;border:0;border-radius:0;border-top-left-radius:var(--border-radius-20);border-top-right-radius:var(--border-radius-20);animation:moFilterLayer 0.3s ease; }
	/* .filter-control .filter-layer .btn-layer-control { display:block;width:100%;height:28px;padding:var(--spacing-12) 0;touch-action:none;-webkit-user-select:none;user-select:none; }
	.filter-control .filter-layer .btn-layer-control:before { content:'';display:block;width:40px;height:4px;margin:0 auto;background-color:#EEE;border-radius:100px; }*/
	.filter-control .filter-layer .filter-layer-header { padding:17px 0 17px; }
	.filter-control .filter-layer .filter-layer-header strong { font-size:var(--fs-16);line-height:var(--lh-22);letter-spacing:var(--ls-02); }
	.filter-control .filter-layer .filter-layer-content { padding:var(--spacing-10, 10px) 0 var(--spacing-16, 16px); }
	.filter-control .filter-layer .filter-layer-content .item + .item { margin-top:var(--spacing-24); }
	.filter-control .filter-layer .filter-layer-content .item strong { font-size:var(--fs-15);line-height:var(--lh-20) }
	.filter-control .filter-layer .filter-layer-content .item .inner { margin-top:var(--spacing-8);padding:var(--spacing-8) 0;gap:var(--spacing-8); }
	.filter-control .filter-layer .filter-layer-content .item .inner + .guide { margin-top:15px; }
	.filter-control .filter-layer .filter-layer-content .item .guide { font-size:var(--fs-13);line-height:var(--lh-18); }
	.filter-control .filter-layer .filter-layer-content .guide-wrap { padding-top:var(--spacing-24, 24px); }
	.filter-control .filter-layer .filter-layer-content .guide-wrap .guide { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
	.filter-control .filter-layer .btn-group { padding:var(--spacing-12) 0; }
}

/* ----------- 가로/세로 ----------- */
@media screen and (max-width: 1024px) {
	@media (orientation: portrait) {
		.chip-wrap:after { height:100%; }
	}
	@media (orientation: landscape) {
		.chip-wrap:after { height:100%; }
	}
}

/* skip navigator */
.skip-content { position:relative;z-index:111; }
.skip-content a{overflow:hidden;display:block;position:absolute;top:0;left:0;z-index:99;width:0;height:0;background:#000;font-size:16px;line-height:26px;color:#fff;text-align:center}
.skip-content a:focus-visible,
.skip-content a:active{width:100%;height:50px;color:#fff;line-height:50px;background:#000;}

/* Header */
.header{position:relative;height:65px;z-index:10;background-color:#fff}
.header .dimmed{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.56);z-index:101}
.header-wrap{max-width:1460px;height:65px;padding:19px 0;margin:0 auto;}
.header-wrap.mobile{display:none;}
.header .header-wrap { position:relative;max-width:none;padding:0;height:65px;z-index:110; }
.header .header-wrap.pc { display:block; }
.header .header-wrap.pc .header-inner { height:65px;background-color:var(--color-set-bg-white, #fff);border-bottom:1px solid #E9E9E9; }
.header .header-wrap.pc .header-inner-cont { display:flex;position:relative;max-width:1460px;height:100%;margin:0 auto;padding:0 40px;align-items:flex-start; }
.header .header-wrap.pc .header-inner-cont.gnb-open { height: auto; }
.header .header-wrap.pc .header-inner-cont.gnb-open:after { content:'';display:block;position:absolute;left:0;top:65px;width:100%;height:calc(100% - 65px);background-color:var(--color-set-bg-white, #fff);z-index:1;border-radius:0 0 var(--border-radius-20, 20px) var(--border-radius-20, 20px); }
.header .header-wrap.pc .logo { display:flex;margin:0;height:64px;align-items:center;flex-shrink:0; }
.header .header-wrap.pc .logo a { display:inline-flex;min-height:40px;align-items:center; }
.header .header-wrap.pc .logo a span { display:flex;align-items:center;flex-shrink:0; }
.header .header-wrap.pc .logo a span + span { margin-left:var(--spacing-12, 12px); }
.header .header-wrap.pc .logo a span + span:before { content:'';display:block;margin-right:calc(var(--spacing-12, 12px) - 1px);width:1px;height:14px;background-color:#C5C5C5; }
.header .header-wrap.pc .logo a + a { margin-left:var(--spacing-16, 16px); }
/* .header .header-wrap.pc .logo a + a span:before { content:'';display:block;margin-right:calc(var(--spacing-12, 12px) - 1px);width:1px;height:14px;background-color:#C5C5C5; } */
.header .header-wrap.pc .utility { display:flex;margin:0;height:64px;align-items:center; }
.header .header-wrap.pc .utility > ul { display:flex;align-items:center; }
.header .header-wrap.pc .utility > ul > li { display:flex;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center; }
.header .header-wrap.pc .utility > ul > li a { display:block;padding:5px 0;white-space:nowrap; }
.header .header-wrap.pc .utility > ul > li:before { content:'';display:block;margin-right:var(--spacing-12, 12px);width:1px;height:8px;background-color:#ddd; }
.header .header-wrap.pc .utility > ul > li + li { margin-left:var(--spacing-12, 12px);}
.header .header-wrap.pc .utility > ul > li:first-child:before { display:none; }
.header .header-wrap.pc .utility .util-ext { display:flex;padding-left:12px;align-items:center; }
.header .header-wrap.pc .utility .util-ext:before { content:'';display:block;margin-right:12px;width:1px;height:8px;background-color:#DDD; }
.header .header-wrap.pc .utility .util-search .search { display:inline-block;margin-right:var(--spacing-2, 2px);width:40px;height:40px;/*background:url(/kr/bestshop/images/renewal/icon/hd_search_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iNi41IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHBhdGggZD0ibTE1LjQzNSAxNS40MzQgNC4zNjUgNC4zNjUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center;vertical-align:top; }
.header .header-wrap.pc .utility .my-tooltip{position:relative;}
.header .header-wrap.pc .utility .my-tooltip .login-icon { display:flex;width:44px;height:40px;gap:4px;background:none;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center center;*/font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center; }
.header .header-wrap.pc .utility .my-tooltip .login-icon:before { content:'';display:block;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxN3MxLjUtMyA4LTMgOCAzIDggM3YyLjVINHoiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjMuNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat center center;background-size:20px; }
.header .header-wrap.pc .utility .my-tooltip > a > i { display:none !important;position:absolute;right:10px;top:7px;width:4px;height:4px;background-color:#FD312E;border-radius:50%; }
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-detail{display:none;position:absolute;top:20px;left:calc(50% - 84px);width:168px;padding-top:22px;z-index:200;}
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-detail.active{display:block}
.header .header-wrap.pc .utility .my-tooltip > a{position:relative;display:block;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center / contain;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxN3MxLjUtMyA4LTMgOCAzIDggM3YyLjVINHoiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjMuNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat center / contain; }
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer{padding:4px 0;background:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.16);}
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer .my-tooltip-layer-inner{min-width:138px;padding:4px 0;border-radius:4px;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.15)}
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a{display:block;padding:8px;font-size:14px;line-height:24px;text-align:center}
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:hover,
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:focus,
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:active{background-color:#f4f4f4}
.header .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul + ul{border-top:1px solid #ddd}
.header .header-wrap.pc .utility .search{width:24px;height:24px;margin-right:16px;/*background:url(/kr/bestshop/images/renewal/icon/hd_search_24x24.svg) no-repeat center / 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iNi41IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHBhdGggZD0ibTE1LjQzNSAxNS40MzQgNC4zNjUgNC4zNjUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center / 24px; }
.header .header-wrap.pc .menu-wrap { display:flex;position:relative;height:100%;/*padding:0 57px 0 101px;*/padding:0px 4.131% 0 6.522%;align-items:flex-start;flex:1;z-index:2; }
.header .header-wrap.pc .menu-wrap .logo { display:flex;height:60px;margin-right:var(--spacing-24, 24px);align-items:center; }
.header .header-wrap.pc .menu-wrap .logo:after { content:'';display:block;margin-left:var(--spacing-24, 24px);width:1px;height:14px;background-color:#C5C5C5; }
.header .header-wrap.pc .menu-wrap .logo a { display:flex;height:100%;align-items:center; }
.header .header-wrap.pc .menu-wrap > ul { display:flex;width:100%; }
.header .header-wrap.pc .menu-wrap > ul > li { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -.2px);flex:1; }
.header .header-wrap.pc .menu-wrap > ul > li > a { display:inline-flex;position:relative;padding:0 var(--spacing-12, 12px);height:64px;align-items:center;white-space:nowrap; }
.header .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer { display:none;padding:var(--spacing-24, 24px) 0 46px;width:100%;max-width:142px;margin-top:1px; }
.header .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a { display:block;padding:var(--spacing-8, 8px) var(--spacing-12, 12px);font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-secondary, #40403F);white-space:nowrap; }
.header .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a:hover, .header .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a:focus { font-weight:var(--fw--500, 500);color:var(--color-set-text-primary, #111);text-decoration:underline;text-underline-offset:3px; }

.header .header-wrap.pc .header-inner-cont.gnb-open .menu-wrap > ul > li > .menu-category-layer { display:block !important;background-color:#fff;z-index:100; }
.header .header-wrap.pc .menu-wrap > ul > li.active > a.depth1-tit::after { content:'';display:block;position:absolute;left:12px;right:12px;bottom:0;height:2px;background-color:var(--color-set-bg-primary, #111); }

.header .header-wrap.mobile { display:none; }

/* 0806 GNB 변경 */
.header.renew { position:relative;height:113px;z-index:10;background-color:#fff;z-index:110; }
.header.renew .dimmed{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.56);z-index:101; }
.header.renew .header-wrap { position:relative;min-height:113px;height:auto;padding:0;margin:0 auto;z-index:110; }
.header.renew .header-wrap.pc .header-inner { position:relative;height:auto;background-color:var(--color-set-bg-white, #fff);border-bottom:0; }
.header.renew .header-wrap.pc .header-inner-cont { display:flex;position:relative;justify-content:space-between;max-width:1460px;height:53px;margin:0 auto;padding:0 40px;align-items:flex-start;border-bottom:1px solid #E9E9E9; }
.header.renew .header-wrap.pc .header-inner-cont:after { content:'';position:absolute;left:0;bottom:-1px;display:block;width:100vw;height:1px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background-color:#E9E9E9; }
.header.renew .header-wrap.pc .header-inner.gnb-open { height:auto; }
.header.renew .header-wrap.pc .header-inner.gnb-open:after { content:'';display:block;position:absolute;left:0;top:113px;width:100%;height:calc(100% - 113px);background-color:var(--color-set-bg-white, #fff);border-top:1px solid rgba(0, 0, 0, 0.08);z-index:1;border-radius:0 0 var(--border-radius-20, 20px) var(--border-radius-20, 20px); }
.header.renew .header-wrap.pc .logo { display:flex;margin:0;height:52px;align-items:center;flex-shrink:0; }
.header.renew .header-wrap.pc .logo a { display:inline-flex;min-height:40px;align-items:center; }
.header.renew .header-wrap.pc .logo a span { display:flex;align-items:center;flex-shrink:0; }
.header.renew .header-wrap.pc .utility { display:flex;margin:0;height:52px;align-items:center; }
.header.renew .header-wrap.pc .utility > ul { display:flex;align-items:center; }
.header.renew .header-wrap.pc .utility > ul > li { display:flex;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center; }
.header.renew .header-wrap.pc .utility > ul > li a { display:block;padding:5px 0;white-space:nowrap; }
.header.renew .header-wrap.pc .utility > ul > li:before { content:'';display:block;margin-right:var(--spacing-12, 12px);width:1px;height:8px;background-color:#ddd; }
.header.renew .header-wrap.pc .utility > ul > li + li { margin-left:var(--spacing-12, 12px);}
.header.renew .header-wrap.pc .utility > ul > li:first-child:before { display:none; }
.header.renew .header-wrap.pc .utility .util-ext { display:flex;padding-left:12px;align-items:center; }
.header.renew .header-wrap.pc .utility .util-ext:before { content:'';display:block;margin-right:12px;width:1px;height:8px;background-color:#DDD; }
.header.renew .header-wrap.pc .utility .util-search .search { display:inline-block;margin-right:var(--spacing-2, 2px);width:40px;height:40px;/*background:url(/kr/bestshop/images/renewal/icon/hd_search_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iNi41IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHBhdGggZD0ibTE1LjQzNSAxNS40MzQgNC4zNjUgNC4zNjUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center;vertical-align:top; }
.header.renew .header-wrap.pc .utility .my-tooltip{position:relative;}
.header.renew .header-wrap.pc .utility .my-tooltip .login-icon { display:flex;width:44px;height:40px;gap:4px;background:none;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center center;*/font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center; }
.header.renew .header-wrap.pc .utility .my-tooltip .login-icon:before { content:'';display:block;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxN3MxLjUtMyA4LTMgOCAzIDggM3YyLjVINHoiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjMuNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat center center;background-size:20px; }
.header.renew .header-wrap.pc .utility .my-tooltip > a > i { display:none !important;position:absolute;right:10px;top:7px;width:4px;height:4px;background-color:#FD312E;border-radius:50%; }
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-detail{display:none;position:absolute;top:20px;left:calc(50% - 84px);width:168px;padding-top:22px;z-index:200;}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-detail.active{display:block}
.header.renew .header-wrap.pc .utility .my-tooltip > a{position:relative;display:block;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/hd_user_24x24.svg) no-repeat center / contain;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNCAxN3MxLjUtMyA4LTMgOCAzIDggM3YyLjVINHoiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjMuNSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat center / contain;}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer{padding:4px 0;background:#fff;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.16);}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer .my-tooltip-layer-inner{min-width:138px;padding:4px 0;border-radius:4px;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.15)}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a{display:block;padding:8px;font-size:14px;line-height:24px;text-align:center}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:hover,
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:focus,
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul li a:active{background-color:#f4f4f4}
.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-layer ul + ul{border-top:1px solid #ddd}
.header.renew .header-wrap.pc .utility .search{width:24px;height:24px;margin-right:16px;/*background:url(/kr/bestshop/images/renewal/icon/hd_search_24x24.svg) no-repeat center / 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iNi41IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHBhdGggZD0ibTE1LjQzNSAxNS40MzQgNC4zNjUgNC4zNjUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center / 24px; }
.header.renew .header-wrap.pc .menu-wrap { display:flex;position:relative;overflow:hidden;margin:0 auto;max-width:1460px;min-height:60px;padding:0 40px;align-items:flex-start;flex:1;z-index:2; }
.header.renew .header-wrap.pc .menu-wrap .bestshop-logo { display:inline-flex;height:40px;margin:10px 4px 10px 0;align-items:center;vertical-align:top; }
.header.renew .header-wrap.pc .menu-wrap .bestshop-logo:after { content:'';display:block;margin-left:24px;width:1px;height:14px;background:#C5C5C5; }
.header.renew .header-wrap.pc .menu-wrap .bestshop-logo > span { display:block;line-height:0; }
.header.renew .header-wrap.pc .menu-wrap > ul { display:flex;width:100%; }
.header.renew .header-wrap.pc .menu-wrap > ul > li { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -.2px);flex:none; }
.header.renew .header-wrap.pc .menu-wrap > ul > li > a { display:flex;position:relative;padding:0 20px;height:60px;align-items:center;white-space:nowrap; }
.header.renew .header-wrap.pc .menu-wrap > ul > li.active > a.depth1-tit::after { display:none; }
.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li > .menu-category-layer { display:none;position:relative;margin:0;padding:var(--spacing-24, 24px) 0 var(--spacing-32, 32px);background-color:#fff;margin:1px -470px 0 0;width:470px;min-height:224px;min-height:190px;max-width:none;z-index:100; }
.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li.active > .menu-category-layer { display:block;z-index:100; }
/* .header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li.active > .menu-category-layer .menu-category-inner { display:grid;grid-template-columns:130px 3fr;grid-template-columns:repeat(auto-fit, minmax(min(130px, 100%), 130px));gap:8px 20px; } */
.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li > a { color:#A0A0A0; }
.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li.active > a { color:var(--color-set-text-primary, #111); }
.header.renew .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu { display:flex;
flex-direction:column;flex-wrap:wrap;height:132px;align-content:flex-start;align-items:flex-start;gap:0 20px; }
.header.renew .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li { width:130px;margin-bottom:8px;white-space:nowrap; }
.header.renew .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a { display:block;padding:7px var(--spacing-20, 20px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-primary, #111);font-weight:var(--fw--600, 600);white-space:nowrap; }
.header.renew .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a:hover, .header.renew .header-wrap.pc .menu-wrap > ul > li > .menu-category-layer .menu-category-inner .cate-menu > li > a:focus { text-decoration:underline;text-underline-offset:3px; }
.header.renew .header-wrap.mobile { display:none; }

.header .dimmde { position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;background:rgba(0, 0, 0, 0.2);z-index:100;overscroll-behavior:none; }

@keyframes moGnbOpen {
	0% { transform:translateX(-100%); }
	100% { transform:translateX(0); }
}
@keyframes moGnbClose {
	0% { transform:translateX(0); }
	100% { transform:translateX(-100%); }
}

@media all and (max-width: 1519px) {
	.header .header-wrap.pc .utility .my-tooltip .my-tooltip-detail { left:auto;right:0; }

	/* 0806 GNB 변경 */
	.header.renew .header-wrap.pc .utility .my-tooltip .my-tooltip-detail { left:auto;right:0; }
}

@media all and (max-width: 1199px) {
	.header { height:116px; }
	.header .header-wrap.pc .header-inner { height:55px; }
	.header .header-wrap.pc .header-inner-cont { padding-left:40px;padding-right:40px;padding-top:55px; }
	.header .header-wrap.pc .header-inner-cont.gnb-open:after { top:55px;height:calc(100% - 55px); }
	.header .header-wrap.pc .header-inner-cont.gnb-open .menu-wrap { height:100%; }
	.header .header-wrap.pc .header-inner-cont:before { content:'';display:block;position:absolute;left:0;top:115px;width:100%;height:1px;background-color:#E9E9E9;z-index:2; }
	.header .header-wrap.pc .logo { position:absolute;left:40px;top:0;height:54px; }
	.header .header-wrap.pc .menu-wrap { height:60px;padding:0 168px 0 28px;margin:0 -40px; }
	.header .header-wrap.pc .menu-wrap > ul > li > a { height:60px; }
	.header .header-wrap.pc .utility { position:absolute;right:40px;top:0;height:54px; }
	/* .header .header-wrap.pc .utility .util-ext { position:absolute;right:0;top:calc(100% + 10px);z-index:2; } */

	/* 0806 GNB 변경 */
	.header.renew .header-wrap.pc .header-inner-cont { padding-left:40px;padding-right:40px;padding-top:0; }
	.header.renew .header-wrap.pc .header-inner-cont:before { display:none; }
	.header.renew .header-wrap.pc .menu-wrap { height:auto; }
}

@media all and (max-width: 1023px) {
	.header .header-wrap.pc .header-inner-cont { padding-left:20px;padding-right:20px;padding-top:55px; }
	.header .header-wrap.pc .logo { position:absolute;left:20px;top:0;height:54px; }
	.header .header-wrap.pc .menu-wrap { height:60px;padding:0 168px 0 8px;margin:0 -20px; }
	.header .header-wrap.pc .utility { position:absolute;right:20px;top:0;height:54px; }

	/* 0806 GNB 변경 */
	.header.renew .header-wrap.pc .header-inner-cont { padding-left:20px;padding-right:20px; }
	.header.renew .header-wrap.pc .menu-wrap { padding-left:20px;padding-right:20px; }
	.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li:last-child.active .cate-menu-wrap:nth-child(1) { grid-column:1;grid-row:1; }
	.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li:last-child.active .cate-menu-wrap:nth-child(2) { grid-column:1;grid-row:2; }
	.header.renew .header-wrap.pc .header-inner.gnb-open .menu-wrap > ul > li:last-child.active .cate-menu-wrap:nth-child(3) { grid-column:2;grid-row:span 2; }
}

@media all and (max-width: 767px) {
	.skip-content { display:none; }

	.header { height:auto;z-index:22; }
	.header .header-wrap.pc { display:none; }
	.header .header-wrap.mobile, .header .header-wrap.mobile .header-inner, .header .header-wrap.mobile .header-inner .header-inner-cont { display:block;height:100%; }
	.header .header-wrap.mobile { width:100%;/*height:60px;*/z-index:100; }
	.header .header-wrap.mobile.hide { transform:translateY(-100%); }
	.header .header-wrap.mobile .header-inner .header-inner-cont { display:flex;/*height:60px;padding:var(--spacing-14, 14px) var(--spacing-10, 10px) var(--spacing-14, 14px) var(--spacing-20, 20px);*/align-items:center;justify-content:space-between; }
	.header .header-wrap.mobile .header-mobile-top { display:none;position:fixed;left:0;top:0;padding:var(--spacing-14, 14px) var(--spacing-10, 10px) var(--spacing-14, 14px) var(--spacing-20, 20px);width:100%;height:60px;background-color:var(--color-set-bg-white, #fff);align-items:center;justify-content:space-between;transition:all 0.3s ease; }
	.header .header-wrap.mobile .header-mobile-top.hide { transform:translateY(-100%); }
	.main-page .header .header-wrap.mobile .header-mobile-top { display:flex; }
	.mo-header-show .header .header-wrap.mobile .header-mobile-top { display:flex; }
	.header .header-wrap.mobile .logo { display:flex;margin:0;height:auto;align-items:stretch; }
	.header .header-wrap.mobile .logo span { display:flex;align-items:center; }
	.header .header-wrap.mobile .logo span + span { margin-left:var(--spacing-12, 12px); }
	/* .header .header-wrap.mobile .logo span + span:before { content:'';display:block;margin-right:var(--spacing-12, 12px);width:1px;height:14px;background-color:rgba(0, 0, 0, 0.10); } */
	.header .header-wrap.mobile .logo a { display:inline-flex;height:100%;align-items:center; }
	.header .header-wrap.mobile .utility { display:block;float:none;padding:0; }
	.header .header-wrap.mobile .utility .search { margin:0;width:32px;height:32px;/*background-image:url(/kr/bestshop/images/renewal/icon/hd_search_32x32.svg)*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjMuOCAxNC43OTlhOSA5IDAgMSAwLTE4IDAgOSA5IDAgMCAwIDE4IDBtMiAwYzAgMi42NzctLjk1OCA1LjEzLTIuNTQ4IDcuMDM4bDQuNjU1IDQuNjU0YTEgMSAwIDEgMS0xLjQxNCAxLjQxNWwtNC42NTUtNC42NTVhMTAuOTUgMTAuOTUgMCAwIDEtNy4wMzggMi41NDhjLTYuMDc1IDAtMTEtNC45MjUtMTEtMTFzNC45MjUtMTEgMTEtMTEgMTEgNC45MjUgMTEgMTEiIGZpbGw9IiMxMTEiLz48L3N2Zz4=); }

	.header .header-wrap.mobile .gnb-mobile-wrap { display:none;position:fixed;left:0;top:0;bottom:56px;width:100%;background-color:var(--color-set-bg-white, #fff);z-index:1000;/*transition:all .5s ease;transform:translateX(-100%);*/animation:moGnbOpen 0.5s ease; }
	.header .header-wrap.mobile .gnb-mobile-wrap.active { display:block;/*transform:translateX(0);animation:moGnbClose 0.5s ease;*/ }
	.header .header-wrap.mobile .gnb-mobile-wrap.is-close { animation:moGnbClose 0.5s ease; }
	.header .header-wrap.mobile .gnb-mobile-inner { position:relative;height:100%;overflow-y:auto; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile-top { display:flex;position:sticky;left:0;top:0;min-height:82px;padding:var(--spacing-16, 16px) var(--spacing-20, 20px);align-items:stretch;border-bottom:var(--spacing-10, 10px) solid #F1F1F1;background-color:var(--color-set-bg-white, #fff);z-index:1; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile-top a { display:inline-flex;font-size:var(--fs-18, 18px);font-weight:var(--fw--600, 600);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -.3px);align-items:center; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile-top a:after { content:'';display:block;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; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section { padding:var(--spacing-28, 28px) var(--spacing-24, 24px) 23px;border-bottom:var(--spacing-10, 10px) solid #F1F1F1;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section h2 { display:flex;margin-bottom:15px;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -.2x);align-items:center; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section h2:before { content:'';display:block;margin-right:var(--spacing-2, 2px);width:22px;height:22px;background-repeat:no-repeat;background-position:center center;background-size:22px auto; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.store h2:before { background-image:url(/kr/bestshop/images/renewal/common/gnb_cate01.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.reservation h2:before { background-image:url(/kr/bestshop/images/renewal/common/gnb_cate02.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.event h2:before { background-image:url(/kr/bestshop/images/renewal/common/gnb_cate03.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.story h2:before { height:26px;background-image:url(/kr/bestshop/images/renewal/common/gnb_cate04.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.catalog h2:before { background-image:url(/kr/bestshop/images/renewal/common/gnb_cate05.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.store h2:before { background-image:url(/kr/bestshop/images/renewal/common/cate01.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.reservation h2:before { background-image:url(/kr/bestshop/images/renewal/common/cate02.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.event h2:before { background-image:url(/kr/bestshop/images/renewal/common/cate03.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.story h2:before { height:22px;background-image:url(/kr/bestshop/images/renewal/common/cate04.png); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.catalog h2:before { background-image:url(/kr/bestshop/images/renewal/common/cate05.png); }

	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.logout { padding:18px 14px;text-align:right; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section.logout a { display:inline-block;padding:var(--spacing-10, 10px);vertical-align:top; }

	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section ul li + li { margin-top:var(--spacing-10, 10px); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section ul li a { display:block;padding:5px 0; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section ul li a dl { display:flex;align-items:flex-start;justify-content:space-between;color:var(--color-set-text-secondary, #40403F); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section ul li a dl dt { font-weight:var(--fw--500, 500); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-mobile .section ul li a dl dd { font-size:var(--fs-11, 11px);color:#9B78C3; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link { padding:var(--spacing-10, 10px) var(--spacing-20, 20px);border-top:var(--spacing-10, 10px) solid #F1F1F1;border-bottom:var(--spacing-10, 10px) solid #F1F1F1;background-color:#F3F5F7; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap { position:relative; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap > button { display:flex;width:100%;height:50px;padding:calc(var(--spacing-14, 14px) - 1px) calc(var(--spacing-20, 20px) - 1px);border-radius:var(--border-radius-12, 12px);background-color:var(--color-set-bg-white, #fff);border:1px solid #fff;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -.2px);align-items:center;justify-content:space-between; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap > button:after { content:'';display:block;width:16px;height:16px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_down_16x16.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMC41YS41LjUgMCAwIDAgLjM1My0uMTQ3bDQtNGEuNS41IDAgMCAwLS43MDctLjcwN0w4IDkuMjkzIDQuMzUzIDUuNjQ2YS41LjUgMCAxIDAtLjcwNy43MDdsNCA0IC4wNzcuMDYzQS41LjUgMCAwIDAgOCAxMC41IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center;transition:all 0.1s ease-in-out 0s; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap .ui_dropdown_list { display:none;overflow:hidden;position:absolute;bottom:100%;left:0;width:100%;height:0;border-radius:var(--border-radius-12, 12px);border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:var(--color-set-bg-white, #fff);border:1px solid #111;border-bottom:0;transition:bottom 0.3s ease; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap .ui_dropdown_list ul li a { display:flex;padding:var(--spacing-14, 14px) calc(var(--spacing-20, 20px) - 1px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);align-items:center;justify-content:space-between; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap .ui_dropdown_list ul li.on a { background-color:#F3F5F7; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap .ui_dropdown_list ul li.on a:after { content:'';display:block;width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/check-on.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNiA5LjQ1NSA5LjMzMyAxMyAxNSA3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) no-repeat center center; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap.open > button { border-top-left-radius:0;border-top-right-radius:0;border-color:#111;border-top:0; }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap.open > button:after { transform:rotate(180deg); }
	.header .header-wrap.mobile .gnb-mobile-inner .gnb-link .ui_dropdown_wrap.open .ui_dropdown_list { display:block;height:auto; }

	.header .header-wrap.mobile .gnb-mobile-close { position:fixed;right:12px;top:16px;width:40px;height:40px;/*background:url(/kr/bestshop/images/renewal/icon/close_32x32.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQuNTMxIDguNTMxLTcuNDcgNy40NyA3LjQ3IDcuNDctMS4wNiAxLjA2LTcuNDctNy40Ny03LjQ3IDcuNDctMS4wNi0xLjA2TDE0Ljk0IDE2IDcuNDcgOC41M2wxLjA2LTEuMDZMMTYgMTQuOTRsNy40Ny03LjQ3eiIgZmlsbD0iIzExMSIvPjwvc3ZnPg==) no-repeat center center;background-size:32px;z-index:2; }
	/* 닫기↔로그인 포커스 루프 (시각 숨김, AT 스와이프용) */
	.header .header-wrap.mobile .mo-gnb-focus-loop { position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap; }

	/* 0806 GNB 변경 */
	.header.renew { height:auto; }
	.header.renew .header-wrap.pc { display:none; }
	.header.renew .header-wrap.mobile, .header.renew .header-wrap.mobile .header-inner, .header.renew .header-wrap.mobile .header-inner .header-inner-cont { display:block;min-height:100%;height:100%; }
	.header.renew .header-wrap.mobile .logo { display:flex;margin:0;height:auto;align-items:stretch; }
	.header.renew .header-wrap.mobile .logo span { display:flex;align-items:center; }
	.header.renew .header-wrap.mobile .logo span + span { margin-left:var(--spacing-12, 12px); }
	.header.renew .header-wrap.mobile .logo a { display:inline-flex;height:100%;align-items:center; }
}

/* Footer */
.footer { position:relative;border-top:1px solid var(--color-set-line-gray50, #EDEDEB);background-color:var(--color-set-bg-white, #fff); }
.footer a:hover, .footer a:focus { text-decoration:underline;text-underline-offset:3px; }
.footer .footer-top .footer-nav { position:relative;margin:0 auto;padding:0 40px;max-width:1460px;height:80px; }
.footer .footer-top .footer-nav ul { display:flex;position:absolute;left:40px;top:0;padding:var(--spacing-10, 10px) 0;z-index:2; }
.footer .footer-top .footer-nav ul li { font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -.2px);color:var(--color-set-text-tertiary, #6F6F6E); }
.footer .footer-top .footer-nav ul li + li { margin-left:var(--spacing-8, 8px); }
.footer .footer-top .footer-nav ul li a { display:flex;padding:var(--spacing-16, 16px);height:60px;align-items:center; }
.footer .footer-top .footer-nav ul li:first-child a { padding-left:0; }
.footer .footer-top .footer-notice { border-top:1px solid var(--color-set-line-gray50, #EDEDEB);border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB); }
.footer .footer-top .footer-notice .footer-notice-inner { display:flex;margin:0 auto;padding:var(--spacing-4, 4px) 40px;max-width:1460px;height:67px; }
.footer .footer-top .footer-notice h3 { padding:var(--spacing-20, 20px) 0;font-size:var(--fs-14, 14px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px); }
.footer .footer-top .footer-notice p { overflow:hidden;max-width:calc(100% - 333px);margin-left:var(--spacing-16, 16px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);flex:1;color:var(--color-set-text-secondary, #40403F); }
.footer .footer-top .footer-notice p a { display:inline-flex;padding:var(--spacing-20, 20px) 0;max-width:100%;align-items:center; }
.footer .footer-top .footer-notice p a span { display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.footer .footer-top .footer-notice p a: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(45%) sepia(6%) saturate(45%) hue-rotate(22deg) brightness(95%) contrast(97%); }
.footer .footer-top .footer-notice p a:hover, .footer .footer-top .footer-notice p a:focus { outline-offset:-2px; }
.footer .footer-top .footer-sns { position:absolute;right:50%;top:0;width:100%;max-width:1460px;transform:translateX(50%);z-index:1 }
.footer .footer-top .footer-sns ul { display:flex;padding:var(--spacing-20, 20px) 40px var(--spacing-20, 20px) 0;align-items:center;justify-content:flex-end; }
.footer .footer-top .footer-sns ul li + li { margin-left:22px; }
.footer .footer-top .footer-sns ul li a { display:block;position:relative;width:var(--h40, 40px);height:var(--h40, 40px);border-radius:var(--border-radius-full, 1000px);background-color:#F3F5F7;background-repeat:no-repeat;background-position:center center; }
.footer .footer-top .footer-sns ul li a.footer-tistroy { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_story.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMkM2LjQ3NyAyIDIgNi40NzcgMiAxMnM0LjQ3NyAxMCAxMCAxMCAxMC00LjQ3NyAxMC0xMFMxNy41MjMgMiAxMiAybS00LjMyNiA4LjM0MmExLjcyNCAxLjcyNCAwIDEgMS0uMDAyLTMuNDQ4IDEuNzI0IDEuNzI0IDAgMCAxIC4wMDIgMy40NDhNMTIgMTguOTk0YTEuNzI0IDEuNzI0IDAgMSAxIDAtMy40NDkgMS43MjQgMS43MjQgMCAwIDEgMCAzLjQ0OW0wLTQuMzI3YTEuNzI0IDEuNzI0IDAgMSAxIDAtMy40NSAxLjcyNCAxLjcyNCAwIDAgMSAwIDMuNDUxbTAtNC4zMjZhMS43MjQgMS43MjQgMCAxIDEtLjAwMS0zLjQ1MUExLjcyNCAxLjcyNCAwIDAgMSAxMiAxMC4zNDJtNC4zMjYgMGExLjcyNCAxLjcyNCAwIDEgMSAwLTMuNDUyIDEuNzI0IDEuNzI0IDAgMCAxIDAgMy40NTN6IiBmaWxsPSIjZWI1MzFmIi8+PC9zdmc+); }
.footer .footer-top .footer-sns ul li a.footer-kakao { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_kakao.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xMiAyYy01LjI0NiAwLTkuNSAzLjkxNi05LjUgOC43NDYgMCAzLjU2NyAxLjUgNS4yNyAzLjU1NyA2LjgyM2wuMDEuMDA1djQuMTg2YzAgLjE5Ny4yMjYuMzEuMzg2LjE5M2wzLjYwMy0yLjY2My4wNzcuMDM0cS45MDcuMTY3IDEuODY2LjE2OWM1LjI0NyAwIDkuNTAxLTMuOTE2IDkuNTAxLTguNzQ3UzE3LjI0OCAyIDEyIDJNOC44MTcgMTIuOTYyYy45MzIgMCAxLjcyOC0uNTU1IDEuOTY4LTEuNDEzaDEuMzc4Yy0uMzM3IDEuNjUtMS42MjggMi43MzItMy4zNDUgMi43MzItMS45OTYgMC0zLjU4LTEuNDgyLTMuNTgtMy41NDVzMS41ODQtMy41NDQgMy41OC0zLjU0NGMxLjczNiAwIDMuMDM0IDEuMTA0IDMuMzU1IDIuNzgxaC0xLjM3NGMtLjIxLS45MTItMS4wMzMtMS40OC0xLjk4LTEuNDgtMS4zNDMgMC0yLjIzNy45NTMtMi4yMzcgMi4yNDVzMS4wMTYgMi4yMjYgMi4yMzYgMi4yMjZtOS4wNzUgMS4xOEgxNi42M3YtMi44MzNjMC0uNjUzLS4zODItMS4wMDMtLjk2OS0xLjAwMy0uNjU1IDAtMS4wNzYuMzk5LTEuMDc2IDEuMjA3djIuNjNoLTEuMjYyVjcuMjEyaDEuMjYyVjkuODJjLjMwNC0uNDU4Ljc5My0uNjgyIDEuNDU4LS42ODJxLjgwOS0uMDAyIDEuMzIxLjUzNmMuMzUyLjM2LjUyOS44NDcuNTI5IDEuNDh6IiBmaWxsPSIjMzkyMDIwIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuNSAyaDE5djIwaC0xOXoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=); }
.footer .footer-top .footer-sns ul li a.footer-insta { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_insta.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgOC44MzRjLTEuNzExIDAtMy4xNjYgMS40NTUtMy4xNjYgMy4xNjYgMCAxLjcxMiAxLjQ1NSAzLjE2NyAzLjE2NyAzLjE2N3MzLjE2Ni0xLjQ1NSAzLjE2Ni0zLjE2Ny0xLjQ1NS0zLjE2Ni0zLjE2Ni0zLjE2NiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0xNi4wNiAyLjVIOC4wMjZDNC45MTggMi41IDIuNSA0LjkxOCAyLjUgNy45NHY4LjAzM2MwIDMuMTA5IDIuNDE4IDUuNTI3IDUuNTI3IDUuNTI3aDguMDMyYzMuMDIzIDAgNS40NDEtMi40MTggNS40NDEtNS41MjdWNy45NGE1LjQyIDUuNDIgMCAwIDAtNS40NC01LjQ0TTEyIDE3LjAxYy0yLjc2NCAwLTQuOTIzLTIuMjQ2LTQuOTIzLTQuOTI0IDAtMi42NzcgMi4xNi01LjAwOSA0LjkyMy01LjAwOVMxNi45MjMgOS4zMjMgMTYuOTIzIDEycy0yLjE2IDUuMDEtNC45MjMgNS4wMW01LjA5Ni04Ljg5NmExLjE0MyAxLjE0MyAwIDAgMS0xLjEyMy0xLjEyM2MwLS42MDUuNTE4LTEuMTIzIDEuMTIzLTEuMTIzLjYwNCAwIDEuMTIyLjUxOCAxLjEyMiAxLjEyMyAwIC42MDQtLjUxOCAxLjEyMy0xLjEyMiAxLjEyMyIgZmlsbD0idXJsKCNiKSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE0LjAwMiIgeTE9IjEwLjAwMiIgeDI9IjEwLjUwMiIgeTI9IjE0LjUwMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNlZDAxMTUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmNjQ5MTAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjE4LjUiIHkxPSIzIiB4Mj0iMy41IiB5Mj0iMTkuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNiZjAwYTEiLz48c3RvcCBvZmZzZXQ9Ii4zODUiIHN0b3AtY29sb3I9IiNmMjAwMDgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWJiMWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=); }
.footer .footer-top .footer-sns ul li a.footer-blog { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_blog.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGZpbGw9IiMwMWUzNjkiPjxwYXRoIGQ9Ik03LjY3NCA4LjU4MmMxLjI1NyAwIDIuMjc1IDEuMDY4IDIuMjc1IDIuMzg1cy0xLjAxOCAyLjM4NC0yLjI3NSAyLjM4NWMtMS4yNTggMC0yLjI3Ni0xLjA2OC0yLjI3Ni0yLjM4NXMxLjAxOS0yLjM4NSAyLjI3Ni0yLjM4NSIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMjMxIDBBMy43NyAzLjc3IDAgMCAxIDE5IDMuNzY5VjE1LjIzQTMuNzcgMy43NyAwIDAgMSAxNS4yMzEgMTlIMy43N0EzLjc3IDMuNzcgMCAwIDEgMCAxNS4yMzFWMy43N0EzLjc3IDMuNzcgMCAwIDEgMy43NjkgMHptLS43NjUgMy4xODR2MTIuNjkzaC43NzVWMy4xODR6bS0xMC45NS45MDF2MTAuODg0SDUuNTR2LS42NmEzLjc4IDMuNzggMCAwIDAgMi4zODYuODU5YzIuMTgyIDAgMy45NS0xLjg4MyAzLjk1LTQuMjA4cy0xLjc2OS00LjIwOC0zLjk1LTQuMjA4di4wMDRhMy43OCAzLjc4IDAgMCAwLTIuMzg2Ljg1OFY0LjA4NXoiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5djE5SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+); }
.footer .footer-top .footer-sns ul li a.footer-youtube { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_youtube.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMDAyIDQuMjVjLjAxIDAgNi44NzggMCA4LjU5Ni40NjZhMi43NSAyLjc1IDAgMCAxIDEuOTQ0IDEuOTU2QzIzIDguMzk5IDIyLjk5NiAxMiAyMi45OTYgMTJjMCAuMDI1LS4wMDIgMy42MDctLjQ1OCA1LjMyOC0uMjUyLjk1LS45OTcgMS43LTEuOTQ0IDEuOTU2LTEuNzE2LjQ2Mi04LjU5Ni40NjItOC41OTYuNDYyLS4wMSAwLTYuODgxIDAtOC41OTYtLjQ2MmEyLjc1IDIuNzUgMCAwIDEtMS45NDQtMS45NTZDMS4wMDIgMTUuNjA4IDEgMTIuMDI1IDEgMTJjMCAwIDAtMy42MDEuNDYyLTUuMzMyLjI1Mi0uOTUuOTk3LTEuNyAxLjk0NC0xLjk1NiAxLjcxNi0uNDYyIDguNTk2LS40NjIgOC41OTYtLjQ2Mk05Ljc1MSAxNS4yNzIgMTUuNTAyIDEyIDkuNzUxIDguNzI5eiIgZmlsbD0icmVkIi8+PC9zdmc+); }
.footer .footer-top .footer-sns ul li a.footer-facebook { /*background-image:url(/kr/bestshop/images/renewal/icon/footer_sns_facebook.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNzc4IDEyLjhWMjBoMy4zNTh2LTcuMWgyLjI3MWwuNTkzLTNoLTIuODY0VjcuN2MwLS4zLjA5OS0uNy41OTItLjdoMS41OFY0aC0zLjA2MWMtLjk4OCAwLTIuNDcgMS4zLTIuNDcgMi44djMuMUg4djN6IiBmaWxsPSIjMTg3N2YyIi8+PC9zdmc+); }
.footer .footer-top .footer-sns ul li a span { display:flex;overflow:hidden;/*pointer-events:none;*/width:100%;height:100%;clip-path:none;transform:none;white-space:normal;font-size:9px;align-items:center;justify-content:center;text-align:center; }
.footer .footer-top .footer-family-site { display:flex;position:absolute;left:calc(50% + (1460px / 2));top:81px;padding:0 40px;transform:translateX(-100%); }
.footer .footer-top .footer-family-site .footer-family-site-inner { width:250px;padding:14px 0; }
.footer .footer-top .footer-family-site .sltBox > a { min-height:var(--h40, 40px);padding:9px 40px 9px 15px;background-color:#F3F5F7; }
.footer .footer-top .footer-family-site .sltBox.on > a { background-color:var(--color-set-bg-white, #fff); }
.footer .footer-policy { display:flex;margin:0 auto;padding:13px 40px;min-height:56px;max-width:1460px; }
.footer .footer-policy ul { display:flex;align-items:center;flex-wrap:wrap; }
.footer .footer-policy ul li { display:flex;align-items:center;margin-right:var(--spacing-12, 12px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.footer .footer-policy ul li:after { content:'';display:block;margin-left:var(--spacing-12, 12px);width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.footer .footer-policy ul li a { display:block;padding:5px 0; }
.footer .footer-policy ul li:first-child a { padding-left:0; }
.footer .footer-policy ul li:last-child:after {display: none;}
.footer .footer-policy ul li a strong { font-weight:var(--fw--600, 600); }
.footer .footer-brand { margin:0 auto;padding:0 40px;max-width:1460px; }
.footer .footer-brand .footer-logo { display:flex;margin-top:17px;align-items:center; }
.footer .footer-brand .footer-logo > span { display:inline-flex;position:relative;font-size:1px;line-height:1px;align-items:center; }
.footer .footer-brand .footer-logo > span + span { margin-left:var(--spacing-12, 12px); }
.footer .footer-brand .footer-logo > span + span:before { content:'';display:block;margin-right:calc(var(--spacing-12, 12px) - 1px);width:1px;height:14px;background-color:rgba(0, 0, 0, 0.10);display:none; }
.footer .footer-brand .footer-contact { display:flex;margin-top:var(--spacing-24, 24px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center; }
.footer .footer-brand .footer-contact div { display:flex;align-items:center; }
.footer .footer-brand .footer-contact div + div { margin-left:var(--spacing-12, 12px); }
.footer .footer-brand .footer-contact div + div:before { content:'';display:block;margin-right:var(--spacing-12, 12px);width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.footer .footer-brand .footer-contact div dd { font-weight:var(--fw--600, 600); }
.footer .footer-brand .footer-contact div dd a[href*="tel"]{ text-decoration:none; }
.footer .footer-bottom { display:flex;margin:var(--spacing-20, 20px) auto 0;padding:0 40px 24px;max-width:1460px;min-height:89px;border-top:1px solid var(--color-set-line-gray50, #EDEDEB);align-items:flex-start; }
.footer .footer-bottom .footer-company { padding:var(--spacing-16, 16px) 0 var(--spacing-12, 12px) ;font-style:normal; }
.footer .footer-bottom .footer-company dl { display:flex;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);align-items:center;flex-wrap:wrap; }
.footer .footer-bottom .footer-company dl div { display:flex;align-items:center;margin-right:var(--spacing-12, 12px); }
.footer .footer-bottom .footer-company dl div:after { content:'';display:block;margin-left:var(--spacing-12, 12px);width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.footer .footer-bottom .footer-company dl div dd { display:flex; }
.footer .footer-bottom .footer-company dl div dd a { display:flex;margin-left:var(--spacing-12, 12px);text-decoration:underline;text-underline-offset:3px;align-items:center; }
.footer .footer-bottom .footer-company dl div dd a:before { content:'';display:block;margin-right:var(--spacing-12, 12px);width:1px;height:10px;background-color:var(--color-set-line-gray100, #D6D6D5); }
.footer .footer-bottom .footer-company dl div:last-child { margin-right:0; }
.footer .footer-bottom .footer-company dl div:last-child:after { display:none; }
.footer .footer-bottom .footer-copyright { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.footer .footer-bottom .footer-cert { display:flex;padding-top:var(--spacing-16, 16px);align-items:center;flex:1; }
.footer .footer-bottom .footer-cert > span { display:flex;min-width:20px;flex:1;justify-content:center; }
.footer .footer-bottom .footer-cert > span:before { content:'';display:block;width:1px;height:16px;background-color:#DDD; }
.footer .footer-bottom .footer-cert > div { display:flex;height:48px;align-items:center; }
.footer .footer-bottom .footer-cert > div a { display:flex;width:100%;height:100%;align-items:center;}
.footer .footer-bottom .footer-cert > div a:before { content:'';display:block;margin-right:var(--spacing-16, 16px);width:32px;height:32px;background:url(/kr/bestshop/images/renewal/common/isms.svg) no-repeat center center;background-size:100% auto; }
.footer .footer-bottom .footer-cert dl { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E); }
.footer .footer-bottom .footer-cert dl div { display:flex;align-items:center; }
.footer .footer-bottom .footer-cert dl div + div { margin-top:var(--spacing-4, 4px); }
.footer .footer-bottom .footer-cert dl div dt { margin-right:var(--spacing-4, 4px);font-weight:var(--fw--600, 600); }
.footer .footer-bottom .footer-cert dl div dd { white-space:nowrap; }
.footer .floating-block { display:flex;position:fixed;right:-100%;bottom:32px;transition:right 0.3s ease;z-index:20;flex-direction:column;gap:var(--spacing-12, 12px); }
.footer .floating-block.active { right:60px; }
.footer .floating-block [class*="btn"] { display:block;overflow:hidden;width:60px;height:60px;border-radius:var(--border-radius-full, 1000px); }
.footer .floating-block .live-btn { display:flex;background-color:var(--color-set-brand-red, #FC312E);align-items:center;justify-content:center; }
.footer .floating-block .live-btn.on { border-radius:var(--border-radius-full, 1000px);border:1px solid var(--color-set-brand-red, #FC312E);background: var(--color-set-bg-white, #FFF); }
.footer .floating-block .top-btn { /*background:#111 url(/kr/bestshop/images/renewal/icon/to_top.svg) no-repeat center center;*/background:#111 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjEuNTMgMTEuNDctMS4wNjEgMS4wNi01LjcyLTUuNzJWMjRoLTEuNVY2LjgxbC01LjcyIDUuNzItMS4wNi0xLjA2IDcuNTMtNy41M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center; }
.footer .floating-block .live-btn img { max-width:100%;max-height:100%; }

@media all and (max-width: 1459px){
	.footer .footer-top .footer-family-site { left:auto;right:0;transform:none; }
}

@media all and (max-width: 1023px) {
	.footer .footer-top .footer-nav ul li a { padding:var(--spacing-16, 16px) var(--spacing-8, 8px); }

	.footer .footer-top .footer-sns ul li + li { margin-left:var(--spacing-12, 12px); }

	.footer .footer-bottom .footer-company dl div { margin-right:var(--spacing-8, 8px); }
	.footer .footer-bottom .footer-company dl div:after { margin-left:var(--spacing-8, 8px); }
}
@media all and (max-width: 767px) {
	.footer .footer-top .footer-nav { padding:0;height:60px; }
	.footer .footer-top .footer-nav ul { display:flex;position:static;padding:0 var(--spacing-10, 10px);justify-content:space-between; }
	.footer .footer-top .footer-nav ul li { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.footer .footer-top .footer-nav ul li + li { margin-left:0; }
	.footer .footer-top .footer-nav ul li a { padding:var(--spacing-20, 20px) var(--spacing-10, 10px);height:60px; }
	.footer .footer-top .footer-nav ul li:first-child a { padding-left:var(--spacing-10, 10px); }
	.footer .footer-top .footer-notice .footer-notice-inner { padding:0 var(--spacing-20, 20px);height:60px; }
	.footer .footer-top .footer-notice p { max-width:none; }
	.footer .footer-top .footer-sns { position:static;transform:none; }
	.footer .footer-top .footer-sns ul { padding:var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-12, 12px);justify-content:space-between; }
	.footer .footer-top .footer-sns ul li + li { margin-left:0; }
	.footer .footer-top .footer-sns ul li a { width:var(--h48, 48px);height:var(--h48, 48px); }
	.footer .footer-top .footer-family-site { display:none; }
	.footer .footer-policy { padding:var(--spacing-10, 10px) var(--spacing-20, 20px); }
	.footer .footer-policy ul { gap:6px 0;}
	.footer .footer-policy ul li { margin-right:var(--spacing-8, 8px);color:var(--color-set-text-secondary, #40403F); }
	.footer .footer-policy ul li:after { margin-left:var(--spacing-8, 8px); }
	.footer .footer-policy ul li a { padding:0; }
	.footer .footer-brand { padding:0 var(--spacing-20, 20px); }
	.footer .footer-brand .footer-logo { margin-top:0;min-height:50px; }

	.footer .footer-brand .footer-contact { gap:var(--spacing-6, 6px) 0;margin-top:var(--spacing-10, 10px);padding-bottom:var(--spacing-12, 12px);flex-wrap:wrap;color:var(--color-set-text-secondary, #40403F); }
	.footer .footer-brand .footer-contact div { flex:0 1 100%;margin-right:var(--spacing-8, 8px); }
	.footer .footer-brand .footer-contact div + div { margin-left:0; }
	.footer .footer-brand .footer-contact div + div:before { display:none; }
	.footer .footer-brand .footer-contact div:last-child { margin-right:0; }
	.footer .footer-bottom { display:block;margin:var(--spacing-10, 10px) auto 0;padding:0 var(--spacing-20, 20px) 104px;padding-bottom:48px;border-top:0; }
	.footer .footer-bottom .footer-company { border-top:1px solid #EFF0F2;padding:calc(var(--spacing-20, 20px) - 1px ) 0 var(--spacing-8, 8px); }
	.footer .footer-bottom .footer-company dl { gap:6px 8px;color:var(--color-set-text-secondary, #40403F); }
	.footer .footer-bottom .footer-company dl div { margin-right:0; }
	.footer .footer-bottom .footer-company dl div:after { display:none; }
	.footer .footer-bottom .footer-company dl div dd { display:flex;flex-wrap:wrap;gap:6px 8px; }
	.footer .footer-bottom .footer-company dl div dd a { margin-left:0; }
	.footer .footer-bottom .footer-company dl div dd a:before { display:none; }
	.footer .footer-bottom .footer-copyright { color:var(--color-set-text-tertiary, #6F6F6E); }
	.footer .footer-bottom .footer-cert { padding-top:30px; }
	.footer .footer-bottom .footer-cert > span { display:none; }
	.footer .footer-bottom .footer-cert > div { height:auto; }

	.footer .floating-block { bottom:76px;bottom:128px; }
	.footer .floating-block.active { right:20px; }

	.footer .floating-block [class*="btn"] { width:40px;height:40px; }
	.footer .floating-block .live-btn { padding:8px; }
	.footer .floating-block .live-btn.on { padding:0; }
	.footer .floating-block .top-btn { width:40px;height:40px;/*background-image:url(/kr/bestshop/images/renewal/icon/to_top_mo.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTguMjk0IDkuNDA1LS45OS45OS00LjIwNS00LjIwNlYxOS42aC0xLjRWNi4xOWwtNC4yMDUgNC4yMDYtLjk5LS45OSA1Ljg5NS01Ljg5NXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }
}
@media all and (max-width: 359px) {
	.footer .footer-top .footer-sns ul li a { width:var(--h40, 40px);height:var(--h40, 40px); }
}

/* Toolbar */
.mobile-status-bar { display:none;position:fixed;left:0;bottom:0;width:100%;min-height:56px;background-color:var(--color-set-bg-white);z-index:30;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.24), 0 2px 8px 0 rgba(0, 0, 0, 0.06);padding-bottom:env(safe-area-inset-bottom); }
.mobile-status-bar .mobile-status-list { display:flex;height:100%; }
.mobile-status-bar .mobile-status-list > li { position:relative;flex:1; }
.mobile-status-bar .mobile-status-list > li a { display:block;text-align:center;height:100%;padding:var(--spacing-8, 8px) 0 var(--spacing-6, 6px);font-size:var(--fs-10);line-height:var(--lh-14);color:var(--color-set-text-secondary, #40403F); }
.mobile-status-bar .mobile-status-list > li a:before { content:'';display:block;width:24px;height:24px;margin:0 auto;background-repeat:no-repeat;background-position:center center;pointer-events:none; }
.mobile-status-bar .mobile-status-list > li a span { display:block;margin-top:var(--spacing-4);pointer-events:none; }
.mobile-status-bar .mobile-status-list > li.home a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_home.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuMTIgMjIgLjc1IDE5LjVWNy4xNzdMMTUuMTIgMy41bDcuNjMgNC42Nzd2MTAuNzA1em0wLTE4LjVWMjIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJNNS43NSAxNi43MDZ2My43OWwyIC40NDV2LTQuMjM1eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==); }
.mobile-status-bar .mobile-status-list > li.menu a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_menu.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjxwYXRoIGQ9Ik0yMCAxOEg0bTE2LTZING0xNi02SDQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+); }
.mobile-status-bar .mobile-status-list > li.shop a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_shop.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguODkgMTAuMzg3QTYuNjg3IDYuNjg3IDAgMCAwIDEyLjIwNCAzLjdoLS40MDVBNi42ODcgNi42ODcgMCAwIDAgNi43MSAxNC43MjZsNS4yOTIgNS43NCA1LjI5LTUuNzRhNi43IDYuNyAwIDAgMCAxLjYtNC4zNE0xMy44IDEwYTEuOCAxLjggMCAxIDAtMy41OTkgMCAxLjggMS44IDAgMCAwIDMuNiAwbTYuNDkxLjM4N2E4LjEgOC4xIDAgMCAxLTEuOTQ3IDUuMjYzbC0uMDA4LjAxLS4wMDkuMDA5LTYuMzI2IDYuODY0LTYuMzI2LTYuODY0LS4wMDktLjAxLS4wMDgtLjAwOWE4LjA4NyA4LjA4NyAwIDAgMSA2LjE0LTEzLjM1aC40MDVhOC4wOSA4LjA5IDAgMCAxIDguMDg4IDguMDg3TTE1LjIwMSAxMGEzLjIgMy4yIDAgMSAxLTYuNCAwIDMuMiAzLjIgMCAwIDEgNi40IDAiIGZpbGw9IiMxMTEiLz48L3N2Zz4=); }
.mobile-status-bar .mobile-status-list > li.reserv a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_reservation.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyLjg5djJtNi0ydjJNNCA1aDE2djE1SDR6IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PHBhdGggZD0ibTguNSAxMS43MyAyLjg2NCAyLjc3IDQuMTM2LTQiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=); }
.mobile-status-bar .mobile-status-list > li.active a { font-weight:var(--fw--600, 600);color:var(--color-set-text-primary, #111); }
.mobile-status-bar .mobile-status-list > li.home.active a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_home_on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjMgMTktOCAzLjVWM2w4IDV6bS05IDMuNS02LjUtMS4xNjFWMTdoLTJ2My45ODFMMCAyMFY3bDE0LTR6bS02LjUtMS4xNjF2LjE2MWwtMi0uNXYtLjAxOXoiIGZpbGw9IiMxMTEiLz48cGF0aCBkPSJNNy41IDE3aC0ydjRsMiAuNXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=); }
.mobile-status-bar .mobile-status-list > li.menu.active a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_menu_on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjxwYXRoIGQ9Ik0yMCAxOEg0bTE2LTZING0xNi02SDQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+); }
.mobile-status-bar .mobile-status-list > li.shop.active a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_shop_on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuMjAzIDIuM2E4LjA4OCA4LjA4OCAwIDAgMSA2LjE0IDEzLjM1bC0uMDA3LjAxLS4wMDkuMDA5LTUuODExIDYuMzA2LS41MTUuNTU4LS41MTUtLjU1OC01LjgxMS02LjMwNi0uMDA5LS4wMS0uMDA4LS4wMDlhOC4wODcgOC4wODcgMCAwIDEgNi4xNC0xMy4zNXptLS4yMDIgNC41YTMuMiAzLjIgMCAxIDAgMCA2LjQgMy4yIDMuMiAwIDAgMCAwLTYuNCIgZmlsbD0iIzExMSIvPjwvc3ZnPg==); }
.mobile-status-bar .mobile-status-list > li.reserv.active a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_reservation_on.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS43MDEgNC4zaDQuNlYyLjg5aDEuNFY0LjNoNXYxNi40aC0xNy40VjQuM2g1VjIuODloMS40em0xLjY2MyA5LjIyNS0yLjM3Ny0yLjI5OC0uNDg2LjUwMy0uNDg2LjUwNCAyLjg2MyAyLjc2OS40ODYuNDcuNDg4LS40NyA0LjEzNS00LS45NzItMS4wMDZ6IiBmaWxsPSIjMTExIi8+PC9zdmc+); }
.mobile-status-bar .mobile-status-list > li.lge:before { content:'';position:absolute;left:0;top:50%;width:1px;height:20px;background-color:var(--color-set-line-gray100, #D6D6D5);transform:translateY(-50%); }
.mobile-status-bar .mobile-status-list > li.lge a { color:#444; }
.mobile-status-bar .mobile-status-list > li.lge a:before{ /*background-image:url(/kr/bestshop/images/renewal/icon/toolbar_lge.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWx0ZXI9InVybCgjYSkiIGNsaXAtcGF0aD0idXJsKCNiKSI+PHBhdGggZD0iTTAgNmE2IDYgMCAwIDEgNi02aDEyYTYgNiAwIDAgMSA2IDZ2MTJhNiA2IDAgMCAxLTYgNkg2YTYgNiAwIDAgMS02LTZ6IiBmaWxsPSIjYTUwMDM0Ii8+PHBhdGggZD0iTTAgNmE2IDYgMCAwIDEgNi02aDEyYTYgNiAwIDAgMSA2IDZ2MTJhNiA2IDAgMCAxLTYgNkg2YTYgNiAwIDAgMS02LTZ6IiBmaWxsPSJ1cmwoI2QpIiBmaWxsLW9wYWNpdHk9Ii4xMiIvPjxnIGNsaXAtcGF0aD0idXJsKCNlKSIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTExLjcxNSA3Ljc2OHY3LjQ1MWgyLjM2OHYtLjY2M2gtMS42OTJWNy43Njh6TTkuMzM4IDkuODAyYTEuMDIgMS4wMiAwIDEgMCAuMDAxLTIuMDM5IDEuMDIgMS4wMiAwIDAgMC0uMDAxIDIuMDQiLz48cGF0aCBkPSJNMTIuMzkgNC4zODdhMTEgMTEgMCAwIDAtLjMzNy0uMDA2Yy0zLjkyMiAwLTcuMTE0IDMuMTkyLTcuMTE0IDcuMTE2IDAgMS45LjczOCAzLjY4NiAyLjA4IDUuMDI5YTcuMSA3LjEgMCAwIDAgNS4wMzQgMi4wODRjMS44OTcgMCAzLjY4NS0uNzQgNS4wMzMtMi4wODRhNy4wNyA3LjA3IDAgMCAwIDIuMDgtNS4wMjl2LS4zMjVsLS4yODUuMDAyaC00Ljc5M3YuNjZoNC40MDJ2LjA5N2E2LjQ2IDYuNDYgMCAwIDEtNi40MzcgNi4wMTUgNi40IDYuNCAwIDAgMS00LjU2LTEuODg4IDYuNCA2LjQgMCAwIDEtMS44OS00LjU2YzAtMS43MjMuNjcxLTMuMzQ0IDEuODktNC41NjFhNi40IDYuNCAwIDAgMSA0LjU2LTEuODljLjA3NyAwIC4yNiAwIC4zMzguMDAzeiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJiIj48cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiBmaWxsPSIjZmZmIi8+PC9jbGlwUGF0aD48Y2xpcFBhdGggaWQ9ImUiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zLjIgM2gxNy43MDh2MTdIMy4yeiIvPjwvY2xpcFBhdGg+PGxpbmVhckdyYWRpZW50IGlkPSJkIiB4MT0iMTIiIHkxPSIwIiB4Mj0iMTIiIHkyPSIyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PGZpbHRlciBpZD0iYSIgeD0iLTIiIHk9Ii0xIiB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz48ZmVPZmZzZXQgZHk9IjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIi8+PGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAuMTI4NzIgMCAwIDAgMCAwLjEzMDcxMyAwIDAgMCAwIDAuMjQ4MjkxIDAgMCAwIDAuMTYgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd180ODc1XzE4OTk2MSIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvd180ODc1XzE4OTk2MSIgcmVzdWx0PSJzaGFwZSIvPjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz48ZmVPZmZzZXQgZHk9Ii0uNSIvPjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMjQgMCIvPjxmZUJsZW5kIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0Ml9pbm5lclNoYWRvd180ODc1XzE4OTk2MSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=); }
@media screen and (max-width: 767px) {
	.mobile-status-bar { display:block; }
}

/* Breadcrumb */
.breadcrumb-wrap { position:relative;max-width:1460px;padding:8px 40px;margin:0 auto;background-color:var(--color-set-bg-white); }
.breadcrumb-bar { display:flex;align-items:center; }
.breadcrumb-bar > li { display:flex;font-size:var(--fs-12);font-weight:var(--fw--500);line-height:var(--lh-22);align-items:center; }
.breadcrumb-bar > li + li { margin-left:var(--spacing-4); }
.breadcrumb-bar > li a { display:block; }
.breadcrumb-bar > li + li:before { content:'';display:block;margin-right:var(--spacing-4);width:16px;height:16px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_16x16.svg) no-repeat left top;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS45MiAxMy4xMzQtLjU4Ni0uNTQ3IDQuMDItNC4zNTMtNC4wMi00LjM2LjU4Ni0uNTQgNC41MiA0Ljl6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat left top;background-size:100%; }
.breadcrumb-wrap .mo-nav { display:none;padding:var(--spacing-12) var(--spacing-20);align-items:center; }
.breadcrumb-wrap .mo-nav .btn-back { display:none;display:block;width:28px;height:32px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_left_24x24.svg) no-repeat left center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTUgMTgtNi02IDYtNiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjwvc3ZnPg==) no-repeat left center; }
.breadcrumb-wrap .mo-nav h2 { font-size:var(--fs-16);font-weight:var(--fw--600);line-height:var(--lh-22);letter-spacing:var(--ls-02); }

@media screen and (max-width: 1023px) {
	.breadcrumb-wrap { padding:8px 20px; }
}

@media screen and (max-width: 767px) {
	.breadcrumb-wrap { padding:0;width:100%;height:56px;min-height:56px; }
	.breadcrumb-bar{display:none;}
	.breadcrumb-wrap .mo-nav { display:flex;position:fixed;left:0;top:0;width:100%;height:56px;background-color:var(--color-set-bg-white, #fff);z-index:20; }
	.breadcrumb-wrap .btn-back { display:inline-flex; }

	.mo-header-show .breadcrumb-wrap .mo-nav { display:none; }
}

/* layout */
.wrap { min-height:100%; }
.container { min-height:calc(100% - 38px - 65px - 396px);/*height:calc(100% - 144px);max-width:1760px;padding:0 40px;margin:0 auto;*/ }
.container .content { max-width:1460px;padding:0 40px 80px;margin:0 auto; }
.container .content.event-detail { padding-bottom:40px; }

@media screen and (max-width: 1199px) {
	.container { min-height:calc(100% - 38px - 116px - 396px); }
}

@media screen and (max-width: 1023px) {
	.container .content { padding:0 20px 60px; }
}

@media screen and (max-width: 767px) {
	.wrap { height:auto;min-height:100%;padding-bottom:56px; }
	.container { min-height:auto; }
	.container .content { padding:0 20px 40px;margin:0; }
	.container .content.best-detail, .container .content.event-detail { padding-bottom:0;}
}

/* Page Title */
.title-wrap { display:flex;min-height:136px;padding:var(--spacing-24, 24px) 0;text-align:center;align-items:center;justify-content:center;flex-wrap:wrap; }
.title-wrap.mo-hidden { display:flex !important;}
.title-wrap .page-title { font-size:var(--fs-32);font-weight:var(--fw--600);line-height:var(--lh-44);letter-spacing:var(--ls-05); }
.title-wrap.banner-type + .event-all-tab-nav.tab-wrap.size-md.flexible-tab { margin-top:var(--spacing-40, 40px); }
.title-wrap.banner-type + .sub-tab-wrap.pos-center { margin-top:var(--spacing-40, 40px);padding:0; }
.title-wrap.banner-type + .sub-tab-wrap.pos-center .tabs { padding:0; }
.required { display:flex;align-items:stretch; }
.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; }
.title-wrap.title-story {flex-direction:column;}
.title-wrap + .sub-tab-wrap.pos-center { padding:var(--spacing-20, 20px) 0; }
.sub-title-wrap { text-align:center; }
.sub-title-wrap .sub-title { font-size:var(--fs-24, 24px);font-weight:var(--fw--600, 600);line-height:var(--lh-32, 32px);letter-spacing:var(--ls-05, -0.5px); }

@media screen and (max-width: 767px) {
	.title-wrap { display:block;min-height:auto;padding:24px 0 16px;text-align:left; }
	.title-wrap .page-title { font-size:var(--fs-18);line-height:var(--lh-24);letter-spacing:var(--ls-03); }
	.title-wrap.mo-hidden { display:none !important;}
	.title-wrap + .sub-tab-wrap.pos-center { padding:var(--spacing-16, 16px) 0;justify-content:flex-start; }
	.title-wrap + .sub-tab-wrap.pos-center .tabs { margin:0 calc(var(--spacing-20, 20px) * -1);padding:var(--spacing-8, 8px) var(--spacing-20, 20px); }
	.title-wrap.banner-type + .sub-tab-wrap.pos-center { margin-top:var(--spacing-24, 24px);margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1); }
	.title-wrap.banner-type + .sub-tab-wrap.pos-center .tabs { margin-left:0;margin-right:0;padding-left:var(--spacing-20, 20px);padding-right:var(--spacing-20, 20px); }
	.sub-title-wrap { text-align:left; }
	.sub-title-wrap .sub-title { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
}

/* 결과 없음 */
.no-data { min-height:124px;padding:100px var(--spacing-20);text-align:center; }
.no-data:before { content:'';display:block;width:var(--h48);height:var(--h48);margin:0 auto var(--spacing-12);/*background:url(/kr/bestshop/images/renewal/icon/nodata.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAuMDQyIDM5LjgzNmM3LjczNy0yLjU1OCAxMy4zMi05Ljg0MiAxMy4zMi0xOC40MjhDNDMuMzYyIDEwLjY4OSAzNC42NjIgMiAyMy45MzIgMiAxMy4yIDIgNC41IDEwLjY5IDQuNSAyMS40MDhjMCA5LjI5IDYuNTM3IDE3LjA1NyAxNS4yNjcgMTguOTZ2NC43MTZhMSAxIDAgMCAwIDEuNTcyLjgyeiIgZmlsbD0iI2Q2ZDZkNSIvPjxwYXRoIGQ9Ik0yNC4zMjQgOWEyLjQ2IDIuNDYgMCAwIDAtMi40NTcgMi41NDhsLjQyNiAxMS42NjdhMS43NDggMS43NDggMCAwIDAgMy40ODkuMDg1bC45OS0xMS42MzNBMi40NiAyLjQ2IDAgMCAwIDI0LjMyNSA5bS0uMzQzIDE4LjAzM3EtMS4yNzggMC0yLjA5LjgzYy0uNjIuNTUzLS44OTEgMS4yNjQtLjg5MSAyLjEzNHMuMjcxIDEuNTguODkgMi4xMzRhMi44MyAyLjgzIDAgMCAwIDIuMDkuODY5Yy44NTIgMCAxLjU0OS0uMjc3IDIuMTY4LS44My41NDItLjU1My44NTItMS4zMDQuODUyLTIuMTczIDAtLjg3LS4zMS0xLjU4MS0uODUyLTIuMTM0LS41OC0uNTUzLTEuMzE2LS44My0yLjE2Ny0uODMiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center center; }
.no-data p { font-size:var(--fs-16);line-height:var(--lh-22);letter-spacing:var(--ls-02); }
.no-data p + .btn { margin-top:var(--spacing-24);}
@media screen and (max-width: 767px) {
	.no-data { min-height:76px; }
	.no-data:before { margin-bottom:var(--spacing-8); }
	.no-data p { font-size:var(--fs-14);line-height:var(--lh-20);letter-spacing:0; }
	.no-data p + .btn { margin-top:var(--spacing-16);}
}

/* Swiper Prev/Next Button */
.swiper-button-next, .swiper-button-prev { overflow:hidden;width:60px;height:60px;margin-top:-30px;border-radius:var(--Corner-radius-full, 1000px);border:1px solid #FFF;background:rgba(255, 255, 255, 0.50);box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.12);backdrop-filter:blur(10px); }
.swiper-button-next .swiper-navigation-icon, .swiper-button-prev .swiper-navigation-icon { display:none; }
.swiper-button-next:after, .swiper-button-prev:after { content:'';min-width:60px;width:60px;height:60px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_28x28.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS45MDUgMy41MDUgOSA0LjQ5NSAxNy42ODUgMTQgOSAyMy41MDVsLjkwNS45OUwxOS40OTUgMTR6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center;font-size:0;line-height:1; }
.swiper-button-prev:after{transform:rotate(180deg);}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { display:none;opacity:0;pointer-events:none; }
@media screen and (max-width: 767px) {
	.swiper-button-next, .swiper-button-prev { width:40px;height:40px;margin-top:-20px;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.12); }
	.swiper-button-next:after, .swiper-button-prev:after { min-width:40px;width:40px;height:40px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_40x40.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTcgMTQuNSA2IDUuNS02IDUuNSIgc3Ryb2tlPSIjMTExIi8+PC9zdmc+) no-repeat center center; }
}

/* List Bullet Type */
.list-bullet, .list_blit {clear:both;}
.list-bullet > li, .list_blit > li { position:relative;padding-left:var(--spacing-10, 10px);font-size:var(--fs-13, 13x);line-height:var(--lh-18, 18px);color:var(--color-set-text-secondary, #40403F); }
.list-bullet > li:before, .list_blit > li:before { content:'';position:absolute;left:0;top:8px;width:2px;height:2px;border-radius:var(--Corner-radius-full, 1000px);background:var(--color-set-text-secondary, #40403F);position:absolute; }
.list-bullet > li + li, .list_blit > li + li { margin-top:var(--spacing-4, 4px); }

.list-hyphen { clear:both; }
.list-hyphen > li { position:relative;padding-left:calc(var(--spacing-10, 10px) + 1px);font-size:var(--fs-14, 14x);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E); }
.list-hyphen > li:before { content:'-';display:flex;position:absolute;left:0;top:0;width:7px;height:inherit;align-items:center; }

/* Calendar */
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;color:#111;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{color:#BCBCBB;background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}
/* Calendar - Custom */
.calendar{overflow:hidden;}
.calendar .ui-widget.ui-widget-content{width:100%;height:100%;padding:0 20px;border:0 none;}
.calendar .ui-datepicker .ui-datepicker-header{position:relative;text-align:center;padding:0px;background:none;border:0 none;height:48px;min-height:48px;display:flex;justify-content:center;align-items:center;}
.calendar .ui-datepicker .ui-datepicker-header > *{display:inline-block;}
.calendar .ui-datepicker .ui-datepicker-header > a{width:24px;height:24px;/*background:url('/kr/bestshop/images/renewal/icon/arrow_right_24x24.svg') no-repeat 50% 50%;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSAxOCA2LTYtNi02IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+) no-repeat 50% 50%;}
.calendar .ui-datepicker .ui-datepicker-header > a *{display:none;}
.calendar .ui-datepicker .ui-datepicker-header > a:not(.ui-state-disabled):hover,
.calendar .ui-datepicker .ui-datepicker-header > a:not(.ui-state-disabled):focus{border:0 none;}
.calendar .ui-datepicker .ui-datepicker-header > a:not(.ui-state-disabled):focus,
.calendar .ui-datepicker .ui-datepicker-header > a:not(.ui-state-disabled):active{outline:2px solid #000;}
.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:12px;left:calc(50% - 78px);transform:rotate(180deg); cursor:pointer;}
.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:12px;left:calc(50% + 54px); cursor:pointer;}
.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled , 
.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled { filter:brightness(0) saturate(100%) invert(81%) sepia(5%) saturate(32%) hue-rotate(22deg) brightness(95%) contrast(85%); }
.calendar .ui-datepicker .ui-datepicker-title{font-size:20px;font-weight:600;letter-spacing:-0.04px;line-height:28px;color:#111;}/* cjh */
.calendar .ui-datepicker .ui-datepicker-title .ui-datepicker-month{margin-left:-3px;}
.calendar .ui-state-default,
.calendar .ui-widget-content .ui-state-default,
.calendar .ui-widget-header .ui-state-default,
.calendar .ui-button,
html .calendar .ui-button.ui-state-disabled:hover,
html .calendar .ui-button.ui-state-disabled:active{width:32px;height:32px;font-size:14px;text-align:center;line-height:31px;padding:0;margin:0 auto;background:none;border:0 none;border-radius:100%;}
.calendar .ui-widget-content .ui-state-active{color:#fff;background:#111;}
.calendar .ui-state-highlight,
.calendar .ui-widget-content .ui-state-highlight,
.calendar .ui-widget-header .ui-state-highlight{color:#000;background:none;}
.calendar .ui-state-active.ui-state-highlight{color:#fff;background:#111;}
.calendar .ui-datepicker th{padding:0px 0 4px 0;}
.calendar .ui-datepicker td{padding:6px 0;}
.calendar .ui-datepicker th span{display:block;height:36px;font-size:14px;font-weight:400;text-align:center;line-height:36px;}
.calendar .ui-datepicker th span { color:#6F6F6E; }
.calendar .ui-state-active.ui-state-highlight,
.calendar .ui-widget-content .ui-state-active{
    background: #111;
}
.calendar .ui-datepicker-today .ui-state-default { border:1px solid #111;border-radius:50%;font-weight:var(--fw--600, 600); }
@media screen and (max-width: 767px) {
	/* calendar custom */
	.calendar{overflow:visible}
	.calendar .ui-datepicker .ui-datepicker-header{display:flex;align-items:center;justify-content:center;height:40px;min-height:40px;padding:0 0 6px;}
	.calendar .ui-datepicker .ui-datepicker-title{font-size:16px;font-weight:600;line-height:22px;letter-spacing:-0.2px;}
	.calendar .ui-widget.ui-widget-content {padding:19px 16px 0}
	.calendar .ui-datepicker .ui-datepicker-header > a {/*background: url(/kr/bestshop/images/renewal/icon/arrow_right_20x20.svg) no-repeat 50% 50%;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTIuNTU3IDkuNTc2LTQuMzI0LTUtLjczMy44NDhMMTEuNDU3IDEwIDcuNSAxNC41NzZsLjczMy44NDggNC4zMjQtNSAuMzY3LS40MjR6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat 50% 50%;}
	.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:50%;left:calc(50% - 64px);margin-top:-16px;width:24px;height:24px;padding:4px;}
	.calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:50%;left:calc(50% + 38px);margin-top:-16px;width:24px;height:24px;padding:4px;}
	.calendar .ui-state-default,
	.calendar .ui-widget-content .ui-state-default,
	.calendar .ui-widget-header .ui-state-default,
	.calendar .ui-button,
	html .calendar .ui-button.ui-state-disabled:hover,
	html .calendar .ui-button.ui-state-disabled:active{width:28px;height:28px;font-size:13px;line-height:28px;}
	.calendar .ui-datepicker th span{font-size:13px;height:28px;line-height:28px;}
	.calendar .ui-datepicker th{padding:0 0 3px 0;}
	.calendar .ui-datepicker td{padding:3px 0;}
	.consult-date-wrap .calendar {padding: var(--spacing-12, 12px) var(--spacing-16, 16px) var(--spacing-16, 16px) !important;}
}

/* 매장찾기 현재 내 위치 마커 */
.ping-marker {position:relative;width:14px;height:14px;background-color:var(--color-set-brand-teal, #047F9D);border-radius:50%;}
.ping-marker::before {content:'';position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background-color:var(--color-set-brand-teal, #047F9D);animation:ping 1.8s infinite ease-out;}
.ping-marker::after { content:'';position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background-color:var(--color-set-brand-teal, #047F9D);animation:ping-after 1.8s infinite ease-out;}
@keyframes ping {
	0% {
		transform: scale(1);
		opacity: 0.3;
	}
	66% {
		transform: scale(3);
		opacity: 0.3;
	}
	100% {
		transform: scale(3);
		opacity: 0;
	}
}
@keyframes ping-after {
	0% {
		transform: scale(1);
		opacity: 0.3;
	}
	33% {
		transform: scale(2);
		opacity: 0.3;
	}
	66% {
		transform: scale(2);
		opacity: 0.3;
	}
	100% {
		transform: scale(2);
		opacity: 0;
	}
}

/* 우수매장 내용 스와이퍼 fraction 타입 스타일 as-is에서 가지고 옴 */
/* slide navi */
.slide-navi{display:flex;align-items:center;justify-content:center;z-index:2;}
.slide-navi .swiper-pager{font-size:0;white-space:nowrap;padding:0px 16px;background:rgba(0,0,0,.5);border-radius:23px;}
.slide-navi .swiper-pager > *{vertical-align:top;}
.slide-navi .swiper-pager .slideBtn{display:inline-block;overflow:hidden;width:24px;height:24px;font-size:0;margin-top:6px;/*background-image:url('/kr/bestshop/images/renewal/icon/btn_arrow_right.svg');*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkYXRhLW5hbWU9IuyCrOqwge2YlSA2MzkiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAxNSAxNSkiIHN0eWxlPSJmaWxsOm5vbmUiIGQ9Ik0wIDBoMzB2MzBIMHoiLz48cGF0aCBkYXRhLW5hbWU9Iu2MqOyKpCAzIiBkPSJtNjAyLjQ1NCAyMDk1LjMzMy05IDkgOSA5IiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMzA2LjQ3NyAxMDU5LjQxOCkiIHN0eWxlPSJzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDtmaWxsOm5vbmUiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;transition:all 0s linear;}
.slide-navi .swiper-pager .slideBtn + .slideBtn{margin-left:12px;}
.slide-navi .swiper-pager .slideBtn.btn-prev{transform:rotate(180deg);}
.slide-navi .swiper-pager .slideBtn.swiper-button-disabled{/*background-image:url('/kr/bestshop/images/renewal/icon/btn_arrow_left.svg');*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBkYXRhLW5hbWU9IuyCrOqwge2YlSA2MzkiIHN0eWxlPSJmaWxsOm5vbmUiIGQ9Ik0wIDBoMzB2MzBIMHoiLz48cGF0aCBkYXRhLW5hbWU9Iu2MqOyKpCAzIiBkPSJtNjAyLjQ1NCAyMDk1LjMzMy05IDkgOSA5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTgyLjk1NCAtMjA4OC44MzUpIiBzdHlsZT0ic3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7b3BhY2l0eTouNDtmaWxsOm5vbmUiLz48L3N2Zz4=);}
.slide-navi .swiper-pager .slideBtn.swiper-button-disabled.btn-prev{transform:rotate(0deg)}
.slide-navi .swiper-pager .slideBtn.swiper-button-disabled.btn-next{transform:rotate(180deg)}
.slide-navi .swiper-pager .pager-fraction{display:inline-block;width:auto;font-size:16px;font-weight:bold;color:#fff;line-height:36px;margin:0 5px}
.slide-navi .swiper-pager .pager-fraction .swiper-pagination-current{margin-right:8px; color:#fff;}
.slide-navi .swiper-pager .pager-fraction .swiper-pagination-total{margin-left:8px; color:rgba(255,255,255,.7)}

.slide-navi .swiper-auto{margin-left:8px;}
.slide-navi .swiper-auto .slideBtn{display:none;overflow:hidden;width:36px;height:36px;font-size:0;text-indent:-9999em;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border-radius:50%;background-color:rgba(0,0,0,0.3)}
.slide-navi .swiper-auto .slideBtn.active{display:block;}
.slide-navi .swiper-auto .slideBtn.btn-play{/*background-image:url('/kr/bestshop/images/renewal/icon/btn_start.svg');*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgdmlld0JveD0iMCAwIDQ2IDQ2Ij48cGF0aCBkYXRhLW5hbWU9Iu2MqOyKpCA5NyIgZD0iTTIzIDBBMjMgMjMgMCAxIDEgMCAyMyAyMyAyMyAwIDAgMSAyMyAwIiBzdHlsZT0ib3BhY2l0eTouMyIvPjxwYXRoIGRhdGEtbmFtZT0i64uk6rCB7ZiVIDQiIGQ9Ik0xMC40IDIuMTMzYTIgMiAwIDAgMSAzLjIgMGw4IDEwLjY2N0EyIDIgMCAwIDEgMjAgMTZINGEyIDIgMCAwIDEtMS42LTMuMnoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDExIDIyKSIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);}
.slide-navi .swiper-auto .slideBtn.btn-stop{/*background-image:url('/kr/bestshop/images/renewal/icon/btn_pause.svg');*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZyBkYXRhLW5hbWU9IuyCrOqwge2YlSA0NCIgZmlsbD0icmdiYSgwLDAsMCwwLjMpIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiI+PHJlY3Qgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iMjQiIHN0cm9rZT0ibm9uZSIvPjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIgcng9IjIzIiBmaWxsPSJub25lIi8+PC9nPjxnIGRhdGEtbmFtZT0i6re466O5IDE5ODMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjA5MSAxNikiIGZpbGw9IiNmZmYiPjxyZWN0IGRhdGEtbmFtZT0i7IKs6rCB7ZiVIDI3MDA2IiB3aWR0aD0iMyIgaGVpZ2h0PSIxNiIgcng9IjEuNSIvPjxyZWN0IGRhdGEtbmFtZT0i7IKs6rCB7ZiVIDI3MDA3IiB3aWR0aD0iMyIgaGVpZ2h0PSIxNiIgcng9IjEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNikiLz48L2c+PC9zdmc+);}

.slide-navi .pager-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 8px !important;background:#e4e4e4;opacity:1;}
.slide-navi .pager-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;}
.btn-num-type.slide-navi {margin-top: 24px;}
.btn-num-type.slide-navi .swiper-pager {background: transparent;border-radius: 0;padding: 0;position: relative;}
.btn-num-type.slide-navi .slide-navi-detail {padding: 0 34px;}
.btn-num-type.slide-navi:not(.no-access) .swiper-pager {padding: 0;}
.btn-num-type.slide-navi .swiper-pager .pager-fraction {text-align: center;font-size: 14px;color: #666;font-weight: 500;line-height: 34px;margin: 0 16px;}
.btn-num-type.slide-navi .swiper-pager .pager-fraction .swiper-pagination-current {color: #000;margin-right: 4px;}
.btn-num-type.slide-navi .swiper-pager .pager-fraction .swiper-pagination-total {color: #666;margin-left: 4px;}
.btn-num-type.slide-navi:not(.no-access) .swiper-pager .slideBtn {position: absolute;left: 0;width: 34px;height: 34px;/*background: url(/kr/bestshop/images/renewal/icon/arrow_right_round.svg) no-repeat 50% 50%;*/background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjIwNyIgaGVpZ2h0PSIxMy40MTQiIHZpZXdCb3g9IjAgMCA3LjIwNyAxMy40MTQiPjxwYXRoIGQ9Im0uNzA3IDEyLjcwNyA2LTYtNi02IiBmaWxsPSJub25lIiBzdHJva2U9IiM2NjYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 50% 50%;border: 1px solid #ddd;border-radius: 4px;background-size: 6px auto;margin: 0;z-index: 1;}
.btn-num-type.slide-navi:not(.no-access) .swiper-pager .slideBtn.btn-next {left: auto;right: 0;}
.btn-num-type.slide-navi .swiper-pager .slideBtn.btn-prev {transform: rotate(180deg);}
.btn-num-type.slide-navi .swiper-pager .slideBtn.btn-next {transform: rotate(0);}
@media screen and (max-width: 768px) {
	.story-video.v2 .sv-view .sv-txt-area {padding-right: 0;}
	.story-video.v2 .video-wrap .btn-play-red::after {width: 44px;height: 44px;}
	.contents.brand.v2 .navi-type2 .slide-navi {top: calc(50% - 14px);}
	.swiper.navi-type2 .slide-navi:not(.no-access) .swiper-pager .slideBtn {width: 28px;height: 28px;background-size: 5px auto;}
	.btn-num-type.slide-navi {margin-top: 16px;}
	.btn-num-type.slide-navi .slide-navi-detail {padding: 0 24px;}
	.btn-num-type.slide-navi:not(.no-access) .swiper-pager .slideBtn {width: 24px;height: 24px;background-size: 5px auto;}
	.btn-num-type.slide-navi .swiper-pager .pager-fraction {font-size: 13px;line-height: 24px;margin: 0 16px;}
	.btn-num-type.slide-navi .swiper-pager .pager-fraction .swiper-pagination-current {margin-right: 0;}
	.btn-num-type.slide-navi .swiper-pager .pager-fraction .swiper-pagination-total {margin-left: 0;}
}

/* 리스트 뱃지 */
.badge { display:flex;padding:3px;width:60px;height:60px;border-radius:var(--border-radius-full, 1000px);background-color:var(--color-set-bg-gray900, #111);align-items:center;justify-content:center;text-align:center;font-size:var(--fs-12, 12px);font-weight:var(--fw--600, 600);line-height:var(--lh-16, 16px);color:var(--color-set-text-inverse, #fff);z-index:1; }
.badge.grand { background-color:var(--color-set-brand-red, #FC312E); }
.badge.year1 { border:1px solid var(--color-set-brand-red, #FC312E);background-color:var(--color-set-bg-white, #fff);color:var(--color-set-brand-red, #FC312E); }
.badge.renew { background-color:var(--color-set-brand-teal, #047F9D); }
.badge.renew.year1 { border:1px solid var(--color-set-brand-teal, #047F9D);background-color:var(--color-set-bg-white, #fff);color:var(--color-set-brand-teal, #047F9D); }
.badge.hot { border:1px solid var(--color-set-line-gray900, #111);background-color:var(--color-set-bg-white, #fff);color:var(--color-set-text-primary, #111); }
@media all and (max-width: 767px) {
	.badge { width:46px;height:46px;font-size:var(--fs-11, 11px);line-height:var(--lh-14, 14px);}
}

/* 카달로그 */
.card-list-area .card-list { display:flex;flex-wrap:wrap;gap:var(--spacing-24, 24px);align-items:stretch;display:grid;grid-template-columns:repeat(3, 1fr); }
.card-list-area .card-list > li { flex:1;width:auto !important; }
.card-list-area .card-list .box { height:100%; }
.card-list-area .card-list .box a { display:flex;height:100%;padding:calc(var(--spacing-8, 8px) - 1px);border-radius:var(--border-radius-24, 24px);border:1px solid var(--color-set-line-gray100, #D6D6D5);background:var(--color-set-bg-white, #FFF);flex-direction:column; }
.card-list-area .card-list .box .thumb-wrap { display:flex;position:relative;height:320px;padding:var(--spacing-32, 32px) var(--spacing-32, 32px) 0;border-radius:var(--border-radius-20, 20px);background:#F3F5F7;text-align:center;flex:1;align-items:flex-end;justify-content:center;flex-grow:0;flex-shrink:0; }
.card-list-area .card-list .box .thumb-wrap img { width:100%;max-width:212px;border-top-left-radius:var(--border-radius-8, 8px);border-top-right-radius:var(--border-radius-8, 8px); }
.card-list-area .card-list .box .tit-wrap { padding:var(--spacing-20, 20px) var(--spacing-16, 16px); }
.card-list-area .card-list .box .tit-wrap .flag { display:inline-flex;padding:2px 6px 2px 7px;border-radius:var(--border-radius-8, 8px);background:#EBF5F7;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--500, 500);color:var(--color-set-brand-teal, #047F9D);vertical-align:top; }
.card-list-area .card-list .box .tit-wrap .flag + .tit { margin-top:var(--spacing-8, 8px); }
.card-list-area .card-list .box .tit-wrap .tit { display:block;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); }
.card-list-area .btn-group { padding:var(--spacing-40, 40px) 0; }
.card-list-area .btn-group .btn-more { width:100%;max-width:250px;margin:0 auto; }
.card-list-area .no-data { margin-top:var(--spacing-40, 40px);margin-bottom:var(--spacing-24, 24px); }

/* 제휴문의 */
.sub-title-wrap + .form-wrap, .tab-wrap + .form-wrap { margin-top:var(--spacing-40, 40px); }
.form-wrap { max-width:818px;margin:0 auto; }
.form-wrap .form-content { padding:22px 22px 26px;border-radius:var(--border-radius-16, 16px);border:2px solid var(--color-set-line-gray900, #111);background:var(--color-set-bg-white, #FFF);backdrop-filter:blur(3px); }
.form-wrap .form-content .form-title { 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); }
.form-wrap .form-content .form-title + .input-wrap { margin-top:var(--spacing-24, 24px); }
.form-wrap .form-content .box-aggre { margin-top:var(--spacing-24, 24px); }
.form-wrap .box-aggre { margin:var(--spacing-32, 32px) 0 0; }
.form-wrap .list-bullet { margin-top:var(--spacing-12, 12px); }
.form-wrap .form-content + .list-bullet { margin-top:var(--spacing-16, 16px); }
.form-wrap .btn-group { margin:var(--spacing-40, 40px) auto 0;padding:var(--spacing-12, 12px) 0;max-width:350px; }
.form-wrap .sub-title { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.form-wrap .list-bullet + .sub-title { margin-top:var(--spacing-24, 24px); }

@media all and (max-width: 767px) {
	/* 카달로그 */
	.card-list-area { padding-top:var(--spacing-24, 24px); }
	.card-list-area .card-list { display:flex;gap:var(--spacing-12, 12px); }
	.card-list-area .card-list > li { flex:1 1 100%; }
	.card-list-area .card-list .box .thumb-wrap { height:250px;padding:var(--spacing-20, 20px) var(--spacing-20, 20px) 0; }
	.card-list-area .card-list .box .thumb-wrap img { max-width:170px; }
	.card-list-area .card-list .box .tit-wrap { min-height:88px; }
	.card-list-area .card-list .box .tit-wrap .flag { padding:1px 4px 1px 5px;border-radius:var(--border-radius-6, 6px);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px); }
	.card-list-area .card-list .box .tit-wrap .tit { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
	.card-list-area .btn-group { margin-top:var(--spacing-12, 12px);padding-top:var(--spacing-32, 32px); }
	.card-list-area .btn-group .btn-more { width:100%;max-width:none; }
	.card-list-area .no-data { margin:0;padding:68px 0; }

	/* 제휴문의 */
	.sub-title-wrap + .form-wrap { margin-top:var(--spacing-16, 16px); }
	.tab-wrap + .form-wrap { margin-top:var(--spacing-24, 24px); }
	.form-wrap { max-width:818px;margin:0 auto; }
	.form-wrap .form-content { padding:var(--spacing-16, 16px) var(--spacing-18, 18px) calc(var(--spacing-24, 24px) - 2px);}
	.form-wrap .form-content .form-title + .input-wrap { margin-top:var(--spacing-16, 16px); }
	.form-wrap .form-content + .list-bullet { margin-top:var(--spacing-12, 12px); }
	.form-wrap .input-wrap + .input-wrap, .form-wrap .list-bullet + .input-wrap { margin-top:var(--spacing-16, 16px); }
	.form-wrap .box-aggre { margin-top:var(--spacing-24, 24px); }
	.form-wrap .btn-group { margin:var(--spacing-28, 28px) auto 0;padding:var(--spacing-12, 12px) 0;max-width:none; }
	.form-wrap .sub-title { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
}

/* 로딩 */
.login-wrap { position:relative;width:100%;height:100%;min-height:40px; }
.loading { display:block;position:absolute;left:0;top:0;width:100%;height:100%; }
.loading:after { content:'';display:block;position:relative;left:50%;top:50%;width:100%;max-width:40px;height:100%;max-height:40px;/*background:url(/kr/bestshop/images/renewal/common/spinner.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjx0aXRsZT5yaW5nLXJlc2l6ZTwvdGl0bGU+PGcgc3Ryb2tlPSIjZmMzMTJlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIzIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEuNXMiIGtleVNwbGluZXM9IjAuNDIsMCwwLjU4LDE7MC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxIiBrZXlUaW1lcz0iMDswLjQ3NTswLjk1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2YWx1ZXM9IjAgMTUwOzQyIDE1MDs0MiAxNTA7NDIgMTUwIi8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ic3Ryb2tlLWRhc2hvZmZzZXQiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMS41cyIga2V5U3BsaW5lcz0iMC40MiwwLDAuNTgsMTswLjQyLDAsMC41OCwxOzAuNDIsMCwwLjU4LDEiIGtleVRpbWVzPSIwOzAuNDc1OzAuOTU7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZhbHVlcz0iMDstMTY7LTU5Oy01OSIvPjwvY2lyY2xlPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgZHVyPSIycyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDEyIDEyOzM2MCAxMiAxMiIvPjwvZz48L3N2Zz4=) no-repeat center center;background-size:auto 100%;transform:translate(-50%, -50%); }

/* 푸터 공통 */
.container > .page-header { width:100%;max-width:858px;margin:0 auto;padding:0 var(--spacing-20, 20px) var(--spacing-40, 40px); }
.container > .page-header { border-bottom:0; }
.container > .page-header .title { display:flex;min-height:136px;margin:0;padding:var(--spacing-24, 24px) 0;font-size:var(--fs-32, 32px);font-weight:var(--fw--600, 600);line-height:var(--lh-44, 44px);letter-spacing:var(--ls-05, -0.5px);align-items:center;text-align:center;justify-content:center; }
.container > .page-header .desc { text-align:left; }
.container > .page-header .desc .txt { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.container > .page-header .desc .txt a { color:var(--color-set-brand-teal, #047F9D); }
.container > .page-header.h100 { min-height: calc(100vh - 396px - 38px - 113px); }

.container .cont-wrap .cctv-wrap { width:100%;max-width:858px;margin:0 auto;padding:0 var(--spacing-20, 20px) var(--spacing-40, 40px);color:var(--color-set-text-tertiary, #6F6F6E);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.container .cont-wrap .cctv-wrap .tit { font-size:inherit;line-height:inherit;font-weight:var(--fw--600, 600);color:var(--color-set-text-primary, #111); }
.container .cont-wrap .cctv-wrap .txt { margin-top:var(--spacing-8, 8px); }
.container .cont-wrap .cctv-wrap ul { margin-top:var(--spacing-8, 8px); }
.container .cont-wrap .cctv-wrap * + .tit { margin-top:var(--spacing-32, 32px); }
.container .cont-wrap .cctv-wrap .tb_row { margin-top:var(--spacing-20, 20px);border-top:1px solid var(--color-set-line-gray900, #111); }
.container .cont-wrap .cctv-wrap .tb_row table { width:100%;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);text-align:center; }
.container .cont-wrap .cctv-wrap .tb_row table thead th { padding:15px 9px;border-left:1px solid var(--color-set-line-gray100, #D6D6D5);height:50px;background-color:#F9FAFB;font-weight:var(--fw--400, 400);color:var(--color-set-text-tertiary, #6F6F6E);vertical-align:middle; }
.container .cont-wrap .cctv-wrap .tb_row table thead th:first-child { border-left:0; }
.container .cont-wrap .cctv-wrap .tb_row table tbody td { height:71px;padding:15px 9px;border:1px solid var(--color-set-line-gray100, #D6D6D5);border-right:0;color:var(--color-set-text-primary, #111);vertical-align:middle; }
.container .cont-wrap .cctv-wrap .tb_row table tbody td:first-child { border-left:0; }
.container .cont-wrap .cctv-wrap .tb_row table tbody td ul { margin:0;text-align:left; }
.container .cont-wrap .cctv-wrap .tb_row .info { display:block;margin-top:var(--spacing-12, 12px); }
.container .cont-wrap .cctv-wrap .cctv-hitory-wrap { margin-top:var(--spacing-32, 32px) !important;padding:0 !important;border:0 !important; }
.container .cont-wrap .cctv-wrap .cctv-hitory-wrap .cctv-hitory-tit { font-size:var(--fs-16, 16px) !important;font-weight:var(--fw--600, 600) !important;line-height:var(--lh-22, 22px) !important;letter-spacing:var(--ls-02, -0.2px) !important;color:var(--color-set-text-primary, #111) !important; }
.container .cont-wrap .cctv-wrap .cctv-hitory-wrap ul { margin-top:var(--spacing-8, 8px) !important; }

.inner-sm { max-width:818px;margin:0 auto; }
.inner-sm .conts-text-head { padding-bottom:var(--spacing-32, 32px); }
.inner-sm .conts-text-head .text-desc { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.inner-sm .input-wrap.search-round { max-width:350px;margin:0 auto; }
.inner-sm .input-wrap.search-round + .result-wrap { margin-top:var(--spacing-32, 32px); }
.inner-sm .no-data { border-top:1px solid var(--color-set-line-gray900, #111); }
.result-wrap .total { padding:var(--spacing-12, 12px) 0;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); }
.result-wrap .total .count { color:var(--color-set-brand-red, #FC312E); }
.result-wrap .result-list { border-top:1px solid var(--color-set-line-gray900, #111); }
.result-wrap .result-list ul li { border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5); }
.result-wrap .result-list ul li a { display:block;padding:var(--spacing-24, 24px) 0 calc(var(--spacing-24, 24px) - 1px);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);flex-wrap:wrap; }
.result-wrap .result-list ul li a p { display:flex;align-items:center; }
.result-wrap .result-list ul li a span { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; display:-webkit-box;white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.result-wrap .result-list ul li a span > span { display:inline;font-size:var(--fs-16, 16px);font-weight:var(--fw--400, 400);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.result-wrap .result-list ul li a span.date { display:block;margin-top:var(--spacing-8, 8px);font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);letter-spacing:0;color:var(--color-set-text-tertiary, #6F6F6E); }
.result-wrap .result-list ul li a .flag-wrap { display:inline-block;overflow:hidden;margin-left:var(--spacing-4, 4px);width:24px;height:24px;border-radius:50%;/*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;vertical-align:top;background-size:10px auto; }
.result-wrap .result-list ul li a.flag-new p:after { content:'NEW';display:inline-block;overflow:hidden;margin-left:var(--spacing-8, 8px);min-width:24px;height:24px;border-radius:50%;/*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;vertical-align:top;background-size:10px auto;text-indent:-9999px; }
.result-wrap .btn-group { margin:var(--spacing-40, 40px) auto 0;max-width:350px; }
.result-wrap .btn-group .btn-more { width:100%; }

.board-view-wrap .board-view-head { display:flex;min-height:156px;padding:var(--spacig-24, 24px) 0;border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB);flex-direction:column;justify-content:center; }
.board-view-wrap .board-view-head .head-title-wrap { display:flex;position:relative;align-items:center; }
.board-view-wrap .board-view-head .head-title { font-size:var(--fs-32, 32px);font-weight:var(--fw--600, 600);line-height:var(--lh-44, 44px);letter-spacing:var(--ls-05, -0.5px);flex:1; }
.board-view-wrap .board-view-head .head-title.flag-new:after { content:'NEW';display:inline-block;overflow:hidden;margin-left:var(--spacing-8, 8px);min-width:24px;height:24px;border-radius:50%;/*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;vertical-align:top;background-size:10px auto;text-indent:-9999px;vertical-align:baseline; }
.board-view-wrap .board-view-head .btn-share { position:static;margin-left:var(--spacing-8, 8px);min-width:32px;width:32px;height:32px;/*background:url(/kr/bestshop/images/renewal/icon/share.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1LjczNSIgY3k9IjkuOTA2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjUuNDM2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjE0LjM3NyIgcj0iMi4yMzUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJtMTIuMDM1IDE0LjE3My00Ljg3Ny0zLjI1MW00Ljg3Ny01LjI4Mkw3LjE1OCA4Ljg5IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+) no-repeat center center;background-size:28px;filter:brightness(0) saturate(100%) invert(0%) sepia(12%) saturate(1416%) hue-rotate(47deg) brightness(83%) contrast(87%); }
.board-view-wrap .board-view-head .head-infos { display:flex;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);color:var(--color-set-text-secondary, #40403F); }
.board-view-wrap .board-view-body { max-width:818px;margin:0 auto; }
.board-view-wrap .board-view-body .view-content { padding:var(--spacing-40, 40px) 0; }
.board-view-wrap .board-view-body .view-content div { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.board-view-wrap .board-view-body .view-content a { text-decoration:underline;color:var(--color-set-brand-teal, #047F9D);text-underline-offset:2px; }
.board-view-wrap .board-view-body .view-content * { font-family:var(--font-family) !important; }

/* .board-view-wrap .board-view-body .view-content #noticeDetail * { font-size:var(--fs-16, 16px) !important;line-height:var(--lh-22, 22px) !important;letter-spacing:var(--ls-02, -0.2px) !important; } */
/* .board-view-wrap .board-view-body .view-content #noticeDetail .txt, .board-view-wrap .board-view-body .view-content #noticeDetail .list { color:var(--color-set-text-tertiary, #6F6F6E) !important; }
.board-view-wrap .board-view-body .view-content #noticeDetail .tit { color:var(--color-set-text-primary, #111) !important; }
.board-view-wrap .board-view-body .view-content #noticeContent strong { font-weight:var(--fw--600, 600) !important; }
.board-view-wrap .board-view-body .view-content #noticeContent p { color:var(--color-set-text-tertiary, #6F6F6E) !important; }
.board-view-wrap .board-view-body .view-content table { border-top-width:1px !important;border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5) !important; } */
.board-view-wrap .board-view-body .view-content table thead th { height:50px;padding:15px 9px !important;background-color:#F9FAFB !important;font-size:var(--fs-14, 14px) !important;font-weight:var(--fw--400, 400) !important;line-height:var(--lh-20, 20px) !important;letter-spacing:0 !important;color:var(--color-set-text-tertiary, #6F6F6E) !important;vertical-align:middle; }
.board-view-wrap .board-view-body .view-content table tbody td { height:70px;padding:15px 9px !important;font-size:var(--fs-14, 14px) !important;line-height:var(--lh-20, 20px) !important;color:var(--color-set-text-primary, #111) !important;vertical-align:middle; }
.board-view-wrap .board-view-body .view-content table * { border-color:var(--color-set-line-gray100, #D6D6D5) !important; }
.board-view-wrap .board-navi { max-width:818px;margin:var(--spacing-32, 32px) auto 0;border:1px solid var(--color-set-line-gray900, #111);border-left:0;border-right:0; }
.board-view-wrap .board-navi .navi { display:flex;min-height:52px;align-items:center;font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-tertiary, #6F6F6E); }
.board-view-wrap .board-navi a.navi { color:var(--color-set-text-primary, #111);}
.board-view-wrap .board-navi .navi + .navi { border-top:1px solid var(--color-set-line-gray100, #D6D6D5); }
.board-view-wrap .board-navi .navi-label { min-width:93px;text-align:center;color:var(--color-set-text-tertiary, #6F6F6E); }
.board-view-wrap .board-navi .navi-desc { flex:1;overflow:hidden;padding:0 var(--spacing-24, 24px) 0 var(--spacing-12, 12px);text-overflow:ellipsis;white-space:nowrap; }
.board-view-wrap .btn-area { max-width:818px;margin:0 auto;text-align:right; }
.board-view-wrap .btn-area .btn { min-width:150px; }
.board-view-wrap .btn-area + .board-navi { margin-top:80px; }

@media screen and (max-width: 767px) {
	.container > .page-header.h100 { min-height:0; }
	.container > .page-header .title { display:none; }
	.container > .page-header .desc .txt { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }

	.container .cont-wrap .cctv-wrap { margin-top:calc(var(--spacing-16, 16px) * -1);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.container .cont-wrap .cctv-wrap .txt { margin-top:var(--spacing-6, 6px); }
	.container .cont-wrap .cctv-wrap ul { margin-top:var(--spacing-6, 6px); }
	.container .cont-wrap .cctv-wrap * + .tit { margin-top:var(--spacing-24, 24px); }
	.container .cont-wrap .cctv-wrap .cctv-hitory-wrap { margin-top:var(--spacing-24, 24px) !important; }
	.container .cont-wrap .cctv-wrap .cctv-hitory-wrap .cctv-hitory-tit { font-size:var(--fs-14, 14px) !important;line-height:var(--lh-20, 20px) !important;letter-spacing:0 !important; }
	.container .cont-wrap .cctv-wrap .cctv-hitory-wrap ul { margin-top:var(--spacing-6, 6px) !important; }

	.inner-sm .conts-text-head { padding-bottom:var(--spacing-8, 8px); }
	.inner-sm .conts-text-head .text-desc { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.inner-sm .input-wrap.search-round { max-width:none;padding:var(--spacing-24, 24px) 0 var(--spacing-16, 16px); }
	.inner-sm .input-wrap.search-round + .result-wrap { margin-top:0; }
	.inner-sm .no-data { border-top:0; }
	.result-wrap .total { padding:17px 0;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); }
	.result-wrap .result-list ul li a { padding:var(--spacing-20, 20px) 0 calc(var(--spacing-20, 20px) - 1px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
	.result-wrap .result-list ul li a p { display:inline; }
	.result-wrap .result-list ul li a span.date { display:blokc;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
	.result-wrap .result-list ul li a .flag-wrap { width:20px;height:20px;background-size:9px auto; }
	.result-wrap .result-list ul li a.flag-new p:after { margin:1px 0 1px var(--spacing-8, 8px);min-width:20px;height:20px;background-size:9px auto; }
	.result-wrap .btn-group { margin:var(--spacing-32, 32px) auto 0;max-width:none; }

	.board-view-wrap .board-view-head { min-height:0;margin:0 calc(var(--spacing-20, 20px) * -1);padding:var(--spacig-24, 24px) var(--spacing-20, 20px);align-items:flex-start;text-align:left; }
	.board-view-wrap .board-view-head .head-title { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
	.board-view-wrap .board-view-head .head-title.flag-new:after { vertical-align:top; }
	.board-view-wrap .board-view-head .btn-share { background-size:24px;}
	.board-view-wrap .board-view-head .head-infos { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.board-view-wrap .board-view-body .view-content { padding:var(--spacing-20, 20px) 0; }
	.board-view-wrap .board-view-body .view-content div { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.board-view-wrap .board-navi { margin:var(--spacing-24, 24px) auto 0; }
	.board-view-wrap .board-navi .navi { min-height:42px;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
	.board-view-wrap .board-navi .navi-label { min-width:80px; }
	.board-view-wrap .board-navi .navi-desc { padding:0 var(--spacing-16, 16px) 0 var(--spacing-8, 8px); }
	.board-view-wrap .btn-area .btn { width:100%;min-height:48px;font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
	.board-view-wrap .btn-area + .board-navi { margin-top:var(--spacing-40, 40px); }
}

.terms-wrap { color:var(--color-set-text-primary, #111); }
.terms-wrap .check-wrap label { gap:var(--spacing-8, 8px); }
.terms-wrap .check-wrap + .box-aggre, .terms-wrap .box-aggre + .box-aggre { margin-top:var(--spacing-12, 12px); }
.terms-wrap .box-aggre { margin-top:0;margin-bottom:0; }
.terms-wrap .check-wrap + .box-aggre-con { margin-top:var(--spacing-16, 16px);padding-top:var(--spacing-20, 20px);border-top:1px solid var(--color-set-bg-gray100, #D6D6D5); }
.terms-wrap .box-aggre-con { margin-top:0;padding-top:var(--spacing-10, 10px);border-top:0;color:var(--color-set-text-tertiary, #6F6F6E);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.terms-wrap .box-aggre-con > ol { padding-left:var(--spacing-20, 20px); }
.terms-wrap .box-aggre-con > ol > li { margin-top:var(--spacing-16, 16px);list-style:decimal;font-weight:var(--fw--600, 600);color:var(--color-set-text-primary, #111); }
.terms-wrap .box-aggre-con > ol > li strong { display:block;color:var(--color-set-text-primary, #111); }
.terms-wrap .box-aggre-con > ol > li > strong + div { margin-top:var(--spacing-6, 6px); }
.terms-wrap .box-aggre-con > ol > li > div { margin-left:calc(var(--spacing-20, 20px) * -1);font-weight:var(--fw--400, 400);color:var(--color-set-text-tertiary, #6F6F6E); }
.terms-wrap .box-aggre-con > ol > li > div p + ol, .terms-wrap .box-aggre-con > ol > li > div p + ul { margin-top:var(--spacing-6, 6px); }
.terms-wrap .box-aggre-con > ol > li > div p + .list-bullet { margin-top:var(--spacing-4, 4px); }
.terms-wrap .box-aggre-con > ol + p { margin-top:var(--spacing-16, 16px); }
.terms-wrap .box-aggre-con > ol > li ol > li + li { margin-top:var(--spacing-6, 6px); }
.terms-wrap .box-aggre-con > ol > li ol > li strong { margin-bottom:var(--spacing-4, 4px);font-weight:var(--fw--500, 500); }
.terms-wrap .box-aggre-con .list-hyphen > li + li { margin-top:var(--spacing-6, 6px); }
.terms-wrap .box-aggre-con .list-bullet > li { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.terms-wrap .box-aggre-con .list-bullet > li:before { top:9px;width:3px;height:3px;}
.extra-terms { margin:var(--spacing-40, 40px) calc(var(--spacing-40, 40px) * -1) 0;padding:var(--spaing-40, 40px) var(--spaing-40, 40px) 0;border-top:10px solid var(--color-set-bg-gray25, #F9F9F7);color:var(--color-set-text-tertiary, #6F6F6E);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.extra-terms strong { display:block;font-size:var(--fs-20, 20px);font-weight:var(--fw--700, 700);line-height:var(--lh-28, 28px);letter-spacing:var(--ls-04, -0.4px);color:var(--color-set-text-primary, #111); }
.extra-terms p { margin-top:var(--spacing-8, 8px); }
.extra-terms .tbl-wrap { margin-top:var(--spacing-20, 20px); }
.store-hub-section .extra-terms { margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1);padding-left:var(--spaing-20, 20px);padding-right:var(--spaing-20, 20px); }

@media screen and (max-width: 767px) {
	.extra-terms { margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1);padding-left:var(--spaing-20, 20px);padding-right:var(--spaing-20, 20px); }
}

/* 상세페이지 영역 수정 */
/* .best-detail .cont-wrap,  */
.event-detail .cont-wrap, .event-benefit-detail .cont-wrap, .event-benefit-detail .event-area { width:100%;max-width:818px;margin:0 auto; }

.popup-product {background:#fff;padding:0;}
.popup-product >.product-inform > strong {font-size:var(--fs-20);line-height:var(--lh-28, 28px);letter-spacing:var(--ls-04, -0.4px);font-weight:600;}
.popup-product .btn-wrap { display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8, 8px);flex-wrap:wrap; }
.product-inform {padding:12px 20px 0px;}
.product-inform > strong {display:block;margin-bottom:3px;font-size:var(--fs-13);font-weight:500;}
.product-inform > span {display:block;margin-bottom:8px;font-size:var(--fs-12);color:#777;}
.product-iframe {width:100%;height:calc(100% - 138px);}
.product-iframe iframe {width:100%;height:100%;vertical-align:top;}

/* 일반 페이지가 Popup에서 호출 되는 경우 */
.hidden-layout .footer, .hidden-layout .mobile-status-bar { display:none; }
.hidden-layout .wrap { padding-bottom:0;height:100%; }
.hidden-layout .container { height:calc(100% - 56px); }
.hidden-layout .container .content.event-benefit-detail.event-counsel-reserve-detail { display:flex;flex-direction:column;height:100%;padding-bottom:0 !important; }
.hidden-layout .container .content.event-benefit-detail.event-counsel-reserve-detail .cont-wrap { flex:1; }
.hidden-layout .bottom-fix { bottom:0; }
.hidden-layout .search-store-wrap { height:calc(100dvh - 56px); }
.lgeapp .breadcrumb-wrap .mo-nav .btn-back { display:none !important; }

#popCounselContent .popup-content { overflow:hidden !important; }
#popCounselContent .event-detail-wrap { height:100%;padding-left:0;padding-right:0; }
#popCounselContent .event-detail-wrap .swiper { height:100%; }
#popCounselContent .event-detail-wrap .swiper-button-next { right:8px; }
#popCounselContent .event-detail-wrap .swiper-button-prev { left:8px; }
#popCounselContent .swiper-slide { overflow-y:auto; }