/*! (c) 주식회사 이지비아2020 · ezvia.co.kr · 무단 복제·사용 금지 */
.lan-lead-text{font-size:1.0625rem;line-height:1.75;color:#0F172A;margin:0 0 18px}.lan-calc-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(61,219,176,.16),rgba(61,219,176,.04));border:1.5px solid var(--color-gold);text-decoration:none;color:#0F172A;transition:var(--transition-base);margin:0 0 20px}.lan-calc-card:hover{box-shadow:var(--glow-gold);transform:translateY(-2px)}.lan-calc-card .jibi{flex:0 0 auto;width:64px;height:64px}.lan-calc-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.lan-calc-text small{color:#0B6E55;font-weight:700;font-size:.8125rem}.lan-calc-text strong{font-size:1.0625rem;line-height:1.4}.lan-calc-text span{color:#475569;font-size:.875rem;line-height:1.55}.lan-calc-go{flex:0 0 auto;background:var(--color-gold);color:#0B1220;font-weight:800;padding:12px 16px;border-radius:999px;white-space:nowrap;font-size:.9375rem}@media (max-width:640px){.lan-calc-card{flex-wrap:wrap;padding:16px}.lan-calc-card .jibi{width:52px;height:52px}.lan-calc-go{width:100%;text-align:center}}.lan-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.lan-work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lan-work-grid{grid-template-columns:1fr}}.lan-work{display:block;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px;text-decoration:none;transition:var(--transition-base)}.lan-work:hover{border-color:var(--color-gold);box-shadow:var(--glow-gold)}.lan-work-no{display:inline-block;font-weight:800;color:var(--color-gold);font-size:.8125rem;letter-spacing:.04em;margin-bottom:6px}.lan-work strong{display:block;color:var(--color-text-main);font-size:1.0625rem;margin-bottom:6px}.lan-work p{margin:0;color:var(--color-text-sub);font-size:.9rem;line-height:1.6}.lan-cases-hint{color:#475569;font-size:.875rem;margin:-4px 0 12px}.lan-cases{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,46%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch}@media (max-width:640px){.lan-cases{grid-auto-columns:86%}}.lan-case{scroll-snap-align:start;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.lan-case-photo{position:relative;display:block;width:100%;padding:0;border:0;background:#0B1220;cursor:zoom-in;aspect-ratio:4/3}.lan-case-photo img{width:100%;height:100%;object-fit:cover;display:block}.lan-case-count{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.65);color:#fff;font-size:.75rem;padding:4px 9px;border-radius:999px}.lan-case-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.lan-case-tags,.lan-case-svc{display:flex;flex-wrap:wrap;gap:6px}.lan-case-tags span{font-size:.75rem;color:var(--color-text-sub);border:1px solid var(--color-border);border-radius:999px;padding:2px 9px}.lan-case-svc span{font-size:.75rem;color:#0B1220;background:var(--color-gold);border-radius:999px;padding:2px 9px;font-weight:700}.lan-case h3{margin:0;font-size:1.0625rem;color:var(--color-text-main)}.lan-case p{margin:0;color:var(--color-text-sub);font-size:.9rem;line-height:1.6}.lan-case-more{color:var(--color-gold);font-weight:700;font-size:.875rem;text-decoration:none;margin-top:4px}.lan-cases-empty{background:var(--color-card);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:22px;text-align:center}.lan-cases-empty strong{display:block;color:var(--color-text-main);font-size:1.0625rem;margin-bottom:6px}.lan-cases-empty p{color:var(--color-text-sub);margin:0 auto 14px;max-width:520px;line-height:1.6}.lan-lightbox{border:0;padding:0;background:transparent;max-width:min(960px,94vw);width:100%}.lan-lightbox::backdrop{background:rgba(0,0,0,.82)}.lan-lightbox img{width:100%;max-height:76vh;object-fit:contain;display:block;border-radius:12px;background:#000}.lan-lightbox p{color:#E2E8F0;text-align:center;margin:10px 0 4px;font-size:.9rem}.lan-lb-close{position:absolute;top:6px;right:8px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:1.5rem;cursor:pointer}.lan-lb-nav{display:flex;justify-content:center;align-items:center;gap:18px;color:#E2E8F0}.lan-lb-nav button{background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:999px;padding:8px 16px;cursor:pointer;font-size:.9rem}.lan-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:st}@media (max-width:900px){.lan-steps{grid-template-columns:1fr}}.lan-steps li{counter-increment:st;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px}.lan-steps li::before{content:counter(st);width:28px;height:28px;border-radius:50%;background:var(--color-gold);color:#0B1220;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.875rem}.lan-steps strong{color:var(--color-text-main)}.lan-steps span{color:var(--color-text-sub);font-size:.875rem;line-height:1.55}.lan-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:760px){.lan-cost-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.lan-cost-grid{grid-template-columns:1fr}}.lan-cost-grid div{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px}.lan-cost-grid strong{color:var(--color-text-main);display:block;margin-bottom:4px}.lan-cost-grid p{margin:0;color:var(--color-text-sub);font-size:.875rem;line-height:1.55}.lan-cost-note{color:#475569;margin-top:12px;font-size:.9rem}.lan-cost-note a{color:#0B6E55;font-weight:700}.lan-check{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:640px){.lan-check{grid-template-columns:1fr}}.lan-check li{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px 12px 40px;position:relative;color:var(--color-text-main);font-size:.9375rem}.lan-check li::before{content:"✓";position:absolute;left:14px;top:11px;color:var(--color-gold);font-weight:800}.lan-counts{display:flex;flex-direction:column;gap:12px}.lan-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lan-count-row label{display:flex;flex-direction:column;gap:2px;min-width:0}.lan-count-row label small{color:#64748B;font-size:.8rem}.lan-stepper{display:flex;align-items:center;flex:0 0 auto}.lan-stepper button{width:38px;height:38px;border:1px solid #CBD5E1;background:#F8FAFC;color:#0F172A;font-size:1.25rem;cursor:pointer}.lan-stepper button:first-child{border-radius:10px 0 0 10px}.lan-stepper button:last-child{border-radius:0 10px 10px 0}.lan-stepper input{width:56px;height:38px;border:1px solid #CBD5E1;border-left:0;border-right:0;text-align:center;font-size:1rem;font-weight:700;-moz-appearance:textfield;color:#0F172A;background:#fff}.lan-stepper input::-webkit-outer-spin-button,.lan-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lan-opts{display:flex;flex-direction:column;gap:10px}.lan-opts label{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;cursor:pointer}.lan-opts input{margin-top:3px;width:18px;height:18px;accent-color:#0b6e55}.lan-result-block{margin-top:14px}.lan-result-block strong{display:block;font-size:.875rem;margin-bottom:4px}.lan-result-block p{margin:0;font-size:.875rem;line-height:1.6}.lan-result-block ul{margin:0;padding-left:18px;font-size:.875rem;line-height:1.7}.lan-result-price{padding:12px;border-radius:10px;background:rgba(61,219,176,.1)}.lan-apply{display:block;text-align:center;margin-top:14px}