

.wrapper_black_detail_review{padding: 0 1.36rem;margin-top:0}


.wrapper_black_detail_review .top_banner{margin-top:3.94rem}
.wrapper_black_detail_review .review_top{display:flex;justify-content:space-between;margin-top:3.94rem}
.wrapper_black_detail_review .top_banner + .review_top{display:flex;justify-content:space-between;margin-top:0.68rem}
.wrapper_black_detail_review .review_top .tit{font-size:1.28rem;font-weight:500}
.wrapper_black_detail_review .review_top .store_like{background-image: url(https://files.heally.co.kr/web-images/common/review_icon.png);background-position: left center;padding-left: 1.09rem;background-size: 0.76rem;font-size: 0.94rem;margin-top:0.43rem}
.wrapper_black_detail_review .review_top .store_like span{color:#ff2a75;}
.wrapper_black_detail_review .review_top .rateAuth{margin-top:0.14rem;margin-bottom:1.09rem;font-size:0.9rem;color:#666;clear: both;}
.wrapper_black_detail_review .review_top .rateAuth span{color:#ff2a75;}
.wrapper_black_detail_review .btnPolicy{text-align:right;margin-right:0.27rem}
.wrapper_black_detail_review .btnPolicy .btn_policy{font-size:0.84rem}
.wrapper_black_detail_review .btnReviewWrite{margin-top:1.14rem}
.wrapper_black_detail_review .btnReviewWrite .writeBtn{border:1px solid #ddd;padding:0.49rem 1.09rem;border-radius:1.09rem;font-weight:500;box-shadow:0.11rem 0.11rem 0.27rem #ddd}

.wrapper_black_detail_review .user .reviewMore{
	float: right;
}
.wrapper_black_detail_review .user .reviewMore button.reviewMoreBtn{
	width: 5.43rem;
    height: 1.36rem;
    font-size: 0.87rem;
    text-align: right;
    color: #666;
}
.wrapper_black_detail_review .reviewPop{background: #fff;position: absolute;top: 2.99rem;right: 1.63rem;padding: 0.54rem;border-radius: 0.75rem 0 0.75rem 0.75rem;box-shadow: -0.27rem 0.27rem 0.54rem 0.27rem rgb(0 0 0 / 10%);background-image: url(https://files.heally.co.kr/web-images/message/pop_bg.png);z-index:90;display:none}
.wrapper_black_detail_review .reviewPop .declare{display: block;font-size: 0.9rem;text-align: left;line-height: 2.64rem;padding: 0 0.54rem;width: 100%;}
.wrapper_black_detail_review .reviewPop .block{display: block;font-size: 0.9rem;text-align: left;line-height: 2.64rem;padding: 0 0.54rem;width: 100%;}

.top_banner .ban_btn_16 {
    background-image: url(https://files.heally.co.kr/web-images/detail/pdp_banner.png); background-size: 100%;  
    width: 24.43rem; height: 6.79rem; display: inline-block; font-size: 0; 
    background-position: center; background-size: 100%;
    margin-bottom: 0.54rem;
} 
.top_banner .ban_btn_17 {
    background-image: url(https://files.heally.co.kr/web-images/detail/pdp_banner202305.png); background-size: 100%;  
    width: 24.43rem; height: 6.79rem; display: inline-block; font-size: 0; 
    background-position: center; background-size: 100%;
    margin-bottom: 0.54rem;
} 
.top_banner .ban_btn_21 {
    background-image: url(https://files.heally.co.kr/web-images/detail/pdp_banner202508_01.webp); background-size: 100%;  
    width: 24.43rem; height: 6.79rem; display: inline-block; font-size: 0; 
    background-position: center; background-size: 100%;
    margin-bottom: 0.54rem;
} 


.wrapper_black_detail_review .empty{font-size:0.9rem;color:#999;text-align:center;margin-top:4.89rem;display:block}
.wrapper_black_detail_review ul.reviewList li + .empty{display:none}

.wrapper_black_detail_review .authReviewCheck{
    border-bottom:1px solid #ddd;
    display: flex;
    justify-content: left;
    align-items: center;
}
.wrapper_black_detail_review .authReviewCheck ._checkLabel_n{width:auto}
.wrapper_black_detail_review .authReviewCheck input[name=is_auth_review]{width:auto}
.wrapper_black_detail_review .authReviewCheck label[for=is_auth_review]{font-size: 0.98rem;
    height: 3.25rem;
    background-size:1.25rem;
    line-height: 3.25rem;
    margin-left: 0.54rem;}
.wrapper_black_detail_review .authReviewCheck .help_text input[type=checkbox]{
    position: absolute;
    background-color: red;
    right: 0;
    top: 0;
    opacity: 0;
    z-index: 1;
    height: 1.36rem;
}
.wrapper_black_detail_review .authReviewCheck .help_text input:checked + div .txt {
    display: block;
}

.wrapper_black_detail_review .authReviewCheck .help_text{position: relative;text-align:right;margin-top:0.11rem}
.wrapper_black_detail_review .authReviewCheck .help_text span.tit{padding-right: var(--36);background-image: url(https://files.heally.co.kr/web-images/around/question.png);background-position: right;background-size: var(--24);color:#666;}
.wrapper_black_detail_review .authReviewCheck .help_text span.txt{
position: absolute;
    background-color: #fff;
    width: 17.37rem;
    left: -5.97rem;
    z-index: 1;
    text-align:left;
    font-size:0.68rem;
    color:#666;
    padding: var(--16);
    display: none;
    box-shadow: 0 0 var(--10) rgba(58, 58, 58, 0.2);
    top: var(--36);
    border-radius: var(--10);
}

/* .wrapper_black_detail_review li .reviewBox { display: flex; flex-direction: column; gap: var(--36); } 
.wrapper_black_detail_review li .reviewBox .imgBox { display: flex; gap: var(--10); overflow-x: auto; } 
.wrapper_black_detail_review li .reviewBox .imgBox img { width: var(--280); object-fit: cover; height: var(--280); border-radius: var(--10); flex-shrink: 0; }  */

.wrapper_black_detail_review .reviewBox {display: flex;flex-direction: row;overflow-x: auto;gap: var(--10);}
.wrapper_black_detail_review .reviewBox .imgBox {display: flex;gap: var(--10);}
.wrapper_black_detail_review .reviewBox .imgBox img {width: 6.79rem;height: 6.79rem;flex-shrink: 0;object-fit: cover;border-radius: var(--10);}
  
.wrapper_black_detail_review .baroHelp .help_text{position: relative;text-align:right;margin-top:0.11rem}

.wrapper_black_detail_review .baroHelp .help_text span.txt{
position: absolute;
    background-color: #fff;
    width: 21.44rem;
    left: 2.99rem;
    z-index: 1;
    text-align:left;
    font-size:0.68rem;
    color:#666;
    padding: var(--16);
    display: none;
    box-shadow: 0 0 var(--10) rgba(58, 58, 58, 0.2);
    top: 0.27rem;
    border-radius: var(--10);
}

.wrapper_black_detail_review .baroHelp .help_text span.txt:after {
    content: "";
    display: inline-block;
    width: 0px;
    height: 0px;
    border-top: 0.81rem solid transparent;
    border-bottom: 0.81rem solid #fff;
    border-right: 0.81rem solid transparent;
    border-left: 0.81rem solid transparent;
    position: absolute;
    left: 12%;
    top: -1.49rem;
    transform: translateX(-50%);
}
.wrapper_black_detail_review .baroHelp .help_text span.txt .txtop {
    font-size: 0.87rem;
    color: #000;
    font-weight: 500;
    display: inline-block; /* 수평 정렬을 위한 inline-block */
    vertical-align: middle;
    margin-bottom:0.27rem;
}

.wrapper_black_detail_review .baroHelp .help_text span.tit {
    background-image: url(https://files.heally.co.kr/web-images/around/question.png);
    background-position: right;
    background-size: 0.68rem;
    width: 0.81rem;
    height: 0.81rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom:0.27rem;
}


.wrapper_black_detail_review .user .comcnt{display: inline-block;font-size: 0.68rem;padding-left: 0.54rem;color: #797979;}
.wrapper_black_detail_review .user .elite{display: inline-block;font-size: 0.68rem;padding-left: 0.54rem;color: #FE6320;}
.wrapper_black_detail_review .user .comcnt .dot {
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    background-color: #000;
    border-radius: 50%;
    margin-bottom: 0.14rem;
    background-color: #797979;
    vertical-align: middle;
}
.wrapper_black_detail_review .user .elite{
    border-radius: 0.19rem;
    font-weight: 500;
    width: fit-content;
    padding-left: 1.3rem;
    background-image: url(https://files.heally.co.kr/web-images/common/elite_mark.png);
    background-size: 0.9rem;
    background-position: 2% center;
    margin-left:0.54rem;
}

.black-body .wrapper_black_detail_review .reviewList li .shopKeywordWrap{margin-top:1.5rem;}
.black-body .wrapper_black_detail_review .reviewList li .shopKeywordWrap > span{font-size:0.8rem;border: 1px solid #fff;background-size:0.9rem;margin-right: 0.28rem;margin-bottom: 0.4rem;    background-position: 0.8rem;padding: 0 0.81rem 0 2rem;}