@charset "utf-8";

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

.pic_partial_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_partial_lt .lt_more:hover {color:#777}



.pic_partial_lt ul:after {display:block;visibility:hidden;clear:both;content:""}
.pic_partial_lt ul {display:flex; justify-content: flex-start; /*flex-wrap:wrap; gap:23.5px;*/}
.pic_partial_lt li {/*float:left;*/width: calc((100% - 117.5px) / 6); /*padding:0 10px; flex-basis:25%; max-width:25%; min-width:250px;*/ margin:0 12px;}
.pic_partial_lt li.galley_li:nth-child(3n+1) {clear: both!important}
.pic_partial_lt li .lt_img {display:block}
/* .pic_partial_lt li .lt_img a{display:block; /*width:235px; height:155px; width:100%;} */
.pic_partial_lt li .lt_img a{display:block; width:100%; padding-top:66.67%; overflow:hidden; position:relative;}
.pic_partial_lt li .lt_img img, .pic_partial_lt li .lt_img video{width:100%;height:100%; object-fit: cover; position:absolute; top:0; left:0;}

.pic_partial_lt li a:hover {color:#8662e6}
.pic_partial_lt li .fa-heart {color:#ff0000}
.pic_partial_lt li .fa-lock {display:inline-block;line-height:14px;width:16px;font-size:0.833em;color:#4f818c;background:#cbe3e8;text-align:center;border-radius:2px;font-size:12px;border:1px solid #cbe3e8;vertical-align:middle}
.pic_partial_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_partial_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_partial_lt li .fa-caret-right {color:#bbb}
.pic_partial_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_partial_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}


.ailink_slick .slick-list{width:100%; margin:0 -8px;}
.ailink_slick .slick-list .slick-track{display: flex; padding:10px 0; margin-left:unset; margin-right:unset;}
.slick-prev{display:block; width:26px; height:26px; position:absolute; top:50%; left:-10px; transform: translateY(-50%); z-index: 1; border: 0; background: none; cursor: pointer;}
.slick-next{display:block; width:26px; height:26px; position:absolute; top:50%; right:3px; transform: translateY(-50%); z-index: 1; border: 0; background: none; cursor: pointer;}

.aimanual_slick .slick-list{width:100%;}
.aimanual_slick .slick-list .slick-track{display: flex; padding:10px 0; margin-left:unset; margin-right:unset;}


.ainews_slick .slick-list{width:100%;}
.ainews_slick .slick-list .slick-track{display: flex; padding:10px 0; margin-left:unset; margin-right:unset;}

.no-slick{gap:unset;}
.no-slick > div {
	display: inline-block; /* 슬라이드가 아닌 기본 배치 스타일 */
  }


.pic_partial_lt{position: relative;}
.ailink_slick.no-slick{margin:0 -10px;}
.aimanual_slick.no-slick{margin:0 -10px;}
.ainews_slick {margin:0 -10px;}
.pic_partial_lt .card-list {width:100%; display:flex; justify-content: flex-start; align-items: center;}
.pic_partial_lt .card {
  background-color: #FFF;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
    border-radius: 5px;
    overflow: hidden;
    padding: 11px 11px 28px 11px;
    position: relative;
    transition: 0.15s ease-in;
    border: 1px solid #E4E5ED;
    width: 100%;
    /* min-width:250px; */
    max-height:303px;
}
.pic_partial_lt .card:hover, .pic_partial_lt .card:focus-within {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.30);
  transform: translatey(-5px);
}
.pic_partial_lt .card-image {
  border-radius: 5px;
  overflow: hidden;
}
.pic_partial_lt .card-header {
  margin-top: 1rem;
  margin-bottom: 5px; /* 여백 추가 */
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pic_partial_lt .card-header a {
  color: #333333; font-family: "Noto Sans KR"; font-size: 14px; font-style: normal; 
	font-weight: 500; line-height: normal; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.01em;
}
.pic_partial_lt .card-header a .sound_only{display:none;}
/* .pic_partial_lt .card-header a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
} */
.pic_partial_lt .icon-button {
  border: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  font-size: 1.25rem;
  transition: 0.25s ease;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 3px 8px 0 rgba(0, 0, 0, 0.15);
  z-index: 1;
  cursor: pointer;
  color: #ff0000;
}
.pic_partial_lt .icon-button svg {
  width: 1em;
  height: 1em;
}
.pic_partial_lt .icon-button:hover, .icon-button:focus {
  background-color: #EC4646;
  color: #FFF;
}

.pic_partial_lt .card-body {
  font-weight:400; font-size:12px; color:#6C757D; 
	margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: -webkit-box; /* 플렉스 박스 사용 */
  -webkit-box-orient: vertical; /* 수직 정렬 */
  overflow: hidden; /* 넘치는 텍스트 숨김 */
  text-overflow: ellipsis; /* 말줄임표 표시 */
  -webkit-line-clamp: 2; /* 최대 줄 수 설정 */
}

.pic_partial_lt .card-footer {
  /* margin-top: 1.25rem; */
  /* border-top: 1px solid #ddd; */
  padding-top: 15px;
  display: flex;
  align-items: center;

  flex-wrap: wrap;
  width:100%;
}

.pic_partial_lt .card-meta {
  display: flex;
  align-items: center;
  color: #787878;
}
.pic_partial_lt .card-meta:first-child:after {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: currentcolor;
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.pic_partial_lt .card-meta i {
  margin-right:5px;
}

.card-footer .writer_bx{display:flex; justify-content: flex-start; align-items: center; gap:10px; font-size:12px; font-weight:400; color:#282A2D;}





.lt_info {padding:10px 0}
.lt_info .lt_nick {}
.lt_info .lt_date {color:#888}

.pic_partial_lt .empty_li {line-height:145px ;color:#666;text-align:center;padding:0}
.pic_partial_lt .empty_li:before {background:none;padding:0}

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


@media (max-width:1600px){
  .pic_partial_lt .no-slick .galley_li{width:calc((100% - 80px) / 4);}
}

@media (max-width:1440px){
  /* .pic_partial_lt ul{gap:40px;}*/
  .pic_partial_lt .no-slick li{width:calc((100% - 80px) / 4);}
   
}


@media (max-width:1024px){
  /* .pic_partial_lt ul{gap:20px;}
  .pic_partial_lt li{width:calc((100% - 40px) / 3);} */
  .pic_partial_lt .no-slick .galley_li{width:calc((100% - 60px) / 3);}
}

@media (max-width:768px){
  /* .pic_partial_lt ul{gap:10px;}
  .pic_partial_lt li{width:calc((100% - 10px) / 2);} */
  .pic_partial_lt .no-slick .galley_li{width:calc((100% - 40px) / 2);}
  .pic_partial_lt .card{max-height:unset;}
}

@media (max-width:500px){

}



