@charset "utf-8";
/* 새글 스킨 (latest) */
.lt {position: relative; margin: 0 auto;}
.lt .img-box {height: 300px;}
.lt .img-box img {position: relative; width: auto!important; height: 100%; left: 50%; border: 1px solid #ddd; border-radius: 100%; transform: translateX(-50%);}
.lt .txt_box {padding: 36px 15px 0; text-align: center; background: #fff;}
.lt .txt_box .subject {font-size: 24px; font-weight: 700; color: #1c55ae; letter-spacing: -1px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.lt .txt_box .substance {margin-bottom: 20px; font-size: 16px; font-weight: 400; letter-spacing: -0.5px; color: #777;}
.lt .owl-theme .owl-nav {position: absolute; display: flex; justify-content: space-between; width: 100%; margin: 0; top: 30%;}
.lt .owl-theme .owl-nav button {position: relative; width: 45px; height: 45px; margin: 0; padding: 0; background-color: #1c55ae; transition: 0.3s;}
.lt .owl-theme .owl-nav button.owl-prev {left: -60px;}
.lt .owl-theme .owl-nav button.owl-next {right: -60px;}
.lt .owl-theme .owl-nav button:hover {background-color: #1c55ae;}

@media screen and (max-width: 1560px) {
    .lt {width: 92%;}
}

@media screen and (max-width: 1400px) {
    .lt {width: 88%;}
    .lt .img-box {height: auto;}
    .lt .img-box img {position: static; width: 100%!important; transform: translateX(0);}
}

@media screen and (max-width: 960px) {
    .lt {width: 64%;}
}

@media screen and (max-width: 640px) {
    .lt .txt_box {padding: 26px 15px 0;}
    .lt .txt_box .subject {font-size: 20px; letter-spacing: -0.5px;}
    .lt .txt_box .substance {font-size: 14px; letter-spacing: 0;}
    .lt .txt_box input {width: 90px; height: 24px; font-size: 12px; line-height: 22px;}
}