@charset "utf-8"; .con_txt { padding: 20px 0; } 
.con_txt p { text-align: left !important; font-size: 20px ; letter-spacing: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 50px; color: #444; } 
.tech_info { padding: 30px 10px 10px; } 

/* 새글 스킨 (latest) */
.pic_lt { position:relative; background:#fff;  } 
.pic_lt .lat_title { display: none; line-height:45px; font-size:1.2em; color:#253dbe } 
.pic_lt .lat_title a { color:#000; display:inline-block; position:relative } 

.pic_lt .lt_more { position:absolute; top:11px; right:10px; display:block; width:25px; line-height:25px; color:#aaa; border-radius:3px; text-align:center; } 
.pic_lt .lt_more:hover { color: #fa8c0b; } 
.pic_lt ul:after { display:block; visibility:hidden; clear:both; /* content:""; */ } 
.pic_lt ul { display: flex; justify-content: space-between; align-content: center; align-items: flex-start; } 
/* .pic_lt li {  margin: 0 10px;}  */
.pic_lt li h3 { font-size: 22px;  position: relative; display: flex; flex-direction: row; justify-content: space-between; font-weight: 500; align-items: center; line-height: 1.5; letter-spacing: -1px; } 
.pic_lt li h3 span { /* display: flex; */
 align-items: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.pic_lt li h3 i {  font-weight: 100; color: #094da0; transition: all 0.4s;font-size: 18px; font-style: normal; } 
.pic_lt li h3::before { display: table; font-size: 60px;  color: #fa8c0b; width: 20%; text-align: center; font-weight: 300; top: 5px; position: relative; } 
.pic_lt li .lt_img { display:block } 
.pic_lt li .lt_img img, .pic_lt li .lt_img video { width:100%; height:auto; object-fit: cover; } 
.pic_lt li a { transition: all .2s; } 
/* .pic_lt li a:hover { color:#0942b5; } 
.pic_lt li a:hover i { color:#0942b5; }  */

.pic_lt li a:hover img{border: 5px solid #094da0;}

.pic_lt li .fa-heart { color:#ff0000 } 
.pic_lt li .fa-lock { display:inline-block; line-height:14px; width:16px; color:#4f818c; background:#cbe3e8; text-align:center; border-radius:2px; font-size:12px; border:1px solid #cbe3e8; vertical-align:middle } 
.pic_lt li .new_icon { display:inline-block; width:16px; line-height:16px; font-size:0.833em; color:#23db79; background:#b9ffda; text-align:center; border-radius:2px; margin-left:2px; font-weight:bold; vertical-align:middle } 
.pic_lt li .hot_icon { display:inline-block; width:16px; line-height:16px; font-size:0.833em; color:#ff0000; background:#ffb9b9; text-align:center; border-radius:2px; vertical-align:middle } 
.pic_lt li .fa-caret-right { color:#bbb } 
.pic_lt li .fa-download { display:inline-block; width:16px; line-height:16px; font-size:0.833em; color:#daae37; background:#ffefb9; text-align:center; border-radius:2px; vertical-align:middle } 
.pic_lt li .fa-link { display:inline-block; width:16px; line-height:16px; font-size:0.833em; color:#b451fd; background:#edd3fd; text-align:center; border-radius:2px; vertical-align:middle } 

.pic_lt .profile_img img { border-radius:50% } 


.lt_info .lt_nick { } 
.gallery_li .lt_info .lt_date { color: #666;  font-family: 'Rajdhani', sans-serif; font-size:18px; font-weight: 500; } 
.pic_lt .empty_li { line-height:145px; color:#666; text-align:center; padding:0; width:100%; } 
.pic_lt .empty_li:before { background:none; padding:0 } 

.pic_lt .lt_cmt { background:#e9eff5; color:#3a8afd; font-size:11px; height:16px; line-height:16px; padding:0 5px; border-radius:3px; vertical-align:middle } 
.pic_lt .lt_more { position:absolute; top: -40px; right:0; display:block; width:40px; color: #fa8c0b; text-align:center } 

/* CUSTOM */
#main_wrapper .pic_lt .lt_more { width: 150px; height: 20px; font-size: 1.8px; font-weight: 300; color: #fa6f6fc7; display: none; } 

.lt_more2{display: none;}

@media (max-width: 1300px){
 .pic_lt li h3 { font-size: 19px; } 
 .pic_lt li h3::before { font-size: 50px; } 
 }
@media (max-width: 1080px){
 .pic_lt li h3 { font-size: 17px; } 
 .pic_lt li h3::before { font-size: 40px; } 
 .lt_info .lt_date { font-size: 15px; } 
 .pic_lt li { width: 31%; } 
 
 }
@media (max-width: 768px){

 .pic_lt li h3::before { font-size: 34px; } 
 .lt_info { padding: 10px 0; } 
 /* .pic_lt li { padding-top: 10px; }  */
 .lt_info .lt_date { font-size: 14px; } 
 .pic_lt li h3 i{font-size: 14px;}
 .pic_lt ul { } 

 }
@media (max-width: 480px){
 .con_txt { padding: 15px 0; } 
 .tech_info { padding: 20px; } 
 .con_txt p { min-height: 40px; } 
 .pic_lt li .lt_img img, .pic_lt li .lt_img video {  object-fit: cover; } 
 .pic_lt ul { } 

 .pic_lt li h3 { font-size: 17px; } 
 .pic_lt li:last-child { margin-bottom: 0; } 

 .main_gall ul{padding: 0;}


 }