@charset "utf-8";

/* 새글 스킨 (latest) */
.lat_faq {
    --border-color:#d2d2d2;
}
.lat_faq ul {
    display: grid; font-size: 18px;
    gap:1.4em;
}
.lat_faq .basic_li {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 1.4em; overflow: hidden;
}
.lat_faq .basic_li > a {
    display: block;
}
.lat_faq .basic_li > a:hover > * {
    text-decoration: underline;
    text-underline-position: under;
}
.lat_faq .basic_li > a .title {
    font-weight: bold; line-height: 1.4; height: 1.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-bottom: 0.5em;
    color: #313131;
}
.lat_faq .basic_li .text {
    --line-height:1.7;
    --content-length:2;
    font-size: 0.89em; line-height: var(--line-height); 
    height: calc(var(--line-height) * var(--content-length) * 1em);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--content-length);
    overflow: hidden; position: relative;
    padding-left: 1.1em;
    color: #535353;
}
.lat_faq .basic_li .text:before {
    content: 'A.'; position: absolute; left: 0; top: 0;
    font-weight: normal; color: inherit;
}
.lat_faq .basic_li .text * {
    background: transparent !important;
    line-height: inherit !important;
    padding: 0 !important;
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: normal !important;
}

/* 글 없을 때 */
.lat_faq .empty_li {
    line-height:145px;color:#666;text-align:center;padding:0;
    font-size: 16px;
}
.lat_faq .empty_li:before {background:none;padding:0}

