.homeit-card-section{margin-top:36px;margin-bottom:48px}.homeit-card-section__heading>span{color:#2563eb;font-size:13px;font-weight:800}.homeit-card-section__heading h2{font-size:28px;margin:8px 0}.homeit-card-section__heading p{color:#64748b;margin:0 0 22px;font-size:14px}.homeit-card-table-scroll{overflow-x:auto;border:1px solid #dce6f4;border-radius:18px;background:#fff}.homeit-card-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.homeit-card-table th,.homeit-card-table td{padding:22px;vertical-align:middle;border-bottom:1px solid #e7edf5}.homeit-card-table thead th{background:#eff5ff;color:#365271;font-size:13px}.homeit-card-table thead th:first-child{width:30%}.homeit-card-table thead th:nth-child(2){width:33%}.homeit-card-table tbody tr:last-child>*{border-bottom:0}.homeit-card-identity img{display:block;width:150px;height:100px;object-fit:contain;margin-bottom:12px}.homeit-card-identity small{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.homeit-card-identity strong{font-size:16px;color:#152c4c}.homeit-card-tiers{list-style:none;padding:0;margin:0;display:grid;gap:10px}.homeit-card-tiers li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:10px 12px;border-radius:9px;background:#f4f8ff;font-size:13px}.homeit-card-tiers strong{color:#175add;white-space:nowrap}.homeit-card-table td p{font-size:12px;color:#526278;line-height:1.7;margin:8px 0}.homeit-card-fee{font-size:13px;color:#344054}.homeit-card-table summary{cursor:pointer;color:#2563eb;font-size:12px;font-weight:700}.homeit-card-section__note{color:#64748b;font-size:12px;line-height:1.7;margin-top:12px}
.homeit-card-picker{padding:16px;margin:14px 0;border:1px solid #dce7f8;border-radius:14px;background:#f4f8ff;color:#18304d;box-sizing:border-box}.homeit-card-picker>strong{display:block;font-size:15px;margin-bottom:12px;color:#18304d!important}.homeit-card-picker label{display:block;margin:9px 0;font-size:12px;font-weight:700}.homeit-card-picker select{width:100%;min-width:0;box-sizing:border-box;min-height:42px;margin-top:5px;padding:8px;border:1px solid #cbd8ec;border-radius:8px;background:#fff;color:#172b4d;font-size:13px}.homeit-card-picker p{font-size:12px;line-height:1.6;white-space:pre-line;margin:8px 0}.homeit-card-picker__calculation{color:#175bd8;font-weight:800}.homeit-card-picker small{display:block;color:#60718a;font-size:11px;line-height:1.6}.homeit-card-picker a{display:inline-block;margin-top:9px;color:#2563eb;font-size:12px;font-weight:700}.homeit-card-picker [hidden]{display:none!important}.homeit-card-note{display:block;font-size:11px;line-height:1.5;color:#2563eb;margin-top:5px}.homeit-card-note[hidden]{display:none!important}.internet-summary .homeit-card-note{color:#d6e5ff}.homeit-card-picker--main{display:none}
@media(max-width:980px){.homeit-card-picker--main{display:block}}
@media(max-width:760px){.homeit-card-table{min-width:650px}.homeit-card-table th,.homeit-card-table td{padding:16px}.homeit-card-section__heading h2{font-size:23px}.homeit-card-section{margin-top:26px;margin-bottom:32px}.homeit-card-identity img{width:120px;height:85px}}

/* 날개배너는 선택 조작만 남기고 상세 설명은 하단 카드 안내에서 제공합니다. */
.internet-summary .homeit-card-picker{padding:11px 12px;margin:12px 0;border-radius:12px}
.internet-summary .homeit-card-picker>strong{font-size:13px;margin-bottom:6px}
.internet-summary .homeit-card-picker label{margin:5px 0;font-size:10px;line-height:1.3}
.internet-summary .homeit-card-picker select{min-height:34px;height:34px;padding:5px 7px;margin-top:3px;font-size:12px}
.internet-summary .homeit-card-picker [data-card-description],
.internet-summary .homeit-card-picker [data-card-calculation],
.internet-summary .homeit-card-picker>small,
.internet-summary .homeit-card-picker>a,
.internet-summary .homeit-card-note{display:none!important}
.internet-summary .homeit-card-picker label:last-of-type{margin-bottom:0}

/* 선택은 상세 혜택표에서, 날개배너는 현재 적용 카드만 간결하게 표시합니다. */
.homeit-card-mini{display:none}
.internet-summary .homeit-card-picker label{display:none!important}
.internet-summary .homeit-card-mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;align-items:center}
.homeit-card-mini img{width:55px;height:42px;object-fit:contain;border-radius:4px;grid-row:1}
.homeit-card-mini img[hidden]{display:none!important}
.homeit-card-mini__copy{min-width:0;grid-column:2}
.homeit-card-mini:has(img[hidden]) .homeit-card-mini__copy{grid-column:1/-1}
.homeit-card-mini__copy b{display:block;color:#1c3554!important;font-size:12px;line-height:1.4}
.homeit-card-mini__copy span{display:block;color:#62728a;font-size:10px;margin-top:2px}
.homeit-card-mini__copy strong{display:block;color:#175add!important;font-size:12px;margin-top:3px}
.homeit-card-mini>a{grid-column:1/-1;justify-self:end;font-size:11px;margin-top:2px}
#affiliate-card-info{scroll-margin-top:100px}
.homeit-card-selection-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 14px;font-size:13px;color:#244d84}
.homeit-card-selection-bar button{flex:0 0 auto;padding:9px 12px;border:1px solid #cbd8ec;border-radius:8px;background:#fff;color:#365271;cursor:pointer;font-size:12px}
.homeit-card-selection-bar button:disabled{opacity:.45;cursor:default}
.homeit-card-tiers li.homeit-card-tier-selectable{display:block;background:transparent;padding:0}
.homeit-card-tier-selectable button{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:12px;border:1px solid #dce6f4;border-radius:10px;background:#f4f8ff;color:#344054;font:inherit;cursor:pointer;text-align:left}
.homeit-card-tier-selectable button:hover{border-color:#8daee6;background:#eaf2ff}
.homeit-card-tier-selectable button.is-selected{border:2px solid #2563eb;padding:11px;background:#eaf2ff}
.homeit-card-tier-selectable button:focus-visible,.homeit-card-selection-bar button:focus-visible{outline:3px solid #93b7ff;outline-offset:2px}
.homeit-card-tier-selectable em{font-style:normal;font-size:11px;color:#52667f}
.homeit-card-tier-selectable .is-selected em{color:#175add;font-weight:800}
.homeit-card-table .is-card-selected>th{background:#f4f8ff}
@media(max-width:760px){.homeit-card-selection-bar{align-items:flex-start;font-size:12px}}

/* 카드 이미지 프레임과 카드 정보의 중앙 정렬 */
.homeit-card-mini img{box-sizing:border-box;padding:4px;border:1px solid #cfdbeb;border-radius:7px;background:#fff}
.homeit-card-table thead th:first-child{text-align:center}
.homeit-card-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0}
.homeit-card-identity img{box-sizing:border-box;width:150px;height:104px;max-width:100%;padding:8px;margin:0 auto 12px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;object-fit:contain}
.homeit-card-identity small{width:100%;margin:0 0 5px;text-align:center;line-height:1.4}
.homeit-card-identity strong{display:block;width:100%;text-align:center;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.homeit-card-table .is-card-selected .homeit-card-identity img{border-color:#8eaff0;box-shadow:0 0 0 2px #e3edff}
.homeit-card-tier-selectable button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 56px;gap:6px;justify-items:center;text-align:center}
.homeit-card-tier-selectable button>span,.homeit-card-tier-selectable button>strong,.homeit-card-tier-selectable button>em{min-width:0;text-align:center;line-height:1.5}
.homeit-card-tier-selectable button>span{font-size:12px}
.homeit-card-tier-selectable button>strong{white-space:normal;font-size:12px;word-break:keep-all}
@media(max-width:980px){.homeit-card-tier-selectable button{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.homeit-card-tier-selectable button>em{grid-column:1/-1}}
@media(max-width:760px){.homeit-card-identity img{width:120px;height:88px;padding:7px}.homeit-card-identity strong{font-size:14px}}

/* 적용 카드 행 전체와 실제 선택 구간의 대비 강화 */
.homeit-card-table tbody tr.is-card-selected>th,
.homeit-card-table tbody tr.is-card-selected>td{background:#eaf2ff}
.homeit-card-table .is-card-selected .homeit-card-tier-selectable button{background:#f8fbff}
.homeit-card-table .homeit-card-tier-selectable button.is-selected{border:2px solid #171c24;background:#fff;padding:11px;box-shadow:0 0 0 1px rgba(23,28,36,.06)}
.homeit-card-table .homeit-card-tier-selectable button.is-selected em{color:#171c24;font-weight:900}
.homeit-card-selection-bar button[data-card-clear]{min-height:42px;padding:10px 17px;border:1px solid #172b4d;border-radius:10px;background:#172b4d;color:#fff;font-size:13px;font-weight:800;box-shadow:0 3px 9px rgba(23,43,77,.14)}
.homeit-card-selection-bar button[data-card-clear]:hover:not(:disabled){background:#0f1e36;border-color:#0f1e36}
.homeit-card-selection-bar button[data-card-clear]:disabled{background:#e5eaf1;border-color:#d4dce7;color:#64748b;opacity:1;box-shadow:none}


.homeit-card-section--sky .homeit-card-sky-details{display:none}
@media(max-width:760px){

.homeit-card-section--sky .homeit-card-table{min-width:0}
.homeit-card-section--sky .homeit-card-table thead th:first-child{width:34%}
.homeit-card-section--sky .homeit-card-table thead th:nth-child(2){width:66%}
.homeit-card-section--sky .homeit-card-table tbody th{vertical-align:top}
.homeit-card-section--sky .homeit-card-identity img{width:190px;height:132px;padding:7px}
.homeit-card-section--sky .homeit-card-tiers{gap:12px}
.homeit-card-section--sky .homeit-card-tier-selectable button{min-height:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 76px;gap:10px;padding:15px}
.homeit-card-section--sky .homeit-card-tier-selectable button.is-selected{padding:14px;border-color:#2563eb;box-shadow:none}
.homeit-card-section--sky .homeit-card-tier-selectable button>span{font-size:14px}
.homeit-card-section--sky .homeit-card-tier-selectable button>strong{font-size:16px}
.homeit-card-section--sky .homeit-card-tier-selectable button>em{grid-column:auto;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}
.homeit-card-section--sky .homeit-card-tier-selectable button>em:before{content:'';display:inline-block;width:17px;height:17px;box-sizing:border-box;border:1px solid #b8c9df;border-radius:5px;background:white;flex-shrink:0}
.homeit-card-section--sky .homeit-card-tier-selectable button.is-selected>em{color:#2563eb}
.homeit-card-section--sky .homeit-card-tier-selectable button.is-selected>em:before{content:'✓';background:#2563eb;border-color:#2563eb;color:white;font-size:12px;line-height:15px;text-align:center}
.homeit-card-section--sky .homeit-card-sky-details{margin:14px auto 0;font-weight:400;max-width:360px}
.homeit-card-section--sky .homeit-card-sky-details summary{padding:9px 12px;border:1px solid #cfdbeb;border-radius:9px;background:#fff;color:#365271;text-align:center;font-size:12px;list-style-position:inside}
.homeit-card-section--sky .homeit-card-sky-details summary:focus-visible{outline:3px solid #93b7ff;outline-offset:2px}
.homeit-card-section--sky .homeit-card-sky-details__body{padding:12px 0 0;text-align:left;overflow-wrap:anywhere}
.homeit-card-section--sky .homeit-card-sky-details__body p{font-size:12px;line-height:1.7;color:#526278;margin:8px 0;white-space:normal;font-weight:400}

.homeit-card-section--sky .homeit-card-table th,.homeit-card-section--sky .homeit-card-table td{padding:14px 10px}
.homeit-card-section--sky .homeit-card-table thead th:first-child{width:39%}
.homeit-card-section--sky .homeit-card-table thead th:nth-child(2){width:61%}
.homeit-card-section--sky .homeit-card-identity img{width:145px;height:108px;padding:5px}
.homeit-card-section--sky .homeit-card-identity strong{font-size:13px;word-break:normal}
.homeit-card-section--sky .homeit-card-identity small{font-size:11px}
.homeit-card-section--sky .homeit-card-tiers{gap:8px}
.homeit-card-section--sky .homeit-card-tier-selectable button{grid-template-columns:minmax(0,1fr) 20px;gap:3px 5px;padding:10px;min-height:70px;text-align:left;justify-items:start}
.homeit-card-section--sky .homeit-card-tier-selectable button.is-selected{padding:9px}
.homeit-card-section--sky .homeit-card-tier-selectable button>span{font-size:11px;grid-column:1;text-align:left}
.homeit-card-section--sky .homeit-card-tier-selectable button>strong{font-size:13px;grid-column:1;text-align:left;word-break:normal}
.homeit-card-section--sky .homeit-card-tier-selectable button>em{grid-column:2;grid-row:1/3;font-size:0;align-self:center}
.homeit-card-section--sky .homeit-card-sky-details summary{font-size:11px;padding:8px 4px}
.homeit-card-section--sky .homeit-card-fee,.homeit-card-section--sky .homeit-card-sky-details__body p{font-size:11px}

.homeit-card-section--sky .homeit-card-sky-details{display:block}
.homeit-card-section--sky .homeit-card-desktop-details{display:none}
}
