/*카테고리 상품 리스트페이지 css*/
.contents {}
/* .contents .cate-wrapper .contents_banner {padding-top: 50px;} */
.contents .cate-wrapper .contents_banner img {width: 100%;} 
/* .cate-wrapper {margin: 0 20px; padding-top: 10px;} */
.cate-wrapper .prod-container {width: 100%; max-width: 720px;} 
.cate-wrapper .prod-container .prod-list-wrapper {width: 100%;} 
.cate-wrapper .cate-thumb-wrapper {position: relative; z-index: 1; display: flex; /*justify-content: space-around; */ /*align-items: center; */ /*padding: 0px 15px; */} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb {width: 48%; display: flex; flex-direction: column;} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb:nth-child(even) {margin-left: 4%;} 
/* .cate-wrapper .cate-thumb-wrapper .cate-thumb:nth-child(2n+1) {padding: 0 10px 0 0;} */
.cate-wrapper .cate-thumb-wrapper .cate-thumb img {width: 100%;} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb .close_img {display: flex; justify-content: flex-end;} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb .close_img img {width: 24px;} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt {text-align: left; padding: 0 3px; height: 150px;} 
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title {line-height: 1.2; margin: 8px 0 2px 0; height: 2.5em; width: 100%; font-weight: 400; font-size: 18px; white-space: normal; text-align: left; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
.cate-thumb-txt .org-price {color: #aeaeae; font-size: 13px; display: block; height: 10px;} 
.price-wrapper {display: inline-block; line-height: 1; display: flex; justify-content: flex-start; align-items: center; position: relative;} 
.price-wrapper .price {display: block; font-size: 18px; /* margin: 8px 0; */ font-weight: 700; white-space: nowrap;} 
.price-wrapper .dc-rate {font-size: 18px; font-weight: 700; color: #ff3d00; display: inline-block; /* position: absolute; right: 5px; */} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {/*width: 200px; */ display: inline-block; /*justify-content: flex-start; */ color: #a8a8a8; /*padding: 5px 0; */ font-size: 13px; /*border-radius: 10px; */ /*background-color: #f5f5f5; */ /*right: 36px; */ /*position: absolute; */} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap {width: auto; background-color: #f5f5f5; border-radius: 5px; padding: 3px; letter-spacing: -0.9px; float: left; margin-right: 5px;} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area p {float: left;} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area p:first-child {padding-right: 5px;} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area p.rate {display: flex; /*align-items: center; */} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area p em.star {display: inline-block; background-image: url("/images/common/star.png"); width: 15px; height: 15px; background-size: contain; margin: 1px;} 
.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap span {color: #ff3d00;} 
@media screen and (max-width: 450px){
	.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt h3 {font-size: 16px; height: 50px; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
	.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title {font-size: 14px;} 
	.cate-thumb-txt .org-price span {font-size: 12px;} 
	.price-wrapper .price {font-size: 16px; font-weight: 700;} 
	.price-wrapper .dc-rate {font-size: 16px; font-weight: 700;} 
	.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {font-size: 12px;} 
}
.contents .cate-wrapper .section-title-banner {} 
.contents .cate-wrapper .section-title-banner img {width: 100%;} 
.cate-wrapper .all-align-wrapper {padding: 10px 0; display: flex; justify-content: flex-end; margin: 0 20px;}
.cate-wrapper .all-align-wrapper .filter_box {position: relative; display: flex; align-items: center; justify-content: space-between; height: 100%;}
.cate-wrapper .all-align-wrapper .filter_box .total-count {display: flex; align-items: center; justify-content: space-between; width: 100%; color: #929292;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count p {font-size: 14px;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count .total-count-number {color: #FF6B00;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count .selectbox.item-filter {position: relative; margin-top: 0; z-index: 1; width: auto; height: auto; background-color: transparent; border: 0; color: #727272; position: relative;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count .selectbox.item-filter select {line-height: inherit; cursor: pointer; display: block; width: 100%; font-family: inherit; appearance: none; background-color: #fff; font-size: 14px; border: 0;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count .selectbox.item-filter select option {padding: 10px; font-size: 14px;} 
.cate-wrapper .all-align-wrapper .filter_box .total-count .selectbox.item-filter select option:hover {background-color: #FFF1ED;} 
.filter_product {width: 90px; padding: 3px 10px; font-family: inherit; background: url(/images/common/btn_down_gray.png) no-repeat 95% 50%; background-size: 12px; -webkit-appearance: none; border: none; color: #727272; /*border-bottom: solid 1px #ddd; */} 
.filter_product::-ms-expand {display: none;} 
/* .cate-wrapper .all-align-wrapper .filter_box .selectbox.item-filter label {padding: 0; height: auto; line-height: inherit; color: #727272; font-size: 14px; margin-bottom: 0;} */
/* .cate-wrapper .all-align-wrapper .filter_box .selectbox.item-filter select {} */
.cate-wrapper .cate-thumb-wrapper .cate-thumb {position: relative;} 
.cate-thumb-txt .prod-price-wrap {position: absolute; bottom: 0px; width: 100%;} 
@media screen and (max-width: 450px) {
	.header-wrapper .navbar .menu-wrapper .title-wrapper a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 150px; display: block; font-size: 0.8em;} 
}
.cate-thumb .cate-thumb-img {position: relative;} 
.cate-thumb .cate-thumb-img .re_rank {position: absolute;background: #000;color: #fff;line-height: 24px;width: 25px;height: 25px;top: 0;left: 0;text-align: center;opacity: 0.8;border-radius: 8px 0 8px 0;} 
.cate-thumb .cate-thumb-img .lists_soldout {position: absolute; bottom: 0; left: 0; height: 100%; width: 100%; /* line-height: 30px; */background-color: rgba(0, 0, 0, 0.32); color: #fff; text-align: center; border-radius: 8px} 
.cate-thumb .cate-thumb-img .lists_soldout .limit-soldout-mark {width: 60%; position: absolute; top: calc(100% /2 - 30%); left: calc(100% /2 - 30%);} 
.cate-thumb .cate-thumb-img .lists_soldout .limit-soldout-mark img {width: 100%;} 
.cate-thumb .cate-thumb-img .cart-in {border-radius: 50%; background-color: rgba(255,255,255,0.5); width: 36px; height: 36px; position: absolute; right: 6px; bottom: 6px; display: flex; align-items: center; justify-content: center;}
.cate-thumb .cate-thumb-img .cart-in > img {width: 24px; height: 24px;}

.area-custom-select {position: relative;} 
.custom-select {display: inline-block; width: 260px; height: 48px; border: solid 1px #c4ccd8; background-color: #ffffff; box-sizing: border-box; font-size: 18px; cursor: pointer; position: relative; outline: 0px;} 
.select-origin {position: absolute; right: 10px;} 
.custom-select-text {position: absolute; top: 14px; left: 15px;} 
.custom-select-arrow {position: absolute; top: 20px; right: 15px;} 
.custom-select-list {position: absolute; font-size: 18px; width: 260px; height: 96px; z-index: 15; border: solid 1px #c4ccd8; background-color: #ffffff; text-align: left; margin-top: -3px; box-sizing: border-box;} 
.custom-select-option {height: 48px; line-height: 48px; padding-left: 15px; cursor: pointer; box-sizing: border-box;} 
.custom-select-option:hover {color: #ffffff; background-color: #1172c4; box-sizing: border-box;} 


/* 메인 상품 2단 출력 CSS */
.main-cate-thumb-wrapper {position: relative; z-index: 1; display: flex; flex-wrap:wrap; overflow:hidden; width:100%; max-width:720px; /* margin-top: 20px; */ padding: 0 20px; box-sizing: border-box;} 
.main-cate-thumb-wrapper .cate-thumb {margin-bottom: 20px; width: 48%; display: flex; flex-direction: column;} 
.main-cate-thumb-wrapper .cate-thumb:nth-child(even) {margin-left: 4%;} 
.main-cate-thumb-wrapper .cate-thumb img {width: 100%; height: 100%; border-radius: 8px;} 
.main-cate-thumb-wrapper .cate-thumb video {width: 100%; border-radius: 8px;}
.main-cate-thumb-wrapper .cate-thumb .close_img {display: flex; justify-content: flex-end;}
.main-cate-thumb-wrapper .cate-thumb .close_img img {width: 24px;} 
.main-cate-thumb-wrapper .cate-thumb .cate-thumb-txt {text-align: left; padding: 0 3px; height: auto; position: relative;} 
@media screen and (max-width: 480px) {
	.main-cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title {font-size: 14px;} 
}
@media screen and (max-width: 450px){
	.main-cate-thumb-wrapper .cate-thumb .cate-thumb-txt h3 {font-size: 16px; height: 50px; word-break: keep-all; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
	.main-cate-thumb-wrapper .cate-thumb .price-wrapper .price {font-size: 14px;} 
	.main-cate-thumb-wrapper .cate-thumb .price-wrapper .dc-rate {font-size: 14px;} 
	.main-cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {font-size: 12px;} 
}
@media screen and (max-width: 480px) {
	section.hot-wrapper ul.price-range-item li:nth-child(even) {margin-left: 12px;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt .review-area {font-size: 12px;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt h4 {font-size: 14px;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt .price-wrapper .left-price .price {font-size: 16px; font-weight: 700;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt .org-price {font-size: 12px;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt .dc-rate {font-size: 18px; font-weight: 700;} 
	.hot-thumb-wrapper .hot-thumb .hot-thumb-txt .price-wrapper .price_wrap .right-price {min-width: 50px;} 
}
.review-area {display: inline-block; color: #a8a8a8; /* padding: 6px 0; */ font-size: 13px; float: left;} 
.review-area .review-area-wrap {width: auto;} 
.review-area .review-area-wrap p {float: left;} 
.review-area .review-area-wrap p:first-child {padding-right: 5px;} 
.review-area .review-area-wrap p.rate {display: flex;} 
.review-area .review-area-wrap p em.star {display: inline-block; background-image: url("/image/common/star.png"); width: 15px; height: 15px; background-size: contain; margin: 1px;} 
.review-area .review-area-wrap span {color: #727272; position: relative; padding-left: 16px; font-size: 12px;} 
.review-area .review-area-wrap span::before {content: ''; display: block; background-image: url("/images/common/ico_review.svg"); width: 14px; height: 14px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); margin-top: 1px;} 

.cart-in-btn {width: 25px; height: 25px; border-radius: 50%; background-color: #f5f5f5; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; bottom: 0;} 
.cart-in-btn > img {width: 15px; height: 15px; margin-right: 0;} 

.cate-thumb-txt .prod-title {font-size: 14px; line-height: 1.3; /* height:38px; */ margin: 12px 0 12px 0; font-weight: 400; white-space: normal; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
.prod-price-wrap {position: absolute; bottom: 0; width: 100%;} 
.price-wrapper {display: inline-block; line-height: 1; display: flex; /* align-items: baseline; */ position: relative; letter-spacing: -0.21px;}
.price-wrapper .dc-rate {font-size: 14px; font-weight: 700; color: #FF6B00; display: inline-block; min-width: 40px;}
.price-wrapper .price {display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; white-space: nowrap;}

.member-price-wrapper {color: #338FFF; line-height: 150%; display: flex;}
.member-price-wrapper .dc-rate {font-size: 11px; font-weight: 500; display: inline-block; min-width: 40px;}
.member-price-wrapper .price {display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; white-space: nowrap;}

.right_info_box .tit {color: #222; font-size: 14px; line-height: 1.5; margin: 8px 0 4px 0; font-weight: 400; white-space: normal; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
.right_info_box .right_price_wrap {letter-spacing: -0.21px;} 
.right_info_box .right_price_wrap .sell_pri {font-size: 14px; font-weight: 700; margin: 8px 0 2px 0; display: flex;} 
.right_info_box .right_price_wrap .sell_pri span {display: inline-block;} 
.right_info_box .right_price_wrap .sell_pri span:first-child {color: #FF6B00; margin-right: 8px;} 



.util_top {transition: top 0.4s ease-out} 
.util_top .util_wrap {position:relative; zoom:1; float: left; font-size:14px; line-height:normal; font-weight: 400;} 
.util_top .util_wrap:after {display:block; clear:both; content:''} 
.util_top .go_filter {display:inline-block; position:relative; padding:8px 0;} 
.util_top .go_filter a {} 
.util_top .arrow {display:inline-block; width:16px; height:16px; margin-left:5px; margin-top:0px; text-indent:-999em; vertical-align:text-bottom; margin-bottom: 1px;} 
.util_top .arrow {background: url(../images/common/ico_arrow_down.svg) no-repeat center bottom; background-size: 100%;} 
.util_top .go_filter {z-index:3; color:#000} 
.util_top .open .go_filter a {color:#000;} 
.util_top .list_filter {position:absolute; left:-25px; top:35px; right: 0; border-radius: 8px; background:#fff; z-index: 2; box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.25); overflow: hidden;} 
.util_top .list_filter ul {padding: 5px 0;} 
.util_top .list_filter li {padding: 5px 10px 5px 10px;} 
.util_top .list_filter li a {display:block; padding-left: 0; color:#000} 
.util_top .list_filter li:hover {background-color: #FFF1ED;} 
.util_top .list_filter li a:hover {color: #FF6B00;} 
.util_top .list_filter li.active a {color: #FF6B00;} 
.util_top .util_wrap .list_filter {display: none;} 
.util_top .util_wrap.open .list_filter {display: block;} 
.util_top .util_wrap.open .arrow {transform: rotate(180deg);} 


/* 상품목록 가로1단 */
.search_item_box {position: relative; float: left; margin: 0 20px 12px 20px;} 
.search_item_box .left_img {float: left; width: 34%; margin-right: 4%; border-radius: 8px; position: relative;} 
.search_item_box .left_img .re_rank {position: absolute; background: #000; color: #fff; line-height: 25px; width: 25px; height: 25px; top: 0; left: 0; text-align: center;} 
.search_item_box .left_img img {width: 100%; border-radius: 8px;} 
.search_item_box .right_info_box {float: left; width: 60%;} 
.right_info_box .tit {color: #222; font-size: 14px; line-height: 1.5; margin: 8px 0 4px 0; font-weight: 400; white-space: normal; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;} 
.right_info_box .right_price_wrap {letter-spacing: -0.21px;} 
.right_info_box .right_price_wrap .sell_pri {font-size: 14px; font-weight: 700; margin: 4% 0 1% 0; display: flex; align-items: center; justify-content: space-between;} 
.right_info_box .right_price_wrap .sell_pri span {display: inline-block;} 
.right_info_box .right_price_wrap .sell_pri span:first-child {color: #FF6B00; margin-right: 8px;} 
.review-area {display: inline-block; color: #a8a8a8; /* padding: 6px 0; */ font-size: 13px; float: left; margin-top: 8px;} 
.review-area .review-area-wrap {width: auto;} 
.review-area .review-area-wrap p {float: left;} 
.review-area .review-area-wrap p:first-child {padding-right: 5px;} 
.review-area .review-area-wrap p.rate {display: flex;} 
.review-area .review-area-wrap p em.star {display: inline-block; background-image: url("/image/common/star.png"); width: 15px; height: 15px; background-size: contain; margin: 1px;} 
.review-area .review-area-wrap span {color: #727272; position: relative; padding-left: 16px; font-size: 12px;} 
.review-area .review-area-wrap span::before {content: ''; display: block; background-image: url("/images/common/ico_review.svg"); width: 14px; height: 14px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); margin-top: 1px;} 
.search_item_box .cart-in-btn {width: 25px; height: 25px; border-radius: 50%; background-color: #f5f5f5; display: flex; align-items: center; justify-content: center; position: inherit;} 
.search_item_box .cart-in-btn > img {width: 15px; height: 15px; margin-right: 0;} 
@media screen and (max-width: 480px){
	.right_info_box .tit {font-size: 14px;} 
	.right_info_box .o_pri {font-size: 12px;} 
	.right_info_box .sell_pri span {font-size: 16px; font-weight: 700;} 
	.right_info_box .review-area {font-size: 12px;} 
	.right_info_box .right_price_wrap {bottom: 10px;} 
}


/* 상품목록 세로1단(big썸네일) */
.hot-thumb-wrapper2 {margin: 20px 20px 20px 20px; clear: both;} 
.hot-thumb-wrapper2 .hot-thumb {display: flex; flex-direction: column; justify-content: space-around; margin-bottom: 20px; cursor: pointer;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-img {} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-img img {width: 100%; border-radius: 8px;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt {} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt h4 {font-size: 14px; font-weight: 400; line-height: 1.5; letter-spacing: -0.21px; margin: 10px 0 15px 0} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box {align-items: center; position: relative; display: flex;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box .price-wrapper {line-height: 1; display: flex; justify-content: space-between; align-items: center; float: left;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box .price-wrapper .right-price {} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box .price-wrapper .right-price .dc-rate {margin-left: 0; font-size: 14px; font-weight: 700; color: #FF6B00;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box .price-wrapper .left-price {display: flex; align-items: flex-end; justify-content: flex-start; width: 100%;} 
.hot-thumb-wrapper2 .hot-thumb .hot-thumb-txt .price-review-box .price-wrapper .left-price .price {display: block; font-size: 14px; font-weight: 700; padding-right: 5px;} 
.hot-thumb-wrapper2 .review-area {padding: 0;} 


/* 베스트 카테고리 탭 (list.php - tab_cateSwiper) */
.tab_cateSwiper {box-sizing: border-box; background: #ffffff; margin: 15px 0;}
.tab_cateSwiper .swiper-container {}
.tab_cateSwiper .swiper-container .swiper-wrapper {} 
.tab_cateSwiper .swiper-container .swiper-wrapper .swiper-slide {width: 100%; display: flex; flex: auto;} 
.tab_cateSwiper .swiper-container .swiper-wrapper .swiper-slide .cate_gnb_list {position: relative; display: inline-block; text-align: center; height: 15px; white-space: nowrap; font-size: 13px; line-height: 13px; padding: 10px 12px; color: #727272; background-color: #f6f6f6; border-radius: 30px; cursor: pointer; display: flex; align-items: center; justify-content: center; margin-right: 5px; min-width: 50px;} 
.tab_cateSwiper .swiper-container .swiper-wrapper .swiper-slide:last-child .cate_gnb_list {margin-right: 20px;}
.tab_cateSwiper .swiper-container .swiper-wrapper .swiper-slide:first-child .cate_gnb_list {margin-left: 20px;}
.tab_cateSwiper .swiper-container .swiper-wrapper .swiper-slide.on .cate_gnb_list {color: #fff; background-color: #222;} 


/* 가격대별 카테고리 탭 */
.hot_navi {margin: 63px 20px 0 20px;} 
.hot_navi .hot_navi_layout {width: 100%;} 
.hot_navi .hot_navi_layout .hotitem_sort_wrapper {display: flex; align-items: center; justify-content: space-between;} 
.hot_navi .hot_navi_layout .hotitem_sort_wrapper .hotitem_sort {font-size: 13px; font-weight: 300; padding: 10px 12px; border-radius: 50px; background-color: #f3f3f3; color: #727272; text-align: center; width: calc(100% / 3); /* min-width: 72px; */ cursor: pointer;}
.hot_navi .hot_navi_layout .hotitem_sort_wrapper .hotitem_sort + .hotitem_sort {margin-left: 10px;} 
.hot_navi .hot_navi_layout .hotitem_sort_wrapper .hotitem_sort_wrapper {position: relative;width: 100%; height: 100%; z-index: 1; display: flex; box-sizing: border-box; justify-content: center;} 
.hot_navi .hot_navi_layout .hotitem_sort_wrapper .hotitem_sort.active {background-color: #000; color: #fff; width: auto; padding: 10px 12px; border-radius: 50px; font-size: 13px; width: calc(100% / 3);}


.cart-in {display: none !important;}


/* 카테고리 필터 버튼형 */
.filter_box2 {display: flex; gap: 10px;}
.filter_box2 > a.active {background-color: #FF9900; color: #fff; font-weight: bold;}
.filter_box2 > a {background-color: #F6F6F6; color: #717171; border-radius: 50px; display: flex; align-items: center; font-size: 13px; letter-spacing: -0.7px; line-height: 100%; height: 32px;  padding: 0px 10px;}


/* 240530 페이지내 카테고리 */
.page-cate {letter-spacing: -0.21px;padding-top:48px;}
.page-cate ul {display: block; width: 100%; text-align: left; overflow: hidden;}
.page-cate ul li {width: calc(100% / 3); height: 45px; box-sizing: border-box; background-color: #fff; float: left; border-bottom: 1px solid #eee;}
.page-cate ul li:not(:nth-child(3n)) {border-right: 1px solid #eee;}
.page-cate ul li:nth-last-child(-n+3) {border-bottom: 1px solid #eee;}
.page-cate ul li a {display: block; width: 100%; height: 100%; padding: 12px 20px; box-sizing: border-box; font-size: 14px; font-weight: 400; text-align: center; word-break: keep-all; display: flex; align-items: center; justify-content: center;}
.page-cate ul li.page-cate-active > a {font-weight: 700;}


/* 240703 멤버십 뱃지 */
.cate-thumb .cate-thumb-img .membership_badge { border-radius: 4px; background: linear-gradient(90deg, #FF8A00 0%, #FF6B00 100%); padding: 0 6px; height: 20px; display: flex; align-items: center; justify-content: center; color: #fff; position: absolute; left: 8px; top: 8px; font-size: 12px; font-weight: 400; }
