
.las-premium-case{--las-ink:#132238;--las-muted:#657387;--las-line:#e7ebf0;--las-bg:#f7f9fc;--las-blue:#245bdb;--las-before:#d7872f;--las-after:#14865c;max-width:1080px;margin:0 auto;color:var(--las-ink);font-family:Pretendard,"Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.75;word-break:keep-all}
.las-premium-case *{box-sizing:border-box}
.las-premium-case img{max-width:100%;height:auto}
.las-premium-hero{padding:58px 58px 42px;border:1px solid var(--las-line);border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 24px 70px rgba(32,50,78,.08)}
.las-premium-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.las-premium-badges span{padding:7px 12px;border:1px solid #d8e2f0;border-radius:999px;background:#fff;color:#38506c;font-size:13px;font-weight:700}
.las-premium-eyebrow,.las-premium-section-head>span,.las-premium-cta>div>span{margin:0 0 8px;color:var(--las-blue);font-size:12px;font-weight:800;letter-spacing:.16em}
.las-premium-hero h1{max-width:820px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.16;letter-spacing:-.045em}
.las-premium-lead{max-width:780px;margin:22px 0 0;color:var(--las-muted);font-size:17px;line-height:1.8}
.las-premium-featured{position:relative;display:flex;align-items:center;justify-content:center;margin:32px 0 0;overflow:hidden;border-radius:20px;background:#edf1f5;box-shadow:0 16px 36px rgba(27,47,75,.13)}
.las-premium-featured img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.las-premium-featured figcaption{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(15,27,43,.72);color:#fff;font-size:12px;backdrop-filter:blur(8px)}
.las-premium-summary,.las-premium-media,.las-premium-faq,.las-premium-related{margin:36px 0;padding:30px 32px;border:1px solid var(--las-line);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(32,50,78,.05)}
.las-premium-section-head{margin-bottom:24px}.las-premium-section-head h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.28;letter-spacing:-.03em}
.las-premium-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.las-premium-summary-grid>div{padding:15px 17px;border-radius:15px;background:var(--las-bg)}
.las-premium-summary-grid span{display:block;margin-bottom:6px;color:var(--las-muted);font-size:12px}.las-premium-summary-grid strong{display:block;font-size:15px;overflow-wrap:anywhere}
.las-premium-story{margin:40px 0}.las-premium-copy{max-width:960px;margin:0 auto;padding:0 32px}.las-premium-copy p{margin:0 0 17px;font-size:17px;line-height:1.82}.las-premium-copy h2,.las-premium-copy h3{margin:38px 0 15px;letter-spacing:-.025em}.las-premium-copy br+br{display:none}
.las-premium-media{position:relative}.las-premium-before{border-top:5px solid var(--las-before)}.las-premium-after{border-top:5px solid var(--las-after)}.las-premium-gallery{border-top:5px solid var(--las-blue)}
.las-premium-before .las-premium-section-head>span{color:var(--las-before)}.las-premium-after .las-premium-section-head>span{color:var(--las-after)}
.las-premium-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.las-premium-grid figure{margin:0;overflow:hidden;border-radius:14px;background:#edf1f5}.las-premium-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.las-premium-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.las-premium-zoom:hover img{transform:scale(1.025)}
.las-premium-faq-item{margin:10px 0;border:1px solid var(--las-line);border-radius:14px;background:#fff;overflow:hidden}.las-premium-faq-item summary{display:flex;align-items:center;gap:12px;padding:19px 20px;cursor:pointer;font-weight:750;list-style:none}.las-premium-faq-item summary::-webkit-details-marker{display:none}.las-premium-faq-item summary span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#edf3ff;color:var(--las-blue);font-size:13px}.las-premium-faq-item>div{padding:0 20px 19px 60px;color:var(--las-muted)}.las-premium-faq-item p{margin:0}
.las-premium-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.las-premium-related-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--las-line);border-radius:14px;color:var(--las-ink);text-decoration:none;transition:.2s}.las-premium-related-grid a:hover{border-color:#b9c9e3;transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,50,78,.08)}.las-premium-related-grid b{color:var(--las-blue)}
.las-premium-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:54px 0 10px;padding:46px;border-radius:24px;background:linear-gradient(135deg,#132238,#1d3d68);color:#fff;box-shadow:0 22px 52px rgba(19,34,56,.22)}.las-premium-cta h2,.las-premium-cta .las-premium-cta-copy h2{margin:4px 0 10px;color:#fff!important;font-size:clamp(25px,3.5vw,40px);font-weight:850;line-height:1.25;letter-spacing:-.03em;text-shadow:0 2px 12px rgba(0,0,0,.22)}.las-premium-cta p,.las-premium-cta .las-premium-cta-copy p{max-width:610px;margin:0;color:rgba(255,255,255,.9)!important;font-weight:600;line-height:1.75}.las-premium-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.las-premium-cta-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 17px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff!important;text-decoration:none;font-weight:800;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.las-premium-cta-actions a:hover{transform:translateY(-2px);border-color:#fff;background:rgba(255,255,255,.12)}.las-premium-cta-actions a.is-primary,.las-premium-cta-actions a.is-primary:link,.las-premium-cta-actions a.is-primary:visited{border-color:#fff!important;background:#fff!important;color:#132238!important;-webkit-text-fill-color:#132238!important;text-shadow:none!important}.las-premium-cta-actions a.is-primary span{color:#132238!important;-webkit-text-fill-color:#132238!important}.las-premium-cta-actions a.is-primary:hover,.las-premium-cta-actions a.is-primary:focus{border-color:#e8eef6!important;background:#f3f6fa!important;color:#0e2745!important;-webkit-text-fill-color:#0e2745!important}.las-premium-cta-actions a.is-primary:hover span,.las-premium-cta-actions a.is-primary:focus span{color:#0e2745!important;-webkit-text-fill-color:#0e2745!important}
.las-premium-lightbox{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,13,24,.92)}.las-premium-lightbox.is-open{display:flex}.las-premium-lightbox img{max-width:min(1200px,96vw);max-height:92vh;border-radius:12px;box-shadow:0 22px 70px rgba(0,0,0,.45)}.las-premium-lightbox button{position:absolute;right:20px;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:24px;cursor:pointer}
@media(max-width:820px){.las-premium-hero{padding:38px 25px 26px;border-radius:20px}.las-premium-summary,.las-premium-media,.las-premium-faq,.las-premium-related{padding:24px;border-radius:18px}.las-premium-copy{padding:0 24px}.las-premium-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.las-premium-cta{align-items:flex-start;flex-direction:column;padding:30px}.las-premium-cta-actions{justify-content:flex-start}}
@media(max-width:560px){.las-premium-case{word-break:normal}.las-premium-hero{padding-left:18px;padding-right:18px}.las-premium-hero h1{font-size:31px}.las-premium-lead{font-size:15px}.las-premium-featured{margin-left:-8px;margin-right:-8px;border-radius:14px}.las-premium-summary-grid,.las-premium-grid,.las-premium-related-grid{grid-template-columns:1fr}.las-premium-summary,.las-premium-media,.las-premium-faq,.las-premium-related{margin:26px 0;padding:18px}.las-premium-copy{padding:0 18px}.las-premium-copy p{font-size:15px;line-height:1.78}.las-premium-faq-item>div{padding-left:20px}.las-premium-cta-actions{width:100%}.las-premium-cta-actions a{flex:1;text-align:center}}


/* =========================================================
   LineArt Studio PRO 9.0.0 Core
   ========================================================= */
.las-premium-hero-meta{
 display:flex;
 flex-wrap:wrap;
 gap:8px 16px;
 margin-top:18px;
 color:var(--las-muted);
 font-size:13px;
}
.las-premium-hero-meta span{
 position:relative;
}
.las-premium-hero-meta span+span:before{
 content:"";
 position:absolute;
 left:-9px;
 top:50%;
 width:3px;
 height:3px;
 border-radius:50%;
 background:#a7b3c2;
 transform:translateY(-50%);
}
.las-premium-toc{
 display:flex;
 align-items:center;
 gap:22px;
 margin:24px 0 42px;
 padding:16px 20px;
 border:1px solid var(--las-line);
 border-radius:16px;
 background:#fff;
 box-shadow:0 8px 26px rgba(32,50,78,.04);
}
.las-premium-toc>span{
 flex:0 0 auto;
 color:var(--las-blue);
 font-size:11px;
 font-weight:850;
 letter-spacing:.14em;
}
.las-premium-toc>div{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
}
.las-premium-toc a{
 padding:7px 11px;
 border-radius:999px;
 background:var(--las-bg);
 color:var(--las-ink);
 font-size:12px;
 font-weight:700;
 text-decoration:none;
}
.las-premium-toc a:hover{
 background:#eaf1ff;
 color:var(--las-blue);
}
html{
 scroll-behavior:smooth;
}
#lineart-story,
#lineart-before,
#lineart-after,
#lineart-gallery,
#lineart-faq{
 scroll-margin-top:90px;
}
@media(max-width:640px){
 .las-premium-toc{
  align-items:flex-start;
  flex-direction:column;
  gap:10px;
  padding:14px;
 }
 .las-premium-hero-meta{
  font-size:12px;
 }
}
.las12-case-block{margin:48px auto}.las12-case-block-head{text-align:center;margin-bottom:22px}.las12-case-block-head h2{margin:0 0 8px;font-size:30px}.las12-case-block-head p{margin:0;color:#6b7280}.las12-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.las12-case-card{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.las12-case-card a{display:block;color:inherit;text-decoration:none}.las12-case-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f3f4f6}.las12-case-card-body{padding:16px}.las12-case-card-body span{font-size:13px;color:#2563eb;font-weight:700}.las12-case-card-body h3{font-size:17px;line-height:1.45;margin:7px 0 0}@media(max-width:900px){.las12-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.las12-case-grid{grid-template-columns:1fr}.las12-case-block-head h2{font-size:24px}}
