@charset "utf-8";

.recommend_prod .con_box:last-child,
.tab_category .con_box,
.highlight_prod .con_box,
.fast_prod > div:last-child,
.hot_deals .con_box{border-bottom:8px solid var(--gray30)}
.store_wrap .con_box{position:relative;padding:24px 20px}
.store_wrap .prod_area{margin:0 -20px;padding:0 20px}
.tit_area {margin-bottom:12px}
.tit_area .con_tit {font-size:18px;font-weight:700;line-height:26px;color:var(--gray130)}
.tit_area .sub_txt {display:block; color:var(--gray100);font-size:13px;line-height:20px}
.store_wrap .swiper_type_prod {padding-bottom:12px}


.store_top_bnr {position:relative;padding:8px 0;overflow:hidden}
.store_top_bnr .img_bnr {display:block;position:relative;width:88.89%}
.store_top_bnr .img_bnr img {width:100%;height:100%}
.store_top_bnr .bnr_info_box {position:absolute;bottom:24px;left:20px;width:240px;color:var(--gray130)}
.store_top_bnr .bnr_info_box .tit {max-width:156px;font-size:18px;font-weight:600;line-height:26px}
.store_top_bnr .bnr_info_box .price_info {margin-top:6px}
.store_top_bnr .bnr_info_box .price_info .sale {color:rgba(21, 24, 24, 0.60);font-size:13px;text-decoration:line-through;line-height:18px}
.store_top_bnr .bnr_info_box .price_info .prod_price {display:flex;gap:6px;align-items:center;margin-top:2px}
.store_top_bnr .bnr_info_box .price_info .discount_num {height:18px;padding:0 5px;border-radius:4px;background:var(--coral110);line-height:18px;font-size:12px;color:var(--white);font-weight:600}
.store_top_bnr .bnr_info_box .price_info .price {font-size:16px;font-weight:400}
.store_top_bnr .bnr_info_box .price_info .price em {font-weight:700}

.store_top_bnr .indicator {position:absolute;z-index: 1;bottom:8px;right:5.7%;display:inline-flex;gap:4px;align-items:center;padding-right:6px;height:24px;border-radius: 8px 0 0 0;background: rgba(0, 0, 0, 0.64);}
.store_top_bnr .indicator .pagination_info {color: rgba(255, 255, 255, 0.50);font-size:12px;line-height:14px}
.store_top_bnr .indicator .pagination_info .txt_current,
.store_top_bnr .indicator .pagination_info .txt_total{color:var(--white);font-weight:600}
.store_top_bnr .indicator .swiper-control-button {display:flex;justify-content:center;align-items:center;position:relative;z-index:100;box-sizing:border-box;text-align:center;width:24px;height:24px}
.store_top_bnr .indicator .swiper-control-button .btn_ico {display:block;width:12px;height:12px;color:var(--white)}
.store_top_bnr .indicator .swiper-control-button .ico_pause {display:block}
.store_top_bnr .indicator .swiper-control-button .ico_play {display:none}
.store_top_bnr .indicator .swiper-control-button.is_play .ico_play {display:block}
.store_top_bnr .indicator .swiper-control-button.is_play .ico_pause {display:none}

.search_area .search_box {padding:16px 20px}
.search_area .search_box .inp_search {position:relative; }
.search_area .search_box .inp_search input{padding:12px 48px 12px 16px;border:1px solid var(--gray60);width:100%;height:48px;border-radius:32px;box-sizing:border-box;color:var(--gray110);font-size:16px;line-height:24px;background:var(--white)}
.search_area .search_box .inp_search input::placeholder {color:var(--gray70)}
.search_area .search_box .inp_search .btn_search{position:absolute;top:50%;right:16px;width:24px;height:24px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}
.search_area .search_box .inp_search .btn_search svg {width:20px;height:20px;color:var(--gray100)}

.recommend_prod .con_box:not(:first-child)::before{content:"";position:absolute;top:0;left:20px;width:calc(100% - 40px);height:1px;background:var(--gray30)}

