/*! (c) 주식회사 이지비아2020 · ezvia.co.kr · 무단 복제·사용 금지 */
.cc-wrap{max-width: 960px;margin: 0 auto;padding: 0 16px}.cc-hero{text-align: center;padding: 32px 0 24px}.cc-hero .jibi{width: 96px;height: 96px;margin: 0 auto}.cc-hero h1{font-family: var(--font-brand);font-size: clamp(1.6rem,4vw,2.5rem);line-height: 1.3;margin: 12px 0 10px;color: var(--color-text-main)}.cc-hero p{color: var(--color-text-sub);font-size: 1.05rem;margin: 0 0 20px}.cc-hero .btn-cc-go{display: inline-block;background: var(--color-gold);color: #0B0F19;font-weight: 800;padding: 14px 26px;border-radius: 999px;text-decoration: none}.cc-hero .btn-cc-go:hover{background: var(--color-gold-hover)}.cc-hero .cc-hours{display: block;margin-top: 10px;font-size: .9rem;color: var(--color-text-sub)}.cc-section{padding: 28px 0}.cc-section>h2{font-family: var(--font-brand);font-size: var(--font-size-h2);color: var(--color-text-main);margin: 0 0 8px;text-align: center}.cc-section .cc-sub{text-align: center;color: var(--color-text-sub);margin: 0 0 20px}.cc-tabs{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-bottom: 16px}.cc-tab{flex: 1 1 calc(50% - 8px);max-width: 220px;background: var(--color-card);color: var(--color-text-main);border: 1px solid var(--color-border);border-radius: 999px;padding: 10px 14px;font-weight: 700;font-size: .95rem;cursor: pointer}.cc-tab[aria-selected="true"]{background: var(--color-gold);color: #0B0F19;border-color: var(--color-gold)}html:not(.js) .cc-tabs{display: none}html.js .cc-panel[hidden]{display: none}.cc-panel{background: var(--color-card);border: 1px solid var(--color-border);border-radius: var(--radius-lg);padding: 20px;margin-bottom: 16px}.cc-panel h3{margin: 0 0 4px;color: var(--color-text-main);font-size: 1.2rem}.cc-panel .cc-app{color: var(--color-gold);font-weight: 700;margin: 0 0 14px}.cc-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.cc-step{display: flex;gap: 12px;align-items: flex-start;background: rgba(61,219,176,.06);border: 1px dashed rgba(61,219,176,.45);border-radius: var(--radius-md);padding: 12px 14px}.cc-step-no{flex: 0 0 32px;height: 32px;border-radius: 50%;background: var(--color-gold);color: #0B0F19;font-weight: 800;display: flex;align-items: center;justify-content: center}.cc-step .cc-step-no{color: #0B0F19;font-size: 1rem}.cc-step strong{display: block;color: var(--color-text-main);margin-bottom: 2px}.cc-step span{color: var(--color-text-sub);font-size: .95rem;line-height: 1.55}.cc-note{margin: 12px 0 0;font-size: .88rem;color: var(--color-text-sub)}.cc-tip{max-width: 720px;margin: 0 auto;background: var(--color-card);border-left: 4px solid var(--color-gold);border-radius: var(--radius-md);padding: 14px 16px;color: var(--color-text-main)}.cc-tip ul{margin: 6px 0 0;padding-left: 18px;color: var(--color-text-sub)}.cc-table-wrap{overflow-x: auto;border-radius: var(--radius-md)}.cc-table{width: 100%;border-collapse: collapse;background: var(--color-table-bg);color: var(--color-table-text);font-size: .95rem;min-width: 520px}.cc-table th,.cc-table td{border: 1px solid var(--color-table-border);padding: 10px 12px;text-align: left;vertical-align: top}.cc-table th{background: var(--color-table-head)}.cc-table tr:nth-child(even) td{background: var(--color-table-alt)}.cc-coupon{display: flex;gap: 14px;align-items: center;max-width: 720px;margin: 0 auto;background: linear-gradient(135deg,rgba(61,219,176,.18),rgba(142,240,214,.06));border: 1px solid var(--color-gold);border-radius: var(--radius-lg);padding: 16px 18px}.cc-coupon img{width: 72px;height: 72px;flex: 0 0 72px}.cc-coupon strong{display: block;color: var(--color-text-main);font-size: 1.15rem}.cc-coupon .cc-coupon-amt{color: var(--color-gold);font-weight: 800}.cc-coupon small{color: var(--color-text-sub)}.cc-coupon-body{flex: 1}.cc-coupon-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 10px 0 6px}.cc-coupon-cell{background: rgba(11,15,25,.5);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 10px;text-align: center}.cc-coupon-cell span{display: block;font-size: .85rem;color: var(--color-text-sub)}.cc-coupon-cell b{display: block;font-size: 1.3rem;color: var(--color-text-main);margin-top: 2px}.cc-coupon-cell.is-best{background: var(--color-gold);border-color: var(--color-gold)}.cc-coupon-cell.is-best span,.cc-coupon-cell.is-best b{color: #0B0F19}.cc-coupon-cell.is-best b{font-size: 1.6rem}.cc-formula{background: #0B0F19;border: 1px solid var(--color-gold);color: var(--color-gold);font-weight: 800;border-radius: var(--radius-md);padding: 12px 14px;text-align: center;font-size: clamp(1rem,3.6vw,1.2rem);margin-bottom: 12px}.cc-fee-list{margin: 0 0 12px;padding-left: 18px;color: var(--color-text-sub);line-height: 1.65}.cc-fee-list strong{color: var(--color-text-main)}.cc-fee-more{margin: 0 0 12px;background: rgba(61,219,176,.06);border-radius: var(--radius-md);padding: 10px 12px;color: var(--color-text-sub)}.cc-fee-more summary{cursor: pointer;color: var(--color-text-main);font-weight: 700}.cc-table-rate{min-width: 0;max-width: 360px}.cc-fee-foot{text-align: center}.cc-hero .cc-badge{display: inline-block;margin: 8px 0 4px;padding: 12px 22px;border-radius: var(--radius-lg);background: var(--color-gold);color: #0B0F19;font-weight: 800;font-size: clamp(1.05rem,3.6vw,1.35rem);line-height: 1.3;box-shadow: var(--glow-gold)}.cc-badge-amt{display: block;font-family: var(--font-brand);font-size: clamp(2.2rem,9vw,3.4rem);line-height: 1.15}.cc-hero .cc-badge small{display: block;font-size: .78rem;font-weight: 600;opacity: .75}.cc-hero-btns{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.btn-cc-big{flex: 1 1 240px;max-width: 320px;padding: 15px 18px;border-radius: 999px;font-weight: 800;font-size: 1.05rem;text-decoration: none;text-align: center}.btn-cc-big b{font-size: 1.2em}.btn-cc-big-kakao{background: var(--color-kakao);color: var(--color-kakao-text)}.btn-cc-big-form{background: transparent;color: var(--color-gold);border: 2px solid var(--color-gold)}.btn-cc-big-form:hover{background: rgba(61,219,176,.12)}.cc-coupon-top{padding-top: 4px}.cc-coupon-head{display: flex;align-items: center;justify-content: center;gap: 8px;flex-wrap: wrap;text-align: center}.cc-coupon-head img{width: 56px;height: 56px}a.cc-coupon-cell{position: relative;text-decoration: none;padding: 18px 10px}.cc-coupon-top .cc-coupon-cell b{font-family: var(--font-brand);font-size: clamp(1.8rem,7vw,2.6rem)}.cc-coupon-top .cc-coupon-cell.is-best b{font-size: clamp(2.2rem,9vw,3.2rem)}.cc-reco{position: absolute;top: -10px;right: 10px;background: #0B0F19;color: var(--color-gold);font-style: normal;font-weight: 800;font-size: .8rem;padding: 3px 10px;border-radius: 999px;border: 1px solid var(--color-gold)}.cc-sticky{display: none}@media (max-width: 768px){.cc-sticky{display: flex;position: fixed;left: 0;right: 0;bottom: var(--cc-bar-h,60px);z-index: 900;justify-content: center;align-items: center;gap: 6px;padding: 10px 16px;background: var(--color-gold);color: #0B0F19;font-weight: 800;text-decoration: none;box-shadow: 0 -4px 14px rgba(0,0,0,.35)}.cc-sticky b{font-size: 1.25em}body{padding-bottom: 48px}}.cc-mode-amt{display: block;font-size: .8rem;font-weight: 600;opacity: .85;margin-top: 2px}.cc-mode .cc-mode-best .cc-mode-amt{color: #0F9E7B;font-weight: 800;opacity: 1}.cc-form-card{max-width: 640px;margin: 0 auto}.cc-mode{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-bottom: 16px;border: 0;padding: 0}.cc-mode legend{grid-column: 1 / -1;font-weight: 700;margin-bottom: 6px}.cc-mode label{display: block;text-align: center;border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 12px 8px;cursor: pointer;font-weight: 700}.cc-mode input{position: absolute;opacity: 0;pointer-events: none}.cc-mode input:checked + span{color: var(--color-gold)}.cc-mode label:has(input:checked){border-color: var(--color-gold);background: rgba(61,219,176,.1)}.cc-mode input:focus-visible + span{outline: 2px solid var(--color-gold);outline-offset: 4px}.cc-capture-box{background: rgba(254,229,0,.08);border: 1px solid rgba(254,229,0,.5);border-radius: var(--radius-md);padding: 14px;margin-bottom: 16px}.cc-capture-box p{margin: 0 0 10px;font-size: .95rem}.btn-cc-kakao{display: inline-block;background: var(--color-kakao);color: var(--color-kakao-text);font-weight: 800;padding: 12px 18px;border-radius: 999px;text-decoration: none}.cc-select{width: 100%}.cc-date-row{display: grid;grid-template-columns: 1.2fr 1fr 1fr;gap: 8px}.cc-unknown{display: inline-flex;gap: 6px;align-items: center;margin-top: 8px;font-size: .95rem;cursor: pointer}.cc-chip-row{display: flex;flex-wrap: wrap;gap: 8px}.cc-chip-row label{border: 1px solid var(--color-border);border-radius: 999px;padding: 8px 14px;cursor: pointer;font-size: .95rem}.cc-chip-row input{position: absolute;opacity: 0;pointer-events: none}.cc-chip-row label:has(input:checked){border-color: var(--color-gold);color: var(--color-gold);background: rgba(61,219,176,.1)}.cc-links{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center}.cc-links a{border: 1px solid var(--color-border);border-radius: 999px;padding: 8px 14px;color: var(--color-text-main);text-decoration: none;font-size: .95rem}.cc-links a:hover{border-color: var(--color-gold);color: var(--color-gold)}.cc-xlink{text-align: center;margin: 16px auto;font-size: .95rem}.cc-xlink a{color: var(--color-gold);font-weight: 700}@media (max-width: 480px){.cc-panel{padding: 16px}.cc-coupon{flex-direction: column;text-align: center}.cc-date-row{grid-template-columns: 1fr 1fr 1fr}.cc-table{min-width: 0;font-size: .88rem}.cc-table th,.cc-table td{padding: 8px;word-break: keep-all}.cc-table td:nth-child(-n+2),.cc-table th:nth-child(-n+2){white-space: nowrap}}