.tab-box{padding-top:40px;padding-bottom:16px}.tab-box .card-company-box{color:var(--c-gray500);font-family:Pretendard,sans-serif;font-size:1.0625rem;line-height:1.25rem;font-weight:500;margin-top:24px}.card-contents .filter-inner{margin-bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}@media(max-width:1024px){.card-contents .filter-inner{flex-wrap:nowrap;margin-top:8px}}.card-contents .filter-inner .reset-icon{position:relative}@media(max-width:1024px){.card-contents .filter-inner .reset-icon{position:absolute;right:0;background:var(--c-white);width:34px;height:34px}}.card-contents .filter-inner .reset-icon:before{content:"";background:linear-gradient(90deg,#fff0,#fff 100.05%);position:absolute;left:-12px;top:0;width:12px;height:100%}.card-contents .filter-inner .reset-icon .icon-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-contents .filter-inner #card-list-filter ul{display:flex;align-items:center;gap:8px}.card-contents .card-item-section{margin-bottom:32px;width:100%;height:100%;cursor:pointer}@media(max-width:1024px){.card-contents .card-item-section{border-radius:16px;background:#fff;box-shadow:0 0 12px #00000014;padding:16px;margin-bottom:12px}}.card-contents .card-item-section .benefit-summary-inner{display:flex;flex-direction:column;gap:4px}.card-contents .card-item-section .benefit-summary-inner .ico{height:20px}.card-contents .card-item-section .benefit-summary-inner .benefit-summary{display:flex;align-items:flex-start;gap:4px;color:#575e64}.card-contents .card-item-section .benefit-summary-inner .benefit-summary .icon-inner{width:16px}.card-contents .card-item-section .benefit-summary-inner .benefit-summary .summary-info-box{display:flex;align-items:center;flex-wrap:wrap}.card-contents .card-item-section .benefit-summary-inner .benefit-summary .summary-info-box .summary{display:flex;align-items:center;font-family:Pretendard,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:400;word-break:break-all}.card-contents .card-item-section .benefit-summary-inner .annual-fee{display:flex;align-items:flex-start;gap:4px;color:#575e64}.card-contents .card-item-section .benefit-summary-inner .annual-fee .fee-info .icon-inner{width:20px}.card-contents .card-item-section .benefit-summary-inner .annual-fee .fee-info{word-break:break-all;font-family:Pretendard,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:400}.card-contents .card-item-section .benefit-summary-inner .annual-fee .fee-text{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-contents .header{display:flex;justify-content:space-between;align-items:center}.card-contents .sort-title{color:var(--c-gray700);font-family:Pretendard,sans-serif;font-size:.9375rem;line-height:1.5rem;font-weight:500}.card-contents .card-item-box{height:auto;display:flex;gap:20px}@media(max-width:1024px){.card-contents .card-item-box{gap:12px}}.card-contents .card-item-box .card-img-box{width:120px;height:120px;display:flex;padding:16px;justify-content:center;align-items:center;border-radius:16px;background:var(--c-gray50);cursor:pointer}@media(max-width:1024px){.card-contents .card-item-box .card-img-box{width:80px;height:80px;min-width:80px}}.card-contents .card-item-box .card-img-box img{max-width:100%;max-height:100%}@media(max-width:1024px){.card-contents .card-item-box .card-img-box img{max-width:60px;max-height:60px;width:auto;height:auto}}.card-contents .card-info-box{display:flex;flex-direction:column;cursor:pointer;justify-content:center}.card-contents .card-info-box .max-benefit{color:#145ce6;font-family:Pretendard,sans-serif;font-size:.9375rem;line-height:1.5rem;font-weight:500}@media(max-width:1024px){.card-contents .card-info-box .max-benefit{font-family:Pretendard,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:500}}.card-contents .card-info-box .name{font-family:Pretendard,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--c-gray900)}@media(max-width:1024px){.card-contents .card-info-box .name{font-family:Pretendard,sans-serif;font-size:1.125rem;line-height:1.625rem;font-weight:700}}.card-contents .card-info-box .badge-box{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;gap:4px}.card-contents .card-info-box .performance-badge{padding-top:3px;padding-bottom:3px}.card-company-modal .card-company-box{display:flex;flex-wrap:wrap;width:100%;height:100%;min-height:212px;gap:12px}.card-company-modal .card-company-box .card-company-info{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;width:196px;height:100px;gap:8px;background:#f4f6fa;padding:16px 12px}.card-company-modal .card-company-box .card-company-info.on{border:1px solid #145ce6;background:#e8effd}.card-company-modal .card-company-box .card-company-info .name{font-family:Pretendard,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:400}.card-company-modal .card-company-box .card-company-info .img-box{cursor:pointer;width:162px;height:40px;display:flex;justify-content:center;align-items:center}.card-company-modal .card-company-box .card-company-info .img-box img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.card-bottom-sheet .card-company-box{display:flex;flex-wrap:wrap;width:100%;height:100%;gap:8px}.card-bottom-sheet .card-company-box .card-company-info{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;width:calc(33.333% - 8px);height:100px;gap:8px;padding:12px 8px;background:#f4f6fa}.card-bottom-sheet .card-company-box .card-company-info.on{border:1px solid #145ce6;background:#e8effd}.card-bottom-sheet .card-company-box .card-company-info .img-box{height:40px;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.card-bottom-sheet .card-company-box .card-company-info .img-box{height:32px}}.card-bottom-sheet .card-company-box .card-company-info .img-box img{height:100%;-o-object-fit:contain;object-fit:contain}.card-bottom-sheet .card-company-box .card-company-info .name{color:var(--c-gray900);font-family:Pretendard,sans-serif;font-size:.8125rem;line-height:1.25rem;font-weight:400}