.tab_category .swiper_tab {overflow:hidden;margin:0 -20px;padding:0 20px}
.category_tab .cate_btn {position:relative;width:auto;padding-bottom:10px;margin-bottom:12px}
.category_tab .cate_btn .btn_inner{display:flex;align-items:center;justify-content:center;position:relative;padding:0 12px;height:42px;border-radius:8px;box-sizing:border-box;border:1px solid var(--gray40);color:var(--gray120);font-size:13px;font-weight:400}
.category_tab .cate_btn.active .btn_inner {border:2px solid var(--orange80);color:var(--gray120);font-weight:700}
.category_tab .cate_btn.active::after {content:"";width:16px;height:16px;position:absolute;left:50%;bottom:0px;transform:translateX(-50%);background:url('https://www.saraminimage.co.kr/sri/mobile/store/buyer/filter_tail.png') 100% / 100% no-repeat}

.highlight_prod .con_box{padding:0;margin:0}
.highlight_prod .tit_area{position:relative;margin-bottom:0;box-sizing:border-box;padding:22px 20px 42px 20px}
.highlight_prod .tit_area.type_bg {z-index:-1;background:url('https://www.saraminimage.co.kr/sri/mobile/store/buyer/bg_store_tit.png') 100% 0 / 100% no-repeat}
.highlight_prod .tit_area .bg_img{position:absolute;top:0;left:0;z-index:-1;width:100%}
.highlight_prod .tit_area .bg_img img{width:100%;height:100%;object-fit:contain}
.highlight_prod .tit_area .con_tit{color:var(--white)}
.highlight_prod .round_box {margin-top:-20px;padding:24px 20px 20px;border-radius:12px 12px 0 0;background-color:var(--white)}
.highlight_prod .round_box .btn_round {margin-top:24px}

.line_bnr_area {padding:24px 20px}
.line_bnr_area a{display:block;height:56px;border-radius:4px;overflow:hidden}
.line_bnr_area a img {width:100%;height:100%}

.hot_deals {background:var(--orange20)}

.review_store {background:var(--blue20)}
.review_store .review_swiper{overflow: hidden;margin:0 -20px;padding:0 20px}
.review_store .review_swiper .pagination {position:inherit;padding:8px 0;display:flex;justify-content: center;gap:8px;}
.review_store .review_swiper .pagination .swiper-pagination-bullet {background:#B4C0D3;opacity:1}
.review_store .review_swiper .pagination .swiper-pagination-bullet-active{background:#67738E}
.review_list {margin-bottom:18px}
.review_list .review_box {display:block;padding:16px;border-radius:12px;border:1px solid var(--gray40);background:var(--white);box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12)}
.review_list .review_box:last-child{margin-top:12px}
.review_list .prod_top {display:flex;gap:12px}
.review_list .prod_top .prod_img_box {width: 100px;height:73px}
.review_list .prod_top .prod_img_box .thumb_img {display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border:1px solid var(--gray40);overflow:hidden;border-radius:8px;background-color:var(--white);}
.review_list .prod_top .prod_img_box .thumb_img img{display:block;width:100%;height:100%}
.review_list .prod_top .review_info .txt_author{display:block;margin-top:8px;color:var(--gray80);font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden}
.review_list .review_txt {margin-top:12px;height:44px;color:var(--gray130);font-size:14px;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}


.skeleton .review_list .prod_top .prod_img_box .thumb_img,
.skeleton .review_list .review_score_box,
.skeleton .review_list .prod_top .review_info .txt_author,
.skeleton .review_list .review_txt {border:none;background: var(--gray20);}
.skeleton .review_list .review_info{flex:1}
.skeleton .review_list .review_info .review_score_box,
.skeleton .review_list .prod_top .review_info .txt_author {width:100%;height:20px;border-radius:4px;}
.skeleton .review_list .review_txt {width:100%;height:66px;border-radius:4px;}