/*검색페이지 css*/

.contents {margin-top: 48px;width: 100%;max-width: 480px;}
.search_txt_wrap {padding: 20px 20px 0;}
.search_txt_wrap .txt_in {width: 90%;margin: 0px auto;}
.search_txt_wrap .txt_in input{width: 100%;margin: 0;padding: 5px;position: relative;}
.search_txt_wrap .txt_in img{width: 100%;margin: 0;padding: 5px;position: relative;}

.switch_wrap .search_switch {
    background: #f6f6f6;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 5px;
    padding: 5px;
    border-radius: 50px;
    font-size: 13px;
}
/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 25px;
    margin-right: 5px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;

}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #FF6B00;
}

input:focus + .slider {
    box-shadow: 0 0 1px #ccc;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.comm_search_wrap {
    width: 100%;
    border-radius: 8px 0 0 8px;
    background: #fff;
}

.comm_search_wrap .comm_search_box {
    display: flex;
    border: 1px solid #FF6B00;
    border-radius: 8px;
    padding: 10px;
    margin: 0 auto;
}

.comm_search_wrap .comm_search_box img{
    width: 25px;
}

.comm_search_wrap .comm_search_box .comm_search_box_input {
    flex:1;
    border: none;
    background:#fff;
    width: 100%;
}

.comm_search_wrap .comm_search_box .comm_search_box_input:focus{
    outline: none;
    border: none;
}
.comm_search_wrap .comm_search_box .search_del {
	width: 25px;
    height: 100%;
    font-size: 25px;
    padding-right: 10px;
	cursor: pointer;
	display: none;
}
.comm_search_wrap .comm_search_box .search_btn {
    height: 100%;
    font-size: 25px;
}

.switch_wrap {
    margin: 24px 20px 12px;
    display: flex;
    align-items: center;
}

.switch_wrap .search_switch {
    background: #f6f6f6;
}

.search_info {
    text-align: center;
    background-color: #f6f6f6;
    color: #222;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
}
/*검색 순위 경우*/
.hot_search_wrap {
    margin: 24px 20px 12px;
}
.hot_search_wrap .hot_search_tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 10px;
}
.hot_search_wrap .hot_search_tit h1 {
    font-size: 18px;
    font-weight: 500;
}
.hot_search_wrap .hot_search_tit p {
    font-size: 12px;
    color: #727272;
}

.hot_search_wrap .hot_list_wrap {
    padding-top: 5px;
}
.hot_search_wrap .hot_list_wrap .hot_list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px;
    border-bottom: solid 1px #f6f6f6;
}
.hot_search_wrap .hot_list_wrap .hot_list span {
    color: #FF6B00;
    padding-right: 5px;
    font-size: 14px;
}
.hot_search_wrap .hot_list_wrap .hot_list p {
    font-size: 14px;
}

/*검색 순위 개편 250311 */
.hot_keyword_wrap {
    padding-top: 12px;
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}
.hot_keyword_wrap .hot_keyword_item {
    padding: 8px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    font-size: 14px;
    word-break: break-word;
}

/*검색 결과가 나왔을경우*/
.sch_result_wrap {
    margin: 20px;
}
.sch_result_wrap .sch_result_info {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    border: solid 1px #f6f6f6;
    color: #222;
    padding-top: 20px;
    padding-bottom: 20px;
}

.selectbox.item-filter {
    display: flex; align-items: center; justify-content: space-between; color: #929292; padding:0 20px 10px
}

.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);}

/*
.selectbox.item-filter label {
    padding: 0;
    height: auto;
    line-height: inherit;
    color: #727272;
    font-size: 14px;
    margin-bottom: 0;
}
.selectbox.item-filter select {
    height: auto;
    line-height: inherit;
    padding: 0 10px;
    cursor: pointer;
}
.selectbox select {
    display: block;
    width: 100%;
    font-family: inherit;
    font-size: .6875rem;
    border: 0;
    opacity: 0;
    appearance: none;
    background-color: #fff;
}
*/

.sch_item_wrap {
    width: 100%;
}

.container_95 {
    box-sizing: border-box;
    padding: 0 20px;
}

.sch_item_box {
    width: 100%;
    padding-bottom: 12px;
    position: relative;
    float: left;
}

.sch_item_box .left_img {
    float: left;
    width: 34%;
    margin-right: 4%;
    border-radius: 8px;
    position: relative;
}

.sch_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;
}

.sch_item_box .left_img img {
    width: 100%;
    border-radius: 8px;
}
.sch_item_box .left_img video {
    width: 100%;
    border-radius: 8px;
}

.sch_item_box .right_info_box {
    float: left;
    width: 60%;
}

