.il-app{--il-ink:#1e2124;--il-sub:#58616a;--il-line:#e6e8ea;--il-gray:#f4f5f7;--il-blue:#3f6be0;--il-blue-d:#2f56c4;--il-go:#1f7a55;--il-go-bg:#e8f4ee;--il-mid:#58616a;--il-mid-bg:#f1f3f5;--il-hold:#b3382c;--il-hold-bg:#fbeceb;background:#fff;color:var(--il-ink);font-size:15px;line-height:1.6}.il-app a{color:inherit}.il-hero{padding:22px 20px 6px}.il-crumb{font-size:13px;color:var(--il-sub);margin:0 0 8px}.il-crumb a{text-decoration:none;font-weight:600}.il-crumb a,.il-eye{color:var(--il-blue-d)}.il-eye{margin:0 0 6px;font-size:13px;font-weight:700}.il-hero h1{margin:0 0 8px;font-size:22px;line-height:1.4;font-weight:800;letter-spacing:-.02em;text-wrap:balance}.il-lead{margin:0;color:#3a3f47}.il-sec{padding:20px;border-top:8px solid var(--il-gray)}.il-sec:first-of-type{border-top:0}.il-h{margin:0 0 12px;font-size:17px;font-weight:800}.il-card{padding:16px;border:1px solid var(--il-line);border-radius:14px}.il-date{font-size:13px;color:var(--il-sub);font-weight:600}.il-big{margin:4px 0 6px;font-size:22px;font-weight:800;letter-spacing:-.02em}.il-big.t-go{color:var(--il-go)}.il-big.t-mid{color:var(--il-ink)}.il-big.t-hold{color:var(--il-hold)}.il-line{margin:0 0 10px}.il-kv{margin:0;display:grid;grid-template-columns:92px 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:15px}.il-kv dt{color:var(--il-sub);font-size:13px;font-weight:700;padding-top:2px}.il-kv dd{margin:0}.il-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--il-gray);font-size:13px;color:var(--il-sub)}.il-tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.il-tag.t-go{color:var(--il-go);background:var(--il-go-bg)}.il-tag.t-mid{color:var(--il-mid);background:var(--il-mid-bg)}.il-tag.t-hold{color:var(--il-hold);background:var(--il-hold-bg)}.il-rows{margin:0;padding:0;list-style:none;display:grid}.il-rows li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--il-line)}.il-rows li:last-child{border-bottom:0}.il-rows b{font-size:15px;font-weight:700}.il-rows small{grid-column:1/-1;font-size:13px;color:var(--il-sub)}.il-rows .today b:after{content:" 오늘";font-size:13px;color:var(--il-blue-d)}.il-best{margin:12px 0 0;padding:12px 14px;background:#eef2fd;font-size:15px}.il-best,.il-cta{border-radius:12px}.il-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;margin-top:14px;padding:8px 12px;background:var(--il-blue);color:#fff!important;font-size:17px;font-weight:800;text-decoration:none;text-align:center}.il-cta small{font-size:13px;font-weight:600;opacity:.92}.il-chips{display:flex;flex-wrap:wrap;gap:7px}.il-chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--il-line);border-radius:999px;font-size:15px;font-weight:700;color:var(--il-blue-d)!important;text-decoration:none;background:#fff}.il-chips a[aria-current]{background:var(--il-blue);border-color:var(--il-blue);color:#fff!important}.il-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.il-grid a{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--il-line);border-radius:12px;text-decoration:none}.il-grid a b{font-size:17px}.il-grid a span{font-size:13px;color:var(--il-sub)}.il-months{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.il-months th{text-align:left;font-size:13px;color:var(--il-sub);font-weight:700;padding:0 6px 6px 0}.il-months td{padding:10px 6px 10px 0;border-top:1px solid var(--il-line);vertical-align:top}.il-months td small{display:block;font-size:13px;color:var(--il-sub)}.il-scroll{overflow-x:auto}.il-faq h3{margin:14px 0 4px;font-size:15px;font-weight:800}.il-faq p{margin:0;color:#3a3f47}.il-disc{margin:16px 0 0;font-size:13px;color:var(--il-sub);line-height:1.7}.il-find{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:14px;border-radius:12px;background:var(--il-gray)}.il-find label{font-size:13px;font-weight:700;color:var(--il-sub)}.il-find input{min-height:48px;padding:0 12px;border:1px solid #cfd4da;border-radius:10px;font-size:17px;background:#fff;color:var(--il-ink)}.il-find input:focus-visible{outline:2px solid var(--il-blue);outline-offset:2px}.il-find p{margin:0;font-size:15px}.il-find a{color:var(--il-blue-d)!important;font-weight:800}