#lg-tv-checklist { --red:#ea1917; --ink:#111; --muted:#666; --line:#ddd; --soft:#fafafa; color:var(--ink); font-family:Pretendard,"Noto Sans KR",Arial,sans-serif; letter-spacing:-.01em; word-break:keep-all; }
#lg-tv-checklist,#lg-tv-checklist * { box-sizing:border-box; }
html:has(#lg-tv-checklist) { scroll-behavior:smooth; }
#lg-tv-checklist img { display:block; max-width:100%; }
#lg-tv-checklist .mo-only { display:none !important; }
#lg-tv-checklist .skip-link { position:fixed; left:12px; top:-50px; z-index:100; padding:10px 16px; background:#111; color:#fff; }
#lg-tv-checklist .skip-link:focus { top:12px; }
#lg-tv-checklist .tv-section-nav { position:fixed; top:0; right:0; left:0; z-index:50; background:#fff; opacity:0; visibility:hidden; transform:translateY(-100%); transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s; pointer-events:none; }
#lg-tv-checklist .tv-section-nav.is-visible { opacity:1; visibility:visible; transform:translateY(0); transition-delay:0s; pointer-events:auto; }
#lg-tv-checklist .tv-section-nav__inner { display:flex; width:min(1380px,calc(100% - 48px)); height:60px; margin:0 auto; overflow-x:auto; scrollbar-width:none; }
#lg-tv-checklist .tv-section-nav__inner::-webkit-scrollbar { display:none; }
#lg-tv-checklist .tv-section-nav a { display:flex; min-width:0; flex:1 1 0; align-items:center; justify-content:center; padding:0 10px; border-bottom:2px solid #ddd; color:#666; font-size:24px; font-weight:700; line-height:1.4; text-decoration:none; white-space:nowrap; }
#lg-tv-checklist .tv-section-nav a.is-active { border-bottom-color:#ea1917; color:#ea1917; }
#lg-tv-checklist .tv-section-nav a:focus-visible { outline:2px solid #111; outline-offset:-2px; }
@media(hover:hover) and (pointer:fine) {
  #lg-tv-checklist .tv-section-nav a:hover { border-bottom-color:#ea1917; color:#ea1917; }
}
#lg-tv-checklist .tv-guide .guide-section[id] { scroll-margin-top:80px; }
#lg-tv-checklist .tv-guide { overflow:hidden; background:#fff; }
#lg-tv-checklist .inner { width:min(1380px,calc(100% - 48px)); margin-inline:auto; }
#lg-tv-checklist .hero { padding-top:30px; text-align:center; }
#lg-tv-checklist .hero__title { padding-bottom:40px; }
#lg-tv-checklist .hero__title p { margin:0 0 16px; font-size:24px; font-weight:500; line-height:1.3; letter-spacing:-.01em; }
#lg-tv-checklist .hero__title h1 { margin:0; font-size:40px; font-weight:700; line-height:1.3; letter-spacing:0; }
#lg-tv-checklist .hero__visual img { width:100%; height:auto; }
#lg-tv-checklist .caption { margin:16px auto 0; color:var(--muted); font-size:12px; line-height:1.4; text-align:left; }
#lg-tv-checklist .caption:not(.hero__caption) { padding-left:.75em; text-indent:-.75em; }
#lg-tv-checklist #design>.caption+.caption { margin-top:0; }
#lg-tv-checklist .hero__caption { width:min(1380px,calc(100% - 48px)); padding-left:0; text-align:center; text-indent:0; }
#lg-tv-checklist .hero__summary { padding-top:96px; }
#lg-tv-checklist .hero__summary>p { margin:0; font-size:20px; line-height:1.6; letter-spacing:-.01em; }
#lg-tv-checklist .tags { display:flex; justify-content:center; gap:12px; margin:32px 0 0; padding:0; list-style:none; }
#lg-tv-checklist .tags li { padding:10px 20px; border:1px solid var(--line); border-radius:999px; color:var(--muted); font-size:14px; }
#lg-tv-checklist .guide-section { padding-top:120px; scroll-margin-top:30px; }
#lg-tv-checklist .section-title { text-align:center; }
#lg-tv-checklist .section-title h2 { margin:0; font-size:40px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .section-title h2 em { color:var(--red); font-style:normal; }
#lg-tv-checklist .section-title>p { margin:16px 0 0; color:#000; font-size:18px; line-height:1.6; letter-spacing:-.01em; }
#lg-tv-checklist .choice__layout { display:grid; grid-template-columns:444px 1fr; gap:40px; margin-top:40px; }
#lg-tv-checklist .choice__visual { display:block; overflow:hidden; width:444px; height:auto; aspect-ratio:444 / 678; border-radius:12px; }
#lg-tv-checklist .choice__visual img { width:100%; height:100%; object-fit:cover; border-radius:inherit; }
#lg-tv-checklist .choice__list { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:225px 196px 225px; gap:16px; height:678px; margin:0; padding:0; list-style:none; align-content:start; }
#lg-tv-checklist .choice__list li { min-height:0; padding:32px; border:1px solid rgba(221,221,221,.87); border-radius:12px; }
#lg-tv-checklist .choice__list a { display:flex; align-items:center; justify-content:space-between; color:inherit; text-decoration:none; }
#lg-tv-checklist .choice__list strong { font-size:24px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .choice__list strong b { margin-right:12px; color:var(--red); }
#lg-tv-checklist .choice__list a span { font-size:16px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .choice__list a span:after { content:""; display:inline-block; width:7px; height:7px; margin-left:10px; border-top:1.5px solid currentColor; border-right:1.5px solid currentColor; transform:rotate(45deg); vertical-align:1px; }
#lg-tv-checklist .choice__list p { margin:20px 0 0; padding-top:20px; border-top:1px solid var(--line); font-size:18px; line-height:1.6; letter-spacing:-.01em; }
#lg-tv-checklist .wide-visual { display:block; overflow:hidden; width:100%; height:auto; margin-top:40px; aspect-ratio:1380 / 460; border-radius:12px; }
#lg-tv-checklist .wide-visual img { display:block; width:100%; height:100%; object-fit:cover; border-radius:inherit; }
#lg-tv-checklist .quality-tabs-wrap { position:relative; margin:80px 0 30px; }
#lg-tv-checklist .quality-tabs { display:flex; gap:8px; margin:0; overflow-x:auto; scroll-behavior:smooth; scrollbar-width:none; }
#lg-tv-checklist .quality-tabs.is-draggable,#lg-tv-checklist .card-track.is-draggable { cursor:grab; touch-action:pan-y; user-select:none; }
#lg-tv-checklist .quality-tabs.is-dragging,#lg-tv-checklist .card-track.is-dragging { cursor:grabbing; scroll-behavior:auto; scroll-snap-type:none; }
#lg-tv-checklist .quality-tabs::-webkit-scrollbar { display:none; }
#lg-tv-checklist .quality-tabs button { flex:0 0 180px; height:56px; padding:0 20px; border:1px solid var(--line); border-radius:40px; background:#fff; font-family:inherit; font-size:18px; font-weight:700; line-height:1.4; letter-spacing:-.01em; cursor:pointer; }
#lg-tv-checklist .quality-tabs button.is-active { border-color:var(--red); background:var(--red); color:#fff; }
#lg-tv-checklist .quality-detail { display:grid; grid-template-columns:640px 1fr; gap:50px; align-items:center; min-height:420px; }
#lg-tv-checklist .quality-detail[hidden] { display:none; }
#lg-tv-checklist .quality-detail>picture { position:relative; display:block; overflow:hidden; width:640px; height:auto; aspect-ratio:640 / 420; border-radius:12px; background:#f4f4f4; }
#lg-tv-checklist .quality-detail>picture::after { position:absolute; inset:0; content:""; background:linear-gradient(90deg,#f1f1f1 25%,#fafafa 40%,#f1f1f1 65%); background-size:400% 100%; opacity:0; pointer-events:none; transition:opacity .15s ease; }
#lg-tv-checklist .quality-detail>picture img { display:block; width:100%; height:100%; border-radius:inherit; object-fit:cover; transition:opacity .15s ease; }
#lg-tv-checklist .quality-detail.is-image-loading>picture::after { opacity:1; animation:lg-tv-checklist-skeleton 1.25s ease-in-out infinite; }
#lg-tv-checklist .quality-detail.is-image-loading>picture img { opacity:0; }
#lg-tv-checklist .quality-detail.is-changing>picture,#lg-tv-checklist .quality-detail.is-changing>div { animation:lg-tv-checklist-quality-in .35s ease both; }
#lg-tv-checklist .quality-detail small { font-size:20px; font-weight:500; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .quality-detail h3 { margin:8px 0 20px; font-size:32px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .quality-detail p { margin:0; font-size:18px; line-height:1.6; letter-spacing:-.01em; }
#lg-tv-checklist .quality-detail .quality-detail__caption { margin:20px 0 0; padding-left:.75em; color:var(--muted); font-size:12px; line-height:1.4; text-align:left; text-indent:-.75em; }
#lg-tv-checklist .button { display:inline-flex; width:auto; max-width:100%; height:40px; align-items:center; justify-content:center; margin-top:40px; padding-inline:38px; border-radius:8px; background:#111; color:#fff; font-size:16px; font-weight:700; letter-spacing:-.01em; text-decoration:none; white-space:nowrap; }
@keyframes lg-tv-checklist-quality-in { from { opacity:.25; transform:translateY(5px); } to { opacity:1; transform:none; } }
@keyframes lg-tv-checklist-skeleton { from { background-position:100% 0; } to { background-position:0 0; } }
#lg-tv-checklist .explainer { margin-top:80px; text-align:center; }
#lg-tv-checklist .explainer h3 { margin:0 0 40px; font-size:32px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .media-player { position:relative; overflow:hidden; border-radius:12px; background:#ddd; }
#lg-tv-checklist .media-player video { display:block; width:100%; height:100%; object-fit:cover; }
#lg-tv-checklist .explainer .media-player { width:100%; aspect-ratio:1380/776; }
#lg-tv-checklist .explainer .caption { margin-top:20px; }
#lg-tv-checklist .media-controls { position:absolute; right:20px; bottom:20px; display:flex; gap:8px; }
#lg-tv-checklist .media-controls button { display:grid; width:24px; height:24px; padding:0; place-items:center; border:0; border-radius:50%; background:rgba(0,0,0,.58); color:#fff; font:700 12px/1 Arial,sans-serif; cursor:pointer; }
#lg-tv-checklist .media-controls svg { width:18px; height:18px; fill:#fff; stroke:#fff; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; }
#lg-tv-checklist .media-controls .sound-off,#lg-tv-checklist .media-controls .is-muted .sound-on { display:none; }
#lg-tv-checklist .media-controls .is-muted .sound-off { display:block; }
#lg-tv-checklist .card-slider { position:relative; margin-top:40px; }
#lg-tv-checklist .card-track { display:flex; gap:20px; overflow-x:auto; scroll-behavior:smooth; scroll-snap-type:x mandatory; scrollbar-width:none; }
#lg-tv-checklist .card-track::-webkit-scrollbar { display:none; }
#lg-tv-checklist .info-card { display:flex; min-width:0; min-height:574px; flex:0 0 calc((100% - 40px)/3); flex-direction:column; justify-content:space-between; padding:50px 30px; border-block:1px solid #ddd; background:#fafafa; container-type:inline-size; scroll-snap-align:start; }
#lg-tv-checklist #size .info-card { min-height:602px; }
#lg-tv-checklist .info-card h3 { margin:0; font-size:24px; font-weight:700; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .info-card small { display:block; margin-top:8px; color:var(--muted); font-size:14px; line-height:1.4; letter-spacing:-.01em; }
#lg-tv-checklist .info-card p { margin:20px 0 0; font-size:18px; line-height:1.6; letter-spacing:-.01em; }
#lg-tv-checklist .info-card strong { font-weight:700; }
#lg-tv-checklist .info-card img,#lg-tv-checklist .card-media { width:100%; height:243px; margin-top:30px; border-radius:8px; object-fit:cover; }
#lg-tv-checklist .card-media { flex:0 0 auto; }
#lg-tv-checklist #products .product-card { min-height:406px; flex-basis:calc((100% - 60px)/4); justify-content:flex-start; align-items:center; }
#lg-tv-checklist #products .product-card__heading { width:100%; text-align:center; }
#lg-tv-checklist #products .product-card h3 { margin:0; text-align:center; white-space:nowrap; }
#lg-tv-checklist #products .product-card__heading small { margin-top:4px; }
#lg-tv-checklist #products .product-card__image { display:flex; overflow:hidden; width:100%; height:160px; flex:0 0 160px; align-items:center; justify-content:center; margin-top:20px; border-radius:8px; background:#fff; }
#lg-tv-checklist #products .product-card__image img { width:100%; height:100%; margin:0; border-radius:0; background:#fff; object-fit:contain; }
#lg-tv-checklist #products .product-card__button { width:180px; height:40px; flex:0 0 40px; margin-top:20px; padding-inline:20px; }
#lg-tv-checklist #products .slider-button { top:203px; margin-top:-20px; }
#lg-tv-checklist .slider-button,#lg-tv-checklist .tab-scroll-button { position:absolute; z-index:2; width:40px; height:40px; padding:0; border:0; border-radius:50%; background-color:#fff; background-position:center; background-repeat:no-repeat; background-size:24px; filter:drop-shadow(0 0 10px rgba(0,0,0,.3)); color:transparent; font-size:0; cursor:pointer; }
#lg-tv-checklist .slider-button.prev,#lg-tv-checklist .tab-scroll-button.prev { background-image:url(/kr/story/buying-guide/2025/img/ic24_arrow_left_black_bold.svg); }
#lg-tv-checklist .slider-button.next,#lg-tv-checklist .tab-scroll-button.next { background-image:url(/kr/story/buying-guide/2025/img/ic24_arrow_right_black_bold.svg); }
#lg-tv-checklist .slider-button:hover:not(:disabled),#lg-tv-checklist .tab-scroll-button:hover:not(:disabled) { background-color:#fff; }
#lg-tv-checklist .slider-button { top:50%; margin-top:-40px; }
#lg-tv-checklist .slider-button.prev { left:-55px; }
#lg-tv-checklist .slider-button.next { right:-55px; }
#lg-tv-checklist .tab-scroll-button { top:8px; display:none; }
#lg-tv-checklist .quality-tabs-wrap.has-overflow .tab-scroll-button { display:block; }
#lg-tv-checklist .tab-scroll-button.prev { left:-55px; }
#lg-tv-checklist .tab-scroll-button.next { right:-55px; }
#lg-tv-checklist .slider-button:disabled,#lg-tv-checklist .tab-scroll-button:disabled { filter:drop-shadow(0 0 10px rgba(0,0,0,.2)); cursor:default; opacity:1; }
#lg-tv-checklist .slider-button.prev:disabled,#lg-tv-checklist .tab-scroll-button.prev:disabled { background-image:url(/kr/story/buying-guide/2025/img/ic24_arrow_left_gray_bold.svg); }
#lg-tv-checklist .slider-button.next:disabled,#lg-tv-checklist .tab-scroll-button.next:disabled { background-image:url(/kr/story/buying-guide/2025/img/ic24_arrow_right_gray_bold.svg); }
#lg-tv-checklist .slider-dots { display:flex; justify-content:center; gap:8px; margin-top:34px; }
#lg-tv-checklist .slider-dots button { width:8px; height:8px; padding:0; border:0; border-radius:50%; background:#aaa; cursor:pointer; }
#lg-tv-checklist .slider-dots button.is-active { background:#111; }
#lg-tv-checklist .slider-disclaimers { margin-top:20px; }
#lg-tv-checklist .slider-disclaimers .caption { margin-top:0; }
#lg-tv-checklist .slider-disclaimers .caption+.caption { margin-top:0; }
#lg-tv-checklist .slider-disclaimers+.slider-dots { margin-top:32px; }
#lg-tv-checklist .products__caption { margin-top:20px; padding-left:1em; text-align:left; text-indent:-1em; }
#lg-tv-checklist .products__caption+.slider-dots { margin-top:32px; }
#lg-tv-checklist .formula { display:flex; align-items:center; gap:16px; margin:30px 0 0; padding:32px; border-radius:8px; background:#fafafa; font-size:18px; line-height:1.5; letter-spacing:-.01em; }
#lg-tv-checklist .formula span { display:grid; width:22px; height:22px; place-items:center; border-radius:50%; background:var(--red); color:#fff; font-size:13px; }
#lg-tv-checklist .formula span { flex:0 0 auto; }
#lg-tv-checklist .formula__copy { display:flex; flex-direction:column; gap:8px; }
#lg-tv-checklist .formula__copy p { margin:0; }
#lg-tv-checklist .guide-footnote { margin-top:120px; padding:38px 0; background:var(--soft); color:#555; font-size:12px; line-height:1.5; }
#lg-tv-checklist .guide-footnote p { padding-left:.75em; text-indent:-.75em; }
#lg-tv-checklist .guide-footnote p + p { margin-top:10px; }
@media(max-width:1400px) {
  #lg-tv-checklist .choice__list br.pc-only { display:none !important; }
  #lg-tv-checklist .choice__list p { word-break:keep-all; overflow-wrap:normal; }
}
/* container query 미지원 브라우저용 viewport fallback */
@media (min-width:768px) and (max-width:980px), (min-width:1100px) and (max-width:1499px) {
  #lg-tv-checklist .info-card br.pc-only { display:none !important; }
  #lg-tv-checklist .info-card p { word-break:keep-all; overflow-wrap:normal; }
}
/* 실제 카드 폭이 좁아질 때 적용 */
@container (max-width:375px) {
  #lg-tv-checklist .info-card br.pc-only { display:none !important; }
  #lg-tv-checklist .info-card p { word-break:keep-all; overflow-wrap:normal; }
}
@media(max-width:767px) {
  #lg-tv-checklist .tv-section-nav__inner { width:100%; height:52px; }
  #lg-tv-checklist .tv-section-nav a { min-width:max-content; flex:0 0 auto; padding:0 24px; font-size:14px; }
  #lg-tv-checklist .tv-guide .guide-section[id] { scroll-margin-top:68px; }
  #lg-tv-checklist .inner { width:calc(100% - 40px); }
  #lg-tv-checklist .hero { padding-top:20px; }
  #lg-tv-checklist .hero__title { padding:0 20px 40px; }
  #lg-tv-checklist .hero__title p { margin-bottom:8px; font-size:16px; font-weight:500; line-height:1.3; letter-spacing:-.01em; }
  #lg-tv-checklist .hero__title h1 { font-size:36px; line-height:1.3; letter-spacing:-.01em; }
  #lg-tv-checklist .hero__caption { width:calc(100% - 40px); margin-top:20px; text-align:center; letter-spacing:-.01em; }
  #lg-tv-checklist .hero__summary { padding-top:60px; }
  #lg-tv-checklist .hero__summary>p { font-size:14px; line-height:1.6; letter-spacing:-.01em; }
  #lg-tv-checklist .pc-only { display:none !important; }
  #lg-tv-checklist .mo-only { display:inline !important; }
  #lg-tv-checklist .tags { flex-wrap:wrap; justify-content:center; gap:8px; margin-top:20px; overflow:visible; }
  #lg-tv-checklist .tags li { padding:7px 20px; font-size:12px; font-weight:500; line-height:1.4; letter-spacing:-.01em; white-space:nowrap; }
  #lg-tv-checklist .guide-section { padding-top:80px; }
  #lg-tv-checklist .section-title h2 { font-size:26px; line-height:1.4; letter-spacing:-.01em; }
  #lg-tv-checklist .section-title>p { width:100%; margin:10px auto 0; font-size:14px; line-height:1.6; letter-spacing:-.01em; }
  #lg-tv-checklist #size .section-title>p { width:min(320px,100%); }
  #lg-tv-checklist .choice__layout { display:block; margin-top:32px; }
  #lg-tv-checklist .choice__visual { width:100%; height:auto; aspect-ratio:350 / 218; border-radius:8px; }
  #lg-tv-checklist .choice__list { display:flex; flex-direction:column; gap:10px; height:auto; margin-top:32px; }
  #lg-tv-checklist .choice__list li { min-height:0; padding:16px; border:1px solid rgba(221,221,221,.87); border-radius:8px; }
  #lg-tv-checklist .choice__list li:nth-child(3) { padding:20px 16px; }
  #lg-tv-checklist .choice__list strong { font-size:18px; line-height:1.4; letter-spacing:-.01em; }
  #lg-tv-checklist .choice__list strong b { margin-right:10px; }
  #lg-tv-checklist .choice__list a span { font-size:13px; line-height:1.4; letter-spacing:-.01em; }
  #lg-tv-checklist .choice__list a span:after { width:6px; height:6px; margin-left:10px; border-width:1px; }
  #lg-tv-checklist .choice__list p { margin:16px 0 0; padding-top:16px; border-top:1px solid var(--line); font-size:14px; line-height:1.6; letter-spacing:-.01em; }
  #lg-tv-checklist .wide-visual { margin-top:32px; aspect-ratio:350 / 218; border-radius:8px; }
  #lg-tv-checklist .quality-tabs-wrap { margin:60px -20px 20px; }
  #lg-tv-checklist .quality-tabs { padding:0 20px; gap:5px; }
  #lg-tv-checklist .quality-tabs button { flex-basis:auto; min-width:max-content; height:44px; padding:0 20px; font-size:14px; letter-spacing:-.01em; }
  #lg-tv-checklist .quality-detail { display:block; }
  #lg-tv-checklist .quality-detail>picture { width:100%; height:auto; aspect-ratio:350 / 218; }
  #lg-tv-checklist .quality-detail>picture { border-radius:8px; }
  #lg-tv-checklist .quality-detail>div { padding:20px 20px 0; text-align:center; }
  #lg-tv-checklist .quality-detail small { font-size:16px; letter-spacing:-.01em; }
  #lg-tv-checklist .quality-detail h3 { margin:4px 0 10px; font-size:22px; letter-spacing:-.01em; }
  #lg-tv-checklist .quality-detail p { font-size:14px; line-height:1.6; letter-spacing:-.01em; }
  #lg-tv-checklist .button { width:auto; max-width:100%; height:34px; margin-top:20px; padding-inline:38px; border-radius:6px; font-size:14px; line-height:1.4; }
  #lg-tv-checklist .explainer { margin-top:60px; }
  #lg-tv-checklist .explainer h3 { margin-bottom:20px; font-size:22px; letter-spacing:-.01em; }
  #lg-tv-checklist .explainer .media-player { width:calc(100% + 40px); margin-left:-20px; border-radius:0; }
  #lg-tv-checklist .card-slider { margin:32px -20px 0; }
  #lg-tv-checklist .card-track { gap:20px; padding:0 20px; scroll-padding-inline:20px; }
  #lg-tv-checklist .card-track::-webkit-scrollbar { display:none; }
  #lg-tv-checklist .slider-disclaimers { padding-inline:20px; }
  #lg-tv-checklist .products__caption { margin-inline:20px; }
  #lg-tv-checklist .info-card,#lg-tv-checklist #size .info-card { flex:0 0 320px; min-height:402px; padding:20px; scroll-snap-align:start; }
  #lg-tv-checklist .info-card h3 { font-size:18px; letter-spacing:-.01em; }
  #lg-tv-checklist .info-card small { margin-top:2px; font-size:12px; letter-spacing:-.01em; }
  #lg-tv-checklist .info-card p { margin-top:16px; font-size:14px; line-height:1.6; letter-spacing:-.01em; }
  #lg-tv-checklist .info-card img,#lg-tv-checklist .card-media { height:170px; margin-top:20px; }
  #lg-tv-checklist .product-card { min-height:402px; }
  #lg-tv-checklist .product-card img { height:170px; }
  #lg-tv-checklist .slider-button,#lg-tv-checklist .tab-scroll-button,#lg-tv-checklist .quality-tabs-wrap.has-overflow .tab-scroll-button { display:none; }
  #lg-tv-checklist .slider-dots { margin-top:20px; }
  #lg-tv-checklist .formula { display:grid; grid-template-columns:18px 290px; gap:16px; margin-top:20px; padding:16px; font-size:14px; line-height:1.5; letter-spacing:-.01em; }
  #lg-tv-checklist .formula span { width:18px; height:18px; font-size:11px; }
  #lg-tv-checklist .formula__copy { width:290px; gap:0; }
  #lg-tv-checklist .guide-section>.caption { margin-top:18px; }
  #lg-tv-checklist .guide-footnote { margin-top:90px; padding:32px 0; }
  #lg-tv-checklist .guide-footnote .inner { width:min(320px,calc(100% - 40px)); font-size:11px; }
}
/* 넓은 모바일: 390px 기준 디자인은 유지하고, 충분한 가로 폭에서는 강제 줄바꿈 대신 자연 줄바꿈을 사용합니다. */
@media(min-width:480px) and (max-width:767px) {
  #lg-tv-checklist .mo-only { display:none !important; }
  #lg-tv-checklist .hero__summary>p,#lg-tv-checklist .section-title>p { max-width:640px; margin-inline:auto; }
  #lg-tv-checklist .formula { grid-template-columns:18px minmax(0,1fr); }
  #lg-tv-checklist .formula__copy { width:auto; min-width:0; }
}
/* Figma tablet: 제목 아래 가로 이미지와 2열 선택 카드 */
@media(min-width:768px) and (max-width:1225px) {
  #lg-tv-checklist .choice.inner { width:calc(100% - 40px); }
  #lg-tv-checklist .choice .section-title h2 { font-size:26px; line-height:1.4; }
  #lg-tv-checklist .choice .section-title h2 .mo-only { display:inline !important; }
  #lg-tv-checklist .choice .section-title>p { max-width:520px; margin:10px auto 0; font-size:14px; line-height:1.6; }
  #lg-tv-checklist .choice__layout { display:block; margin-top:32px; }
  #lg-tv-checklist .choice__visual { width:100%; aspect-ratio:350 / 218; border-radius:8px; }
  #lg-tv-checklist .choice__list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:none; gap:10px; height:auto; margin-top:32px; }
  #lg-tv-checklist .choice__list li,#lg-tv-checklist .choice__list li:nth-child(3) { min-height:0; padding:16px; border-radius:8px; }
  #lg-tv-checklist .choice__list li:nth-child(3) { padding-block:20px; }
  #lg-tv-checklist .choice__list strong { font-size:18px; }
  #lg-tv-checklist .choice__list strong b { margin-right:10px; }
  #lg-tv-checklist .choice__list a span { font-size:13px; }
  #lg-tv-checklist .choice__list p { margin-top:16px; padding-top:16px; font-size:14px; line-height:1.6; }
}
/* 태블릿의 나머지 큰 콘텐츠는 세로 배치 */
@media(min-width:768px) and (max-width:1099px) {
  #lg-tv-checklist .inner:not(.choice) { width:calc(100% - 64px); }
  #lg-tv-checklist .quality-detail { display:block; min-height:0; }
  #lg-tv-checklist .quality-detail>picture { width:min(640px,100%); margin-inline:auto; }
  #lg-tv-checklist .quality-detail>div { max-width:720px; margin-inline:auto; padding-top:32px; text-align:center; }
  #lg-tv-checklist .quality-detail h3 { margin-bottom:20px; }
  #lg-tv-checklist .info-card,#lg-tv-checklist #size .info-card { flex-basis:calc((100% - 20px)/2); }
  #lg-tv-checklist .formula { display:grid; grid-template-columns:22px minmax(0,1fr); }
  #lg-tv-checklist .formula__copy { min-width:0; }
}
/* 작은 PC: 화질 영역의 고정 폭 때문에 생기는 잘림만 해소합니다. */
@media(min-width:1100px) and (max-width:1225px) {
  #lg-tv-checklist .quality-detail { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:32px; min-height:0; }
  #lg-tv-checklist .quality-detail>picture { width:100%; }
  #lg-tv-checklist .quality-detail h3 { margin-bottom:20px; }
}
@media(min-width:768px) and (max-width:1499px) {
  #lg-tv-checklist .slider-button.prev,#lg-tv-checklist .tab-scroll-button.prev { left:8px; }
  #lg-tv-checklist .slider-button.next,#lg-tv-checklist .tab-scroll-button.next { right:8px; }
}
@media(max-width:767px) {
  #lg-tv-checklist #products .product-card { min-height:338px; flex:0 0 320px; padding:20px; }
  #lg-tv-checklist #products .product-card__heading small { margin-top:2px; }
  #lg-tv-checklist #products .product-card__image { height:168px; flex-basis:168px; margin-top:24px; }
  #lg-tv-checklist #products .product-card__image img { height:100%; margin:0; }
  #lg-tv-checklist #products .product-card__button { width:180px; height:34px; flex-basis:34px; margin-top:24px; }
}
@media(min-width:768px) and (max-width:1099px) {
  #lg-tv-checklist #products .product-card { flex-basis:calc((100% - 20px)/2); }
}
@media(min-width:1100px) and (max-width:1225px) {
  #lg-tv-checklist #products .product-card { flex-basis:calc((100% - 40px)/3); }
}
@media(min-width:1226px) {
  #lg-tv-checklist #products .slider-button,
  #lg-tv-checklist #products .slider-dots { display:none; }
}