.right_info_box .tit {
    font-size: 14px; line-height: 1.3; margin: 5px 0 10px 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 {
}

.right_info_box .o_pri {
    font-size: 13px;
    color: #a8a8a8;
    margin-bottom: 2px;
}

.right_info_box .sell_pri {
	display: block; line-height: 1; display: flex; /* align-items: baseline; */ position: relative; letter-spacing: -0.21px;;
    margin:8px 0
}

.right_info_box .sell_pri .dc-rate{font-size: 14px; font-weight: 700; color: #FF6B00; display: inline-block; margin-right: 8px;}
.right_info_box .sell_pri .price{display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; white-space: nowrap; }

/*
.right_info_box .sell_pri {
    font-weight: 700;
    font-size: 0;
    margin-bottom: 2px;
	display: flex;
	justify-content: space-between;
}

.right_info_box .sell_pri span {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
}

.right_info_box .sell_pri span:last-child {
    color: #FF6B00;
    margin-left: 10px;
}
*/

.right_info_box .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;*/
}

.right_info_box .review-area .review-area-wrap {
    width: auto;
    /*background-color: #f5f5f5;
    border-radius: 5px;
    padding: 3px;
    letter-spacing: -0.9px;
    float: left;
    margin-right: 5px;*/
}

.right_info_box .review-area p {
    float: left;
}

.right_info_box .review-area p:first-child {
    padding-right: 5px;
}

.right_info_box .review-area p.rate {
    display: flex;
    /*align-items: center;*/
}

.right_info_box .review-area p em.star {
    display: inline-block;
    background-image: url("/images/common/star.png");
    width: 15px;
    height: 15px;
    background-size: contain;
    margin: 1px;
}
.right_info_box .review-area .review-area-wrap span {
    color: #727272; position: relative; padding-left: 16px; font-size: 12px;
}
@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;}

}
/*베스트.css*/

.sch_add_btn {
    text-align: center;
    padding-top: 20px;
    margin: 0 30px;
    padding-bottom: 30px;
}
.sch_add_btn button {
    background: #FF6B00;
    color: #fff;
    width: 100%;
    height: 45px;
    border: none;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
}

/*검색 결과가 없을경우*/

.recom_prod_tit {
    text-align: center;
    font-size: 15px;
    padding-bottom: 30px;
    padding-top: 10px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
}
.recom_prod_tit img {
    width: 20px;
    padding-left: 5px;
}
.recom_prod_wrap {
    margin: 0 20px;
}
.recom_prod_wrap .prod-container {
    width: 100%;
    max-width: 480px;
}

.recom_prod_wrap .prod-container .prod-list-wrapper {
    width: 100%;
}

.recom_prod_wrap .cate-thumb-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    /*padding: 0 15px;*/
}

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb {
    margin-bottom: 20px;
    width: 48%;

    display: flex;
    flex-direction: column;
}

/*.cate-wrapper .cate-thumb-wrapper .cate-thumb:nth-child(2n+1) {*/
/*    padding: 0 10px 0 0;*/
/*}*/

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb img {
    width: 100%;border-radius:8px
}

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb .close_img {
    display: flex;
    justify-content: flex-end;
}

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb .close_img img {
    width: 24px;
}

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb .cate-thumb-txt {
    text-align: left;
    padding: 0 3px;
    position:relative;
}

.recom_prod_wrap .cate-thumb-wrapper .cate-thumb .cate-thumb-txt h3 {
    line-height: 1.3;
    margin: 10px 0;
    width: 100%;
    height: 38px;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word;
}

.cate-thumb-txt .org-price {
    color: #aeaeae;
    font-size: 16px;
    display: block;
}

.price-wrapper {
    display: inline-block;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    letter-spacing: -0.21px
}

.price-wrapper .price {
    font-weight: 700;
    white-space: nowrap;
    letter-spacing: -0.5px;
}

.price-wrapper .dc-rate {
    font-weight: 700;
    color: #FF6B00;
    display: inline-block;
    margin-right: 8px
}

.cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {
    /* width: 200px; */
    display: inline-block;
    /*justify-content: flex-start;*/
    color: #a8a8a8;
    font-size: 13px;
    float: left;
    /*border-radius: 10px;*/
    /*background-color: #f5f5f5;*/
    /*right: 36px;*/
    /*position: absolute;*/
    margin-top: 8px;
}

.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("/image/common/star.png");
    width: 15px;
    height: 15px;
    background-size: contain;
    margin: 1px;
}

.prod-title{
	white-space: normal;
	overflow: hidden;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 2.9em;
}

@media screen and (max-width: 480px) {
    .cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title {
        font-size: 16px;
    }
	.recom_prod_wrap .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title{
		font-size: 14px;
	}
    .cate-thumb-txt .org-price {
        font-size: 12px;
    }

    .price-wrapper .price {
        font-size: 14px;
        font-weight: 700;
    }

    .price-wrapper .dc-rate {
        font-size: 14px;
        font-weight: 700;
    }

    .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {
        font-size: 12px;
    }
}
.cate-thumb .cate-thumb-img {
	position: relative;
}
.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%;
}


