.img-box{margin-bottom:12px;}
.list_text h6.web_text{}
.list_text p.name_text{}
.main_section .list_text {height:79px;}

.banner_top_wrap{margin-bottom:92px;}

.list_text{}
@media (max-width: 768px) {
/*공통*/
.d_flexrend{margin-bottom:0px;}
.banner_top_wrap{display:none;}
.more_ba{display:none;}
.h2_title a{display:block;position:relative;}


.bigbanner_wrap, .space_listw{margin-top:10px;}
}
@media (min-width: 769px) {
.slider-dots{display:none;}
}
@media (max-width: 768px) {

  /* 2단 레이아웃 → 세로 1단으로 */
  .section_wrap .container.d_flexw2 {
    display: block;
  }

  .curation_list_wrap,
  .item_list_wrap {
    width: 100%;
    margin-bottom: 40px;
  }

  /* 공통: UL을 가로 슬라이드로 변경 */
  .curation_listw .bd_flexw,
  .item_listw .d_flexw3 {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 15px;
    padding: 10px 0 20px 0;
    scroll-snap-type: x mandatory; /* 스크롤 스냅(선택사항) */
  }

  /* 카드 하나의 너비: 2개는 완전 보이고 3번째는 살짝 보이게 (약 2.2개) */
  .curation_listw .bd_flexw li,
  .item_listw .d_flexw3 li {
    flex: 0 0 43%;       /* 100 / 2.2 ≈ 45% */
    max-width: 43%;
    scroll-snap-align: start;
  }




  /* 모바일에서 가로 스크롤바 안 보이게 (선택사항) */
  .curation_listw .bd_flexw::-webkit-scrollbar,
  .item_listw .d_flexw3::-webkit-scrollbar {
    display: none;
  }
}
.bd_flexw.active,
.d_flexw3.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.bd_flexw,
.d_flexw3 {
  cursor: grab;
  cursor: -webkit-grab;
}




/* =========================
   PC (예: 769px 이상)
========================= */
/* =========================
   PC (FEATURE 기본 3열)
========================= */
@media (min-width: 769px) {
  .feature_listw .slider-track {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 10px;
  }
}

/* =========================
   모바일 FEATURE 슬라이더
========================= */
@media (max-width: 768px) {
  .mobile-slider {
    position: relative;
    overflow: hidden;
    margin-top: 10px;
  }

  /* 스크롤 스냅 */
  .mobile-slider .slider-track {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 0;

  }
  .mobile-slider .slider-track::-webkit-scrollbar {
    display: none;
  }

  /* 한 개씩 슬라이드 + 오른쪽 살짝 보이기 */
  .mobile-slider .slider-track li {
    flex: 0 0 calc(100% - 43px);
    margin-right: 16px;
    scroll-snap-align: start;
  }

  .mobile-slider img {
    width: 100%;
    display: block;

  }

  /* 도트 */
  .slider-dots {
    display: flex;
    justify-content: center;
    gap: 6px;
    margin-top: 6px;

  }

  .slider-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
      background: #999;
   border:none;
    cursor: pointer;
  }

  .slider-dot.active {
    background: #000;
     border:none;
  }
}


 @media (min-width:768px){
.h2_title span{display:none;}
 }
 



 @media (max-width:767px){

 .h2_title span.arrow {margin-left:8px;display:inline-block;
width: 8px;
  height: 14px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3E%3Cpolyline points='1,1 7,8 1,15' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;
}

}