.lv-body{background:#f6efe8}
.lv{--ink:#2a211c;--muted:#8a756c;--rose:#c45264;--paper:#fffaf7;--line:#f0e4dc;--gold:#a67c45;
  color:var(--ink);font-family:Pretendard,system-ui,sans-serif;
  background:
    radial-gradient(circle at 12% 0%, rgba(196,82,100,.09), transparent 32%),
    radial-gradient(circle at 90% 8%, rgba(166,124,69,.12), transparent 28%),
    linear-gradient(180deg,#f8f1ea,#f3e6dc 48%,#f7f2ec);
  padding:22px 14px 80px;min-height:70vh}
.lv-board{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:18px;align-items:start}
.lv h1,.lv h2,.lv h3{border:0;background:none;padding:0}
.lv-feed{min-width:0}
.lv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.lv-head h1,.lv-editor h1,.lv-read__h h1{margin:0;font-size:28px;letter-spacing:-.04em;line-height:1.2}
.lv-write,.lv-go,.lv-cform button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}
.lv-write:hover,.lv-go:hover{background:#4a342c}
.lv-rail h2,.lv-heel h2,.lv-comments h2{margin:0 0 10px;font-size:13px;letter-spacing:-.02em;color:#6d584f}
.lv-heel h2{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:15px}
.lv-heel h2 svg{width:28px;height:16px}
@media (prefers-reduced-motion:no-preference){
  .lv-heel h2 svg{transform-origin:70% 80%;animation:lvStep 1.6s ease-in-out infinite}
}
@keyframes lvStep{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(12deg) translateY(-1px)}}
.lv-rot{position:relative;min-height:132px}
.lv-slip{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;box-sizing:border-box;min-height:132px;padding:16px 14px 14px;border-radius:16px;background:var(--paper);color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(80,48,36,.08), inset 0 0 0 1px rgba(255,255,255,.7);position:absolute;inset:0;opacity:0;transform:translateY(14px) rotate(.6deg);pointer-events:none;transition:opacity .45s ease, transform .5s cubic-bezier(.2,.7,.2,1)}
.lv-slip.is-on{position:relative;opacity:1;transform:none;pointer-events:auto}
.lv-slip.is-leave{opacity:0;transform:translateY(-16px) rotate(-.8deg)}
.lv-slip b{font-size:15px;line-height:1.35;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.lv-slip__k{font-size:11px;font-weight:800;color:var(--rose)}
.lv-slip--seen strong{font-size:20px;letter-spacing:-.04em;line-height:1.25}
.lv-slip--blank{background:repeating-linear-gradient(135deg,#fffaf7,#fffaf7 8px,#f7efe8 8px,#f7efe8 16px)}
@media (prefers-reduced-motion:no-preference){
  .lv-slip.is-on{animation:lvFloat 5s ease-in-out infinite}
  .lv-card{animation:lvIn .45s ease both}
  .lv-card:nth-child(2){animation-delay:.05s}.lv-card:nth-child(3){animation-delay:.1s}.lv-card:nth-child(4){animation-delay:.15s}
}
@keyframes lvFloat{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-4px) rotate(.35deg)}}
@keyframes lvIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.lv-list{display:flex;flex-direction:column;gap:12px}
.lv-card{position:relative;background:var(--paper);border-radius:18px;padding:22px 16px 12px;box-shadow:0 12px 28px rgba(80,48,36,.07);transition:transform .2s ease}
.lv-card::before{content:"";position:absolute;top:8px;left:50%;width:12px;height:12px;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 35% 35%,#fff,#e07a88 42%,#9d3a4a);box-shadow:0 2px 0 rgba(0,0,0,.08)}
.lv-card:hover{transform:translateY(-3px) rotate(-.2deg)}
.lv-card.is-heel{box-shadow:0 12px 28px rgba(166,124,69,.16), inset 0 0 0 1.5px rgba(166,124,69,.45)}
.lv-card__a{display:block;color:inherit;text-decoration:none}
.lv-card__a h3{margin:0 0 6px;font-size:18px;letter-spacing:-.03em}
.lv-card__a p{margin:0;color:#6e5b54;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lv-meta,.lv-actions,.lv-c__a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;color:var(--muted);font-size:13px}
.lv-like{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted);font-weight:800;cursor:pointer;padding:4px}
.lv-like svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.lv-like.is-on{color:var(--rose)}
.lv-like.is-on svg{fill:currentColor}
.lv-like.is-pop{animation:lvPop .35s ease}
@keyframes lvPop{40%{transform:scale(1.28)}}
.lv-heel{margin:0 0 16px}
.lv-heel__row{display:flex;gap:10px;overflow:auto;padding-bottom:4px;scroll-snap-type:x mandatory}
.lv-heel__card{flex:0 0 180px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;min-height:96px;padding:14px;border-radius:16px;background:linear-gradient(160deg,#fff,#f8efe4);color:inherit;text-decoration:none;box-shadow:0 8px 18px rgba(166,124,69,.12);position:relative}
.lv-heel__card b{font-size:14px;line-height:1.35;letter-spacing:-.03em}
.lv-heel__card span{font-weight:800;color:var(--gold)}
@media (prefers-reduced-motion:no-preference){
  .lv-heel__card{animation:lvIn .5s ease both}
}
.lv-pages{display:flex;justify-content:center;gap:14px;margin-top:16px;font-weight:700}
.lv-pages a{color:var(--ink)}
.lv-back{display:inline-block;margin-bottom:8px;color:var(--muted);font-weight:700;text-decoration:none;font-size:13px}
.lv-read__h h1{font-size:26px;margin-top:4px}
.lv-doc{background:var(--paper);border-radius:18px;padding:18px 16px;box-shadow:0 10px 24px rgba(80,48,36,.06);line-height:1.7;font-size:16px}
.lv-doc p{margin:0 0 12px;white-space:normal;word-break:break-word}
.lv-fig{margin:12px 0}
.lv-fig img{display:block;width:100%;height:auto;border-radius:12px}
.lv-yt{position:relative;margin:12px 0;padding-top:56.25%;border-radius:12px;overflow:hidden;background:#111}
.lv-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lv-out{display:flex;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:700;text-decoration:none;word-break:break-all}
.lv-out::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rose);flex:none}
.lv-comments{margin-top:18px}
.lv-cform,.lv-block{background:var(--paper);border-radius:16px;padding:12px;box-shadow:0 8px 18px rgba(80,48,36,.05)}
.lv-cform textarea,.lv-title,.lv-block input,.lv-block textarea,.lv-cap input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}
.lv-cform textarea,.lv-block textarea{min-height:74px;resize:vertical}
.lv-cform__row{display:flex;gap:8px;align-items:center;margin-top:8px}
.lv-cap{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.04em}
.lv-cap input{width:72px;text-align:center}
.lv-thread,.lv-replies{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.lv-replies{margin-left:18px;padding-left:12px;border-left:2px solid #f0d5dc}
.lv-c{background:var(--paper);border-radius:14px;padding:12px}
.lv-c__h{display:flex;align-items:center;gap:6px;font-size:13px}
.lv-c__h i{width:9px;height:9px;border-radius:50%;background:hsl(var(--h),62%,58%)}
.lv-c p{margin:6px 0;white-space:pre-wrap;word-break:break-word}
.lv-report,.lv-reply,.lv-replyx,.lv-tools button,.lv-block__x,.lv-admin button{border:0;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;padding:4px}
.lv-tools{display:flex;gap:6px;margin:10px 0}
.lv-tools button{flex:1;min-height:40px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.lv-editor{max-width:720px;margin:0 auto}
.lv-paper{background:var(--paper);border-radius:22px;padding:6px 6px 14px;box-shadow:0 18px 40px rgba(80,48,36,.08);margin:8px 0 14px}
.lv-paper:focus-within{box-shadow:0 18px 40px rgba(80,48,36,.1),0 0 0 1.5px rgba(196,82,100,.35)}
.lv-editor .lv-title{display:block;width:100%;box-sizing:border-box;border:0 !important;outline:none;background:transparent !important;box-shadow:none !important;border-radius:0;margin:0;padding:16px 16px 12px;font-size:26px;font-weight:800;letter-spacing:-.04em;line-height:1.25;color:var(--ink)}
.lv-editor .lv-title::placeholder{color:#c9b6ac;font-weight:700}
.lv-bar{display:flex;flex-wrap:wrap;gap:4px;padding:4px 8px 6px;border-top:1px solid var(--line)}
.lv-bar button{appearance:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#6d584f;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.lv-bar button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lv-bar button svg [data-fill]{fill:currentColor;stroke:none}
.lv-bar button:hover,.lv-bar button.is-on{background:#f6ebe4;color:var(--ink)}
.lv-pop{margin:0 10px 8px;padding:12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.lv-pop label{display:block;margin:8px 0 4px;font-size:12px;font-weight:800;color:#8a756c}
.lv-pop label:first-child{margin-top:0}
.lv-pop input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}
.lv-pop__row{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
.lv-pop__x,.lv-pop__ok{appearance:none;border:0;border-radius:999px;height:36px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer}
.lv-pop__x{background:transparent;color:#8a756c}
.lv-pop__ok{background:var(--ink);color:#fff}
.lv-stage{position:relative;min-height:300px}
.lv-ph{position:absolute;left:16px;top:8px;color:#c9b6ac;pointer-events:none;font-size:16.5px;line-height:1.75}
.lv-stage:not(.is-empty) .lv-ph{display:none}
.lv-stage.is-drop{box-shadow:inset 0 0 0 1.5px var(--rose);border-radius:12px}
.lv-surface{min-height:300px;padding:8px 16px 18px;outline:none;font-size:16.5px;line-height:1.75;letter-spacing:-.02em;color:var(--ink);word-break:break-word;caret-color:var(--rose)}
.lv-surface:focus{outline:none}
.lv-atom{position:relative;margin:12px 0}
.lv-atom img{display:block;width:100%;height:auto;border-radius:14px;background:#f3e6dc}
.lv-atom--yt img{aspect-ratio:16/9;object-fit:cover}
.lv-atom__play{position:absolute;left:50%;top:46%;width:54px;height:38px;margin:-19px 0 0 -27px;border-radius:10px;background:#ff0033;box-shadow:0 6px 16px rgba(0,0,0,.25)}
.lv-atom__play::before{content:"";position:absolute;left:22px;top:11px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}
.lv-atom__x{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(42,33,28,.72);color:#fff;font-size:16px;line-height:1;cursor:pointer}
.lv-atom--link{display:flex;align-items:center;gap:10px;padding:12px 8px 12px 12px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.lv-atom--link .lv-atom__mark{width:8px;height:8px;border-radius:50%;background:var(--rose);flex:none}
.lv-atom--link b{display:block;font-size:15px;letter-spacing:-.03em;word-break:break-all}
.lv-atom--link small{display:block;margin-top:2px;color:#8a756c;font-size:12px;font-weight:700}
.lv-atom--link span{min-width:0;flex:1}
.lv-atom--link .lv-atom__x{position:static;flex:none;background:transparent;color:#8a756c;font-size:18px}
.lv-editor .lv-cform__row{margin-top:4px}
.lv-title{font-size:20px;font-weight:800;margin-bottom:10px}
.lv-msg{margin:0 0 10px;color:var(--rose);font-weight:800}
.lv-fax{position:absolute;left:-9999px;height:0;width:0;opacity:0}
.lv-admin{display:inline}
.lv-adminlink{margin-top:18px;font-size:12px}
.lv-adminlink a{color:var(--muted)}
.lv-adminlist{list-style:none;padding:0}
.lv-adminlist li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}
.lv-miss{padding:48px 16px;text-align:center}
.lv-miss a{color:var(--ink);font-weight:800}
.lv-card.is-heel-now{animation:lvHeel .7s ease}
@keyframes lvHeel{0%{transform:scale(.98)}40%{transform:translateY(-6px) rotate(-1deg)}100%{transform:none}}
@media (max-width:860px){
  .lv-board{grid-template-columns:1fr 1fr}
  .lv-feed{order:3;grid-column:1 / -1}
  .lv-rail--l{order:1}
  .lv-rail--r{order:2}
  .lv-head h1{font-size:24px}
  .lv-slip,.lv-rot{min-height:118px}
  .lv-slip b,.lv-slip--seen strong{font-size:14px}
}
@media (prefers-reduced-motion:reduce){
  .lv-slip,.lv-card,.lv-heel h2 svg,.lv-like{animation:none !important;transition:none !important}
}

/* ===== 2026-11-08 renew1 (그록 봇): 모바일 우선 리뉴얼 — 롤백: cd_love.css.bak-*-loverenew ===== */
.lv{--ink:#2b1f1b;--muted:#86716a;--rose:#d14d68;--rose2:#f6d9df;--paper:#fff;--line:#efe3dc;
  background:linear-gradient(180deg,#fbf5f0 0,#f6ece5 320px,#f8f3ef 100%);padding:16px 14px 96px;min-height:calc(100vh - 120px)}
.lv-board{display:block;max-width:680px;margin:0 auto}
.lv-rail{display:none}
.lv-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;margin:0 0 14px;border-radius:24px;
  background:radial-gradient(120% 90% at 100% 0,#ffd9e0 0,transparent 55%),linear-gradient(150deg,#fff 0,#fff6f2 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 10px 30px rgba(120,60,50,.08)}
.lv-hero__k{display:inline-block;font-size:12px;font-weight:800;color:var(--rose);background:#fde8ec;border-radius:999px;padding:4px 10px;margin-bottom:8px}
.lv-hero h1{margin:0;font-size:26px;font-weight:900;letter-spacing:-.045em;line-height:1.2;color:var(--ink)}
.lv-hero p{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5;letter-spacing:-.02em}
.lv-write{gap:6px;min-height:46px;padding:0 20px;font-size:15px;background:var(--ink);box-shadow:0 6px 16px rgba(43,31,27,.18);-webkit-tap-highlight-color:transparent}
.lv-write svg,.lv-fab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.lv-write--hero{align-self:stretch;background:var(--rose);box-shadow:0 8px 20px rgba(209,77,104,.28)}
.lv-write--hero:hover{background:#bb3f59}
.lv-chips{margin:0 0 14px}
.lv-chips__h{display:block;font-size:13px;color:#6d584f;margin:0 2px 8px}
.lv-chips__row{display:flex;gap:8px;overflow-x:auto;padding:0 2px 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.lv-chips__row::-webkit-scrollbar{display:none}
.lv-chip{flex:0 0 auto;max-width:72vw;scroll-snap-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 14px;border-radius:999px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line)}
.lv-listhead{display:flex;align-items:baseline;justify-content:space-between;margin:6px 4px 10px}
.lv-listhead h2{margin:0;font-size:17px;font-weight:900;letter-spacing:-.03em;color:var(--ink)}
.lv-listhead span{font-size:13px;color:var(--muted);font-weight:700}
.lv-list{gap:10px}
.lv-card{padding:16px 16px 10px;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(80,48,36,.05),0 6px 18px rgba(80,48,36,.05)}
.lv-card::before{display:none}
.lv-card:hover{transform:none;box-shadow:0 1px 2px rgba(80,48,36,.06),0 10px 24px rgba(80,48,36,.09)}
.lv-card:active{transform:scale(.995)}
.lv-card__a h3{font-size:17px;line-height:1.4;font-weight:800;margin:0 0 6px;word-break:keep-all;overflow-wrap:anywhere}
.lv-badge{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:999px;background:#f7ecdc;color:#a0712f;font-size:11.5px;font-weight:800}
.lv-meta{margin-top:10px;padding-top:8px;border-top:1px solid #f5ede8;gap:4px 12px;font-size:12.5px}
.lv-meta__who{font-weight:800;color:#6d584f}
.lv-meta__c{color:var(--muted);text-decoration:none}
.lv-meta .lv-like{margin-left:auto;min-height:36px;min-width:44px;justify-content:center;border-radius:999px}
.lv-like:hover{background:#fdf0f2}
.lv-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 34px;background:#fff;border-radius:22px;border:1.5px dashed #ead8d0;color:var(--muted)}
.lv-empty__ic{width:52px;height:52px;fill:#fde3e8;stroke:var(--rose);stroke-width:2;margin-bottom:10px}
.lv-empty__t{margin:0 0 6px;font-size:17px;font-weight:900;color:var(--ink)}
.lv-empty__d{margin:0 0 18px;font-size:14px;line-height:1.6}
.lv-heel__card{flex-basis:200px}
.lv-pages{align-items:center;gap:10px;margin:20px 0 4px}
.lv-pages a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}
.lv-pages span{color:var(--muted);font-size:14px}
.lv-fab{position:fixed;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:900;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--rose);color:#fff;box-shadow:0 10px 24px rgba(209,77,104,.35)}
.lv-fab svg{width:24px;height:24px}
.lv-doc,.lv-cform,.lv-block,.lv-c{background:#fff}
.lv-read__h h1{font-size:23px;line-height:1.35;word-break:keep-all}
.lv-cform textarea{font-size:16px}
@media (min-width:640px){
  .lv{padding:28px 20px 80px}
  .lv-hero{flex-direction:row;align-items:center;justify-content:space-between;padding:28px 28px}
  .lv-hero h1{font-size:30px}
  .lv-write--hero{align-self:auto;flex:none}
  .lv-fab{display:none}
}
@media (min-width:1100px){
  .lv-board{display:grid;max-width:1180px;grid-template-columns:220px minmax(0,1fr) 220px;gap:22px}
  .lv-board.no-recs{grid-template-columns:minmax(0,1fr) 220px}
  .lv-board.no-seens{grid-template-columns:220px minmax(0,1fr)}
  .lv-board.no-recs.no-seens{display:block;max-width:760px}
  .lv-rail{display:block;position:sticky;top:96px}
  .lv-chips{display:none}
  .lv-slip{background:#fff}
}
@media (max-width:860px){.lv-feed{order:initial}}

/* ===== 2026-11-08 renew2: 빈 공간 제거 + 글쓰기/상세 톤 통일 ===== */
.lv{min-height:0;padding-bottom:40px}
.lv:has(.lv-fab){padding-bottom:96px}
@media (min-width:640px){.lv,.lv:has(.lv-fab){padding-bottom:48px}}
.lv-editor,.lv-read{max-width:720px;margin:0 auto}
.lv-editor h1{font-size:24px;font-weight:900;letter-spacing:-.045em}
.lv-paper{background:#fff;border-radius:22px;box-shadow:0 1px 2px rgba(80,48,36,.05),0 8px 24px rgba(80,48,36,.06)}
.lv-doc{border-radius:20px;padding:20px 18px;box-shadow:0 1px 2px rgba(80,48,36,.05),0 8px 24px rgba(80,48,36,.06);font-size:16.5px;line-height:1.75;letter-spacing:-.02em}
.lv-back{display:inline-flex;align-items:center;min-height:36px}
.lv-comments h2{font-size:16px;font-weight:900;color:var(--ink)}
.lv-cform,.lv-c{border-radius:16px;box-shadow:0 1px 2px rgba(80,48,36,.04),0 4px 14px rgba(80,48,36,.04)}
.lv-cform textarea:focus,.lv-cap input:focus,.lv-pop input:focus{outline:none;border-color:#e6a9b6;box-shadow:0 0 0 3px rgba(209,77,104,.12)}
.lv-cform button[type=submit],.lv-go{background:var(--rose);min-height:44px}
.lv-cform button[type=submit]:hover,.lv-go:hover{background:#bb3f59}
.lv-tools button{min-height:44px}

/* ===== 2026-11-08 renew3 loverenew-wrapfix: 원인 = page.css `.wrap{min-height:100vh}` + footer.js 가 footer 를 body 끝(.wrap 바깥)에 붙임 → 짧은 화면에서 100vh 이후에 footer. /love 한정: wrap 최소높이 해제, body flex 로 footer 를 화면 바닥에 정렬 ===== */
body.lv-body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.lv-body>div:first-of-type{flex:1 0 auto;display:flex;flex-direction:column}
body.lv-body .wrap{min-height:0;flex:1 0 auto;display:flex;flex-direction:column}
body.lv-body .wrap>main.lv{flex:1 0 auto}
body.lv-body>footer{flex:none}

/* ===== 2026-11-08 loveads: 상·하 디스플레이 + 마지막 멀티플렉스 (글 3개+ 목록 / 본문 150자+ 상세만) ===== */
.lv-ad{margin:36px 0;padding:10px 0 4px;clear:both;min-height:100px;text-align:center;border-top:1px solid var(--line)}
.lv-ad__l{display:block;margin:0 0 6px;font-size:11px;color:#a8978f;text-align:left}
.lv-ad ins{max-width:100%}
.lv-ad--mx{margin-top:44px;min-height:280px}
.lv-hero+.lv-ad,.lv-chips+.lv-ad{margin-top:40px}