.sch_item_box .left_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
}

.sch_item_box .left_img .lists_soldout .limit-soldout-mark{
	width: 60%;
	position: absolute;
	top: calc(100% /2 - 30%);
	left: calc(100% /2 - 30%);
}

.sch_item_box .left_img .lists_soldout .limit-soldout-mark img{
	width: 100%;
}

.re-search-slider .swiper-slide .re-search .fa-times {
    padding-left: 9px;
}
.review-area .review-area-wrap p span{
	/*color: #FF6B00;*/
    color: #727272; position: relative; padding-left: 16px; font-size: 12px;
}
.review-area .review-area-wrap p 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;
}



/* 인기 검색상품 */
.popular-search-item {margin-bottom: 20px;}
.popular-search-item .popular-search-title {margin: 4% 20px;}
.popular-search-item .popular-search-title h2 {font-size: 18px; font-weight: 500;margin-bottom: 5px;}
.popular-search-item .popular-search-title span {font-size: 13px;color: #338FFF;}

.cate-wrapper .cate-thumb-wrapper {position: relative; max-width: 480px; z-index: 1; display: flex; overflow: hidden; padding-left: 20px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb {position: relative; width: 150px; cursor: pointer; margin-right: 12px;}
.cate-wrapper .cate-thumb-wrapper .swiper-more {height: 150px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img {height: 150px; position: relative;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img > img {width: 150px; margin-right: 10px; border-radius: 8px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img > video {width: 150px; margin-right: 10px; border-radius: 8px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img span {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; }
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .delivery-mark {position: absolute; top: 0; left: 8px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .delivery-mark > img {width: 38px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .history-mark {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; right: 8px; top: 8px; font-size: 12px; font-weight: 400;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .history-mark > span {}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .favorite-item {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;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .favorite-item > span {}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .cart-in {border-radius: 50%; background-color: rgba(255,255,255,0.7); width: 36px; height: 36px; position: absolute; right: 6px; bottom: 6px; display: flex; align-items: center; justify-content: center;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img .cart-in > img {width: 24px; height: 24px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt {text-align: left; padding: 0 3px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-title {font-size: 14px; line-height: 1.3; margin: 10px 0 10px 0; font-weight: 400; white-space: normal; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 150%;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .prod-price-wrap {position: absolute; bottom: 0; width: 100%;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .price-wrapper {display: inline-block; line-height: 1; display: flex; align-items: baseline; position: relative; /* height: 18px */; letter-spacing: -0.21px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .price-wrapper .price {display: inline-block; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; white-space: nowrap;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .price-wrapper .dc-rate {font-size: 14px; font-weight: 700; color: #FF6B00; display: inline-block; word-break: keep-all;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .member-price-wrapper {color: #338FFF;line-height: 150%;display: flex;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .member-price-wrapper .dc-rate {font-size: 11px;font-weight: 500;display: inline-block;min-width: 37px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .member-price-wrapper .price {display: inline-block;font-size: 14px;font-weight: 700;letter-spacing: -0.5px;white-space: nowrap;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {display: inline-block; color: #a8a8a8; font-size: 12px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap {width: auto;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap p {float: left;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap p:first-child {padding-right: 5px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap p.rate {display: flex;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .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;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area .review-area-wrap span {color: #727272; position: relative; padding-left: 16px; font-size: 12px;}
.cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .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;}
@media screen and (max-width: 480px) {
    .cate-wrapper .cate-thumb-wrapper .cate-thumb {width: 150px;}
    .cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-img {width: 150px; height: 150px;}
    .cate-wrapper .cate-thumb-wrapper .cate-thumb img {width: 150px;}
    .cate-wrapper .cate-thumb-wrapper .cate-thumb .cate-thumb-txt h3 {font-size: 14px; min-width: 150px;}
    .cate-thumb-txt .price-wrapper .price {font-size: 14px; font-weight: 700;}
    .cate-thumb-txt .price-wrapper .dc-rate {font-size: 14px; font-weight: 700;}
    .cate-thumb-wrapper .cate-thumb .cate-thumb-txt .review-area {font-size: 12px;}
}

/* 섹션별로 더보기 버튼 */
.swiper-wrapper .swiper-more {
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.swiper-wrapper .swiper-more a.main_more_btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.swiper-wrapper .swiper-more a.main_more_btn > div {
    width: 40px;
    height: 40px;
    background-color: #F5F5F5;
    position: relative;
    border-radius: 50%;
}

.swiper-wrapper .swiper-more a.main_more_btn > div > img {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.swiper-wrapper .swiper-more a.main_more_btn > span {
    font-size: 14px;
    color: #222;
    margin-top: 8px;
}