/* ==========================================================================
 * 당첨자 발표 — 팝업 (popup.html / 이벤트_전체보기_당첨자발표*.html)
 * ========================================================================== */
.popup.popup-wrap.event-winner-popup {display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1001;padding:0;align-items:stretch;justify-content:stretch;}
.popup.popup-wrap.event-winner-popup.on {display:flex;}
.popup-wrap.event-winner-popup {height:100%;background-color:transparent;}
.popup-wrap.event-winner-popup .popup-header .btn-close { top:50%;right: var(--spacing-24, 24px); }
.popup-wrap.event-winner-popup .event-winner-dialog {display:flex;width:100%;min-height:100%;flex-direction:column;}
.popup-wrap.event-winner-popup .event-winner-body {flex:1 1 auto;overflow-y:auto;padding:var(--h56, 56px) var(--spacing-20, 20px) 72px;background-color:var(--color-set-bg-white, #fff);}
.popup-wrap.event-winner-popup .event-winner-wrap {font-family:var(--font-family, "Pretendard", sans-serif);color:var(--color-set-text-primary, #111);}
.popup-wrap.event-winner-popup .event-winner-head {padding:var(--spacing-24, 24px) 0;}
.popup-wrap.event-winner-popup .event-winner-head .category {display: flex;gap: 6px;margin:0 0 var(--spacing-8, 8px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--500, 500);color:var(--color-set-brand-red, #FC312E);}
.popup-wrap.event-winner-popup .event-winner-head .category  .tag-red + .tag-red::before {content: '';display: inline-block;width: 1px;height: 10px;background-color: #D6D6D5;margin-right: var(--spacing-6, 6px);}
.popup-wrap.event-winner-popup .event-winner-head .event-title {margin:0 0 var(--spacing-8, 8px);padding: var(--spacing-4, 4px) 0;font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-03, -0.3px);}
.popup-wrap.event-winner-popup .event-winner-head .event-period {margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--400, 400);color:var(--color-set-text-tertiary, #6F6F6E);}
.popup-wrap.event-winner-popup .event-winner-head .event-period .date {color:var(--color-set-text-secondary, #40403F);margin-left: var(--spacing-4, 4px);}
.popup-wrap.event-winner-popup .winner-search {margin:0 calc(var(--spacing-20, 20px) * -1) var(--spacing-24, 24px);padding:var(--spacing-20, 20px) var(--spacing-20, 20px) var(--spacing-24, 24px);background-color:#F3F5F7;}
.popup-wrap.event-winner-popup .winner-search .input-wrap-inner {margin-bottom:0;}
.popup-wrap.event-winner-popup .winner-search .input-wrap input {border-radius:var(--border-radius-12, 12px);}
.popup-wrap.event-winner-popup .winner-search .input-wrap-inner > button {width:96px;height:var(--h48to40, 40px);}
.popup-wrap.event-winner-popup .winner-list .list-tit {margin:0 0 var(--spacing-16, 16px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px);}
.popup-wrap.event-winner-popup .winner-list .prize + .prize {margin-top:var(--spacing-24, 24px);}
.popup-wrap.event-winner-popup .winner-list .prize-tit {margin:0 0 var(--spacing-12, 12px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px);}
.popup-wrap.event-winner-popup .winner-list .prize-tit .count em {font-style:normal;font-weight:var(--fw--600, 600);color:var(--color-set-brand-red, #FC312E);}
.popup-wrap.event-winner-popup .winner-list .prize .result-desc {margin:0;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--400, 400);color:var(--color-set-brand-black, #111);}
.popup-wrap.event-winner-popup .winner-search .winner-list {padding-top:var(--spacing-24, 24px);}
.popup-wrap.event-winner-popup .winner-list table {width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--color-set-line-gray900, #666);}
.popup-wrap.event-winner-popup .winner-list th,
.popup-wrap.event-winner-popup .winner-list td {padding:var(--spacing-14, 14px) var(--spacing-10, 10px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);text-align:center;vertical-align:middle;border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5);}
.popup-wrap.event-winner-popup .winner-list th {background-color:#f9fafb;font-weight:var(--fw--500, 500);color:var(--color-set-text-tertiary, #6F6F6E);}
.popup-wrap.event-winner-popup .winner-list td {font-weight:var(--fw--400, 400);color:var(--color-set-brand-black, #111);background-color:var(--color-set-bg-white, #fff);}
.popup-wrap.event-winner-popup .winner-list th + th,
.popup-wrap.event-winner-popup .winner-list td + td {border-left:1px solid var(--color-set-line-gray100, #D6D6D5);}
.popup-wrap.event-winner-popup .winner-list .winner-colgroup-pc,
.popup-wrap.event-winner-popup .winner-list .winner-thead-pc,
.popup-wrap.event-winner-popup .winner-list .winner-tbody-pc {display:none;}
/* 단일 구조 테이블 (MO/PC 공용) — table+subgrid로 thead/td 열 너비 일치 */
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified {display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 7fr);width:100%;border-collapse:separate;border-spacing:0;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified colgroup {display:none;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead,
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody {display:contents;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead tr,
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody tr {display:grid;grid-column:1 / -1;grid-template-columns:subgrid;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead th:nth-child(3),
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead th:nth-child(4) {display:none;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified th + th,
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified td + td {border-left:0;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified th,
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified td {box-sizing:border-box;border-left:0;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td {border-top:0;border-bottom:0;}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified th:nth-child(even),
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:nth-child(even) {border-left:1px solid var(--color-set-line-gray100, #D6D6D5);}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody tr {border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5);}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:nth-child(n+3) {border-top:1px solid var(--color-set-line-gray100, #D6D6D5);}
.popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:empty {display:none;}
.popup-wrap.event-winner-popup .btn-close { top:28px;right:var(--spacing-24, 24px);z-index:12; }
@supports not (grid-template-columns: subgrid) {
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead tr,
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody tr {grid-template-columns:minmax(0, 3fr) minmax(0, 7fr);}
}
@media screen and (min-width: 768px) {
    .popup-wrap.event-winner-popup:not(.popup),
    .popup.popup-wrap.event-winner-popup.on {display:flex;align-items:center;justify-content:center;min-height:100vh;height:auto;padding:var(--spacing-40, 40px);background:transparent;box-sizing:border-box;}
    .popup.popup-wrap.event-winner-popup:not(.on) {display:none;}
    .popup-wrap.event-winner-popup .event-winner-dialog {position:relative;overflow:hidden;width:100%;max-width:720px;max-height:calc(100vh - 80px);min-height:0;border-radius:var(--border-radius-16, 16px);background-color:var(--color-set-bg-white, #fff);box-shadow:0 8px 32px rgba(0, 0, 0, 0.16);}
    .popup-wrap.event-winner-popup .popup-header {position:relative;left:auto;top:auto;width:100%;min-height:72px;margin-bottom:0;padding:22px 56px 22px var(--spacing-32, 32px);background-color:var(--color-set-bg-white, #fff);}
    .popup-wrap.event-winner-popup .popup-header h1 {max-width:100%;font-size:var(--fs-20, 20px);line-height:var(--lh-28, 28px);letter-spacing:var(--ls-04, -0.4px);}
    .popup-wrap.event-winner-popup .popup-header .btn-close, .popup-wrap.event-winner-popup .btn-close { /*background:url(/kr/bestshop/images/renewal/icon/close_24x24.svg) no-repeat center center / 24px 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNiA2IDEyLjQzMSAxMi40M00xOCA2IDUuNTcgMTguNDMiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=) no-repeat center center / 24px 24px; }
    .popup-wrap.event-winner-popup .popup-header .btn-close { right:var(--spacing-24, 24px);top:50%;transform:translateY(-50%); }
    .popup-wrap.event-winner-popup .btn-close { position:absolute;right:24px;top:36px;z-index:4; }
    .popup-wrap.event-winner-popup .event-winner-body {padding:var(--spacing-16, 16px) var(--spacing-40, 40px) var(--spacing-40, 40px);}
    .popup-wrap.event-winner-popup .event-winner-head {padding:0 0 var(--spacing-24, 24px);}
    .popup-wrap.event-winner-popup .event-winner-head .category {display: flex;margin: 0;grid-column: 1 / -1;gap: 6px;margin-bottom: var(--spacing-8, 8px);}
    .popup-wrap.event-winner-popup .event-winner-head .category .tag-red {margin: 0;color: var(--01-Active-Red-Default, var(--color-set-brand-red, #FC312E));font-size: var(--fs-16, 16px);font-weight: var(--fw--500, 500);line-height: var(--lh-22, 22px);letter-spacing: var(--ls-02, -0.2px);}
    .popup-wrap.event-winner-popup .event-winner-head .category  .tag-red + .tag-red::before {content: '';display: inline-block;width: 1px;height: 10px;background-color: #D6D6D5;margin-right: var(--spacing-6, 6px);}
    .popup-wrap.event-winner-popup .event-winner-head .event-title {margin:0 0 var(--spacing-8, 8px);padding: 0;color:var(--00-Color-Usage-01-Text-Icon-primary, #111);font-family:var(--font-family, Pretendard);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-wrap.event-winner-popup .event-winner-head .event-period {color:var(--00-Color-Usage-01-Text-Icon-tertiary, #6F6F6E);font-family:var(--font-family, Pretendard);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);}
    .popup-wrap.event-winner-popup .event-winner-head .event-period .date {color:var(--00-Color-Usage-01-Text-Icon-secondary, #40403F);font-family:var(--font-family, Pretendard);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);margin-left: var(--spacing-8, 8px);}
    .popup-wrap.event-winner-popup .winner-list .list-tit {margin-bottom:var(--spacing-24, 24px);color:var(--00-Color-Usage-01-Text-Icon-primary, #111);font-family:var(--font-family, Pretendard);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);}
    .popup-wrap.event-winner-popup .winner-list .prize-tit {color:var(--00-Color-Usage-01-Text-Icon-primary, #111);font-family:var(--font-family, Pretendard);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);}
    .popup-wrap.event-winner-popup .winner-list .prize-tit .count {margin-left: var(--border-radius-4, 4px);}
    .popup-wrap.event-winner-popup .winner-list .prize .result-desc {color:var(--00-Color-Usage-01-Text-Icon-primary, #111);font-family:var(--font-family, Pretendard);font-size:15px;font-style:normal;font-weight:var(--fw--400, 400);line-height:20px;letter-spacing:var(--ls-02, -0.2px);}
    .popup-wrap.event-winner-popup .winner-search {margin-left:calc(var(--spacing-40, 40px) * -1);margin-right:calc(var(--spacing-40, 40px) * -1);padding-left:var(--spacing-40, 40px);padding-right:var(--spacing-40, 40px);}
    .popup-wrap.event-winner-popup .popup-footer {position:relative;left:auto;right:auto;bottom:auto;z-index:1;min-height:104px;padding:var(--spacing-28, 28px) 156px;background:var(--color-set-bg-white, #fff);backdrop-filter:none;}
    .popup-wrap.event-winner-popup .popup-footer.btn-group {margin-top:0;}
    .popup-wrap.event-winner-popup .popup-footer .btn {width:100%;}
    .popup-wrap.event-winner-popup .winner-list .winner-colgroup-mo,
    .popup-wrap.event-winner-popup .winner-list .winner-thead-mo,
    .popup-wrap.event-winner-popup .winner-list .winner-tbody-mo {display:none;}
    .popup-wrap.event-winner-popup .winner-list .winner-colgroup-pc {display:table-column-group;}
    .popup-wrap.event-winner-popup .winner-list .winner-thead-pc {display:table-row;}
    .popup-wrap.event-winner-popup .winner-list .winner-tbody-pc {display:table-row-group;}
    .popup-wrap.event-winner-popup .winner-list th + th,
    .popup-wrap.event-winner-popup .winner-list td + td {border-left:1px solid var(--color-set-line-gray100, #D6D6D5);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified {grid-template-columns:repeat(4, minmax(0, 1fr));}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead th:nth-child(3),
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead th:nth-child(4) {display:block;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified th,
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified td {border-left:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified th + th,
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:not(:nth-child(4n+1)) {border-left:1px solid var(--color-set-line-gray100, #D6D6D5);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody tr {border-bottom:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td {border-top:0;border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:nth-child(n+3) {border-top:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody td:empty {display:block;}
    /* 1명: 25:75 (2명 이상 4열의 첫 세로선과 정렬) */
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) {grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) thead th:nth-child(3),
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) thead th:nth-child(4) {display:none;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) th + th,
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody td:not(:nth-child(4n+1)) {border-left:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) th:nth-child(2),
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody td:nth-child(even) {border-left:1px solid var(--color-set-line-gray100, #D6D6D5);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody tr {border-bottom:1px solid var(--color-set-line-gray100, #D6D6D5);}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody td {border-bottom:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody td:nth-child(n+3) {display:none;border-top:0;}
    .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody td:empty {display:none;}
    @supports not (grid-template-columns: subgrid) {
        .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified thead tr,
        .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified tbody tr {grid-template-columns:repeat(4, minmax(0, 1fr));}
        .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) thead tr,
        .popup-wrap.event-winner-popup .winner-list .winner-table.is-unified:not(:has(tbody tr > td:nth-child(3):not(:empty))) tbody tr {grid-template-columns:minmax(0, 1fr) minmax(0, 3fr);}
    }
}

/* ==========================================================================
 * 혜택이벤트 상세 — page-header + cont-wrap + CTA (.event-benefit-detail)
 * store.css .event-detail / .best-detail 과 분리
 * ========================================================================== */
.wrap:has(> .container > .content.event-benefit-detail) .breadcrumb-wrap .mo-nav .btn-search {position:absolute;right:var(--spacing-16, 16px);top:50%;width:24px;height:24px;padding:0;border:none;/*background:url(/kr/bestshop/images/renewal/icon/search_24x24.svg) no-repeat center center / 24px 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuODM1IDExLjExYTYuNzI1IDYuNzI1IDAgMSAwLTEzLjQ1IDAgNi43MjUgNi43MjUgMCAwIDAgMTMuNDUgMG0xLjM4NSAwYzAgMS45OS0uNzE5IDMuODExLTEuOTA4IDUuMjIybDMuNDg1IDMuNDg2YS42OTMuNjkzIDAgMCAxLS45OC45OGwtMy40ODUtMy40ODZhOC4wNyA4LjA3IDAgMCAxLTUuMjIyIDEuOTA4IDguMTEgOC4xMSAwIDEgMSA4LjExLTguMTEiIGZpbGw9IiMxMTEiLz48L3N2Zz4=) no-repeat center center / 24px 24px;transform:translateY(-50%);cursor:pointer;}
.content.event-benefit-detail .page-header {padding:var(--spacing-24, 24px) 0 var(--spacing-24, 24px);margin-bottom:0;border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB);text-align:left;}
.content.event-benefit-detail .page-header .branch-wrap {display: flex;align-items: center;gap: 6px;}
.content.event-benefit-detail .page-header .branch {font-size:var(--fs-18, 18px);font-weight:var(--fw--500, 500);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);color:var(--color-set-brand-red, #FC312E);}
.content.event-benefit-detail .page-header .branch + .branch::before {content: '';display: inline-block;width: 1px;height: 10px;background-color: #D6D6D5;margin-right: var(--spacing-6, 6px);}
.content.event-benefit-detail .page-header .title {display:-webkit-box;overflow:hidden;position:relative;width:100%;max-width:100%;margin:var(--spacing-8, 8px) 0 0;padding-right:calc(28px + var(--spacing-8, 8px));box-sizing:border-box;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);word-break:break-word;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.content.event-benefit-detail .page-header .title .btn-share {position:absolute;right:0;top:50%;transform: translateY(-50%); flex-shrink:0;margin-left:0;min-width:28px;width:28px;height:28px;padding:0;border:none;border-radius:0;/*background:url(/kr/bestshop/images/renewal/icon/share.svg) no-repeat center center / 28px 28px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSI1LjczNSIgY3k9IjkuOTA2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjUuNDM2IiByPSIyLjIzNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEuMiIvPjxjaXJjbGUgY3g9IjEzLjg2NCIgY3k9IjE0LjM3NyIgcj0iMi4yMzUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjIiLz48cGF0aCBkPSJtMTIuMDM1IDE0LjE3My00Ljg3Ny0zLjI1MW00Ljg3Ny01LjI4Mkw3LjE1OCA4Ljg5IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS4yIi8+PC9zdmc+) no-repeat center center / 28px 28px;filter:brightness(0) saturate(100%);cursor:pointer;}
.content.event-benefit-detail .page-header .sub-title {max-width:100%;margin:var(--spacing-8, 8px) auto 0;box-sizing:border-box;font-size:var(--fs-18, 18px);font-weight:var(--fw--400, 400);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);margin-top: var(--spacing-4, 4px);}
.content.event-benefit-detail .page-header .date {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);}
.content.event-benefit-detail .page-header .period-list {display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-40, 40px);align-self:stretch;margin-top:var(--spacing-12, 12px);}
.content.event-benefit-detail .page-header .period-list .period {margin:0;font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);font-weight:var(--fw--400, 400);letter-spacing:var(--ls-03, -0.3px);color:var(--color-set-text-tertiary, #6F6F6E);}
.content.event-benefit-detail .page-header .period-list .period .date {display: inline-flex; color:var(--color-set-text-secondary, #40403F);margin-top: var(--spacing-4, 4px); margin-left:var(--spacing-8, 8px);}
.content.event-benefit-detail .cont-wrap img {width:100%;height:auto;display:block;max-width:100%;}
.content.event-benefit-detail .cont-wrap {padding-top:var(--spacing-40, 40px);padding-bottom:var(--spacing-40, 40px);}
.content.event-benefit-detail .cont-wrap:has(+ .event-survey-wrap) {padding-bottom:0;}
.content.event-benefit-detail .cont-wrap .txt-inner {font-size:var(--fs-16, 16px);font-weight: var(--fw--400, 400px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-primary, #111); margin-bottom: var(--spacing-32, 32px);text-align: center;}
.content.event-benefit-detail .cont-wrap .txt-inner h4 {font-size: var(--fs-20, 20px);font-weight: var(--fw--600, 600); line-height: var(--lh-28, 28px); letter-spacing: var(--ls-04, -0.4px); margin-bottom: 10px; color:#111}
.content.event-benefit-detail .event-ended-bar {display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8, 8px);padding:var(--spacing-20, 20px);background:rgba(17, 17, 17, 0.70);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--font-family, "Pretendard", sans-serif);font-size:var(--fs-14, 14px);font-weight:var(--fw--500, 500);line-height:var(--lh-20, 20px);color:var(--color-set-text-inverse, #FFF);}
.content.event-benefit-detail .event-ended-bar .ended-msg {margin:0;}
.content.event-benefit-detail .event-ended-bar:not(:has(.link-winner)) {justify-content:center;}
.content.event-benefit-detail .event-ended-bar:not(:has(.link-winner)) .ended-msg {width:100%;text-align:center;}
.content.event-benefit-detail .event-ended-bar .link-winner {display:inline-flex;align-items:center;gap:var(--spacing-4, 4px);color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;}
.content.event-benefit-detail .event-ended-bar .link-winner::after {content:'';flex-shrink:0;width:14px;height:14px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat center center / 14px 14px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNC41IDkgMy0zLTMtMyIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat center center / 14px 14px;filter:invert(1);}
.content.event-benefit-detail:has(.event-ended-bar) .cont-wrap {margin-top: -34px; padding-top: 0;}
.content.event-benefit-detail .btn-group {position:relative;}
.content.event-benefit-detail .form-content {padding: var(--spacing-24, 24px) var(--spacing-24, 24px) var(--spacing-28, 28px);}
.content.event-benefit-detail .form-content .btn-group {margin-top:var(--spacing-24, 24px);}
.content.event-benefit-detail .btn-group .btn.fix {margin:0 auto;flex:0 1 350px;width:100%;}
.content.event-benefit-detail .btn-group.side {justify-content: center; padding: var(--spacing-40, 40px) 0; gap:var(--spacing-24, 24px);}
.content.event-benefit-detail .btn-group.side .btn {font-size: var(--fs-14, 14px);font-weight: var(--fw--500, 500);height: var(--spacing-40, 40px);max-height: var(--spacing-40, 40px);flex: 0;min-width: 214px;}
.form-wrap.event-survey-form .list-bullet {margin: var(--spacing-24,24px) 0;}
.content.event-benefit-detail .btn-group.list {border-top:1px solid #BCBCBB;padding:var(--spacing-40, 40px) 0 0;min-height:var(--h48, 48px);justify-content:center;}
.content.event-benefit-detail .btn-group.list .btn.fix:not(.to-list) {margin:0 auto;flex:0 1 350px;width:100%;}
.content.event-benefit-detail .btn-group.list .btn.fix.to-list {position:absolute;right:0;top:40px;flex:0 0 150px;min-width:150px;width:auto;margin:0;}
.content.event-benefit-detail.event-detail-ing .btn-group {padding-bottom: var(--spacing-40, 40px);}
@media screen and (max-width: 767px) {
    .wrap:has(> .container > .content.event-benefit-detail) .container .content.event-benefit-detail {padding:0 var(--spacing-20) var(--spacing-20);}
    .content.event-benefit-detail .page-header {margin:0 calc(var(--spacing-20, 20px) * -1);padding:var(--spacing-24, 24px) var(--spacing-20, 20px);border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB);text-align:left;}
    .content.event-benefit-detail .page-header .branch-wrap {justify-content: flex-start;}
    .content.event-benefit-detail .page-header .branch {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .content.event-benefit-detail .page-header .title {width:100%;margin-left:0;margin-right:0;padding-right:calc(24px + var(--spacing-8, 8px));font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);}
    .content.event-benefit-detail .page-header .title .btn-share {min-width:24px;width:24px;height:24px;background-size:24px 24px;}
    .content.event-benefit-detail .page-header .sub-title {font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .content.event-benefit-detail .page-header .date {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .content.event-benefit-detail .page-header .period-list {display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-4, 4px) var(--spacing-24, 24px);align-self:stretch;justify-content:flex-start;margin-top: var(--spacing-8, 8px);}
    .content.event-benefit-detail .page-header .period-list .period:nth-child(3) {width:100%;}
    .content.event-benefit-detail .page-header .period-list .period {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight:var(--fw--400, 400);letter-spacing:0;}
    .content.event-benefit-detail .cont-wrap {padding-top:var(--spacing-20, 20px);padding-bottom:var(--spacing-28, 28px);}
    .content.event-benefit-detail .cont-wrap .txt-inner {font-size:var(--fs-13, 13px);font-weight: var(--fw--400, 400px);line-height:var(--lh-18, 18px);letter-spacing:0;color:var(--color-set-text-primary, #111); margin-bottom: var(--spacing-20, 20px);text-align: center;}
    .content.event-benefit-detail .event-ended-bar {position:sticky;top:var(--h56, 56px);z-index:5;margin:0 calc(var(--spacing-20, 20px) * -1);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); padding: var(--spacing-16, 16px) var(--spacing-20, 20px);}
    .content.event-benefit-detail:has(.event-ended-bar) .cont-wrap {margin-top: -31px;}
    /* .content.event-benefit-detail .btn-group {position:sticky;bottom:56px;margin:0 calc(var(--spacing-20, 20px) * -1);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);z-index:5;} */
    .content.event-benefit-detail .btn-group .btn.fix {flex:1;max-width:none;}
    .content.event-benefit-detail .btn-group.list .btn.fix.to-list {display:none;}
    .content.event-benefit-detail .cont-wrap .txt-inner h4{font-size: var(--fs-14, 14px);line-height: var(--lh-20, 20px); margin-bottom: var(--spacing-10, 10px);}
    .content.event-benefit-detail .btn-group.side {flex-direction: column;padding: var(--spacing-16, 16px) 0;gap: var(--spacing-12, 12px);}
    .content.event-benefit-detail .form-content .btn-group {padding: 0;}
    .content.event-benefit-detail .form-content {padding: var(--spacing-18, 18px) var(--spacing-20, 20px) var(--spacing-24, 24px);}
    .form-wrap.event-survey-form .list-bullet {margin: var(--spacing-12, 12px) 0 0;}
    .content.event-benefit-detail .btn-group.list {position: sticky;bottom: 56px;border-top:0;padding:var(--spacing-24, 24px) 0 var(--spacing-20, 20px);background: linear-gradient(0deg, #FFF 83.33%, rgba(255, 255, 255, 0.01) 100%);margin-left: -1px;margin-right: -1px;}
    .content.event-benefit-detail .btn-group.list .btn.fix:not(.to-list) {flex: 1;}
    .content.event-benefit-detail .btn-group.list .btn.fix.to-list {display: none;}
    .content.event-benefit-detail .bottom-fix.list {border-top:0;}
    .content.event-benefit-detail.event-detail-ing .btn-group {padding-bottom: var(--spacing-20, 20px);}
}
@media screen and (min-width: 768px) {
    .content.event-benefit-detail .event-ended-bar {font-size:var(--fs-16, 16px);font-weight:var(--fw--500, 500);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);}
}

/* ==========================================================================
 * 탭 모양 변경(글로벌)
 * event-all-tab-nav tab-wrap size-md flexible-tab — .event-all 없이 단독 사용
 * ========================================================================== */
.event-all-tab-nav.tab-wrap.size-md.flexible-tab {margin:0;padding:0;}
.event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li > a[role="tab"]:focus-visible {outline:2px solid var(--color-set-text-primary, #111);outline-offset:2px;border-radius:var(--border-radius-4, 4px);}
.event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li.on a:focus-visible { outline-color:var(--color-set-line-white, #fff);outline-offset:-3px; }
@media screen and (min-width: 768px) {
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab {overflow:visible;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab:after {display:none;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs {display:inline-flex;flex-wrap:nowrap;justify-content:center;width:100%;padding:var(--spacing-24, 24px) var(--spacing-24, 24px) var(--spacing-32, 32px);box-sizing:border-box;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li {height:auto;flex:0 1 auto;margin-left:var(--spacing-8, 8px);}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li:first-child {margin-left:0;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li a {display:flex;height:auto;padding:calc(var(--spacing-10, 10px) - 1px) calc(var(--spacing-16, 16px) - 1px);border:1px solid var(--color-set-line-gray100, #D6D6D5);border-radius:var(--border-radius-full, 1000px);background-color:var(--color-set-bg-white, #fff);font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:#111;align-items:center;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li a > span {padding:0;height:auto;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li a > span:after {display:none;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li.on a {border-color:var(--color-set-text-primary, #111);background-color:var(--color-set-text-primary, #111);color:var(--color-set-text-inverse, #fff);font-weight:var(--fw--600, 600);}

    .event-all-tab-nav.tab-wrap.size-md.flexible-tab.in-content .tabs { padding-top:0;padding-bottom:0; }
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab.in-content + .sub-title-wrap { margin-top:32px; }
}
@media screen and (max-width: 767px) {
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab {max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab:after {z-index:1;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs {display:inline-flex;width:auto;min-width:0;padding:0 var(--spacing-20, 20px);box-sizing:border-box;flex-wrap:nowrap;}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li {flex:0 0 auto;height:var(--h60to56, 56px);margin-left:var(--spacing-24, 24px);}
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs > li:first-child {margin-left:0;}

    .event-all-tab-nav.tab-wrap.size-md.flexible-tab.in-content { max-width:none;margin:0 -20px; }
    .event-all-tab-nav.tab-wrap.size-md.flexible-tab.in-content + .sub-title-wrap { margin-top:24px; }
}

/* ==========================================================================
 * 이벤트 전체보기 — 목록 (이벤트_전체보기.html)
 * ========================================================================== */
.event-all-wrap .content {padding-bottom: 0;}
.event-all-wrap .title-wrap {padding:var(--spacing-24, 24px) 0;min-height: 136px;padding: var(--spacing-24, 24px) 0;}
.event-all-wrap:has(.title-wrap) .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs {padding-top: 0;}
.event-all-content {position:relative;padding:0 0 var(--spacing-40, 40px);background-color:#F3F5F7;}
.event-all-head-wrap {background-color:#F3F5F7;}
.event-all-inner {position:relative;width:100%;max-width:1460px;padding:0 var(--spacing-40, 40px);margin:0 auto;}
.event-all .event-all-tabs-wrap {position:static;z-index:5;}
@media screen and (min-width: 768px) {
    .event-all .event-all-filter-bar {display:flex;align-items:center;justify-content:center;gap:var(--spacing-24, 24px);padding:0 var(--spacing-24, 24px) var(--spacing-32, 32px);}
    .event-all .event-all-filter {padding:0;background-color:transparent;}
    .event-all .event-all-filter-fields {display:flex;gap:var(--spacing-8, 8px);}
    .event-all .event-all-filter-option {flex-shrink:0;}
    .event-all .event-all-filter .sltBox.round-type {display:block;flex:0 0 346px;width:346px;min-width:0;position:relative;}
}
.event-all .event-all-filter .sltBox.round-type > a {display:inline-flex;width:100%;background-color: #fff;border-color: #fff;}
.event-all .event-all-filter .sltBox.round-type.change > a {color:var(--color-set-text-primary, #111);}
.event-all .event-all-filter-option .check-wrap.event-all-winner-check {position:relative;display:inline-flex;align-items:center;}
.event-all .event-all-filter-option .check-wrap.event-all-winner-check input[type="checkbox"] {position:absolute;left:0;top:50%;z-index:1;width:100%;height:24px;margin:0;transform:translateY(-50%);opacity:0;cursor:pointer;}
.event-all .event-all-filter-option .check-wrap.event-all-winner-check input[type="checkbox"]:focus {outline:none;}
.event-all .event-all-filter-option .check-wrap.event-all-winner-check input[type="checkbox"]:disabled + label {color:var(--color-set-text-quaternary, #6F6F6E);cursor:default;}
.event-all .event-all-filter-option .check-wrap.event-all-winner-check input[type="checkbox"]:disabled + label:before {cursor:default;}
.event-all .list-wrap {width:100%;background-color:transparent;}
.event-all .list-wrap ul {display:grid;grid-template-columns:repeat(4, 1fr);column-gap:24px;row-gap:24px;padding:0;}
.event-all .list-wrap ul > li { position:relative; }
.event-all .list-wrap ul > li > a.list-item {display:block;overflow:hidden;width:100%;height:100%;padding:var(--spacing-8, 8px) var(--spacing-8, 8px) var(--spacing-16, 16px);border-radius:var(--Corner-radius-24, var(--border-radius-24, 24px));background:var(--00-Color-Usage-02-Body-BG_white, var(--color-set-bg-white, #FFF));box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08)); }
.event-all .list-wrap ul > li > a.list-item.is-ended .img-wrap:before {background:rgba(0, 0, 0, 0.6);z-index:2;}
.event-all .list-wrap ul > li > a.list-item .img-wrap .ended-txt {display:none;}
.event-all .list-wrap ul > li > a.list-item.is-ended .img-wrap .ended-txt {display:flex;position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;color:var(--color-set-text-inverse, #fff);text-align:center;font-family:var(--font-family, Pretendard);font-size:var(--fs-24, 24px);font-style:normal;font-weight:var(--fw--600, 600);line-height:var(--lh-32, 32px);letter-spacing:var(--ls-05, -0.5px);align-items:center;justify-content:center;}
.event-all .list-wrap ul > li > a.list-item .text-wrap {display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;align-content:start;margin-top:var(--spacing-12, 12px);padding:var(--spacing-8, 8px) var(--spacing-8, 8px) 0;}
.event-all .list-wrap ul > li > a.list-item .text-wrap .area {display:flex;margin:0;grid-column:1 / -1;gap: 6px;}
.event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red {margin:0;color:var(--01-Active-Red-Default, var(--color-set-brand-red, #FC312E));text-align:center;font-family:var(--font-family, Pretendard);font-size:var(--fs-14, 14px);font-style:normal;font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px);letter-spacing:0;}
.event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red + .tag-red::before {content: '';display: inline-block;width: 1px;height: 10px;background-color: #D6D6D5;margin-right: var(--spacing-6, 6px);}
.event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red:after {display:none;}
.event-all .list-wrap ul > li > a.list-item .text-wrap .tit {display:-webkit-box;overflow:hidden;margin:var(--spacing-4, 4px) 0 var(--spacing-8, 8px);grid-column:1 / -1;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);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.event-all .list-wrap ul > li > a.list-item .text-wrap .date {grid-column:1;grid-row:3;margin:0;align-self:center;min-width:0;color:var(--00-Color-Usage-01-Text-Icon-tertiary, var(--color-set-text-tertiary, #6F6F6E));font-family:var(--font-family, Pretendard);font-size:var(--fs-14, 14px);font-style:normal;font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);}
@media screen and (min-width: 768px) {
    .event-all .list-wrap ul > li > a.list-item {border-radius:var(--Corner-radius-24, var(--border-radius-24, 24px));background:var(--00-Color-Usage-02-Body-BG_white, var(--color-set-bg-white, #FFF));box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));}
    .event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red {font-size:var(--fs-15, 15px);letter-spacing:var(--ls-02, -0.2px);}
    .event-all .list-wrap ul > li > a.list-item .text-wrap .date {color:var(--00-Color-Usage-01-Text-Icon-tertiary, var(--color-set-text-tertiary, #6F6F6E));font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);}
    .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap .link-winner {display:inline-flex;grid-column:2;grid-row:3;margin-top:0;justify-self:end;align-self:center;flex-shrink:0;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);align-items:center;gap:var(--spacing-4, 4px);}
    .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap .link-winner::after {content:'';flex-shrink:0;width:12px;height:12px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat center center / 12px 12px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNC41IDkgMy0zLTMtMyIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat center center / 12px 12px;}

    .event-all .list-wrap ul > li > a.link-winner { display:inline-flex;position:absolute;right:0;bottom:0;padding:var(--spacing-16, 16px);border-radius:0;background:transparent;flex-direction:row;width:auto;height:auto;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);align-items:center;gap:var(--spacing-4, 4px);grid-column:2;grid-row:3;justify-self:end;align-self:center;flex-shrink:0; }
    /* .event-all .list-wrap ul > li > a.link-winner::after {content:'';flex-shrink:0;width:12px;height:12px;background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat center center / 12px 12px;} */
}
.event-all .list-wrap ul > li > a.list-item:not(.is-ended) .text-wrap .link-winner {display:none;}
.event-all .list-wrap .btn-group {max-width:200px;margin:0 auto;padding:var(--spacing-40, 40px) 0 0;}
.event-all .list-wrap .btn-group .btn-more {width:100%;height:var(--h48, 48px);background-color:var(--color-set-bg-white, #fff);color:var(--color-set-text-primary, #111);}
@media screen and (max-width: 1023px) {
    .event-all .list-wrap ul {grid-template-columns:repeat(3, 1fr);column-gap:20px;}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .event-all .event-all-filter .sltBox.round-type {flex:0 0 200px;width:200px;}
}
@media screen and (max-width: 767px) {
    .event-all-wrap {padding:0;}
    .event-all-content {display:block;margin-top:0;padding:0;background-color:transparent;}
    .event-all-head-wrap,
    .event-all-body-wrap,
    .event-all-inner {display:contents;}
    .event-all-inner {max-width:none;padding:0;}
    .wrap:has(> .container.event-all-wrap) .breadcrumb-wrap .mo-nav .btn-search {position:absolute;right:var(--spacing-16, 16px);top:50%;width:24px;height:24px;padding:0;border:none;/*background:url(/kr/bestshop/images/renewal/icon/search_24x24.svg) no-repeat center center / 24px 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuODM1IDExLjExYTYuNzI1IDYuNzI1IDAgMSAwLTEzLjQ1IDAgNi43MjUgNi43MjUgMCAwIDAgMTMuNDUgMG0xLjM4NSAwYzAgMS45OS0uNzE5IDMuODExLTEuOTA4IDUuMjIybDMuNDg1IDMuNDg2YS42OTMuNjkzIDAgMCAxLS45OC45OGwtMy40ODUtMy40ODZhOC4wNyA4LjA3IDAgMCAxLTUuMjIyIDEuOTA4IDguMTEgOC4xMSAwIDEgMSA4LjExLTguMTEiIGZpbGw9IiMxMTEiLz48L3N2Zz4=) no-repeat center center / 24px 24px;transform:translateY(-50%);cursor:pointer;}
    .event-all-wrap .event-all {display:grid;grid-template-columns:1fr;grid-template-areas:"tabs" "filter" "option" "list";}
    .event-all-wrap .event-all:not(.move-in-benefit) .title-wrap {display:none;}
    .event-all-wrap .event-all .event-all-tabs-wrap {grid-area:tabs;position:sticky;top:var(--h56, 56px);z-index:6;width:100%;min-width:0;margin:0;padding:0;overflow:hidden;background-color:var(--color-set-bg-white, #fff);}
    .event-all-wrap .event-all .event-all-filter-bar {display:contents;}
    .event-all-wrap .event-all .event-all-filter {grid-area:filter;position:relative;z-index:1;margin:0;padding:var(--spacing-12, 12px) var(--spacing-20, 20px);background-color:#F3F5F7;}
    .event-all-wrap .event-all .event-all-filter-fields {display:flex;width:100%;gap:var(--spacing-8, 8px);}
    .event-all-wrap .event-all .event-all-filter .sltBox.round-type {flex:1 1 0;width:auto;min-height:40px;}
    .event-all-wrap .event-all .event-all-filter .sltBox.round-type > a {display:none;}
    .event-all-wrap .event-all .event-all-filter .sltBox.round-type select {position:relative;display:block !important;width:100% !important;height:40px !important;margin:0 !important;clip-path:none !important;overflow:hidden;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #fff;border-radius:var(--border-radius-24, 24px);padding:8px 40px 8px 16px;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);/*background-image:url(/kr/bestshop/images/renewal/icon/arrow_down_16x16.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMC41YS41LjUgMCAwIDAgLjM1My0uMTQ3bDQtNGEuNS41IDAgMCAwLS43MDctLjcwN0w4IDkuMjkzIDQuMzUzIDUuNjQ2YS41LjUgMCAxIDAtLjcwNy43MDdsNCA0IC4wNzcuMDYzQS41LjUgMCAwIDAgOCAxMC41IiBmaWxsPSIjMTExIi8+PC9zdmc+);background-repeat:no-repeat;background-position:calc(100% - 16px) center;}
    .event-all-wrap .event-all .event-all-filter .sltBox.round-type.change select {color:var(--color-set-text-primary, #111);}
    .event-all-wrap .event-all .event-all-filter-option {grid-area:option;display:flex;justify-content:flex-end;padding:var(--spacing-20, 20px) var(--spacing-20, 20px) var(--spacing-12, 12px);background-color:#F3F5F7;}
    .event-all-wrap .event-all .list-wrap {grid-area:list;margin:0;padding:var(--spacing-8, 8px) var(--spacing-20, 20px) var(--spacing-20, 20px);background-color:#F3F5F7;}
    .event-all-wrap .event-all .list-wrap ul {display:block;padding:0 0 var(--spacing-32, 32px);}
    .event-all-wrap .event-all .list-wrap ul > li + li {margin-top:var(--spacing-12, 12px);}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item {display:flex;flex-direction:row;align-items:stretch;overflow:hidden;padding:var(--spacing-8, 8px);border:0;border-radius:var(--border-radius-16, 16px);background:var(--00-Color-Usage-02-Body-BG_white, var(--color-set-bg-white, #FFF));box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .img-wrap {flex:0 0 43.68%;width:43.68%;max-width:134px;aspect-ratio:1;padding-bottom:0;border-radius:var(--border-radius-12, 12px);margin:0;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .img-wrap img {position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item.is-ended .img-wrap .ended-txt {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap {flex:1;min-width:0;min-height:0;margin-top:0;padding:0 0 0 12px;align-self:center;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap .area {display:flex;margin:0;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red {display:block;margin:0;color:var(--01-Active-Red-Default, var(--color-set-brand-red, #FC312E));text-align:center;font-family:var(--font-family, Pretendard);font-size:var(--fs-14, 14px);font-style:normal;font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap .area .tag-red:after {display:none;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap .tit {display:-webkit-box;overflow:hidden;margin:var(--spacing-4, 4px) 0 var(--spacing-8, 8px);min-height:0;font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);font-weight:var(--fw--600, 600);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-text-primary, #111);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item .text-wrap .date {margin:0;padding-top:0;color:var(--00-Color-Usage-01-Text-Icon-tertiary, var(--color-set-text-tertiary, #6F6F6E));font-family:var(--font-family, Pretendard);font-size:var(--fs-13, 13px);font-style:normal;font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px);}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap {grid-template-columns:1fr;grid-template-rows:auto auto auto auto;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap .date {grid-column:1 / -1;grid-row:3;}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap .link-winner {display:inline-flex;grid-column:1 / -1;grid-row:4;margin-top:var(--spacing-4, 4px);justify-self:start;align-self:start;flex-shrink:0;font-size:var(--fs-13, 13px);font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px);color:var(--color-set-text-primary, #111);align-items:center;gap:var(--spacing-4, 4px);}
    .event-all-wrap .event-all .list-wrap ul > li > a.list-item.is-ended .text-wrap .link-winner::after {content:'';flex-shrink:0;width:12px;height:12px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_12x12.svg) no-repeat center center / 12px 12px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNC41IDkgMy0zLTMtMyIgc3Ryb2tlPSIjMTExIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9zdmc+) no-repeat center center / 12px 12px;}
    .event-all-wrap .event-all .list-wrap .btn-group {max-width:none;padding:0 0 var(--spacing-20, 20px);}
    .event-all-wrap .title-wrap.mo-hidden {display: none !important;}
}

/* ==========================================================================
 * 이벤트 상세 — 설문지 (D5웨딩커뮤니티_상세 / 베스트클래스_상세)
 * ========================================================================== */
.content.event-benefit-detail .event-survey-wrap {width:100%;max-width:818px;margin-left:auto;margin-right:auto;padding-bottom:var(--spacing-28, 28px);}
.content.event-benefit-detail .cont-wrap + .event-survey-wrap {padding-top:var(--spacing-40, 40px);}
/* .content.event-benefit-detail .event-survey-form {padding:var(--spacing-18, 18px) var(--spacing-20, 20px) var(--spacing-24, 24px);border-radius:var(--border-radius-16, 16px);border:2px solid var(--color-set-line-gray900, #111);background-color:var(--color-set-bg-white, #FFF);} */
.content.event-benefit-detail .event-survey-form .form-tit {color: #111;font-size: 28px;font-weight: 700;line-height: 38px;letter-spacing: -0.5px;padding: var(--spacing-8, 8px);margin: var(--spacing-16, 16px) 0;}
.content.event-benefit-detail .event-survey-form .input-wrap + .input-wrap {margin-top:var(--spacing-24, 24px);}
.content.event-benefit-detail .event-survey-form .file-upload-wrap + .input-wrap {margin-top:var(--spacing-24, 24px);}
.content.event-benefit-detail .event-survey-form .helper-text {color: var(--color-set-text-tertiary,#6F6F6E);}
.content.event-benefit-detail .event-survey-form .error .helper-text {color: #FF3F18; margin-top: var(--spacing-12, 12px);}
.content.event-benefit-detail .event-survey-form .btn.size-sm-cer {min-width: 91px;height: var(--h48to40, 40px);}
.content.event-benefit-detail .event-survey-form .input-wrap-inner input[type="text"] {height: var(--h48to40, 40px);}
.content.event-benefit-detail .event-survey-form .input-wrap > p.text16 {margin-bottom:var(--spacing-12, 12px);color:var(--color-set-text-primary, #111);}
.content.event-benefit-detail .event-survey-form .event-survey-selected-info {margin:0;color:var(--00-Color-Usage-01-Text-Icon-primary, #111);font-family:Pretendard;font-size:18px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-0.3px;}
.content.event-benefit-detail .event-survey-form .input-wrap > .input-wrap {margin-top:0;}
.content.event-benefit-detail .event-survey-form .input-wrap-inner.event-survey-meta-row {display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-8, 8px);margin:0;padding-top:8px;}
.content.event-benefit-detail .event-survey-form .input-wrap-inner.event-survey-meta-row .helper-text {margin:0;color:var(--color-set-text-tertiary, #6F6F6E);font-family:Pretendard;font-size:13px;font-style:normal;font-weight:400;line-height:18px;}
.content.event-benefit-detail .event-survey-form .input-wrap-inner.event-survey-meta-row .txt-count {margin-top:0;flex-shrink:0;}
.content.event-benefit-detail .event-survey-check-list {display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-self:stretch;gap:0 var(--spacing-32, 32px);}
.content.event-benefit-detail .event-survey-check-list .check-wrap {margin:0;flex:1 1 calc(50% - var(--spacing-16, 16px));min-width:0;}
.content.event-benefit-detail .event-survey-check-list .check-wrap label {align-items: center;}
.content.event-benefit-detail .event-survey-check-list + .helper-text {margin: 0;}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md {padding:var(--spacing-12, 12px) 0;}
.content.event-benefit-detail .event-survey-form .check-wrap input[type="checkbox"],
.content.event-benefit-detail .event-survey-form .check-wrap input[type="radio"] {width:auto;height:auto;min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:none;font-size:inherit;position:absolute;left:0;top:0;opacity:0;margin:0;}
.content.event-benefit-detail .box-aggre.event-survey-agree {margin:var(--spacing-32, 32px) 0 0;}
.content.event-benefit-detail .box-aggre.event-survey-agree a {height: 16px;}
.content.event-benefit-detail .event-survey-agree .list-certi > li {padding:0;border-bottom:0;align-items:center;}
.content.event-benefit-detail .event-survey-notice {margin-top:var(--spacing-12, 12px);}
.content.event-benefit-detail .list-bullet.event-survey-notice > li {color:var(--color-set-text-tertiary, #6F6F6E);font-family:var(--font-family, Pretendard);font-size:var(--fs-13, 13px);font-style:normal;font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md label:before {width:24px;height:24px;}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md 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+);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md 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=);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md 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=);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md input[type="radio"] + label:before {/*background-image:url(/kr/bestshop/images/renewal/icon/radio.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5LjUiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzZmNmY2ZSIvPjwvc3ZnPg==);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md 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=);}
.content.event-benefit-detail .event-survey-form .check-wrap.size-md 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=);}
@media screen and (max-width: 767px) {
    .content.event-benefit-detail .event-survey-form .form-tit {font-size: 18px;font-weight: 600;line-height: 24px;letter-spacing: -0.3px;padding: var(--spacing-8, 8px) 0;margin: var(--spacing-10, 10px) 0;}
    .content.event-benefit-detail .event-survey-form .input-wrap > p.text16 {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0;}
    .content.event-benefit-detail .event-survey-form .event-survey-selected-info {font-size:16px;line-height:22px;letter-spacing:-0.2px;}
    .content.event-benefit-detail .event-survey-form .input-wrap + .input-wrap {margin-top:var(--spacing-24, 24px);}
    .content.event-benefit-detail .event-survey-check-list {flex-direction:column;align-self:auto;gap:0;}
    .content.event-benefit-detail .event-survey-check-list .check-wrap {flex:none;}
    .content.event-benefit-detail .event-survey-form .check-wrap.size-md {padding:var(--spacing-12, 12px) 0;}
    .content.event-benefit-detail .box-aggre.event-survey-agree {margin:var(--spacing-24, 24px) 0 0;}
    .content.event-benefit-detail .event-survey-form .check-wrap.size-md label:before {width:20px;height:20px;}
    .content.event-benefit-detail .event-survey-form .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==);}
    .content.event-benefit-detail .event-survey-form .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+);}
    .content.event-benefit-detail .event-survey-form .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+);}
    .content.event-benefit-detail .event-survey-form .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==);}
    .content.event-benefit-detail .event-survey-form .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==);}
    .content.event-benefit-detail .event-survey-form .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==);}
    .content.event-benefit-detail .event-survey-form .btn.size-sm-cer {min-width: 84px;}
}

/* ==========================================================================
 * 입주혜택 — 아파트 리스트 (입주혜택-리스트.html)
 * event-all 기준 + .move-in-benefit modifier
 * ========================================================================== */
.event-all.move-in-benefit .move-in-benefit-banner-wrap,
.move-in-benefit-banner-wrap {width:100%;max-width:1380px;margin:0 auto;background-color:var(--color-set-bg-white, #fff);}
.event-all.move-in-benefit .move-in-benefit-banner,
.move-in-benefit-banner {display:flex;align-items:center;justify-content:center;min-height:180px;background-color:#D6D6D5;font-size:var(--fs-18, 18px);font-weight:var(--fw--500, 500);line-height:var(--lh-24, 24px);color:var(--color-set-text-tertiary, #6F6F6E);}
.event-all.move-in-benefit .move-in-benefit-banner:empty::before,
.move-in-benefit-banner:empty::before {content:'Banner Area';}
.event-all.move-in-benefit .event-all-head-wrap {background-color:#F3F5F7;}
.event-all.move-in-benefit .event-all-body-wrap {background-color:#F3F5F7;}
.event-all.move-in-benefit .move-in-benefit-filter-section {padding:var(--spacing-46, 46px) 0 0;}
.event-all.move-in-benefit .move-in-benefit-filter-section .title-wrap {padding:0;margin:0 0 var(--spacing-46, 46px);min-height:auto;}
.event-all.move-in-benefit .move-in-benefit-filter-bar {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-8, 8px);}
.event-all.move-in-benefit .move-in-benefit-filter-fields {display:flex;flex:0 0 auto;gap:var(--spacing-8, 8px);}
.event-all.move-in-benefit .move-in-benefit-filter-fields .sltBox.round-type {flex:0 0 199px;width:199px;min-width:0;}
.event-all.move-in-benefit .move-in-benefit-search {/*flex:0 0 405px;width:405px;min-width:0;*/flex:1;width:100%;max-width:405px;}
.event-all.move-in-benefit .move-in-benefit-list-wrap {width:100%;padding:var(--spacing-32, 32px) 0 var(--spacing-40, 40px);background-color:transparent;}
.event-all.move-in-benefit .move-in-benefit-list {display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--spacing-24, 24px);margin:0;padding:0;list-style:none;}
.event-all.move-in-benefit .move-in-benefit-item .item-inner {display:flex;align-items:center;justify-content:space-between;gap:0 var(--spacing-16, 16px);height:100%;padding:var(--spacing-20, 20px) var(--spacing-24, 24px);border-radius:var(--border-radius-16, 16px);background-color:var(--color-set-bg-white, #fff);box-sizing:border-box;box-shadow: var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08)); display:grid;grid-template-columns:1fr auto;grid-auto-rows:max-content;}
.event-all.move-in-benefit .move-in-benefit-item .text-wrap {flex:1;min-width:0;grid-column:1;grid-row:1;}
.event-all.move-in-benefit .move-in-benefit-item .district {margin:0;font-size:var(--fs-15, 15px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px);color:var(--color-set-brand-red, #FC312E);letter-spacing:var(--ls-02, -0.2px);}
.event-all.move-in-benefit .move-in-benefit-item .name {display:-webkit-box;overflow:hidden;margin:var(--spacing-6, 6px) 0 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);color:var(--color-set-text-primary, #111);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;}
.event-all.move-in-benefit .move-in-benefit-item .store-list {display:flex;flex-wrap:wrap;gap:var(--spacing-4, 4px) var(--spacing-8, 8px);margin:var(--spacing-8, 8px) 0 0;padding:0;list-style:none; grid-column:span 2;grid-row:2;}
.event-all.move-in-benefit .move-in-benefit-item .store-list > li {display:inline-flex;align-items:center;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);margin:0;}
.event-all.move-in-benefit .move-in-benefit-item .store-list > li + li::before {content:'';display:block;width:1px;height:10px;margin-right:var(--spacing-8, 8px);background-color:var(--color-set-line-gray100, #D6D6D5);}
.event-all.move-in-benefit .move-in-benefit-item .btn-area {min-width:112px;flex-shrink:0;}
.event-all.move-in-benefit .move-in-benefit-item .btn-area .btn.border-gray.size-md {display:flex;height:32px;min-width:40px;padding:var(--spacing-12, 12px);justify-content:center;align-items:center;gap:0;border-radius:var(--border-radius-12, 12px);border:1px solid var(--color-set-line-gray100, #D6D6D5);background:var(--color-set-bg-white, #fff);color:var(--color-set-text-primary, #111);text-align:center;font-size:var(--fs-14, 14px);font-weight:var(--fw--500, 500);line-height:var(--lh-20, 20px);white-space:nowrap;}
.event-all.move-in-benefit .move-in-benefit-item .btn-area .btn.border-gray.size-md:hover,
.event-all.move-in-benefit .move-in-benefit-item .btn-area .btn.border-gray.size-md:active,
.event-all.move-in-benefit .move-in-benefit-item .btn-area .btn.border-gray.size-md:focus {border-color:var(--color-set-line-gray200);background-color:var(--color-set-bg-gray25);}

.event-all.move-in-benefit .move-in-benefit-item .text-wrap > div { position:relative;padding-right:126px; }
.event-all.move-in-benefit .move-in-benefit-item .text-wrap > div .btn-area { position:absolute;right:0;top:50%;transform:translateY(-50%); }
.event-all.move-in-benefit .move-in-benefit-item .text-wrap > div .btn-area .btn.border-gray.size-md { min-width:112px; }

.event-all.move-in-benefit .move-in-benefit-list-wrap .btn-group {max-width:200px;margin:var(--spacing-32, 32px) auto 0;padding:0;}
.event-all.move-in-benefit .move-in-benefit-list-wrap .btn-group .btn-more {width:100%;height:var(--h48, 48px);background-color:var(--color-set-bg-white, #fff);color:var(--color-set-text-primary, #111);}
.event-all.move-in-benefit .move-in-benefit-list-wrap .no-data {min-height:200px;padding:80px var(--spacing-20, 20px) 100px;}
/* 입주혜택 - 독립적인 부분 */
.popup-content .apt-info-wrap {display: flex;align-items: center;justify-content: space-between;height: 100%;padding: var(--spacing-20, 20px) var(--spacing-24, 24px);border: 1px solid var(--color-set-line-gray100, #D6D6D5);border-radius: var(--border-radius-16, 16px);background-color: var(--color-set-bg-white, #fff);box-sizing: border-box;margin-bottom: var(--spacing-12, 12px);}
.popup-content .apt-info-wrap .text-wrap {flex: 1;}
.popup-content .apt-info-wrap .district {margin: 0;font-size: var(--fs-12, 12px);font-weight: var(--fw--600, 600);line-height: var(--lh-16, 16px);color: var(--color-set-brand-red, #FC312E);}
.popup-content .apt-info-wrap .name{font-size: var(--fs-13, 13px);line-height: var(--lh-18, 18px);font-weight: var(--fw--500, 500);margin-top: var(--spacing-4, 4px);}
.popup-content .apt-info-wrap + .store-hub-section-title {padding-top: var(--spacing-24, 24px);}
@media screen and (max-width: 767px) {
    .wrap:has(> .container.event-all-wrap) .event-all.move-in-benefit .event-all-head-wrap,
    .wrap:has(> .container.event-all-wrap) .event-all.move-in-benefit .event-all-body-wrap,
    .wrap:has(> .container.event-all-wrap) .event-all.move-in-benefit .event-all-inner {display:block;}
    .event-all-wrap .event-all.move-in-benefit {display:block;}
    .event-all.move-in-benefit .move-in-benefit-banner-wrap,
    .move-in-benefit-banner-wrap {max-width:none;}
    .event-all.move-in-benefit .move-in-benefit-banner,
    .move-in-benefit-banner {min-height:160px;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);}
    .event-all.move-in-benefit .move-in-benefit-filter-section {padding:var(--spacing-24, 24px) var(--spacing-20, 20px) 0;}
    .event-all.move-in-benefit .move-in-benefit-filter-section .title-wrap {display:block;margin-bottom:var(--spacing-16, 16px);padding:0;text-align:left;}
    .event-all.move-in-benefit .move-in-benefit-filter-bar {flex-direction:column;gap:var(--spacing-12, 12px);}
    .event-all.move-in-benefit .move-in-benefit-filter-fields {flex:1;width:100%;}
    .event-all.move-in-benefit .move-in-benefit-filter-fields .sltBox.round-type {flex:1;width:auto;}
    .event-all.move-in-benefit .move-in-benefit-search {flex:none;width:100%;max-width:none;}
    .event-all.move-in-benefit .move-in-benefit-filter-fields .sltBox.round-type > a {display:none;}
    .event-all.move-in-benefit .move-in-benefit-filter-fields .sltBox.round-type select {position:relative;display:block !important;width:100% !important;height:40px !important;margin:0 !important;clip-path:none !important;overflow:hidden;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #fff;border-radius:var(--border-radius-24, 24px);padding:8px 40px 8px 16px;font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);/*background-image:url(/kr/bestshop/images/renewal/icon/arrow_down_16x16.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOCAxMC41YS41LjUgMCAwIDAgLjM1My0uMTQ3bDQtNGEuNS41IDAgMCAwLS43MDctLjcwN0w4IDkuMjkzIDQuMzUzIDUuNjQ2YS41LjUgMCAxIDAtLjcwNy43MDdsNCA0IC4wNzcuMDYzQS41LjUgMCAwIDAgOCAxMC41IiBmaWxsPSIjMTExIi8+PC9zdmc+);background-repeat:no-repeat;background-position:calc(100% - 16px) center;}
    .event-all.move-in-benefit .move-in-benefit-filter-fields .sltBox.round-type.change select {color:var(--color-set-text-primary, #111);}
    .event-all-wrap .event-all.move-in-benefit .move-in-benefit-list-wrap.list-wrap {margin:0;padding:var(--spacing-24, 24px) var(--spacing-20, 20px) var(--spacing-40, 40px);}
    .event-all-wrap .event-all.move-in-benefit .move-in-benefit-list-wrap.list-wrap .move-in-benefit-list {display:grid;grid-template-columns:1fr;gap:var(--spacing-12, 12px);padding:0;}
    .event-all-wrap .event-all.move-in-benefit .move-in-benefit-list-wrap.list-wrap .move-in-benefit-list > li + li {margin-top:0;}
    .event-all.move-in-benefit .move-in-benefit-item .item-inner {align-items:center;padding:var(--spacing-20, 20px);gap:0 var(--spacing-12, 12px);}
    .event-all.move-in-benefit .move-in-benefit-item .district { font-size:var(--fs-14, 14px); }
    .event-all.move-in-benefit .move-in-benefit-item .name {margin-top:var(--spacing-4, 4px);font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);}
    .event-all.move-in-benefit .move-in-benefit-item .btn-area {min-width:94px;}
    .event-all.move-in-benefit .move-in-benefit-item .btn-area .btn.border-gray.size-md {display:flex;height:32px;min-width:94px;padding:var(--spacing-6, 6px) var(--spacing-8, 8px);justify-content:center;align-items:center;gap:0;border-radius:var(--border-radius-8, 8px);border:1px solid var(--color-set-line-gray100, #D6D6D5);background:var(--color-set-bg-white, #fff);color:var(--color-set-text-primary, #111);text-align:center;font-size:var(--fs-13, 13px);font-weight:var(--fw--500, 500);line-height:var(--lh-18, 18px);}

    .event-all.move-in-benefit .move-in-benefit-item .store-list > li { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }

    .event-all.move-in-benefit .move-in-benefit-item .text-wrap > div { padding-right:106px; }
    .event-all.move-in-benefit .move-in-benefit-item .text-wrap > div .btn-area .btn.border-gray.size-md { min-width:94px; }

    .event-all.move-in-benefit .move-in-benefit-list-wrap .btn-group {display:none;}
    .event-all.move-in-benefit .move-in-benefit-list-wrap .no-data {min-height:160px;padding:60px var(--spacing-20, 20px) 80px;}
}

/* ==========================================================================
 * 라이브 방송 — 목록 (라이브방송.html)
 * home/index.html .live-broadcast 패턴 + 페이지 전용 확장
 * ========================================================================== */
.live-broadcast-wrap {padding-bottom:0;}
.live-broadcast-content {position:relative;}
.live-broadcast-head-wrap {background-color:var(--color-set-bg-white, #fff);}
.live-broadcast-body-wrap {padding:0 0 var(--spacing-40, 40px);background:var(--color-set-bg-white, #fff);}
.live-broadcast-inner {width:100%;max-width:1460px;margin:0 auto;padding:0 var(--spacing-40, 40px);box-sizing:border-box;}
.live-promo-banner {display:block;width:100%;text-decoration:none;}
.live-promo-banner:hover {background-color:inherit;}
.live-promo-banner .img-area {display:block;width:100%;overflow:hidden;border-radius: 24px;}
.live-promo-banner .img-area picture {display:block;width:100%;}
.live-promo-banner .img-area img {display:block;width:100%;max-width:100%;height:auto;min-height: 88px;}
.live-promo-badge {flex-shrink: 0;padding: var(--spacing-3, 3px) var(--spacing-6, 6px);    border-radius: 10px 10px 10px 0;    background-color: var(--color-set-brand-red, #FC312E);    font-size: var(--fs-10, 10px);    font-weight: var(--fw--500, 500);    line-height: var(--lh-14, 14px);    color: var(--color-set-text-inverse, #fff);}
.live-promo-txt {display: flex;gap: 12px;align-items: center;flex:1;min-width:0;}
.live-promo-txt .tit {display: block;font-size: var(--fs-28, 28px);font-weight: var(--fw--600, 600);line-height: var(--lh-38, 38px);letter-spacing: var(--ls-05, -0.5px);color: var(--color-set-text-primary, #111);}
.live-promo-txt .desc {display: block;margin-top: var(--spacing-4, 4px);font-size: var(--fs-16, 16px);font-weight: var(--fw--400, 400);line-height: var(--lh-22, 22px);color: var(--color-set-text-tertiary, #6f6f6e);}
.live-promo-img {flex-shrink:0;width:210px;height:140px;position:absolute;right: 20px;bottom: 0;}
.live-promo-img img {display:block;width:100%;height:100%;object-fit:cover;}
.live-broadcast-wrap .section {margin-top:var(--spacing-40, 40px);}
.live-broadcast-wrap .section .section-title-wrap {padding:var(--spacing-8, 8px);margin: var(--spacing-16, 16px) 0;}
.live-broadcast-wrap .section .section-title {display:flex;align-items:center;gap:var(--spacing-8, 8px);padding:0;font-size:var(--fs-28, 28px);font-weight:var(--fw--700, 700);line-height:var(--lh-38, 38px);letter-spacing:var(--ls-05, -0.5px);color:var(--color-set-text-primary, #111);}
.live-broadcast-wrap .live-date-tab {margin:0 0 var(--spacing-24, 24px);}
.live-broadcast-wrap .live-date-tab.tab-wrap:after {display:none;}
.live-broadcast-wrap .live-date-tab .tabs {display:flex;flex-wrap:nowrap;gap:var(--spacing-8, 8px);padding:0;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}
.live-broadcast-wrap .live-date-tab .tabs > li {flex:0 0 auto;height:auto;margin:0;z-index: 1;}
.live-broadcast-wrap .live-date-tab .tabs > li a {display:flex;min-width:80px;min-height:52px;padding:var(--spacing-12, 12px) var(--spacing-16, 16px);border:0;border-radius:var(--border-radius-12, 12px);background-color:var(--color-set-bg-white, #fff);font-size:var(--fs-14, 14px);font-weight:var(--fw--400, 400);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);align-items:center;justify-content:center;text-align:center;}
.live-broadcast-wrap .live-date-tab .tabs > li a > span {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;height:auto;}
.live-broadcast-wrap .live-date-tab .tabs > li a .month {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);font-weight: var(--fw--400, 400);}
.live-broadcast-wrap .live-date-tab .tabs > li a .day {margin-top: var(--spacing-4, 4px);font-size: var(--fs-18, 18px);font-weight: var(--fw--700, 700);line-height: var(--lh-24, 24px);letter-spacing: var(--ls-03, -0.3px);}
.live-broadcast-wrap .live-date-tab .tabs > li.on a {background-color:var(--color-set-bg-gray900, #111);color:var(--color-set-text-inverse, #fff);}
.live-broadcast-wrap .live-date-tab .tabs > li.on a .month {font-size: var(--fs-12, 12px); font-weight:var(--fw--600, 600);}
.live-broadcast-wrap .live-date-tab .tabs > li.is-all a {min-width:80px;padding:var(--spacing-12, 12px) var(--spacing-16, 16px);}
.live-broadcast-wrap .live-date-tab .tabs > li.is-all .icon-all {display:block;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/live-all-menu.svg) no-repeat center center / 20px 20px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS40IiBkPSJNNC41IDQuNUgxMFYxMEg0LjV6bTkuNSAwaDUuNVYxMEgxNHpNNC41IDE0SDEwdjUuNUg0LjV6bTkuNSAwaDUuNXY1LjVIMTR6Ii8+PC9zdmc+) no-repeat center center / 20px 20px;filter: brightness(0) saturate(100%);}
.live-broadcast-wrap .live-date-tab .tabs > li.is-all.on .icon-all {/*background:url(/kr/bestshop/images/renewal/icon/live-all-menu.svg) no-repeat center center / 20px 20px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMS40IiBkPSJNNC41IDQuNUgxMFYxMEg0LjV6bTkuNSAwaDUuNVYxMEgxNHpNNC41IDE0SDEwdjUuNUg0LjV6bTkuNSAwaDUuNXY1LjVIMTR6Ii8+PC9zdmc+) no-repeat center center / 20px 20px;filter: unset;}
.live-broadcast-wrap .live-date-tab.swiper { overflow-x:hidden;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px; }
.live-broadcast-wrap .live-date-tab.swiper .tabs { overflow-x:visible;scroll-behavior:auto;gap:0; }
.live-broadcast-wrap .live-date-tab.swiper .tabs > li { width:auto; }
.live-broadcast-wrap .live-date-tab.swiper .tabs > li + li { margin-left:8px; }
.live-broadcast-wrap .live-broadcast-swiper {position:relative;}
.live-broadcast-wrap .live-broadcast-list {margin:0;padding:0;list-style:none;}
.live-broadcast-wrap .live-broadcast-list > .item {border-radius:var(--border-radius-24, 24px);background-color:var(--color-set-bg-white, #fff);}
.live-broadcast-wrap .live-broadcast-list > .item .item-link {display:block;padding:0;text-decoration:none;}
.live-broadcast-wrap .live-broadcast-list > .item .item-img {display:block;overflow:hidden;position:relative;width:100%;padding-bottom:74.92%;border-radius:var(--border-radius-20, 20px);}
.live-broadcast-wrap .live-broadcast-list > .item .item-img img {position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%);}
.live-broadcast-wrap .live-broadcast-list > .item .item-img:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.08);z-index:1;}
.live-broadcast-wrap .item-badge {position: absolute;left: var(--spacing-12, 12px);top: var(--spacing-12, 12px);z-index: 2;padding: var(--spacing-4, 4px) var(--spacing-10, 10px);border-radius: var(--border-radius-8, 8px);font-size: var(--fs-13, 13px);font-weight: var(--fw--600, 600);line-height: var(--lh-18, 18px);color: var(--color-set-text-inverse, #fff);}
.live-broadcast-wrap .item-badge.is-now {background-color:var(--color-set-brand-red, #FC312E);}
.live-broadcast-wrap .item-badge.is-dday {background-color: var(--color-set-bg-gray900, #111);}
.live-broadcast-wrap .item-badge.is-upcoming {background-color: #fff;color:var(--color-set-bg-gray900, #111);}
.live-broadcast-wrap .item-badge.is-upcoming em {font-style:normal;font-weight:var(--fw--600, 600);padding-left: var(--spacing-6, 6px);}
.live-broadcast-wrap .item-badge.is-upcoming em::before{content: '';border-left: 1px solid #D6D6D5;padding-right: var(--spacing-6, 6px);}
.live-broadcast-wrap .live-broadcast-list > .item .item-txt {display:block;padding:var(--spacing-20, 20px) var(--spacing-8, 8px) 0;}
.live-broadcast-wrap .live-broadcast-list > .item .item-txt .date {display:block;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E);}
.live-broadcast-wrap .live-broadcast-list > .item .item-txt strong {display: -webkit-box;height:48px;margin-top: var(--spacing-4, 4px);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);color: var(--color-set-text-primary, #111);line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-word;text-overflow: ellipsis;overflow: hidden;}
.live-broadcast-wrap .live-broadcast-list > .item .btn-wrap {padding:var(--spacing-20, 20px) var(--spacing-8, 8px);}
.live-broadcast-wrap .live-broadcast-list > .item .btn {display:inline-flex;}
.live-broadcast-wrap .live-broadcast-list > .item .btn:not(.alarm) {padding:12px;}
.live-broadcast-wrap .live-broadcast-list > .item .btn:not(.alarm):after {content:'';display:block;width:16px;height:16px;margin-left:var(--spacing-4, 4px);/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_16x16.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNS45MiAxMy4xMzQtLjU4Ni0uNTQ3IDQuMDItNC4zNTMtNC4wMi00LjM2LjU4Ni0uNTQgNC41MiA0Ljl6IiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat center center;}
.live-broadcast-wrap .live-broadcast-list > .item .btn.alarm {padding:12px;}
.live-broadcast-wrap .live-broadcast-list > .item .btn.alarm:before {content:'';display:block;width:20px;height:20px;margin-right:var(--spacing-4, 4px);/*background:url(/kr/bestshop/images/renewal/icon/alarm_20x20.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTYuNHYxLjJIOHYtMS4yek0xNC40IDhhNC40IDQuNCAwIDAgMC04LjggMHY2LjRoOC44em0xLjIgNy42SDQuNFY4YTUuNiA1LjYgMCAxIDEgMTEuMiAweiIgZmlsbD0iIzExMSIvPjxwYXRoIGQ9Ik0xNyAxNC40djEuMkgzdi0xLjJ6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center;}
.live-broadcast-wrap .live-broadcast-list > .item .btn.alarm.on {color: var(--color-set-brand-red, #FC312E);}
.live-broadcast-wrap .live-broadcast-list > .item .btn.alarm.on::before {/*background-image: url(/kr/bestshop/images/renewal/icon/alarm_red_20x20.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIgMTYuNHYxLjJIOHYtMS4yem0zLjYtLjhINC40VjhhNS42IDUuNiAwIDEgMSAxMS4yIDB6IiBmaWxsPSIjZmMzMTJlIi8+PHBhdGggZD0iTTE3IDE0LjR2MS4ySDN2LTEuMnoiIGZpbGw9IiNmYzMxMmUiLz48L3N2Zz4=);}
.live-broadcast-wrap .live-broadcast-swiper .swiper-button-next,
.live-broadcast-wrap .live-broadcast-swiper .swiper-button-prev {margin-top:-100px;}
.live-broadcast-wrap .live-broadcast-swiper .swiper-button-next {right:-30px;}
.live-broadcast-wrap .live-broadcast-swiper .swiper-button-prev {left:-30px;}
.live-broadcast-wrap .live-hot-clip-swiper {position:relative;}
.live-broadcast-wrap .live-hot-clip-list {margin:0;padding:0;list-style:none;}
.live-broadcast-wrap .live-hot-clip-list a {display:block;text-decoration:none;}
.live-broadcast-wrap .live-hot-clip-list a:hover, .live-broadcast-wrap .live-hot-clip-list a:focus { outline-offset:-1px; }
.live-broadcast-wrap .live-hot-clip-list .clip-img {display:block;overflow:hidden;position:relative;padding-bottom:177.78%;border-radius:var(--border-radius-16, 16px);background-color:var(--color-set-bg-gray25, #F3F5F7);}
.live-broadcast-wrap .live-hot-clip-list .clip-img img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.live-broadcast-wrap .live-hot-clip-list .clip-img:before {display:none;content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.08);z-index:1;}
.live-broadcast-wrap .live-hot-clip-list .btn-play {position:absolute;left:50%;top:50%;z-index:2;width:60px;height:60px;border-radius:50%;/*background:rgba(0, 0, 0, 0.5) url(/kr/bestshop/images/renewal/icon/live-play.svg) no-repeat center center / 60px 60px;*/background:rgba(0, 0, 0, 0.5) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zm9yZWlnbk9iamVjdCB4PSItNDAiIHk9Ii00MCIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxNDAiPjxkaXYgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHN0eWxlPSJiYWNrZHJvcC1maWx0ZXI6Ymx1cigyMHB4KTtjbGlwLXBhdGg6dXJsKCNhKTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlIi8+PC9mb3JlaWduT2JqZWN0PjxwYXRoIGRhdGEtZmlnbWEtYmctYmx1ci1yYWRpdXM9IjQwIiBkPSJNMCAzMEMwIDEzLjQzMiAxMy40MzIgMCAzMCAwYzE2LjU2OSAwIDMwIDEzLjQzMiAzMCAzMCAwIDE2LjU2OS0xMy40MzEgMzAtMzAgMzBDMTMuNDMyIDYwIDAgNDYuNTY5IDAgMzAiIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjUiLz48cGF0aCBkPSJNMzguODc1IDI4LjM1NmEyIDIgMCAwIDEgMCAzLjI4OGwtMTAuNzM3IDcuNDMzYy0xLjMyNi45MTktMy4xMzgtLjAzLTMuMTM4LTEuNjQ0VjIyLjU2N2MwLTEuNjEzIDEuODEyLTIuNTYzIDMuMTM4LTEuNjQ0eiIgZmlsbD0iI2ZmZiIvPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAgNDApIj48cGF0aCBkPSJNMCAzMEMwIDEzLjQzMiAxMy40MzIgMCAzMCAwYzE2LjU2OSAwIDMwIDEzLjQzMiAzMCAzMCAwIDE2LjU2OS0xMy40MzEgMzAtMzAgMzBDMTMuNDMyIDYwIDAgNDYuNTY5IDAgMzAiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=) no-repeat center center / 60px 60px;transform:translate(-50%, -50%);backdrop-filter: blur(20px);}
.live-broadcast-wrap .live-hot-clip-list .clip-tit {display:-webkit-box;overflow:hidden;margin-top:var(--spacing-16, 16px);font-size:var(--fs-18, 18px);font-weight:var(--fw--600, 600);line-height:var(--lh-24, 24px);color:var(--color-set-text-primary, #111);letter-spacing: var(--ls-03, -0.3px); line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.live-broadcast-wrap .live-hot-clip-swiper .swiper-button-next,
.live-broadcast-wrap .live-hot-clip-swiper .swiper-button-prev {margin-top:-80px;}
.live-broadcast-wrap .live-hot-clip-swiper .swiper-button-next {right:-30px;}
.live-broadcast-wrap .live-hot-clip-swiper .swiper-button-prev {left:-30px;}
.live-broadcast-wrap .live-broadcast-cta {max-width:350px;margin:0 auto;padding:var(--spacing-40, 40px) 0;}
.live-broadcast-wrap .live-calendar .section-title-wrap {display: flex;gap: var(--spacing-8, 8px);}
.live-broadcast-wrap .btn-live-calendar {display: flex;justify-content: center;align-items: center; width: 36px;height: 36px;border: 1px solid #D6D6D5; border-radius: 18px;}
.live-broadcast-wrap .btn-live-calendar::after {content:'';display:block;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/calendar_live.svg) no-repeat center center / 24px 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyLjg5djJtNi0ydjJNNCA1aDE2djE1SDR6bTAgNGgxNiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjxwYXRoIGQ9Ik03Ljg1MiAxMS44NWMuNTE4IDAgLjk0NC4zOTUuOTk1Ljg5OXYuMDA2bC4wMDUuMDg3di4wMDlhMS4wMDEgMS4wMDEgMCAxIDEtMS4xMDMtLjk5NmguMDA3bC4wODctLjAwNXptNCAwYy41MTggMCAuOTQ0LjM5NS45OTUuODk5di4wMDZsLjAwNS4wODd2LjAwOWExLjAwMSAxLjAwMSAwIDEgMS0xLjEwMy0uOTk2aC4wMDdsLjA4Ny0uMDA1em00IDBjLjUxNyAwIC45NDQuMzk1Ljk5NS44OTl2LjAwNmwuMDA1LjA4N3YuMDA5YTEuMDAxIDEuMDAxIDAgMSAxLTEuMTAzLS45OTZoLjAwN2wuMDg3LS4wMDV6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center / 24px 24px;} 
@media screen and (max-width: 767px) {
    .wrap:has(> .container.live-broadcast-wrap) .breadcrumb-wrap .mo-nav .btn-search {position:absolute;right:var(--spacing-16, 16px);top:50%;width:24px;height:24px;padding:0;border:none;/*background:url(/kr/bestshop/images/renewal/icon/search_24x24.svg) no-repeat center center / 24px 24px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuODM1IDExLjExYTYuNzI1IDYuNzI1IDAgMSAwLTEzLjQ1IDAgNi43MjUgNi43MjUgMCAwIDAgMTMuNDUgMG0xLjM4NSAwYzAgMS45OS0uNzE5IDMuODExLTEuOTA4IDUuMjIybDMuNDg1IDMuNDg2YS42OTMuNjkzIDAgMCAxLS45OC45OGwtMy40ODUtMy40ODZhOC4wNyA4LjA3IDAgMCAxLTUuMjIyIDEuOTA4IDguMTEgOC4xMSAwIDEgMSA4LjExLTguMTEiIGZpbGw9IiMxMTEiLz48L3N2Zz4=) no-repeat center center / 24px 24px;transform:translateY(-50%);cursor:pointer;}
    .live-broadcast-wrap .section {margin-top: var(--spacing-24, 24px);}
    .live-broadcast-wrap .item-badge {padding: var(--spacing-4, 4px) var(--spacing-10, 10px);border-radius: var(--border-radius-6, 6px);font-size: var(--fs-12, 12px);font-weight: var(--fw--600, 600);line-height: var(--lh-16, 16px);}
    .live-broadcast-inner {padding:0 var(--spacing-20, 20px);}
    .live-broadcast-head-wrap .live-promo-banner {margin-top:var(--spacing-16, 16px);}
    .live-promo-txt .tit {font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);}
    .live-broadcast-wrap .live-date-tab .tabs > li.is-all a {min-width: 52px;padding: var(--spacing-10, 10px) var(--spacing-14, 14px);z-index: 3;}
    .live-broadcast-wrap .live-date-tab .tabs > li a .month {font-size: var(--fs-12, 12px);line-height: var(--lh-16, 16px);font-weight: var(--fw--400, 400);    }
    .live-broadcast-wrap .live-date-tab .tabs > li a {min-width: 52px;min-height: 60px;padding: var(--spacing-10, 10px) var(--spacing-14, 14px);line-height: var(--lh-22, 22px);}
    .live-broadcast-wrap .live-date-tab .tabs > li a .day {margin-top: var(--spacing-2, 2px);font-size: var(--fs-16, 16px);font-weight: var(--fw--700, 700);line-height: var(--lh-22, 22px);letter-spacing: var(--ls-02, -0.2px);}
    .live-broadcast-wrap .section .section-title-wrap {padding: 0 0 var(--spacing-16, 16px);margin: 0;}
    .live-broadcast-wrap .section .section-title {font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);}
    .live-broadcast-wrap .live-date-tab {margin: 0 calc(var(--spacing-20, 20px) * -1) var(--spacing-20, 20px);padding:0;}
    .live-broadcast-wrap .live-date-tab .tabs { margin-left:0;margin-right:0;padding:8px 20px; }
  /* [라이브방송] 바깥 래퍼는 스크롤 X → 안쪽 ul만 스크롤 */
  /* [전체] 부분 고정 할 경우 주석
    .live-broadcast-wrap .live-date-tab.tab-posi-test.flexible-tab {overflow: visible;}
    .live-broadcast-wrap .live-date-tab.tab-posi-test .tabs {overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-padding-left: 20px;}
    .live-broadcast-wrap .live-date-tab.tab-posi-test .tabs > li.is-all {position: sticky;left: 0;z-index: 2;flex: 0 0 auto;}
    .live-broadcast-wrap .live-date-tab.tab-posi-test .tabs > li.is-all::after {content: '';position: absolute;top: 0;right: -8px;width: 18px;height: 100%;background: linear-gradient(to right, #fff, transparent);pointer-events: none;}
    .live-broadcast-wrap .live-date-tab.tab-posi-test .tabs > li.is-all::before {content: '';position: absolute;top: 0;left: -20px;width: 30px;height: 100%;background: #fff;pointer-events: none;}
    .live-broadcast-wrap .live-date-tab.tab-posi-test .tabs > li.on a > span:after {height: 0;}
    */
    .live-broadcast-wrap .live-date-tab.swiper { margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px; }
    .live-broadcast-wrap .live-date-tab.swiper .tabs { padding-left:0;padding-right:0; }
    .live-broadcast-wrap .live-hot-clip-swiper {margin:0 calc(var(--spacing-20, 20px) * -1);}
    .live-broadcast-wrap .live-hot-clip-swiper .swiper {padding:0 var(--spacing-20, 20px);}
    .live-broadcast-wrap .live-hot-clip-swiper .swiper-slide {width:140px;}
    .live-broadcast-wrap .live-hot-clip-swiper .swiper-button-next,
    .live-broadcast-wrap .live-hot-clip-swiper .swiper-button-prev {display:none;}
    .live-broadcast-wrap .live-hot-clip-list .clip-tit {font-size: var(--fs-16, 16px);line-height: var(--lh-22, 22px);letter-spacing: var(--ls-02, -0.2px);}
    .live-broadcast-wrap .live-broadcast-cta {max-width: none;margin: var(--spacing-40, 40px) calc(var(--spacing-20, 20px) * -1) 0;padding: var(--spacing-12, 12px) var(--spacing-20, 20px);}
    .live-broadcast-body-wrap {padding-bottom:0;}
    /* .live-broadcast-wrap .live-broadcast-swiper .swiper {overflow-y:auto;max-height: 500px;} */
    .live-broadcast-wrap .live-broadcast-swiper .swiper-wrapper {display:block;transform:none !important;}
    .live-broadcast-wrap .live-broadcast-swiper .swiper-button-next,
    .live-broadcast-wrap .live-broadcast-swiper .swiper-button-prev {display:none;}
    .live-broadcast-wrap .live-broadcast-list > .item {display:flex;align-items:center;gap:var(--spacing-16, 16px);width:100% !important;height:auto;margin:0;padding:var(--spacing-20, 20px) 0;border-radius:0;background-color:transparent;border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB);}
    .live-broadcast-wrap .live-broadcast-list > .item:first-child {padding-top:0;}
    .live-broadcast-wrap .live-broadcast-list > .item .item-link {display:flex;flex:1;min-width:0;gap:var(--spacing-20, 20px);padding:0;}
    .live-broadcast-wrap .live-broadcast-list > .item .item-img {flex:0 0 134px;width:134px;height:134px;padding-bottom:0;border-radius:var(--border-radius-12, 12px);}
    .live-broadcast-wrap .live-broadcast-list > .item .item-img:before {display:none;}
    .live-broadcast-wrap .live-broadcast-list > .item .item-img img {position:static;transform:none;}
    .live-broadcast-wrap .live-broadcast-list > .item .item-txt {flex:1;min-width:0;padding:0;}
    .live-broadcast-wrap .live-broadcast-list > .item .item-txt .date {font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);}
    .live-broadcast-wrap .live-broadcast-list > .item .item-txt strong {height:auto;font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px);word-break:keep-all;}
    .live-broadcast-wrap .live-broadcast-list > .item .btn-wrap {flex-shrink:0;padding:0;position: absolute;z-index: 99;left: 154px; bottom: 20px;}
    .live-broadcast-wrap .live-broadcast-list > .item .btn.alarm {padding:5px 9px 5px 7px;font-size:var(--fs-13, 13px);}
    .live-broadcast-wrap .live-broadcast-list > .item .btn.alarm:before {margin-right:var(--spacing-2, 2px);}
    .live-broadcast-wrap .btn-live-calendar {width: 28px;height: 28px;border-radius: 14px;}
    .live-broadcast-wrap .btn-live-calendar::after {content:'';width:20px;height:20px;/*background:url(/kr/bestshop/images/renewal/icon/calendar_live.svg) no-repeat center center / 20px 20px;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSAyLjg5djJtNi0ydjJNNCA1aDE2djE1SDR6bTAgNGgxNiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNCIvPjxwYXRoIGQ9Ik03Ljg1MiAxMS44NWMuNTE4IDAgLjk0NC4zOTUuOTk1Ljg5OXYuMDA2bC4wMDUuMDg3di4wMDlhMS4wMDEgMS4wMDEgMCAxIDEtMS4xMDMtLjk5NmguMDA3bC4wODctLjAwNXptNCAwYy41MTggMCAuOTQ0LjM5NS45OTUuODk5di4wMDZsLjAwNS4wODd2LjAwOWExLjAwMSAxLjAwMSAwIDEgMS0xLjEwMy0uOTk2aC4wMDdsLjA4Ny0uMDA1em00IDBjLjUxNyAwIC45NDQuMzk1Ljk5NS44OTl2LjAwNmwuMDA1LjA4N3YuMDA5YTEuMDAxIDEuMDAxIDAgMSAxLTEuMTAzLS45OTZoLjAwN2wuMDg3LS4wMDV6IiBmaWxsPSIjMTExIi8+PC9zdmc+) no-repeat center center / 20px 20px;} 
    .live-broadcast-wrap .live-hot-clip-list .btn-play {width: 48px;height: 48px;}
}
/* ==========================================================================
 * 라이브방송 — 히어로 롤링 배너 (1760×500 · 이미지/영상 공통)
 * main.css hero-banner(1800×560) 오버라이드 · event.css 전용
 * ========================================================================== */
.live-broadcast-head-wrap {max-width: 1800px;margin:0 auto;}
.live-broadcast-wrap .section.hero-banner { margin-top: 0; }
.live-broadcast-wrap .section.hero-banner .inner { /*container-type: size; container-name: live-broadcast-banner;*/ /*height: min(calc(100vw * 500 / 1760), 560px);*/ max-height: 560px; }
.live-broadcast-head-wrap .hero-banner .main-swiper { position: relative; /*height: min(calc(100vw * 500 / 1760), 560px);*/ max-height: 560px; }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-pagination-wrap .pagination-wrap {min-width: 64px; min-height: 40px;}
/* .live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide { max-width: 1800px; } */
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-wrapper,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item { height: 100%; }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .item-txt.color-black { color: var(--color-set-text-inverse, #fff); }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .item-img,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .banner-area {width: 100%; height: 100%; max-width: none; margin: 0; text-align: center;/*padding-bottom:27.778%;*/padding-bottom:31.1114%; }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .item-img img,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .banner-area > video { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; vertical-align: top; }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .item-img:after,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide .item .banner-area:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.08); z-index: 1; pointer-events: none; }
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide:not(.swiper-slide-active) .item .item-img:after,
.live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide:not(.swiper-slide-active) .item .banner-area:after { background: rgba(0, 0, 0, 0.40); }
.live-broadcast-head-wrap .hero-banner .banner-videoBtn-wrap { z-index: 2; display: flex; justify-content: right; position: absolute; left: 24px; bottom: 24px; width: auto; }
.live-broadcast-head-wrap .hero-banner .banner-videoBtn-wrap .visual-videoBtn { position: relative; display: block; width: 34px; height: 34px; border: none; background-color: #111; background-image: none; border-radius: 50%; transform: translateZ(0); transition: none; }
.live-broadcast-head-wrap .hero-banner .banner-videoBtn-wrap .visual-videoBtn::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-position: center; background-size: auto 100%; width: 8px; height: 12px; /*background-image: url(../images/icons/2025/icon_stop.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA3LjUgMTIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC40ODIpIiBmaWxsPSIjZmZmIj48cmVjdCBkYXRhLW5hbWU9IuyCrOqwge2YlSA2NDAiIHdpZHRoPSIxLjUiIGhlaWdodD0iMTIiIHJ4PSIuNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uNDgyKSIvPjxyZWN0IGRhdGEtbmFtZT0i7IKs6rCB7ZiVIDY0MSIgd2lkdGg9IjEuNSIgaGVpZ2h0PSIxMiIgcng9Ii43NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS41MTgpIi8+PC9nPjwvc3ZnPg==); }
.live-broadcast-head-wrap .hero-banner .banner-videoBtn-wrap .visual-videoBtn.stopping::after { width: 10px; /*background-image: url(../images/icons/2025/icon_start.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwIDEyIj48ZyBkYXRhLW5hbWU9IuuLpOqwge2YlSA0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNOS40NTUgNS4wNGExLjExOCAxLjExOCAwIDAgMSAwIDEuOTJsLTcuMjczIDQuOGExLjUyIDEuNTIgMCAwIDEtMS40MjguMTEzQTEuMTkgMS4xOSAwIDAgMSAwIDEwLjhWMS4yQTEuMTkgMS4xOSAwIDAgMSAuNzU0LjEyNyAxLjUyIDEuNTIgMCAwIDEgMi4xODIuMjRaIi8+PHBhdGggZD0iTTguMTg2IDYgMS41IDEuNTg3djguODI2ek0xMCA2YzAgLjM3OC0uMjAyLjczMy0uNTQ1Ljk2bC03LjI3MyA0LjhhMS41MiAxLjUyIDAgMCAxLTEuNDI4LjExM0MuMjkyIDExLjY3IDAgMTEuMjU1IDAgMTAuOFYxLjJDMCAuNzQ1LjI5Mi4zMy43NTQuMTI3QTEuNTIgMS41MiAwIDAgMSAyLjE4Mi4yNGw3LjI3MyA0LjhjLjM0My4yMjcuNTQ1LjU4Mi41NDUuOTYiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+); }
.live-broadcast-head-wrap .live-time-badge { display: inline-flex; align-items: center; margin: 0 0 var(--spacing-16, 16px); padding: 0 var(--spacing-20, 20px); border-radius: var(--border-radius-full, 1000px); border: 1px solid rgba(255, 255, 255, 0.20); background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(40px); 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-inverse, #fff); height: 48px; }
.live-broadcast-head-wrap .live-time-badge em {max-height: 36px; padding: var(--spacing-6, 6px) var(--spacing-16, 16px); background-color: #000; border-radius: var(--border-radius-full, 1000px); font-size: var(--fs-18, 18px); font-weight: var(--fw--600, 600px); line-height: var(--lh-24, 24px); letter-spacing: var(--ls-03, -0.3px); margin-right: var(--spacing-8, 8px);}
@container live-broadcast-banner (max-height: 767px) {
    .live-broadcast-head-wrap .live-time-badge { margin: 0 0 clamp(12px, 0.909cqw, 16px); padding: clamp(6px, 0.682cqw, 12px) var(--spacing-20, 20px) clamp(6px, 0.682cqw, 12px) var(--spacing-8, 8px); font-size: clamp(14px, 1.25cqw, 22px); line-height: clamp(20px, 1.705cqw, 30px); height: auto; }
}
@container live-broadcast-banner (min-height: 320px) {
    .live-broadcast-head-wrap .live-time-badge { margin: 0 0 clamp(12px, 3.226cqh, 16px); padding: clamp(6px, 2.143cqh, 12px) var(--spacing-20, 20px) clamp(6px, 2.143cqh, 12px) var(--spacing-8, 8px); font-size: clamp(14px, 3.929cqh, 22px); line-height: clamp(20px, 5.357cqh, 30px); height: auto; max-height: 48px;}
}
@media screen and (max-width: 1229px) {
    .live-broadcast-head-wrap .live-time-badge { font-size: var(--fs-15, 15px); font-weight: var(--fw--600, 600); line-height: var(--lh-28, 28px); padding: 0 var(--spacing-20, 20px) 0 var(--spacing-8, 8px); height: var(--spacing-40, 40px); letter-spacing: var(--ls-03, -0.3px); }
}
@media screen and (max-width: 767px) {
    .live-broadcast-wrap .section.hero-banner .inner,
    .live-broadcast-head-wrap .hero-banner .main-swiper { height: min(105.13vw, 767px);/*height:min(92.3077vw, 767px);*/ max-height: 767px; }
    /* .live-broadcast-head-wrap .hero-banner .main-swiper .swiper-slide { max-width: none; } */
    .live-broadcast-head-wrap .live-time-badge { font-size: var(--fs-14, 14px); font-weight: var(--fw--600, 600); line-height: var(--lh-20, 20px); padding: 0 var(--spacing-20, 20px); height: var(--spacing-32, 32px); letter-spacing: var(--ls-02, -0.2px); }
    .live-broadcast-head-wrap .live-time-badge em {display: none;}
    .live-broadcast-head-wrap .hero-banner .banner-videoBtn-wrap { left: 22px; bottom: 16px; }
    .live-broadcast-head-wrap .hero-banner .main-swiper .swiper-pagination-wrap .pagination-wrap {min-width: 84px; min-height: 32px;}
}
/* ==========================================================================
 * 라이브방송 — 날짜 선택 캘린더 (MO bottom-sheet · 날짜 선택 팝업과 동일 마크업)
 * - 달력 로드: common.js initCalendar (#calendar-live.calendar-wrap)
 * - td.liveDay → a.ui-state-default 연한 빨간 동그라미 (개발 연동)
 * - td.liveDay a → title="라이브 방송일" (개발 연동 · beforeShowDay 후 DOM 반영)
 * - td.liveDay 선택 시 → #FC312E 빨간 동그라미
 * ========================================================================== */
.popup.live-broadcast-date-popup.on .popup-container {margin-bottom: var(--spacing-24, 24px);}
.popup.live-broadcast-date-popup:not(.on) {display:none !important;}
.live-broadcast-date-popup .calendar td.liveDay .ui-state-default {color:#FC312E;font-weight:var(--fw--600, 600);background-color:rgba(252, 49, 46, 0.1);border-radius:50%;}
.live-broadcast-date-popup .calendar td.liveDay .ui-state-active,
.live-broadcast-date-popup .calendar td.liveDay .ui-state-active.ui-state-highlight,
.live-broadcast-date-popup .ui-widget-content td.liveDay .ui-state-active,
.live-broadcast-date-popup .ui-widget-content td.liveDay a.ui-state-active {color:#fff;background:#FC312E;background-color:#FC312E;border-color:transparent;}
/* liveDay 없는 날 클릭 차단 — liveDay는 td에 붙음 · pointer-events는 마우스만, 탭 포커스는 beforeShowDay [false] 처리 */
.live-broadcast-date-popup .calendar .ui-datepicker-calendar tbody td:not(.liveDay),
.live-broadcast-date-popup .calendar .ui-datepicker-calendar tbody td:not(.liveDay) a {pointer-events:none;cursor:default;}
.live-broadcast-date-popup .calendar .ui-datepicker-calendar tbody td.liveDay,
.live-broadcast-date-popup .calendar .ui-datepicker-calendar tbody td.liveDay a {pointer-events:auto;cursor:pointer;}
/* 오늘 날짜 기본 하이라이트 제거 (liveDay 아닌 오늘만 — liveDay 선택 스타일은 유지) */
.live-broadcast-date-popup .calendar .ui-datepicker-today .ui-state-default {border:0 none;}
.live-broadcast-date-popup .calendar td.ui-datepicker-today:not(.liveDay) .ui-state-default,
.live-broadcast-date-popup .calendar td.ui-datepicker-today:not(.liveDay) .ui-state-highlight,
.live-broadcast-date-popup .calendar td.ui-datepicker-today:not(.liveDay) .ui-state-active.ui-state-highlight {color:inherit;font-weight:var(--fw--400, 400);background:none;background-color:transparent;border:0 none;}
.live-broadcast-date-popup .calendar td.ui-datepicker-other-month span,
.live-broadcast-date-popup .calendar .ui-datepicker-other-month a {visibility: hidden;}
@media screen and (max-width: 767px) {
    .popup.live-broadcast-date-popup.on .popup-container {margin-bottom: 0;}
}

/* 결제할인 */
.card-list-title { display:none; }
.card-list-title .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); }
.card-list-title .desc { margin-top:var(--spacing-4, 4px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E); }

.store-event-wrap .event-all-tabs-wrap { background-color:var(--color-set-bg-white, #fff);z-index:2; }
.store-event-wrap .event-all-tab-nav.tab-wrap.size-md.flexible-tab .tabs { padding-top:0;padding-bottom:0; }
.card-list-wrap { width:100%;padding-bottom:var(--spacing-40, 40px); }
.card-list-wrap > ul { display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacing-24, 24px); display:grid;grid-template-columns:repeat(3, 1fr); }
.card-list-wrap > ul > li { flex:1; }
.card-list-wrap > ul > li .card { min-width:280px;height:100%; }
.card-list-wrap.column2 > ul { grid-template-columns:repeat(2, 1fr); }

.card-grid-section { display:flex;width:100%;gap:24px;align-items:stretch; }
.card-grid-section .cg-featured { display:flex;flex:0 1 912px; }
.card-grid-section .cg-secondary { display:flex;flex:0 1 444px;flex-direction:column; }
.card-grid-section .cg-secondary .card { min-width:280px; }
.card-grid-section .cg-secondary .card + .card { margin-top:var(--spacing-24, 24px); }
.card-grid-section .card { flex:1; }

.card { display:flex;padding:var(--spacing-8, 8px);border-radius:var(--border-radius-24, 24px);background-color:var(--color-set-bg-white, #fff);box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));flex-direction:column; }
.card .img { overflow:hidden;padding:var(--spacing-32, 32px) var(--spacing-16, 16px);border-radius:var(--border-radius-20, 20px);/*background-color:#F3F5F7;*/text-align:center; }
.card .img img { width:100%;max-width:207px; }
.card .info { display:flex;padding:var(--spacing-20, 20px) var(--spacing-16, 16px) var(--spacing-12, 12px);flex:1;flex-direction:column;align-items:flex-start; }
.card .info > .tit { 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, -0.3px);align-items:center;vertical-align:top; }
.card .info > a.tit:after{ content:'';display:block;width:24px;height:24px;/*background:url(/kr/bestshop/images/renewal/icon/arrow_right_24x24.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtOSAxOCA2LTYtNi02IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+) no-repeat center center; }
.card .info > .tit + * { margin-top:var(--spacing-16, 16px); }
.card .info > .tit + .list-bullet { margin-top:var(--spacing-12, 12px); }
.card .info > .tit + .desc { margin-top:var(--spacing-4, 4px); }
.card .info > .tit + .benefit-wrap { margin-top:var(--spacing-24, 24px); }
.card .info > .desc { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.card .info > .desc + * { margin-top:var(--spacing-16, 16px); }
.card .info > .tbl-wrap { flex:1;align-self:stretch;width:100%;display:flex;flex-direction:column;min-height:0; }
.card .info > .tbl-wrap colgroup { display:none; }
.card .info > .tbl-wrap table { display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:1fr;flex:1;width:100%;height:100%;min-height:0; }
.card .info > .tbl-wrap thead,
.card .info > .tbl-wrap tbody,
.card .info > .tbl-wrap tr { display:contents; }
.card .info > .tbl-wrap th,
.card .info > .tbl-wrap td { display:flex;align-items:center;justify-content:center;height:auto;min-height:51px; }
.card .info > .list-bullet > li { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.card .info > .list-bullet > li:before { top:9px;width:3px;height:3px; }

.card.horizontal { flex-direction:row;align-items:stretch;gap:0 20px; }
.card.horizontal .img { /*flex:1 1 321px;flex:1;*/flex:1; }
.card.horizontal .info { display:flex;padding:var(--spacing-12, 12px) var(--spacing-16, 16px);flex:1;justify-content:center; }

.tbl-wrap { border-top:1px solid var(--color-set-line-gray900, #111); }
.tbl-wrap table { width:100%;table-layout:fixed;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-primary, #111);text-align:center; }
.tbl-wrap table th, .tbl-wrap table td { padding:calc(var(--spacing-16, 16px) - 1px) calc(var(--spacing-10, 10px) - 1px);height:51px;border:1px solid var(--color-set-line-gray100, #D6D6D5);border-top:0;border-right:0;vertical-align:middle; }
.tbl-wrap table thead tr th { font-weight:var(--fw--400, 400);color:var(--color-set-text-tertiary, #6F6F6E);background-color:#F9FAFB; }
.tbl-wrap table thead tr th:first-child { border-left:0; }
.tbl-wrap table tbody *:first-child { border-left:0; }

.benefit-wrap > div { border-top:1px solid var(--color-set-line-gray50, #EDEDEB); }
.benefit-items { display:flex;padding-top:var(--spacing-24, 24px); }
.benefit-items .benefit-item { margin-top:0;padding-top:0;padding-bottom:var(--spacing-14, 14px);flex:1 1 271px; }
.benefit-items .benefit-item:first-child { padding-right:var(--spacing-24, 24px);margin-right:var(--spacing-24, 24px);border-right:1px solid var(--color-set-line-gray50, #EDEDEB);flex:1 1 569px; }
.benefit-item { margin-top:var(--spacing-24, 24px);padding-top:var(--spacing-24, 24px); }
.benefit-item .tit { display:flex;font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);align-items:center; }
.benefit-item .tit span { display:inline-flex;padding:0 var(--spacing-8, 8px);margin-right:var(--spacing-6, 6px);height:22px;border-radius:var(--border-radius-full, 1000px);background-color:var(--color-set-bg-gray900, #111);box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.16);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-inverse, #fff);align-items:center; }
.benefit-item .tit + * { margin-top:var(--spacing-12, 12px); }
.benefit-item .sub-tit { display:block;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.benefit-item .sub-tit + * { margin-top:var(--spacing-6, 6px); }
.benefit-item .sub-tit + .tbl-wrap { margin-top:var(--spacing-12, 12px); }
.benefit-item .desc { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.benefit-item .desc + * { margin-top:var(--spacing-6, 6px); }
.benefit-item .desc + .sub-tit { margin-top:var(--spacing-16, 16px); }
.benefit-item .desc.point { color:var(--color-set-brand-red, #FC312E); }
.benefit-item .notice { font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E); }
.benefit-item .tbl-wrap + * { margin-top:var(--spacing-12, 12px); }
.benefit-item ol + * { margin-top:var(--spacing-16, 16px); }
.benefit-item ol > li { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.benefit-item ol > li + li { margin-top:var(--spacing-6, 6px); }
.benefit-item ol > li .list-hyphen > li { color:var(--color-set-text-primary, #111); }
.benefit-item ol > li p { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }

.caution-cont { padding-bottom:var(--spacing-40, 40px);color:var(--color-set-text-primary, #111); }
.caution-cont .img { overflow:hidden;padding:var(--spacing-32, 32px) var(--spacing-16, 16px);border-radius:var(--border-radius-20, 20px);/*background-color:#F3F5F7;*/text-align:center; }
.caution-cont .img img { width:100%;max-width:207px; }
.caution-cont .text { margin-top:var(--spacing-32, 32px); }
.caution-cont .section-wrap + .section-wrap { margin-top:var(--spaicng-24, 24px);padding-top:var(--spacing-24, 24px);border-top:1px solid var(--color-set-line-gray50, #EDEDEB); }
.caution-cont .section-wrap .caution-title { display:block;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); }
.caution-cont .section-wrap .caution-title + * { margin-top:var(--spacing-16, 16px); }
.caution-cont .section-wrap .caution-title-secondary { display:block;position:relative;font-size:var(--fs-14, 14px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px); }
.caution-cont .section-wrap .caution-title-secondary.before-circle { padding-left:15px; }
.caution-cont .section-wrap .caution-title-secondary.before-circle:before { content:'●';position:absolute;left:0;top:0;line-height:inherit; }
.caution-cont .section-wrap .caution-title-secondary + * { margin-top:var(--spacing-6, 6px); }
.caution-cont .section-wrap .caution-title-tertiary { display:block;font-size:var(--fs-14, 14px);font-weight:var(--fw--500, 500);line-height:var(--lh-20, 20px); }
.caution-cont .section-wrap .caution-title-tertiary + * { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap p { position:relative;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E); }
.caution-cont .section-wrap p.point { color:var(--color-set-text-primary, #111); }
.caution-cont .section-wrap p.asterisk { padding-left:11px; }
.caution-cont .section-wrap p.asterisk:before { content:'※';position:absolute;left:0;top:0; }
.caution-cont .section-wrap p + * { margin-top:var(--spacing-24, 24px); }
.caution-cont .section-wrap p + p { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-hyphen > li + li { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-hyphen > li.point { color:var(--color-set-text-primary, #111); }
.caution-cont .section-wrap .list-hyphen > li p { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-hyphen > li .list-bullet,
.caution-cont .section-wrap .list-hyphen > li .list-circle { margin-top:var(--spacing-8, 8px); }
.caution-cont .section-wrap .list-hyphen + * { margin-top:var(--spacing-24, 24px); }
.caution-cont .section-wrap .list-bullet > li.asterisk:before { content:'※';top:0;width:auto;height:auto;line-height:inherit;background-color:transparent; }
.caution-cont .section-wrap .list-bullet > li.bul-star { padding-left:9px; }
.caution-cont .section-wrap .list-bullet > li.bul-star:before { content:'*';position:absolute;left:0;top:0;width:auto;height:auto;background-color:transparent; }
.caution-cont .section-wrap .list-bullet > li p { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-bullet > li ul { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-bullet > li ul > li { position:relative;padding-left:9px;font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px); }
.caution-cont .section-wrap .list-bullet > li ul > li:before { content:'-';position:absolute;left:0;top:0; }
.caution-cont .section-wrap .list-bullet > li ul > li.bul-star { padding-left:9px; }
.caution-cont .section-wrap .list-bullet > li ul > li.bul-star:before { content:'*';position:absolute;left:0;top:0; }
.caution-cont .section-wrap .list-bullet + * { margin-top:var(--spacing-24, 24px); }
.caution-cont .section-wrap .list-circle > li { position:relative;padding-left:var(--spacing-16, 16px);font-size:var(--fs-14, 14px);font-weight:var(--fw--500, 500);line-height:var(--lh-20, 20px); }
.caution-cont .section-wrap .list-circle > li .num { position:absolute;left:0;top:0; }
.caution-cont .section-wrap .list-circle > li p { margin-top:var(--spacing-4, 4px);font-size:var(--fs-13, 13px);font-weight:var(--fw--400, 400);line-height:var(--lh-18, 18px); }
.caution-cont .section-wrap .list-circle > li + li { margin-top:var(--spacing-8, 8px); }
.caution-cont .section-wrap .list-num > li { position:relative;padding-left:13px;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.caution-cont .section-wrap .list-num > li + li { margin-top:var(--spacing-4, 4px); }
.caution-cont .section-wrap .list-num > li .num { position:absolute;left:0;top:0; }

.store-event-content + .content { padding-top:var(--spacing-40, 40px); }
.best-life-wrap { overflow:hidden;width:100%; }
.best-life-wrap .sub-tab-wrap.type1 { width:100%;max-width:818px;margin:0 auto;/*padding:0 var(--spacing-20, 20px);*/ }
.best-life-wrap .sub-tab-wrap.type1 + * { margin-top:var(--spacing-32, 32px); }
.best-life-wrap .best-life-title { display:flex;min-height:136px;padding:var(--spacing-24, 24px) 0;text-align:center;flex-direction:column;align-items:center;justify-content:center; }
.best-life-wrap .best-life-title .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); }
.best-life-wrap .best-life-title .desc { 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); }
.best-life-wrap .best-life-title .desc + .notice { margin-top:var(--spacing-12, 12px); }
.best-life-wrap .best-life-title .notice { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.best-life-wrap .best-life-title + * { margin-top:var(--spacing-16, 16px); }
.best-life-wrap .best-life-title + .best-life-content { margin-top:0; }

.best-life-benefit-list { text-align:center;padding-bottom:var(--spacing-20, 20px); }
.best-life-benefit-list ul { display:flex;align-items:stretch; }
.best-life-benefit-list ul > li { position:relative;flex:1; }
.best-life-benefit-list ul > li + li { margin-left:60px; }
.best-life-benefit-list ul > li + li:before { content:'';display:block;position:absolute;left:-60px;top:0;width:60px;height:100%;/*background:url(/kr/bestshop/images/renewal/icon/plus_36x36.svg) no-repeat center center;*/background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSIxNSIgZmlsbD0iI2JjYmNiYiIvPjxwYXRoIGQ9Ik0xOCAxMnYxMm02LTZIMTIiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=) no-repeat center center; }
.best-life-benefit-list ul > li .item { position:relative;height:100%;padding:28px var(--spacing-24, 24px);border-radius:var(--border-radius-24, 24px);background-color:var(--color-set-bg-white, #fff);box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08)); }
.best-life-benefit-list ul > li .badge { display:inline-flex;position:absolute;left:var(--spacing-12, 12px);top:var(--spacing-12, 12px);width:auto;height:22px;padding:var(--spacing-2, 2px) var(--spacing-8, 8px) var(--spacing-2, 2px) calc(var(--spacing-8, 8px) + 1px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.16); }
.best-life-benefit-list ul > li .img { display:flex;min-height:82px;align-items:center;justify-content:center; }
.best-life-benefit-list ul > li .info { margin-top:var(--spacing-20, 20px);padding-top:var(--spacing-24, 24px);border-top:1px solid var(--color-set-line-gray50, #EDEDEB);text-align:left; }
.best-life-benefit-list ul > li .info .tit { display:block;font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
.best-life-benefit-list ul > li .info .tit + * { margin-top:var(--spacing-12, 12px); }
.best-life-benefit-list ul > li .info p { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.best-life-benefit-list ul > li .info p + p { margin-top:var(--spacing-12, 12px); }
.best-life-benefit-list ul > li .info.compact p + p { margin-top:var(--spacing-6, 6px); }
.best-life-benefit-list > p { margin-top:var(--spacing-12, 12px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }

.benefit-area { width:100%;/*max-width:612px;*/max-width:624px;margin:0 auto var(--spacing-20, 20px);padding:var(--spacing-40, 40px) 0; }
.benefit-area .tit { display:flex;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);align-items:center;justify-content:center;gap:var(--spacing-4, 4px); }
.benefit-area .tit .ex{ display:inline-flex;padding:var(--spacing-2, 2px) var(--spacing-8, 8px);border-radius:var(--border-radius-full, 1000px);background-color:#EBF5F7;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-brand-teal, #047F9D);align-items:center;justify-content:center;text-align:center; }
.benefit-area .benefit-list { display:flex;margin-top:var(--spacing-32, 32px);justify-content:space-between; }
.benefit-area .benefit-list > li { position:relative;text-align:center;/*flex:0 1 188px;*/flex:0 1 200px; }
.benefit-area .benefit-list > li strong { display:block;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); }
.benefit-area .benefit-list > li .accent { font-weight:var(--fw--600, 600);color:var(--color-set-brand-red, #FC312E); }
.benefit-area .benefit-list > li strong + .txt { margin-top:var(--spacing-2, 2px); }
.benefit-area .benefit-list > li .txt { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.benefit-area .benefit-list > li .txt .highlight-accent { display:inline-flex;padding:var(--spacing-2, 2px) var(--spacing-6, 6px);border-radius:var(--border-radius-4, 4px);background-color:var(--color-set-brand-red, #FC312E);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-inverse, #fff);align-items:center;justify-content:center;text-align:center; }
.benefit-area .benefit-list > li .txt .font-small { display:block;font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.benefit-area .benefit-list > li .txt * + .highlight-accent, .benefit-area .benefit-list > li .txt * + .font-small { margin-top:var(--spacing-4, 4px); }
.benefit-area .benefit-list > li .minus, .benefit-area .benefit-list > li .total { position:absolute;right:0;top:38px;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;transform:translateX(calc(50% + 6px)); }
.benefit-area .benefit-list > li .minus { /*background-image:url(/kr/bestshop/images/renewal/icon/minus.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSAxMmgtMTMiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjQiLz48L3N2Zz4=); }
.benefit-area .benefit-list > li .total { /*background-image:url(/kr/bestshop/images/renewal/icon/equal.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguNSA5LjVoLTEzbTEzIDVoLTEzIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS40Ii8+PC9zdmc+); }
.benefit-area .benefit-list > li:before { content:'';display:block;overflow:hidden;margin:0 auto var(--spacing-12, 12px);width:100px;height:100px;border-radius:50%;border:2px solid var(--color-set-bg-white, #fff);background-color:var(--color-set-bg-white, #fff);background-repeat:no-repeat;background-position:center;text-indent:-9999px; }
.benefit-area .benefit-list > li.icon-basic:before { /*background-image:url(/kr/bestshop/images/renewal/icon/benefit01.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguOTQ3IDM5Ljk5OUg4VjE5LjMzMm0wIDB2LTEwaDMydjEwem0xNy4zMzIgNy4zMzYgMy4zMzMgMTJMMzIgMjkuNzIzbDMuMzMzIDguOTQ1IDMuMzMzLTEyIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMjIuNjY2IDMwLjY2OGgzLjMzM20xMi4wMDEgMGgzLjMzMyIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.benefit-area .benefit-list > li.icon-lgky:before { content:'월 2만원 할인 혜택';background-image:url(/kr/bestshop/images/renewal/icon/benefit02.svg); }
.benefit-area .benefit-list > li.icon-payment-red:before { border-color:var(--color-set-brand-red, #FC312E);background-image:url(/kr/bestshop/images/renewal/icon/benefit03.svg); }
/* .benefit-area .benefit-list > li i { content:'';display:flex;margin:0 auto var(--spacing-12, 12px);width:100px;height:100px;border-radius:50%;border:2px solid var(--color-set-bg-white, #fff);background-color:var(--color-set-bg-white, #fff);background-repeat:no-repeat;background-position:center;align-items:center;justify-content:center;flex-direction:column;font-style:normal; }
.benefit-area .benefit-list > li i strong { display:block;font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-28, 28px);letter-spacing:var(--ls-02, -0.2px);color:var(--color-set-brand-red, #FC312E); }
.benefit-area .benefit-list > li i strong span { font-size:var(--fs-20, 20px);font-weight:var(--fw--700, 700);line-height:inherit;letter-spacing:var(--ls-04, -0.4px); }
.benefit-area .benefit-list > li i strong + p { margin-top:calc(var(--spacing-2, 2px) * -1); }
.benefit-area .benefit-list > li i p { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
.benefit-area .benefit-list > li.icon-basic i { background-image:url(/kr/bestshop/images/renewal/icon/benefit01.svg); }
.benefit-area .benefit-list > li.icon-lgky i { }
.benefit-area .benefit-list > li.icon-payment-red i { border-color:var(--color-set-brand-red, #FC312E);background-image:url(/kr/bestshop/images/renewal/icon/benefit02.svg); } */

.best-life-content { text-align:center; }
.best-life-content .flag { display:inline-flex;height:28px;padding:var(--spacing-2, 2px) var(--spacing-12, 12px);border-radius:var(--border-radius-full, 1000px);background-color:var(--color-set-bg-gray900, #111);font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);color:var(--color-set-text-inverse, #fff);box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.16);vertical-align:top; }
.best-life-content .flag + .tbl-wrap, .best-life-content .flag + .tbl-area { margin-top:var(--spacing-20, 20px); }
.best-life-content .tbl-wrap + .flag, .best-life-content .tbl-area + .flag { margin-top:var(--spacing-40, 40px); }
.best-life-content .tbl-wrap .accent { display:block;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);color:var(--color-set-brand-red, #FC312E); }
.best-life-content .tbl-wrap * + .accent { margin-top:var(--spacing-2, 2px); }
.best-life-content .tbl-wrap p + .accent { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
.best-life-content .tbl-wrap .highlight-accent { display:block;background-color:transparent; }
.best-life-content .tbl-wrap .highlight-accent .total { display:inline-flex;padding:calc(var(--spacing-2, 2px) - 1px) var(--spacing-6, 6px);border-radius:var(--border-radius-4, 4px);background-color:#FFEAEA;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;gap:var(--spacing-4, 4px); }
.best-life-content .tbl-wrap .highlight-accent .total .accent { font-weight:var(--fw--700, 700); }
.best-life-content .tbl-wrap * + .highlight-accent, .best-life-content .tbl-wrap .highlight-accent + *, .best-life-content .tbl-wrap .highlight-accent + * { margin-top:7px; }
.best-life-content .tbl-wrap table td > p span { display:block;margin-top:var(--spacing-2, 2px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);color:var(--color-set-text-tertiary, #6F6F6E ); }
.best-life-content .tbl-wrap * + .price-detail-list { margin-top:var(--spacing-2, 2px); }
.best-life-content .tbl-wrap .price-detail-list > li { display:flex;justify-content:center; }
.best-life-content .tbl-wrap .price-detail-list > li .term { min-width:72px;text-align:right; }
.best-life-content .tbl-wrap .price-detail-list > li .price { min-width:61px;text-align:right; }
.best-life-content .tbl-wrap .price-detail-list.price3  > li .price { min-width:67px; }
.best-life-content > p { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px); }
.best-life-content .tbl-wrap + p, .best-life-content .tbl-area + p { margin-top:var(--spacing-12, 12px); }
.best-life-content + .best-life-wrap { margin-top:var(--spacing-40, 40px); }
.best-life-content:last-child { padding-bottom:28px; }

.service-info { display:flex;padding:28px var(--spacing-24, 24px);border-radius:var(--border-radius-24, 24px);background-color:var(--color-set-bg-white, #fff);box-shadow:var(--elevation-1, 0 1px 6px 0 rgba(0, 0, 0, 0.08));align-items:stretch; }
.service-info .service-list { padding-right:var(--spacing-24, 24px);margin-right:var(--spacing-24, 24px);border-right:1px solid var(--color-set-line-gray50, #EDEDEB);flex:1 1 468px; }
.service-info .service-list > li { display:flex;align-items:stretch;gap:var(--spacing-8, 8px); }
.service-info .service-list > li .arrow-btm { display:flex;position:relative;margin-bottom:var(--spacing-32, 32px);padding:calc(var(--spacing-8, 8px) - 1px) calc(var(--spacing-16, 16px) - 1px);width:100%;height:38px;border-radius:var(--border-radius-full, 1000px);border:1px solid var(--color-set-brand-red, #FC312E);font-size:var(--fs-16, 16px);font-weight:var(--fw--600, 600);line-height:var(--lh-22, 22px);color:var(--color-set-brand-red, #FC312E);letter-spacing:var(--ls-02, -0.2px);align-items:center;justify-content:center; }
.service-info .service-list > li .arrow-btm:after { content:'';display:block;position:absolute;top:calc(100% + var(--spacing-8, 8px));left:50%;border-top:8px solid #FC312E;border-left:6.5px solid transparent;border-right:6.5px solid transparent;transform:translateX(-50%); }
.service-info .service-list > li .service-choice { display:flex;padding:var(--spacing-16, 16px) var(--spacing-8, 8px);border-radius:var(--border-radius-16, 16px);background-color:#F3F5F7;font-size:var(--fs-14, 14px);font-weight:var(--fw--600, 600);line-height:var(--lh-20, 20px);flex:1;align-items:center;justify-content:center;text-align:center; }
.service-info .service-list > li .accent { display:inline-flex;min-width:19px;font-size:var(--fs-13, 13px);font-weight:var(--fw--700, 700);line-height:var(--lh-18, 18px);color:#FD7573;align-items:center;justify-content:center; }
.service-info .service-product { flex:1 1 838px; }
.service-info .service-product > .service-choice { 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);text-align:center; }
.service-info .service-product > ul { display:flex;border:0;margin:var(--spacing-24, 24px) 0 0;padding:0;gap:var(--spacing-8, 8px); }
.service-info .service-product > ul > li { display:block;flex:1;text-align:center; }
.service-info .service-product > ul > li:before { content:'';display:block;margin:0 auto var(--spacing-6, 6px);width:64px;height:64px;border-radius:50%;background-color:#F3F5F7;background-position:center center;background-repeat:no-repeat; }
.service-info .service-product > ul > li span { display:block;font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px); }
.service-info .service-product > ul > li.travel:before { /*background-image:url(/kr/bestshop/images/renewal/icon/travel.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Im0xNS42NTUgMTAuMTA2IDMuODE5LTMuODJhMy4wNzYgMy4wNzYgMCAxIDEgNC4zNSA0LjM1MUwxMi4xMiAyMi4zNDJjLTEuMTEgMS4xMS0zLjIzNyAxLjA4LTQuMDYyLjI1NWwtNC4zNTItNC4zNSAxLjI2LTEuMjYgMy41MzUuMjcyIDIuNTMxLTIuNTMtNi42MS02LjYxTDYuODcgNS42N3oiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDI4djI4SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+); }
.service-info .service-product > ul > li.cruise:before { /*background-image:url(/kr/bestshop/images/renewal/icon/cruise.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMyAyNC41YzIuMTczLS40NzQgMy41MjgtLjkxOSA2LjYtMi41bDQuNCAyLjUgNC40LTIuNWMyLjQ3MiAxLjM5NyAzLjkxMyAxLjgzOCA2LjYgMi41IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNy42ODQgMjMgNCAxMi41NDYgMTQgOWwxMCAzLjU0NkwyMC4zMTYgMjMiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNy43NSAxMS40VjcuNDI4YzAtLjE1Ny4wODgtLjMwMS4yMjktLjM3M2w1LjgzMi0yLjk1OWEuNDIuNDIgMCAwIDEgLjM3OCAwbDUuODMyIDIuOTZjLjE0LjA3LjIyOS4yMTUuMjI5LjM3MlYxMS40IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHBhdGggZD0ibTEwIDEzLjkgNC0xLjQgNCAxLjQiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==); }
.service-info .service-product > ul > li.study:before { /*background-image:url(/kr/bestshop/images/renewal/icon/study.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQgMjVjNi4wNzUgMCAxMi00LjkyNSAxMi0xMVMyMS4wNzUgMyAxNCAzIDIgNy45MjUgMiAxNGExMC45NyAxMC45NyAwIDAgMCAzLjAxIDcuNTYxTDMuMSAyNXoiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48cGF0aCBkPSJtNy4yMTUgMTcuNSAyLjc0LTcuNzc3aDEuNzE4bDIuNzUgNy43NzdIMTIuOTNsLS42NS0xLjkyM0g5LjM1M0w4LjcwOCAxNy41em00LjY4OS0zLjA1LTEuMDU4LTMuMTM3aC0uMDY1TDkuNzMgMTQuNDQ5em0zLjExIDEuNDA2cTAtLjkwMS42MDctMS4zLjYxMi0uNDAyIDEuNTYzLS40NjEuOTMtLjA2NSAxLjQ5My0uMDg2di0uNDYycTAtLjQzNS0uMjc0LS42NzEtLjI3NC0uMjQyLS43NzktLjI0Mi0uNDQ1IDAtLjczLjE4OGEuODQuODQgMCAwIDAtLjM2Ni41MWgtMS4zMjFxLjA0OC0uNS4zNTQtLjg5Mi4zMDctLjM5Ni44NDQtLjYyMy41MzctLjIyNSAxLjI1MS0uMjI1LjYxMyAwIDEuMTUuMTkzLjU0Mi4xODguODg2LjY0LjM1LjQ0Ni4zNDkgMS4xNzZWMTcuNWgtMS4zMXYtLjgwNmgtLjA0NGExLjcgMS43IDAgMCAxLS42NDQuNjY2cS0uNDMuMjU4LTEuMDc0LjI1OGEyLjQgMi40IDAgMCAxLTEuMDEtLjIwNCAxLjYgMS42IDAgMCAxLS42OTMtLjYwMnEtLjI1Mi0uMzk3LS4yNTItLjk1Nm0xLjMyMS0uMDFxMCAuMzcuMjY4LjU2OS4yNy4xOTMuNzIuMTkzLjQwMyAwIC43MTUtLjE2LjMxMS0uMTYyLjQ3OC0uNDM2LjE3Mi0uMjc5LjE3Mi0uNjA3bC0uMDA2LS40NzgtMS4yODQuMDhxLS41MDQuMDQ1LS43ODQuMjUzYS42OS42OSAwIDAgMC0uMjc5LjU4NiIgZmlsbD0iIzExMSIvPjwvc3ZnPg==); }
.service-info .service-product > ul > li.wedding:before { /*background-image:url(/kr/bestshop/images/renewal/icon/bestclass-wedding.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjAuODQ4IDE3LjYzM2E2LjU1IDYuNTUgMCAwIDAtMy40NDQtNS43NjZMMTQuMyAxNC44MjVsLTMuMTA4LTIuOTU4YTYuNTQ5IDYuNTQ5IDAgMSAwIDkuNjU2IDUuNzY2bS02LjU1LTQuODggNC43OS00LjU2SDkuNTF6bS01LjM3MS02LjA2SDE5LjY3TDE3Ljk4OSAzLjc1aC03LjM4em0xMy40MiAxMC45NEE4LjA0OSA4LjA0OSAwIDEgMSAxMC4wNiAxMC43OUw2LjY5MiA3LjU4MWwuMjkxLS41MUw5LjczOCAyLjI1aDkuMTIxbDIuNzU1IDQuODIuMjkxLjUxMS0zLjM2OSAzLjIwOWE4LjA0IDguMDQgMCAwIDEgMy44MTIgNi44NDMiIGZpbGw9IiMxMTEiLz48L3N2Zz4=); }
.service-info .service-product > ul > li.edu:before { /*background-image:url(/kr/bestshop/images/renewal/icon/education.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMDc0IDguNjE1YTguOCA4LjggMCAwIDAtNS4yNzMtMS43NThINC42OTl2MTUuMjM1aDMuOTc1YzEuOTg5IDAgMy45My42MTQgNS41NTcgMS43NThhNy45NyA3Ljk3IDAgMCAxIDQuOTkzLTEuNzU4aDQuMjI1VjYuODU3aC00LjEwMSIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Im0xNC4wNzQgOC4wMy42NDgtLjk3MmE5LjE2IDkuMTYgMCAwIDEgNC41OC0zLjU1OGguMDQ2djE2LjQwNmExMiAxMiAwIDAgMC01LjAwNCAzLjMybC0uMDM1LjA0aC0uMjM1eiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==); }
.service-info .service-product > ul > li.health:before { /*background-image:url(/kr/bestshop/images/renewal/icon/health.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjIuOTk4IDE1LjMzNWE1LjczIDUuNzMgMCAwIDAgMC04LjE0OCA1Ljg0IDUuODQgMCAwIDAtOC4yMTIgMGwtLjgzNy44My0uODM3LS44M2E1Ljg0IDUuODQgMCAwIDAtOC4yMTIgMCA1LjczIDUuNzMgMCAwIDAgMCA4LjE0OGw5LjA1IDguOTc4IDEuNjY4LTEuNjU3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMjEuNjY3IDIxLjMzM0MyMC43OCAyMi4zNDcgMjAuNSAyNCAyMC41IDI0cy0uMzMzLTEuNzE0LTEuMTY3LTIuNjY3QzE4LjUgMjAuMzgxIDE3IDIwIDE3IDIwczEuNS0uMzgxIDIuMzMzLTEuMzMzQzIwLjE2NyAxNy43MTQgMjAuNSAxNiAyMC41IDE2cy4zMzMgMS43MTQgMS4xNjcgMi42NjdDMjIuNSAxOS42MTkgMjQgMjAgMjQgMjBzLTEuNDQ3LjMyLTIuMzMzIDEuMzMzTTQuNzUgMTRoNS4xODVsMi4wNzQtMyAyLjA3NCA2IDEuNTU2LTMuNDI5aDMuMTExIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=); }
.service-info .service-product > ul > li.funeral:before { /*background-image:url(/kr/bestshop/images/renewal/icon/funeral.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNy43MTggMjIuOTU3LTMuMDctLjg2QzE5LjI1MyA4LjgwNiAxOS4zNDIgMy42ODcgMTcuNTYxIDIuNzg5YzMuMTE2Ljg5OCA0LjQxNiA1LjU1NyAzLjc0OCA4LjI1LS44OSAzLjU5My05LjE1MyAxMi40MzMtMTIuNzE1IDE1LjEyN3oiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNMTQgMTIuNWMtNS4xNDgtNi4zMDgtNC44MjYtOS4wNzMtMy41NjItOS43MS0zLjExNi44OTctNC40MTYgNS41NTYtMy43NDggOC4yNS4zNCAxLjM3MSAxLjc1NSAzLjUwOCAzLjU3MiA1Ljc3NU0xNCAyMS4wOWMyLjA0IDIuMTYgNC4wNTkgNC4wNTggNS40MDYgNS4wNzdsLjg3Ny0zLjIwOCAzLjA2OS0uODYxYTEyMiAxMjIgMCAwIDEtNS40OC01LjI4MiIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xMC40NDcgMi43OTJzMy41NTQtMS40MDQgNy4xMDcgMCIgc3Ryb2tlPSIjMTExIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+); }
.service-info .service-product > ul > li.burial:before { /*background-image:url(/kr/bestshop/images/renewal/icon/burial.svg);*/background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NDIgN0g1Ljg1NWEuNS41IDAgMCAxLS40MzYtLjc0NWwxLjI1OC0yLjIzNkEyIDIgMCAwIDEgOC40MiAzaDExLjE2YTIgMiAwIDAgMSAxLjc0NCAxLjAybDEuMjU3IDIuMjM1YS41LjUgMCAwIDEtLjQzNi43NDVoLTEuOTg3IiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNOS41MDMgMjQuNjQyYy01LjE2NC0zLjk2LTUuNDU4LTExLjk1NC00LjY3NS0xNi4wNi4wNzMtLjM4NC4yNzYtLjcyNS41Ni0uOTkybC4wNDYtLjA0NUEyIDIgMCAwIDEgNi44MDcgN2gxNC4zNTlhMiAyIDAgMCAxIDEuMzA4LjQ4NmwuMTAxLjA4OGMuMzIuMjc3LjU0OC42NDQuNjI1IDEuMDYuNzYxIDQuMTI0LjUxIDEyLjA3NC00LjcwNSAxNi4wMTRhMS44IDEuOCAwIDAgMS0xLjEwMS4zNTJoLTYuNzhjLS40IDAtLjc5NC0uMTE2LTEuMTExLS4zNThaIiBzdHJva2U9IiMxMTEiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PHJlY3QgeD0iMTIiIHk9IjExLjc1IiB3aWR0aD0iNCIgaGVpZ2h0PSI3LjUiIHJ4PSIuNzUiIHN0cm9rZT0iIzExMSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=); }
.service-info + .best-life-title { margin-top:56px; }

.membership-list { padding-bottom:var(--spacing-40, 40px); }
.membership-list ul { display:flex;gap:var(--spacing-24, 24px);/*flex-wrap:wrap;*/ }
.membership-list ul > li { flex:1 1 210px;/*min-width:134px;*/text-align:center; }
.membership-list ul > li .item .img { overflow:hidden;border-radius:var(--border-radius-16, 16px); }
.membership-list ul > li .item p { margin-top:var(--spacing-12, 12px);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); }

.color-change .benefit-area .benefit-list > li .accent { color:var(--color-set-brand-teal, #047F9D); }
.color-change .benefit-area .benefit-list > li .txt .highlight-accent { background-color:var(--color-set-brand-teal, #047F9D); }
.color-change .benefit-area .benefit-list > li.icon-lgky:before { content:'520만원 할인 혜택';background-image:url(/kr/bestshop/images/renewal/icon/benefit02_type02.svg); }
.color-change .benefit-area .benefit-list > li.icon-payment-red:before { border-color:var(--color-set-brand-teal, #047F9D); }
.color-change .best-life-content .tbl-wrap .accent { color:var(--color-set-brand-teal, #047F9D); }
.color-change .best-life-content .tbl-wrap .highlight-accent .total { background-color:#EBF5F7; }
.color-change .service-info .service-list > li .arrow-btm { border:1px solid var(--color-set-brand-teal, #047F9D);color:var(--color-set-brand-teal, #047F9D); }
.color-change .service-info .service-list > li .arrow-btm:after { border-top:8px solid #047F9D; }
.color-change .service-info .service-list > li .accent { color:#57A9BD; }

/* Tablet */
@media screen and (max-width:1200px) {
    .card-list-wrap.column2 > ul { grid-template-columns:repeat(3, 1fr); }

    .card-grid-section { flex-wrap:wrap; }
    .card-grid-section .cg-featured, .card-grid-section .cg-secondary { flex:1 1 100%; }
    .card-grid-section .cg-secondary { flex-direction:row; }
    .card-grid-section .cg-secondary .card + .card { margin:0 0 0 var(--spacing-24, 24px); }

    .card.horizontal { flex-direction:column; }
    .card.horizontal .img { width:100%;flex:none; }
    .card.horizontal .info { flex:1;justify-content:flex-start; }

    .best-life-benefit-list ul > li .info .tit br.hidden { display:none; }
}
@media screen and (max-width:1023px) {
    .card-list-wrap { padding-bottom:0; }
    .card-list-wrap > ul, .card-list-wrap.column2 > ul { grid-template-columns:repeat(2, 1fr); }

    .best-life-benefit-list { padding-bottom:0; }
    .best-life-benefit-list ul { display:block; }
    .best-life-benefit-list ul > li + li { margin:60px 0 0; }
    .best-life-benefit-list ul > li + li:before { left:0;top:-60px;width:100%;height:60px; }
    .best-life-benefit-list ul > li .info .tit br.hidden { display:block; }

    .best-life-content .tbl-wrap table thead tr th .pc-hidden { display:block !important; }

    .service-info .service-list { flex:1 1 538px; }
    .service-info .service-product { flex:1 1 768px; }
    .service-info .service-product > ul { display:grid;grid-template-columns:repeat(4, 1fr); }

    .membership-list { padding-bottom:var(--spacing-20, 20px); }
    .membership-list ul { display:grid;grid-template-columns:repeat(3, 1fr); }
    .membership-list ul > li .item p { margin-bottom:var(--spacing-12, 12px); }
}

/* Mobile */
@media screen and (max-width:767px) {
    .card-list-title { display:block; }
    .card-list-title .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); }
    .card-list-title .desc { margin-top:var(--spacing-4, 4px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);color:var(--color-set-text-tertiary, #6F6F6E); }
    .card-list-title + .card-list-wrap { margin-top:var(--spacing-16, 16px); }

    .store-event-wrap .event-all-tabs-wrap { position:sticky;top:56px; }

    .card-list-wrap > ul { display:flex; }

    .card-grid-section { display:block; }
    .card-grid-section .cg-secondary { display:block;margin-top:var(--spacing-12, 12px); }
    .card-grid-section .cg-secondary .card + .card { margin:var(--spacing-12, 12px) 0 0; }

    .card .info > .tit { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
    .card .info > a.tit:after{ width:20px;height:20px;background-size:100%; }
    .card.horizontal .info { padding:var(--spacing-20, 20px) var(--spacing-16, 16px) var(--spacing-12, 12px); }

    .benefit-items { display:block; }
    .benefit-items .benefit-item { padding:0; }
    .benefit-items .benefit-item:first-child { padding-right:0;margin-right:0;border:0; }
    .benefit-items .benefit-item + .benefit-item { margin-top:var(--spacing-24, 24px);padding-top:var(--spacing-24, 24px);border-top:1px solid var(--color-set-line-gray50, #EDEDEB); }

    .benefit-item .tit { font-size:var(--fs-16, 16px);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px); }

    .caution-cont { padding-bottom:var(--spacing-12, 12px); }

    .store-event-content + .content { padding-top:0; }
    .store-event-content .store-event-inner .best-life-wrap .best-life-title:first-child { margin-top:calc(var(--spacing-24, 24px) * -1); }
    .best-life-wrap .sub-tab-wrap.type1 { padding:0; }
    .best-life-wrap .sub-tab-wrap.type1 + * { margin-top:var(--spacing-8, 8px); }
    .best-life-wrap .best-life-title { display:block;min-height:0;padding:var(--spacing-24, 24px) 0 var(--spacing-16, 16px);text-align:left; }
    .best-life-wrap .best-life-title .title { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
    .best-life-wrap .best-life-title .title .fw-400 { display:block; }
    .best-life-wrap .best-life-title .desc { margin-top:var(--spacing-4, 4px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0;color:var(--color-set-text-tertiary, #6F6F6E); }
    .best-life-wrap .best-life-title .desc + .notice { margin-top:var(--spacing-4, 4px); }
    .best-life-wrap .best-life-title .notice { font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px);color:var(--color-set-text-tertiary, #6F6F6E); }
    .best-life-wrap .best-life-title + * { margin-top:0; }
    .best-life-wrap .best-life-title + .best-life-benefit-list { margin-top:0; }
    .best-life-wrap .best-life-title + .best-life-content { margin-top:0; }

    .best-life-benefit-list ul { display:block; }
    .best-life-benefit-list ul > li .info .tit { font-size:var(--fs-16, 16px);line-height:var(--lh-20, 20px);letter-spacing:var(--ls-02, -0.2px); }

    * + .benefit-area { margin-top:var(--spacing-20, 20px); }
    .benefit-area { margin-bottom:calc(var(--spacing-8, 8px) * -1);max-width:none;padding:var(--spacing-20, 20px) var(--spacing-8, 8px); }
    .benefit-area .tit { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
    .benefit-area .tit .ex{ padding:var(--spacing-2, 2px) var(--spacing-6, 6px);font-size:var(--fs-11, 11px);line-height:var(--lh-14, 14px); }
    .benefit-area .benefit-list { margin-top:var(--spacing-24, 24px); }
    .benefit-area .benefit-list > li { position:relative;flex:0 1 68px; }
    .benefit-area .benefit-list > li strong { margin-left:calc(var(--spacing-40, 40px) * -1);margin-right:calc(var(--spacing-40, 40px) * -1);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);letter-spacing:0; }
    .benefit-area .benefit-list > li .txt { margin-left:calc(var(--spacing-40, 40px) * -1);margin-right:calc(var(--spacing-40, 40px) * -1);font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px); }
    .benefit-area .benefit-list > li .txt .highlight-accent { padding:var(--spacing-2, 2px) var(--spacing-4, 4px);font-size:var(--fs-11, 11px);line-height:var(--lh-14, 14px); }
    .benefit-area .benefit-list > li .txt .font-small { font-size:var(--fs-12, 12px);line-height:var(--lh-16, 16px); }
    .benefit-area .benefit-list > li .txt * + .font-small { margin-top:var(--spacing-2, 2px); }
    .benefit-area .benefit-list > li .minus, .benefit-area .benefit-list > li .total { top:20px;right:calc((100vw - 260px) / -4);transform:translateX(50%); }
    .benefit-area .benefit-list > li:before { margin-bottom:var(--spacing-6, 6px);width:68px;height:68px;background-size:36px; }
    .benefit-area .benefit-list > li.icon-lgky:before { background-size:44px; }

    .best-life-content { text-align:left; }
    .best-life-content .flag { height:22px;padding:var(--spacing-2, 2px) var(--spacing-8, 8px) var(--spacing-2, 2px) calc(var(--spacing-8, 8px) + 1px);font-size:var(--fs-13, 13px);line-height:var(--lh-18, 18px);letter-spacing:0; }
    .best-life-content .flag + .tbl-wrap, .best-life-content .flag + .tbl-area { margin-top:var(--spacing-16, 16px); }
    .best-life-content .tbl-area { overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:calc(var(--spacing-20, 20px) * -1);margin-right:calc(var(--spacing-20, 20px) * -1);padding-left:var(--spacing-20, 20px);padding-right:var(--spacing-20, 20px); }
    .best-life-content .tbl-area::-webkit-scrollbar { height:4px; }
    .best-life-content .tbl-area::-webkit-scrollbar-track { background:transparent;border-radius:10px; }
    .best-life-content .tbl-area::-webkit-scrollbar-thumb { background:var(--color-set-line-gray100, #D6D6D5);border:2px solid var(--color-set-line-gray100, #D6D6D5);border-radius:10px;background-clip:padding-box; }
    .best-life-content .tbl-area::-webkit-scrollbar-thumb:hover { background:var(--color-set-line-gray200, #BCBCBB);border-color:var(--color-set-line-gray200, #BCBCBB); }
    .best-life-content .tbl-wrap { min-width:728px; }
    .best-life-content .tbl-wrap + .flag, .best-life-content .tbl-area + .flag { margin-top:var(--spacing-24, 24px); }
    .best-life-content .tbl-wrap * + .highlight-accent, .best-life-content .tbl-wrap .highlight-accent + * { margin-top:var(--spacing-6, 6px); }
    .best-life-content + .best-life-wrap { margin-top:var(--spacing-16, 16px); }
    .best-life-content:last-child { padding-bottom:var(--spacing-32, 32px); }

    .service-info { display:block; }
    .service-info .service-list { padding:0 0 var(--spacing-32, 32px);margin:0 0 var(--spacing-32, 32px);border:0;border-bottom:1px solid var(--color-set-line-gray50, #EDEDEB); }
    .service-info .service-list > li .arrow-btm { margin-bottom:var(--spacing-24, 24px); }
    .service-info .service-product > .service-choice { font-size:var(--fs-16, 16px);line-height:var(--lh-22, 22px);letter-spacing:var(--ls-02, -0.2px); }
    .service-info .service-product > ul { display:grid;gap:var(--spacing-16, 16px) 0;grid-template-columns:repeat(4, 1fr); }
    .service-info .service-product > ul > li { padding:0 var(--spacing-2, 2px); }
    .service-info + .best-life-title { margin-top:var(--spacing-16, 16px); }

    .membership-list { padding-bottom:0; }
    .membership-list ul { display:grid;gap:var(--spacing-14, 14px);grid-template-columns:repeat(2, 1fr); }
    .membership-list ul > li { text-align:left; }
    .membership-list ul > li .item p { margin:0;padding:var(--spacing-12, 12px);font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
}

@media screen and (max-width:389px) {
    .service-info .service-product > ul > li:before { width:58px;height:58px; }
}

@media screen and (max-width:359px) {
    .benefit-area .benefit-list > li strong, .benefit-area .benefit-list > li .txt { margin-left:calc(var(--spacing-16, 16px) * -1);margin-right:calc(var(--spacing-16, 16px) * -1); }
    .service-info .service-product > ul > li:before { width:52px;height:52px; }
}

/* 신혼혜택 운영 기준 css */
.event-area .po-relative {position: relative;}
.event-area .list-link {position: absolute;left: 7.2%;top: 0;bottom: 0;width: calc(100% - 13.8%);height: 100%;display: flex;flex-direction: column;min-width: 0;gap: 1.8%;}
.event-area .list-link > li {width: 100%;height: 100%;}
.event-area .list-link > li > a {width: 100%;height: 100%;}
.event-area a {display: block;}
.event-area .bg-add {overflow: hidden;height: 30px;}
@media screen and (max-width:767px) { 
    .event-area .bg-add {overflow: hidden;height: 20px; margin-bottom: 16px;}
}

/* 라이브 방송 롤링배너 동영상 width값 100% */
.live-broadcast-wrap .main-page .hero-banner .main-swiper .swiper-slide .item video, .main-page .hero-banner .main-swiper .swiper-slide .item .item-img video {width:100%;}

/* D5웨딩 커뮤니티 추가 */
/* .period .inner-wrap{ display: inline-flex;flex-wrap: balance;max-width: 200px;} */
.list-item .inner-wrap .date .date-separator {display: none;}
.list-item .inner-wrap .date .date-separator.open {display: inline-block; margin: 0 0 0 var(--spacing-4, 4px);}
.list-wrap ul > li a .inner-wrap .date {color: #111;}
.list-item .inner-wrap .date b {font-weight: var(--fw--400, 400); margin-left: var(--spacing-4, 4px);}
.period .inner-wrap .date b {font-weight: var(--fw--400, 400); margin-right: var(--spacing-4, 4px);}

@media screen and (max-width:767px) { 
    .period .min-width-65 {display:inline-block; min-width: 65px;}
    .period.flex-column {width: 100%;}
    .period .inner-wrap {display: inline-flex; flex-direction: column;}
}

.cont-section { padding-top:var(--spacing-40, 40px); }
.cont-section .inner { position:relative;height:200px; }
.cont-section .text-wrap { display:flex;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--spacing-20, 20px) 56px;z-index:2;flex-direction:column;justify-content:center; }
.cont-section .text-wrap .tit { font-size:var(--fs-28, 28px);line-height:var(--lh-38, 38px);letter-spacing:var(--ls-05, -0.5px);color:var(--color-set-text-inverse, #fff); }
.cont-section .text-wrap .tit + .desc { margin-top:var(--spacing-8, 8px); }
.cont-section .text-wrap .desc { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px);font-weight:var(--fw--500, 500);color:var(--color-set-text-inverse, #fff); }
.cont-section .text-wrap.black .tit { color:var(--color-set-text-primary, #111); }
.cont-section .text-wrap.black .desc { color:var(--color-set-text-secondary, #40403F); }
.cont-section .img-wrap { overflow:hidden;position:relative;width:100%;height:100%;border-radius:var(--border-radius-20, 20px); }
.cont-section .img-wrap img { position:absolute;left:50%;top:50%;width:auto;max-width:none;height:100%;transform:translate(-50%, -50%);z-index:1; }
@media screen and (max-width:767px) {
    .cont-section { padding-top:var(--spacing-20, 20px); }
    .cont-section + .discount-intro { margin-top:var(--spacing-8, 8px); }
    .cont-section .inner { height:auto; }
    .cont-section .text-wrap { padding:var(--spacing-20, 20px) var(--spacing-16, 16px);justify-content:flex-start; }
    .cont-section .text-wrap .tit { font-size:var(--fs-18, 18px);line-height:var(--lh-24, 24px);letter-spacing:var(--ls-03, -0.3px); }
    .cont-section .text-wrap .tit + .desc { margin-top:var(--spacing-4, 4px); }
    .cont-section .text-wrap .desc { font-size:var(--fs-14, 14px);line-height:var(--lh-20, 20px);letter-spacing:0; }
    .cont-section .img-wrap { height:auto;padding-bottom:57.147%;border-radius:var(--border-radius-12, 12px); }
    .cont-section .img-wrap img { width:100%;max-width:100%;height:100%;object-fit:cover; }
}
