

.wrapper_detail_review{padding: 0 1.36rem;margin-top:0}
/*
.wrapper_detail_review .top {padding-bottom: 1.13rem;padding-top: 0.75rem;}
.wrapper_detail_review .top > div {float: left;transform: skew(-0.03deg)}
.wrapper_detail_review .top .txtWrap {margin-top: 0.27rem;}
.wrapper_detail_review .top .txtWrap .tit{font-size: 1.28rem;margin-bottom: 0.54rem;}
.wrapper_detail_review .top .txtWrap .answerCount{font-size: 0.9rem;color: #797979;margin-top: 0.22rem;font-weight: 500;}
.wrapper_detail_review .top .txtWrap .answerCount span{font-weight: 500;}
.wrapper_detail_review .top .writeBtn{float: right;border:1px solid #eff0f2;font-size: 0.9rem;border-radius: 13.57rem;line-height: 3.02rem;}
.wrapper_detail_review .top .writeBtn a{display: inline-block;width: 100%;height: 100%;padding: 0 0.98rem;}
.wrapper_detail_review .top .rateAuth{font-size:0.9rem;margin-top:0.49rem;color:#666;clear: both;}
.wrapper_detail_review .top .rateAuth span{color:#ff2a75}

.wrapper_detail_review .top .txtWrap .reviewCount{
	font-size: 1.28rem;	
}*/

