@charset "utf-8";

.lt_box {min-height:200px;border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px 22px;background:var(--c-surface);box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .25s ease}
.lt_box:hover {box-shadow:var(--shadow-md);transform:translateY(-3px)}
.lt_box ul {margin:0;padding:0}
.lt_box li {position:relative;list-style:none;padding:9px 0;border-bottom:1px solid var(--c-border)}
.lt_box li:last-child {border-bottom:0;padding-bottom:0}
.lt_box li:first-child {padding-top:0}
.lt_box li a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;line-height:24px;font-size:14px;color:var(--c-text)}
.lt_box li a:hover {color:#d13f4a}

.lt_date {float:right;line-height:24px;font-size:0.85em;color:var(--c-text-3)}
.lt_title {display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:700;letter-spacing:-0.01em}
.lt_title:before {content:"";width:8px;height:8px;border-radius:50%;background:var(--c-accent)}
.lt_title i {color:var(--c-accent)}
.li_more {margin-top:14px;text-align:right}
.li_more a {height:auto;background:none;position:static;display:inline-flex;align-items:center;gap:4px;padding-right:0;color:var(--c-accent);font-weight:600;font-size:0.85em}
.li_more a:after {content:"\2192"}

.lt_box li.empty_li {text-align:center;line-height:168px;color:var(--c-text-3);text-align:center;padding:0;border-bottom:0}
.lt_box li.empty_li:before {background:none;padding:0}

/* ============================================================
   1024px 미만: 카드 여백/글자 크기 축소
   ============================================================ */
@media (max-width: 1023.98px) {
    .lt_box {min-height:0;padding:18px 16px}
    .lt_box li a {font-size:13px}
    .lt_date {font-size:12px}
    .lt_title {font-size:14px;margin-bottom:12px}
    .lt_box li.empty_li {line-height:100px}
}
