/* BASIC css start */
/* main.css */
#container{margin-top:-1px;}
#contents .sub_content{width:100%; margin:0; padding:0;}/* 메인 */
.main_visual{overflow:hidden; width:100%;  margin:0 0 70px 0;}
.main_content{}
.main_slide_ban{overflow:hidden; width:1200px; margin:0 auto;}
.main_slide{float:left; width:610px;}
.main_banner{float:left; width:589px; padding:0 0 0 1px;}
.main_ban_img01,
.main_ban_img02,
.main_ban_img03{display:inline-block; float:left;}
.main_ban_img01{padding:0 0 1px 0;}
.main_ban_img03{padding:0 0 0 1px;}

.main_cont_slide{text-align:center;}

.scroll_wrap{top:806px;}



/* 이미지 링크 배너 */
.bannerArea { margin-top:60px; position:relative; background:#e9e9e9; overflow:hidden }
.bannerArea.mt30 { margin-top:220px }
.bannerArea .linkBanner { margin:0 auto; width:1920px }
.bannerArea .linkBanner ul { *zoom:1 }
.bannerArea .linkBanner ul:after { display:block; clear:both; content:'' }
.bannerArea .linkBanner li { float:left }


/* 기획전 상품영역 */
#trxIdx06 .btn_more {position:relative; top:-40px;}


/* 베스트 리뷰 */
.best_review_wrap .swiper-button-prev:after, .best_review_wrap .swiper-button-next:after {content: unset !important;}
.best_review_wrap .swiper-button-next, .best_review_wrap .swiper-button-prev {top: 42%;transform: translateY(0);width: auto;}


/***** 메인배너 리뉴얼 - 20230829_JHT *****/
.main_container {
    width: 1600px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 200px;
    margin-left: auto;
    margin-right: auto;
}

.image-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /*margin-right: 100px;*/
    gap: 20px;
}

.image-container img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
}

.third_banner_container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.third_banner {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.third_banner img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 5px;
    border-radius: 10px;
}

.third_item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    text-align: center;
}

.third_item img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

/* 이미지 확대 효과를 위한 부모 요소 설정 */
.image-container a,
.left {
    display: block;
    overflow: hidden; /* 확대된 이미지가 영역을 벗어나지 않도록 설정 */
    border-radius: 10px; /* 둥근 모서리 유지 */
}

/* 배너 이미지 확대 효과 */
.image-container a img,
.left img {
    transition: transform 0.5s ease, filter 0.5s ease;
    width: 100%; /* 부모 요소 크기에 맞게 유지 */
    display: block;
}

.image-container a img:hover,
.left img:hover {
    transform: scale(1.05); /* 확대 비율 */
    filter: brightness(1.1); /* 밝기 조정 */
}



/* 베스트 리뷰 슬라이드 이미지 컨테이너 */
.swiper-slide {
    overflow: hidden; /* 이미지가 부모 영역을 벗어나지 않도록 설정 */
    border-radius: 10px; /* 모서리를 둥글게 설정 */
    border: 1px solid #e6e6e6;
}

.swiper-slide img {
    transition: transform 0.5s ease, filter 0.5s ease; /* 부드러운 확대 및 밝기 애니메이션 */
    display: block; /* 이미지 정렬 */
    width: 100%; /* 부모 영역에 맞게 이미지 크기 조정 */
    border-radius: 10px; /* 이미지와 컨테이너 테두리 일치 */
}

.swiper-slide img:hover {
    transform: scale(1.05); /* 확대 비율 설정 */
    filter: brightness(1.1); /* 밝기 조정 */
}


/***************************************/

  .category_container {
    width: calc(100% - 80px);
    max-width: 1600px;
    margin: 0px auto 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .category_item {
      text-align: left;
    margin-right: 37px;
    margin-top: 0px;
    font-size: 14px;
  }
  .category_item a {
      color: #999;
  }
/* BASIC css end */