.wrapper_detail_review .top_banner{margin-top:1.3rem}
.wrapper_detail_review .review_top{display:flex;justify-content:space-between;margin-top:3.94rem}
.wrapper_detail_review .top_banner + .review_top{display:flex;justify-content:space-between;margin-top:0.68rem}
.wrapper_detail_review .review_top .tit{font-size:1.28rem;font-weight:500}
.wrapper_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_detail_review .review_top .store_like span{color:#ff2a75;}
.wrapper_detail_review .review_top .rateAuth{margin-top:0.14rem;margin-bottom:1.09rem;font-size:0.9rem;color:#666;clear: both;}
.wrapper_detail_review .review_top .rateAuth span{color:#ff2a75;}
.wrapper_detail_review .btnPolicy{text-align:right;margin-right:0.27rem}
.wrapper_detail_review .btnPolicy .btn_policy{font-size:0.84rem}
.wrapper_detail_review .btnReviewWrite{margin-top:1.14rem}
.wrapper_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_detail_review .reviewCount .reviewTitle {
    font-weight: 500;
    font-size: 1.1rem;
    color: #000;
}
.wrapper_detail_review .reviewCount .reviewTitle .infoIcon {
    width: 0.8em;               /* 글자 크기에 맞춰 */
    object-fit: contain;
    vertical-align: text-bottom;  /* 텍스트 하단 기준으로 이미지 맞춤 */
    margin-left: 0.1rem;      /* 글자와 아이콘 사이 간격 */
    margin-bottom: 0.4rem;
    opacity : 40%;
}
.wrapper_detail_review .reviewCount ._helpWrap .helpTxt{width: 16rem;top: 0.3rem;left: 6rem;right:0rem;padding: 0.65rem 0.8rem;}
.wrapper_detail_review .reviewCount ._helpWrap .helpTxt:after{left: 1.85rem;top: -1rem;}
.detail-body .wrapper_detail_review .reviewCount{margin-top: 0.8rem;display: flex;justify-content: space-between;clear: both;margin-bottom:1rem;}
.detail-body .wrapper_detail_review .reviewCount .rateAuth{color:#666;font-size:0.9rem}
.detail-body .wrapper_detail_review .reviewCount .rateAuth span{color:#ff2a75;}
.detail-body .wrapper_detail_review .reviewCount ._userCountWrap ._review{font-size: 0.92rem;font-weight: 500;color: #ff2a75;padding-left: 1rem;border-right: 0; margin-right: 0; padding-right: 0; float:right;background-image: url(https://files.heally.co.kr/web-images/common/review_icon.png);}
.detail-body .wrapper_detail_review .reviewCount ._userCountWrap ._review span{color:#000;font-size:0.92rem;font-weight:500;}


.wrapper_detail_review .rimgWrap{padding-top:1rem;border-bottom: 0.53rem solid #f6f6f6;padding-bottom:0.5rem;}
.wrapper_detail_review .rimgWrap .rimgTitle{font-weight:500;font-size:1.1rem;}
.wrapper_detail_review .rimgWrap .rimgTitle .reviewCnt{color:#777777;}

.wrapper_detail_review .imgreviewBox {display: flex;flex-direction: row;overflow-x: auto;gap: var(--10);padding-top:0.3rem;}
.wrapper_detail_review .imgreviewBox .imgBox {display: flex;gap: var(--10);-ms-overflow-style: none;scrollbar-width: none;}
.wrapper_detail_review .imgreviewBox .imgBox::-webkit-scrollbar { display: none; } 
.wrapper_detail_review .imgreviewBox .imgBox img {width: 5.7rem;height: 5.7rem;flex-shrink: 0;object-fit: cover;border-radius: var(--10);}

.detail-body .wrapper_detail_review .rimgWrap .right { float: right; line-height: 1.36rem; } 
.detail-body .wrapper_detail_review .rimgWrap .right .moreBtn { color: #797979; font-size: 0.9rem; background-image: url(https://files.heally.co.kr/web-images/_arrow/down_right_dg.png); padding-right:0.81rem; background-position: right; background-size: 0.46rem; height: 1.36rem; } 


.wrapper_detail_review .user .reviewMore{
	float: right;
}
.wrapper_detail_review .user .reviewMore button.reviewMoreBtn{
	width: 5.43rem;
    height: 1.36rem;
    font-size: 0.87rem;
    text-align: right;
    color: #666;
}
.wrapper_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_detail_review .reviewPop .declare{display: block;font-size: 0.9rem;text-align: left;line-height: 2.64rem;padding: 0 0.54rem;width: 100%;}
.wrapper_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_detail_review .empty{font-size:0.9rem;color:#999;text-align:center;margin-top:4.89rem;display:block}
.wrapper_detail_review ul.reviewList li + .empty{display:none}

.wrapper_detail_review .authReviewCheck{
    border-bottom:1px solid #ddd;
    display: flex;
    justify-content: left;
    align-items: center;
}
.wrapper_detail_review .authReviewCheck ._checkLabel_n{width:auto}
.wrapper_detail_review .authReviewCheck input[name=is_auth_review]{width:auto}
.wrapper_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_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_detail_review .authReviewCheck .help_text input:checked + div .txt {
    display: block;
}

.wrapper_detail_review .authReviewCheck .help_text{position: relative;text-align:right;margin-top:0.11rem}
.wrapper_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_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_detail_review li .reviewBox { display: flex; flex-direction: column; gap: var(--36); } 
.wrapper_detail_review li .reviewBox .imgBox { display: flex; gap: var(--10); overflow-x: auto; } 
.wrapper_detail_review li .reviewBox .imgBox img { width: var(--280); object-fit: cover; height: var(--280); border-radius: var(--10); flex-shrink: 0; }  */

.wrapper_detail_review .reviewBox {display: flex;flex-direction: row;overflow-x: auto;gap: var(--10);}
.wrapper_detail_review .reviewBox .imgBox {display: flex;gap: var(--10);-ms-overflow-style: none;scrollbar-width: none;}
.wrapper_detail_review .reviewBox .imgBox::-webkit-scrollbar {display: none;}
.wrapper_detail_review .reviewBox .imgBox img {width: 6.79rem;height: 6.79rem;flex-shrink: 0;object-fit: cover;border-radius: var(--10);}
  
.wrapper_detail_review .baroHelp .help_text{position: relative;text-align:right;margin-top:0.11rem}

.wrapper_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_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_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_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_detail_review .user .comcnt{display: inline-block;font-size: 0.68rem;padding-left: 0.54rem;color: #797979;}
.wrapper_detail_review .user .elite{display: inline-block;font-size: 0.68rem;padding-left: 0.54rem;color: #FE6320;}
.wrapper_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_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;
}


.reviewAuthWrap {display: flex;align-items: center;padding: 0.8rem 0;overflow: hidden;border-bottom: 1px solid #f1f1f1;}
.reviewAuthWrap .title {flex: 0 0 auto;font-size: 1rem;font-weight: 600;margin-right: 1rem;white-space: nowrap;}
.reviewAuthWrap .scrollWrapper {display: flex;flex-wrap: nowrap;gap: 0.6rem;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none;-ms-overflow-style: none;flex: 1 1 auto;}
.reviewAuthWrap .scrollWrapper::-webkit-scrollbar {display: none;}
.reviewAuthWrap .scrollWrapper li {list-style: none;flex: 0 0 auto;}
.reviewAuthWrap .scrollWrapper button.on{border: var(--2) solid #ffd7e6;background-color: #ffe9f1}
.reviewAuthWrap .scrollWrapper button {padding: 0.5rem 0.6rem;border: 1px solid #ddd;border-radius: 2rem;background: #fff;font-size: 0.8rem;white-space: nowrap;cursor: pointer;background-color: #f8f8f8;color: #272727;}
  

.reviewVisitWrap {display: flex;align-items: center;padding: 0.8rem 0;overflow: hidden;}
.reviewVisitWrap .title {flex: 0 0 auto;font-size: 1rem;font-weight: 600;margin-right: 1rem;white-space: nowrap;}
.reviewVisitWrap .scrollWrapper {display: flex;flex-wrap: nowrap;gap: 0.6rem;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none;-ms-overflow-style: none;flex: 1 1 auto;}
.reviewVisitWrap .scrollWrapper::-webkit-scrollbar {display: none;}
.reviewVisitWrap .scrollWrapper li {list-style: none;flex: 0 0 auto;}
.reviewVisitWrap .scrollWrapper button.on{border: var(--2) solid #ffd7e6;background-color: #ffe9f1}
.reviewVisitWrap .scrollWrapper button {padding: 0.5rem 0.6rem;border: 1px solid #ddd;border-radius: 2rem;background: #fff;font-size: 0.8rem;white-space: nowrap;cursor: pointer;background-color: #f8f8f8;color: #272727;}
.reviewVisitWrap .scrollWrapper button span{color:#797979;}


.wrapper_detail_review .keywordGraph ul {position: relative;}
.wrapper_detail_review .keywordGraph .keblur {position: absolute;bottom: 0;left: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);width: 100%;height: 1.8rem;pointer-events: none;}
.wrapper_detail_review .keywordGraph > .listBtn{margin: 0.1rem 0;}
.wrapper_detail_review .keywordGraph ul li .txtWrap .count {font-size: 0.9rem;float: right;color: #6D6D6D;padding-right: 1rem;font-weight: 600;}


.detail-body .wrapper_detail_review .top_banner .poBaWrap {display: flex;justify-content: space-between;align-items: center;padding: 1.12rem;background-color: #f3f2ff;border-radius: 1rem;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .text {position: relative;flex: 1;padding-left: 3.4rem;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .text::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 2.8rem;height: 2.8rem;background-image: url("https://files.heally.co.kr/web-images/event/event_newstore/point_icon.png");background-size: contain;background-repeat: no-repeat;}  
.detail-body .wrapper_detail_review .top_banner .poBaWrap .title {font-size: 1.2rem;color: #30a0ff;font-weight: 600;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .title span {font-weight: 600;font-size: 1.2rem;color: #000;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .sub {font-weight: 500;font-size: 0.9rem;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .sub span {font-weight: 500;color: #30a0ff;font-size: 0.9rem;}
.detail-body .wrapper_detail_review .top_banner .poBaWrap .banner-img {width: 0.65rem;height: auto;margin-left: 1rem;}
  
.detail-body .wrapper_detail_review .reviewList li .shopKeywordWrap{margin-top:1.5rem;}
.detail-body .wrapper_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;}