@charset "utf-8";

.swiper {
  width: 100%;
  max-width: 100%;
  margin: 0px auto;
  position: relative;
  background: none;
  border-radius: 0px;
  /* box-shadow: 0 4px 10px rgba(0,0,0,0.08); */
  overflow: hidden;
}

/* 한 슬라이드 안에 이미지와 텍스트 */
.swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;z-index: 0;
}

/* 이미지 */
.slide-image {
  width: 100%;
  max-width: 100%;
}

.slide-image img {
  width: 100%;
  height: auto;
  border-radius: 0px;
  display: block;z-index:0;
}

/* 텍스트 */
.slide-text {
  margin-top: 15px;
  max-width: 100%;
  padding: 0 10px;
  text-align: left;
  box-sizing: border-box;
}

.slide-text h2 {
  color: #333;
  font-size: 1.6em;
  margin-bottom: 10px;
}

.slide-text h2 a {
  color: inherit;
  text-decoration: none;
}

.slide-text p {
  font-size: 1em;
  line-height: 1.5;
  color: #333;
}

/* 화살표 */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px !important;
  height: 40px !important;
  background: rgba(0,201,83,0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: rgba(0,0,0,0.5) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.2);
  transition: background 0.3s ease;
  z-index: 1;
}
.swiper-button-prev::after,
.swiper-button-next::after {font-size: 12px !important; font-weight: bold; color: rgba(0, 0, 0, 0.7);}
.swiper-button-prev { left: 10px; }
.swiper-button-next { right: 10px; }
.swiper-button-prev:hover,
.swiper-button-next:hover {background: rgb(0, 201, 84);}

/* 페이징 도트 */
.swiper-pagination {
  text-align: center;
  margin-bottom: 50px;
}

.swiper-pagination-bullet {
  width: 12px !important;
  height: 12px !important;
  background-color: #bbb;
  opacity: 1 !important;
  border-radius: 50%;
  margin: 0 6px !important;
  transition: background-color 0.3s ease;
}

.swiper-pagination-bullet-active {
  background-color: #00c953 !important;
}

/* 반응형 */
@media screen and (max-width: 768px) {
  .slide-text, .slide-image {
    max-width: 100%;
  }
  .swiper-button-prev { left: 5px; }
  .swiper-button-next { right: 5px; }
}


.lat_notice_micf {position:relative;margin-bottom:0px;background:none}
.lat_notice_micf .lat_notice_micf_title {
    display: block;
    line-height: 25px;
    font-size: 2.0em;
    color: #253dbe;
    background: none;
    padding: 5px;
    /* border-top-left-radius: 6px;
    border-top-right-radius: 6px; */
    /* 밑줄  */
    /* border-bottom: 1px solid #b4b4b4; */
    margin-bottom: 10px;
}
.lat_notice_micf .lat_notice_micf_title a {position:relative;color:#000;display:inline-block}
.sv_wrap {display: inline-block;position: relative;}
.sv {position: absolute;top: calc(100% + 0px); left: 0;width: auto !important;padding: 0px !important;
    background: #fff !important;border: 1px solid #ddd;
    color:#b8181a;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); z-index: 1;}
.sv {display: flex;  flex-wrap: nowrap; gap: 0px; }
.sv a {white-space: nowrap; overflow: hidden; }
.sv_wrap:hover .sv {display: block; }
.sv_nojs {display: none;}

/* 새글 스킨 (latest) */
.lat_notice_micf ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    white-space: nowrap; /* 줄 바꿈 방지 */
    background: none;
    border: 0px solid #ebebeb;
    border-radius: 0px;
    font-size: 12px;

}
.basic_li_notice_mifc {
    display: flex;align-items: center;padding: 15px;background-color:#fff;font-size: 1.2em;
    border-right: 0px solid #ddd;white-space: normal; /* 내용이 넘칠 경우 줄 바꿈 */}
.basic_li_notice_mifc .category_name {font-size: 12px;color: #999;margin-right: 5px;
    vertical-align: middle;background-color: #f0f0f0;padding: 2px 5px;border-radius: 3px;}
.basic_li_notice_mifc:last-child {border-right: none;}
.basic_li_notice_mifc a {text-decoration: none;color: #333;font-weight: bold;}
.basic_li_notice_mifc .lt_date {position: absolute; /* 절대 위치 설정 */top: 50%; /* 세로 가운데 정렬 */
    right: 10px;transform: translateY(-50%);font-size: 12px;color: #666;}
.empty_li {padding: 10px;color: #999;}

.lat_notice_micf li {position:relative;line-height:10px;border-bottom:0px solid #e5ecee;margin-bottom:0px}
.lat_notice_micf li a {font-weight:bold;font-size:1.2em;line-height:20px;vertical-align:middle}
.lat_notice_micf li a:hover {color:#3a8afd}
.lat_notice_micf li .fa-heart {color:#ff0000}
.lat_notice_micf 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}
.lat_notice_micf 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}
.lat_notice_micf 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}
.lat_notice_micf li .fa-caret-right {color:#bbb}
.lat_notice_micf 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}
.lat_notice_micf 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}

.lat_notice_micf .profile_img img{border-radius:50%}

/* .lt_info {padding:0px 0}
.lt_info .lt_nick {}
.lt_info .lt_date {color:#888} */

.lat_notice_micf .empty_li {line-height:auto;color:#666;text-align:center;padding:0}
.lat_notice_micf .empty_li:before {background:none;padding:0}

.lat_notice_micf .lt_cmt {background:#e9eff5;color:#3a8afd;font-size:11px;height:16px;line-height:16px;padding:0 5px;border-radius:3px;vertical-align:middle}
.lat_notice_micf .lt_more {position:absolute;top:11px;right:0;display:block;width:40px;line-height:5px;font-size: 1.5em; color:#d72439;border-radius:3px;text-align:center}
.lat_notice_micf .lt_more:hover {color:#4dd100}