@charset "utf-8";

.fm--list.fm--search .inner {padding: 2% 20px 10%; box-sizing: border-box; }
.fm--list.fm--search .search-list-product {padding: 0; margin-bottom: 25px; }

.fm--list .page-header {margin-bottom :20px; padding: 15px 20px; text-align: left; }
.fm--list .page-header .title {text-align: left; font-size: 14px; }

.fm--list .item-container {padding: 40px 20px 30px; box-sizing: border-box; }

.fm--list .field-list .field-thumb {filter: none; -webkit-filter: none; filter: none; }

/* 카테고리 상품 리스트 */
.list-product {margin-top: 40px; box-sizing: border-box; }
.list-product .sub-title {font-size: 34px; text-align: center; display: block; padding: 40px 0;}


/* 상품검색 */
.list-product .search-tit{font-size: 30px;}
.list-product .search-tit .sch-keyword::before{content: '‘'; display: inline-block; clear: both;}
.list-product .search-tit .sch-keyword::after{content: '’'; display: inline-block; clear: both;}
.list-product .search-tit .count{font-size: 18px; color: #888; font-weight: 500;}

.search-list-product {margin-top: 60px; box-sizing: border-box; }
.search-list-product .product-search {padding: 20px 20px; box-sizing: border-box; }
.search-list-product .search-title {display: block; margin-bottom: 20px; font-size: 20px; font-weight: 400; color: #000; text-align: center; }

.fm--list .goods-list-wrap {padding: 0 0 30px; box-sizing: border-box; }


/* 이벤트 - 테마 */
.theme-banneritem {position: relative; margin-top: 40px; height: 0; padding-top: 33.33%; box-sizing: border-box; background-repeat: no-repeat; background-size: auto 100%; background-position: center center; background-color: #f9f9f9;}

.theme-banner .slick-dots {position: absolute; left: 50%; bottom: 15px; order: 2; margin: 0 2%; transform: translateX(-50%); }
.theme-banner .slick-dots:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.theme-banner .slick-dots li {float: left; width: auto; height: 30px; line-height: 28px; }
.theme-banner .slick-dots li + li {margin-left: 10px; }
.theme-banner .slick-dots li button {width: 8px; height: 8px; border-radius: 999px; border: 2px solid #fff; overflow: hidden; text-indent: -9999px; }
.theme-banner .slick-dots li.slick-active button {width: 12px; height: 12px; background-color: #fff; }

.theme-result-wrap {padding: 50px 0 0; box-sizing: border-box;}
.theme-result-wrap:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.theme-count {float: left; font-size: 13px; font-weight: 400; color: #888; line-height: 24px; }
.theme-count span {font-weight: 500; color:#6ab5d5;}


/* S: 231106 추가 */
/* list-header */
.list-header{padding:20px 0 10px;}
.list-header:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }


/* list-sort */
.sort-wrapper {float: left; position: relative; min-width: 115px; z-index: 1;}
.sort-wrapper .sort-btn {position: relative; width: 100%; height: 30px; padding: 0 8px; display: block; background-color: #fff; border: 1px solid #ececec; border-radius: 5px; box-sizing: border-box; word-break: keep-all; text-align: left; }
.sort-wrapper .sort-btn span {display: inline-block; padding-left: 24px; line-height: 28px; font-size: 13px; color: #666; background-image: url("/AppData/images/mediacommerce/white/icon/icon_sort.png"); background-repeat: no-repeat; background-position: 4px center; background-size: 12px 13px; }
.sort-wrapper .sort-list {display: none; position: absolute; top: 29px; left: 0; z-index: 80; width: 100%; border: 1px solid #ececec; border-radius: 5px; background-color: #fff; box-sizing: border-box; }
.sort-wrapper .sort-list > li {width: 100%; border-top: 1px solid #ececec; }
.sort-wrapper .sort-list > li:first-child {border-top: 0; }
.sort-wrapper .sort-list > li > button {display: block; width: 100%; padding: 8px 8px; background-color: transparent; border: none; box-sizing: border-box; outline: none; font-size: 13px; color: #aaa; text-align: left; white-space: normal; word-break: break-word;}
.sort-wrapper .sort-list li > button.current {
  color: #666;
}

.viewstyle-wrapper {float: right; }
.viewstyle-wrapper:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }

.btn-viewstyle {float: left; width: 30px; height: 30px; padding: 0; background: none; outline: none; }
.btn-viewstyle + .btn-viewstyle {margin-left: 5px; }

.btn-viewstyle .icon {display: block; width: 100%; height: 100%; margin: 0 auto; background-repeat: no-repeat; background-position: center; background-size: 18px 18px; }

.icon-view-full {background-image: url("/AppData/images/mediacommerce/white/icon/view_full.svg"); }
.icon-view-half {background-image: url("/AppData/images/mediacommerce/white/icon/view_half.svg"); }
.icon-view-list {background-image: url("/AppData/images/mediacommerce/white/icon/view_list.svg"); }

.btn-viewstyle.current .icon-view-full {background-image: url("/AppData/images/mediacommerce/white/icon/view_full_on.svg"); }
.btn-viewstyle.current .icon-view-half {background-image: url("/AppData/images/mediacommerce/white/icon/view_half_on.svg"); }
.btn-viewstyle.current .icon-view-list {background-image: url("/AppData/images/mediacommerce/white/icon/view_list_on.svg"); }


/* list viewstyle03 (목록형) */
.goods-list.viewstyle03{display:block;}
.goods-list.viewstyle03 li{float:none; width:100%; margin-right:0;}
/*.goods-list.viewstyle03 li:first-child{margin-top:0;}*/
.goods-list.viewstyle03 .goods-thumb{float:left; width:200px; height:200px; padding-top:0;}
.goods-list.viewstyle03 .goods-info{float:left; width:calc(100% - 210px); margin-left:10px; box-sizing:border-box;}


@media (max-width:1200px){
  .goods-list.viewstyle03 .goods-thumb{width:140px; height:140px;}
  .goods-list.viewstyle03 li{margin-top:20px;}
  .goods-list.viewstyle03 .goods-info{width:calc(100% - 150px);}
}


@media (max-width:768px){
  .theme-banneritem { margin-top: 20px; }
}

@media (max-width:500px){
  .goods-list.viewstyle03 .goods-thumb{width:120px; height:120px;}
  .goods-list.viewstyle03 .goods-info{width:calc(100% - 130px); padding: 0;}
}
/*E: 231106 추가*/


/* 상품 목록 페이지 - 카테고리 */
.tab-wrap{padding-bottom:30px;}
.tab-2depth{}
.tab-2depth ul {
  display: flex;
  flex-wrap: wrap;
}
.tab-2depth ul li {
  width: 16.666%;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  box-sizing: border-box;
}
.tab-2depth ul li:nth-child(-n+6){border-top: 1px solid #eee;}
.tab-2depth ul li:nth-child(6n+1){border-left: 1px solid #eee;}

.tab-2depth ul li button {
  display: block;
  width: 100%;
  height: 100%;
  padding: 12px 10px;
  box-sizing: border-box;
  text-align: center;
  font-size: 15px;
  color: #444;
  word-break: break-all;
  white-space: normal;
}
.tab-2depth ul li.active{border: 0;}
.tab-2depth ul li.active button{
  background-color: #6ab5d5;
  color: #fff;
  border: 1px solid #6ab5d5;
}





@media (min-width: 1200px) {

  .theme-banner .slick-dots {bottom: 40px; }

  .fm--list .page-header {padding: 25px 0; }
  .fm--list .page-header .title {font-weight: 400; font-size: 15px; }

  .fm--list .item-container {padding: 40px 0 30px; }

  .fm--list .item-container ul li {margin-bottom: 30px; }

  /* 상품검색 */
  .search-list-product {margin-top: 40px; padding: 0 0; }
  .search-list-product .product-search {padding: 40px 40px; }
  .search-list-product .search-title {font-size: 28px; }
  .search-list-product .search-list {padding: 40px 40px; }


  .fm--list .goods-list-wrap {padding: 0 0 100px; }

  .fm--list .goods-list {}
  .fm--list .goods-list:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }


  .fm--list .goods-list li.nodata {float: none; width: 100%; padding: 110px 0; font-size: 14px; color: #666; text-align: center; cursor: default; }


  .fm--list .pagination-wrapper .btn-load {margin-bottom: 100px; }

  .theme-sort li + li {margin-left: 10px; padding-left: 11px; }
  .theme-count,
  .theme-sort button {font-size: 14px; }

}

@media(max-width:1024px){
  .tab-2depth ul li{width: 25%;}
  .tab-2depth ul li:nth-child(-n+6){border-top: none;}
  .tab-2depth ul li:nth-child(-n+4){border-top: 1px solid #eee;}
  .tab-2depth ul li:nth-child(6n+1){border-left: none;}
  .tab-2depth ul li:nth-child(4n+1){border-left: 1px solid #eee;}
}


@media(max-width:768px){
  /* 상품검색 */
  .list-product .search-tit .count{display: block; font-size: 14px; margin-top: 5px;}

  /* 카테고리 상품 리스트 */
  .list-product{margin-top: 20px;}
  .list-product .sub-title{padding: 20px 0; font-size: 26px;}
  .theme-result-wrap{ padding: 30px 0 0; }

  /* 상품 목록 페이지 - 카테고리 */
  .tab-wrap{margin-bottom: 10px;}
  .tab-2depth ul li:nth-child(-n+4){border-top: none;}
  .tab-2depth ul li:nth-child(-n+3){border-top: 1px solid #eee;}
  .tab-2depth ul li:nth-child(4n+1){border-left: none;}
  .tab-2depth ul li:nth-child(3n+1){border-left: 1px solid #eee;}

  .tab-2depth ul li{width: 33.333%;}
  .tab-2depth ul li button{font-size: 12px; padding: 8px;}
}

@media(max-width:640px){
  .list-product .sub-title{font-size: 22px;}
  .theme-count { float: none; }
  .search-list-product{margin-top: 40px;}
}
