/* BASIC css start */
.cw-reviewtitle { font-weight: 700; padding-top: var(--cw-size-60); font-size: var(--cw-size-24); line-height: var(--cw-size-32); color: var(--cw-heading-color); }
.review-prd { display: grid; grid-template-columns: auto auto; justify-content: space-between; column-gap: var(--cw-size-20); padding: var(--cw-size-20); margin-top: var(--cw-size-40); border: 1px solid var(--cw-color-30); }
.review-prd dt a { display: flex; align-items: center; width: 100%; font-size: var(--cw-size-14); font-weight: 600; color: var(--cw-heading-color); }
.review-prd dt img { width: var(--cw-size-80); margin-right: var(--cw-size-16); }
.review-prd dd { display: flex; align-items: center; gap: var(--cw-size-6); }
.review-prd dd .btn { min-width: var(--cw-size-120); }
.cw-reviewsearch { display: flex; align-items: center; justify-content: center; margin-top: var(--cw-size-40); padding: var(--cw-size-20) 0; border-top: 1px solid var(--cw-heading-color); border-bottom: 1px solid var(--cw-color-30); }
.cw-reviewsearch dl { display: grid; grid-template-columns: auto 1fr; align-items: center; row-gap: var(--cw-size-20); font-size: var(--cw-size-14); }
.cw-reviewsearch dl dt { font-weight: 400; width: var(--cw-size-100); }
.cw-reviewsearch dl dd { width: 100%; }
.cw-reviewsearch dl dd .cate { display: flex; gap: var(--cw-size-6); margin-bottom: var(--cw-size-6); }
.cw-reviewsearch dl dd .cate .cw-select-box { width: var(--cw-size-200); }
.cw-reviewsearch dl dd .product select { min-width: var(--cw-size-600); width: 100%; }
.cw-reviewsearch dl dd .name { display: flex; gap: var(--cw-size-6); }
.cw-reviewsearch dl dd .name .cw-textfield { width: 100%; }
.cw-reviewsearch dl dd .name .btn-primary { flex: none; }
.cw-reviewlist { margin-top: var(--cw-size-40); border-top: 1px solid var(--cw-heading-color); }
.cw-reviewlist .post { display: flex; align-items: center; padding: var(--cw-size-16) 0; border-bottom: 1px solid var(--cw-color-30); }
.cw-reviewlist .post a { color: var(--cw-heading-color); text-decoration: none; }
.cw-reviewlist .post .image { flex: none; display: flex; align-items: center; width: var(--cw-size-52); margin-right: var(--cw-size-12); }
.cw-reviewlist .post .image img { width: 100%; }
.cw-reviewlist .post .infos { flex: 1; display: flex; align-items: center; }
.cw-reviewlist .post .subject { flex: 1; display: flex; flex-direction: column; row-gap: var(--cw-size-4); font-size: var(--cw-size-14); line-height: var(--cw-size-20); color: var(--cw-heading-color); word-break: break-all; }
.cw-reviewlist .post .subject .product { font-weight: 600; }
.cw-reviewlist .post .subject .complete { display: flex; align-items: center; justify-content: center; width: var(--cw-size-40); height: var(--cw-size-20); border: 1px solid var(--cw-heading-color); border-radius: var(--cw-size-20); font-size: var(--cw-size-11); font-weight: 600; }
.cw-reviewlist .post .subject .link-view { display: flex; align-items: center; column-gap: var(--cw-size-4); overflow: hidden; text-overflow: ellipsis; }
.cw-reviewlist .post .subject .link-view .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; }
.cw-reviewlist .post .text-end { display: flex; align-items: center; }
.cw-reviewlist .post .text-end :where(.writer, .date) { flex: none; display: inline-flex; align-items: center; justify-content: center; width: var(--cw-size-100); font-size: var(--cw-size-14); color: var(--cw-color-80); vertical-align: middle; text-align: center; }
.cw-reviewlist .post .text-end .score { width: var(--cw-size-130); font-size: var(--cw-size-12); color: var(--cw-color-60); }
.cw-reviewlist .post .text-end .score li { display: flex; justify-content: flex-end; column-gap: var(--cw-size-4); }
.cw-reviewlist .post .text-end .score li label:first-of-type { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--cw-size-13); }
.cw-reviewlist .post .text-end .date { width: var(--cw-size-160); }
.cw-reviewlist .reply { display: none; padding: var(--cw-size-24); font-size: var(--cw-size-14); background-color: var(--cw-color-10); }
.cw-reviewlist .reply.on { display: block; }
.cw-reviewlist .reply .attach-image { text-align: center; margin-bottom: var(--cw-size-12); }
.cw-reviewlist .reply .attach-image img { max-width: 100%; }
.cw-reviewlist .reply .btns { display: flex; justify-content: flex-end; gap: var(--cw-size-6); margin-top: var(--cw-size-12); }
.cw-reviewlist .reply .reply-content { display: flex; align-items: flex-start; column-gap: var(--cw-size-8); margin-top: var(--cw-size-12); padding-top: var(--cw-size-12); border-top: 1px solid var(--cw-color-30); }
.cw-reviewlist .reply .reply-content .round-text { display: flex; align-items: center; justify-content: center; width: var(--cw-size-40); height: var(--cw-size-20); margin-bottom: var(--cw-size-8); font-size: var(--cw-size-11); font-weight: 600; line-height: 0; border: 1px solid var(--cw-heading-color); border-radius: var(--cw-size-20); background-color: var(--cw-color-white); word-break: keep-all; }
.cw-reviewlist .notice .subject { gap: var(--cw-size-8); flex-direction: row; }
.cw-reviewlist .notice .subject .round-text { display: inline-flex; align-items: center; height: var(--cw-size-20); padding: 0 var(--cw-size-10); font-size: var(--cw-size-11); font-weight: 600; line-height: var(--cw-size-12); border: 1px solid var(--cw-heading-color); border-radius: var(--cw-size-20); background-color: var(--cw-color-white); word-break: keep-all; }
.cw-reviewlist .none { justify-content: center; padding: var(--cw-size-24) 0; font-size: var(--cw-size-14); font-weight: 600; line-height: var(--cw-size-20); }
.cw-paging { padding-top: var(--cw-size-20); }

/* 리뷰 등록 레이어 */
#review-write .modal-wrap {
    .txt { display: grid; row-gap: var(--cw-size-20); margin-top: var(--cw-size-20); }
    .h80 { height: var(--cw-size-80); }
    .file_review {
        display: flex; column-gap: var(--cw-size-6);
        .cw-textfield { width: 100%; }
        .btn { flex: none; }
    }
    .review_scor { display: grid; grid-template-columns: var(--cw-size-80) 1fr; align-items: center; row-gap: var(--cw-size-20); font-size: var(--cw-size-14); }

    /* 자동입력방지 */
    #check_auth { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: var(--cw-size-20); border: 1px solid var(--bs-highlight-color); border-radius: var(--cw-size-10); font-size: var(--cw-size-14) ;background-color: var(--cw-color-white); z-index:102;}
    #check_auth .head { display: flex; align-items: center; gap: var(--cw-size-8); font-size: var(--cw-size-14); color: var(--cw-point-color); }
    #check_auth .contents table { width: 100%; }
    #check_auth .contents table tr,
    #check_auth .contents table td { display: flex; align-items: center; }
    #check_auth .contents table td { width: var(--cw-size-120); padding-top: var(--cw-size-10); }
    #check_auth .contents table td .cw-textfield { width: 100%; }
    #check_auth .btns { display: flex; align-items: center; justify-content: center; gap: var(--cw-size-6); padding-top: var(--cw-size-12); }
}

@media (max-width: 991.98px) {
    .cw-reviewtitle { display: none; }
    .cw-reviewsearch dl { width: 100%; }

    /* 리뷰 등록 레이어 */
    #review-write .modal-wrap {
        .modal-content { width: 352px; }
    }
}
@media (max-width: 767.98px) {
    .review-prd { grid-template-columns: 100%; row-gap: var(--cw-size-16); padding: var(--cw-size-16); }
    .review-prd dt a { font-size: var(--cw-size-13); }
    .review-prd dd { grid-row: 2; }
    .review-prd dd .btn { width: 100%; }
    .cw-reviewsearch dl { display: flex; flex-direction: column; align-items: flex-start; row-gap: 0; }
    .cw-reviewsearch dl dt { margin-bottom: var(--cw-size-6); font-size: var(--cw-size-13); }
    .cw-reviewsearch dl dt:last-of-type { margin-top: var(--cw-size-20); }
    .cw-reviewsearch dl dd .cate { flex-direction: column; }
    .cw-reviewsearch dl dd .cw-select-box { min-width: 100% !important; max-width: 100% !important; width: 100% !important; }
    .cw-reviewlist .post:not(.none) { flex-direction: column; align-items: start; padding: var(--cw-size-16) 0; }
    .cw-reviewlist .post:where(.img) { flex-direction: row !important; }
    .cw-reviewlist .post .infos { flex-direction: column; align-items: flex-start; row-gap: var(--cw-size-4); }
    .cw-reviewlist .post .subject { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-reviewlist .post .text-end { display: block; }
    .cw-reviewlist .post .text-end :where(.writer, .date) { align-items: flex-start; width: auto !important; font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-reviewlist .post .text-end .score { display: flex; flex-wrap: wrap; column-gap: var(--cw-size-12); width: 100%; margin-bottom: var(--cw-size-4); }
    .cw-reviewlist .post .text-end .score li { justify-content: flex-start; flex-wrap: wrap; }
    .cw-reviewlist .post .text-end .writer::after { content: ' '; margin: 0 var(--cw-size-8); display: inline-block; width: 1px; height: var(--cw-size-14); vertical-align: middle; background-color: var(--cw-color-30); }
    .cw-reviewlist .notice { padding: var(--cw-size-16) 0; }
    .cw-reviewlist .reply { padding: var(--cw-size-16) !important; font-size: var(--cw-size-13); }
    .cw-reviewlist .none { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }

    /* 리뷰 등록 레이어 */
    #review-write .modal-wrap {
        .modal-content { width: 328px; }
    }
}

/* ───────────────────────────────────────────────
   세인트크로익스 리뷰목록 덧칠 · 2026-09-04
   HTML·JS 는 손대지 않고 겉모습만 바꾼다.
   ─────────────────────────────────────────────── */
.review-wrapper,
{
  max-width:var(--sc-max);
  padding:var(--sc-s8) var(--sc-pad) clamp(56px,9vw,140px);
  color:var(--sc-txt);
  font-size:15px;
  line-height:1.75;
}
.review-wrapper .cw-reviewtitle,
{
  position:relative;
  margin:0 0 var(--sc-s6);
  padding:0 0 var(--sc-s5);
  border-bottom:1px solid var(--sc-ink);
  font-size:clamp(28px,3.4vw,44px);
  font-weight:800;
  letter-spacing:-.02em;
  line-height:1.15;
  color:var(--sc-ink);
  text-align:left;
}
.review-wrapper .cw-reviewtitle::before,
{
  content:"St. Croix";
  display:block;
  margin-bottom:var(--sc-s2);
  font-size:12px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--sc-gold);
}
.review-wrapper .cw-reviewlist{
  border-top:1px solid var(--sc-ink);
  border-bottom:1px solid var(--sc-line);
}
.review-wrapper .cw-reviewlist .post{
  border-bottom:1px solid var(--sc-line);
  padding:var(--sc-s4) var(--sc-s3);
  transition:background .15s;
}
.review-wrapper .cw-reviewlist .post:last-child{border-bottom:0}
.review-wrapper .cw-reviewlist .post:hover{background:var(--sc-tile)}
.review-wrapper .cw-reviewlist .post.header{
  background:var(--sc-tile);
  border-bottom:1px solid var(--sc-line);
  font-size:13px;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--sc-ink);
}
.review-wrapper .cw-reviewlist .post.header:hover{background:var(--sc-tile)}
.review-wrapper .cw-reviewlist .post .subject{
  font-size:15px;
  font-weight:600;
  color:var(--sc-ink);
}
.review-wrapper .cw-reviewlist .post .subject a{color:inherit;text-decoration:none}
.review-wrapper .cw-reviewlist .post .subject a:hover{text-decoration:underline;text-underline-offset:3px}
.review-wrapper .cw-reviewlist .post :where(.number,.writer,.date,.read,.recommend){
  font-size:13px;
  color:var(--sc-sub);
}
.review-wrapper .cw-reviewlist .notice .subject .round-text,
.review-wrapper .cw-reviewlist .post .subject .round-text{
  display:inline-block;
  padding:2px 10px;
  border:0;
  border-radius:0;
  background:var(--sc-ink);
  color:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.06em;
  vertical-align:2px;
}
.review-wrapper .cw-reviewlist .post .subject .complete{
  display:inline-block;
  padding:2px 10px;
  border-radius:0;
  background:var(--sc-gold);
  color:#fff;
  font-size:11px;
  font-weight:700;
}
.review-wrapper .cw-reviewlist .post .subject .product{
  color:var(--sc-sub);
  font-weight:400;
  font-size:13px;
}
.review-wrapper .cw-reviewlist .none{
  padding:var(--sc-s8) 0;
  color:var(--sc-sub);
  font-size:14px;
  text-align:center;
}
.review-wrapper .cw-reviewlist.gallery .image,
.review-wrapper .cw-reviewlist.gallery .img{background:var(--sc-tile)}
.review-wrapper .cw-reviewlist.gallery .pname{font-size:13px;color:var(--sc-sub)}
.review-wrapper .cw-reviewlist.gallery .name{font-size:14px;font-weight:600;color:var(--sc-ink)}
.review-wrapper .cw-boardview{border-top:1px solid var(--sc-ink)}
.review-wrapper .cw-boardview .view-title{
  padding:var(--sc-s5) var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
  font-size:20px;
  font-weight:700;
  color:var(--sc-ink);
  line-height:1.4;
}
.review-wrapper .cw-boardview .view-info{
  padding:var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
  background:var(--sc-tile);
  font-size:13px;
  color:var(--sc-sub);
}
.review-wrapper .cw-boardview .view-contents{
  padding:var(--sc-s7) var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
  font-size:15px;
  line-height:1.85;
  color:var(--sc-txt);
}
.review-wrapper .cw-boardview .view-contents img{max-width:100%;height:auto}
.review-wrapper .cw-boardview .view-prd{
  padding:var(--sc-s4) var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
  background:var(--sc-tile);
}
.review-wrapper .cw-boardview .view-prd .name{font-weight:600;color:var(--sc-ink)}
.review-wrapper .cw-boardview .view-prd .price{color:var(--sc-gold);font-weight:700}
.review-wrapper .cw-boardview .attach-file a{color:var(--sc-gold);text-decoration:underline;text-underline-offset:3px}
.review-wrapper .comment-write{
  margin-top:var(--sc-s6);
  padding:var(--sc-s5);
  background:var(--sc-tile);
}
.review-wrapper .comment-list{margin-top:var(--sc-s4)}
.review-wrapper .comment-list > li{
  padding:var(--sc-s4) 0;
  border-bottom:1px solid var(--sc-line);
  font-size:14px;
}
.review-wrapper .cw-boardwrite{border-top:1px solid var(--sc-ink)}
.review-wrapper .cw-boardwrite .write-info{
  padding:var(--sc-s4) var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
}
.review-wrapper .cw-boardwrite .write-prd{
  padding:var(--sc-s4) var(--sc-s3);
  border-bottom:1px solid var(--sc-line);
  background:var(--sc-tile);
}
{
  max-width:520px;
  margin:0 auto;
  padding:var(--sc-s7);
  border:1px solid var(--sc-line);
  background:#fff;
  text-align:center;
}
{
  display:flex;
  gap:var(--sc-s2);
  justify-content:center;
  margin-top:var(--sc-s5);
}
.review-wrapper :where(input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],select,textarea),
input[type=password],select,textarea){
  height:48px;
  padding:0 14px;
  border:1px solid var(--sc-line);
  border-radius:0;
  background:#fff;
  color:var(--sc-ink);
  font-size:14px;
}
.review-wrapper textarea,
{height:auto;padding:12px 14px;line-height:1.7}
.review-wrapper :where(input,select,textarea):focus,
select,textarea):focus{
  outline:0;
  border-color:var(--sc-ink);
  box-shadow:none;
}
.review-wrapper .btn,
{
  border-radius:0;
  font-weight:700;
  letter-spacing:.01em;
  box-shadow:none;
}
.review-wrapper .btn-primary,
{
  background:var(--sc-ink);
  border-color:var(--sc-ink);
  color:#fff;
}
.review-wrapper .btn-primary:hover,
{
  background:var(--sc-deep);
  border-color:var(--sc-deep);
  color:#fff;
}
.review-wrapper .btn-white,
{
  background:#fff;
  border:1px solid var(--sc-ink);
  color:var(--sc-ink);
}
.review-wrapper .btn-white:hover,
{background:var(--sc-tile)}
.review-wrapper .btn-gray,
{
  background:var(--sc-tile);
  border:1px solid var(--sc-line);
  color:var(--sc-txt);
}
.review-wrapper .btn-lg,
{
  min-width:180px;
  height:60px;
  padding:0 28px;
  font-size:15px;
}
.review-wrapper .cw-reviewbtns{
  display:flex;
  gap:var(--sc-s2);
  margin-top:var(--sc-s5);
}
.review-wrapper .cw-paging{
  display:flex;
  gap:4px;
  justify-content:center;
  margin:var(--sc-s7) 0 var(--sc-s5);
}
.review-wrapper .cw-paging a,
.review-wrapper .cw-paging span{
  min-width:40px;
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--sc-line);
  background:#fff;
  color:var(--sc-txt);
  font-size:14px;
  text-decoration:none;
}
.review-wrapper .cw-paging .active,
.review-wrapper .cw-paging a:hover{
  background:var(--sc-ink);
  border-color:var(--sc-ink);
  color:#fff;
}
.review-wrapper .cw-reviewsearch{
  margin-top:var(--sc-s6);
  padding:var(--sc-s5);
  background:var(--sc-tile);
}
.review-wrapper .cw-reviewsearch form{
  display:flex;
  gap:var(--sc-s2);
  justify-content:center;
  flex-wrap:wrap;
}
@media (max-width:768px){
  .review-wrapper,
  {padding-top:var(--sc-s6)}
  .review-wrapper .cw-reviewtitle,
  {font-size:24px}
  .review-wrapper .cw-reviewbtns .btn-lg,
  {min-width:0;flex:1;height:52px;padding:0 12px;font-size:14px}
}


/* ═══ 세인트크로익스 · 상품 후기 목록 덧칠 · 2026-09-05 ═══
   위쪽은 메이크샵 기본 스타일입니다. 지우지 않습니다. 아래만 이 쇼핑몰 모양으로 덮습니다. */

.sc-rv__lead{margin:0 0 clamp(28px,4vw,44px);font-size:15px;font-weight:300;color:var(--sc-sub)}
.review-wrapper .cw-reviewtitle{display:none}
.review-wrapper{padding-bottom:clamp(56px,9vw,140px)}

/* 찾기 상자 */
.review-wrapper .cw-reviewsearch{background:var(--sc-tile);padding:clamp(20px,3vw,28px)}
.review-wrapper .cw-reviewsearch dl{display:grid;grid-template-columns:96px minmax(0,1fr);
  gap:14px 18px;align-items:center;width:100%;margin:0}
.review-wrapper .cw-reviewsearch dt{margin:0;font-size:13px;font-weight:400;color:var(--sc-ink);white-space:nowrap}
.review-wrapper .cw-reviewsearch dd{margin:0}
.review-wrapper .cw-reviewsearch .cate{display:flex;flex-wrap:wrap;gap:10px}
.review-wrapper .cw-reviewsearch .cate select{flex:1 1 180px}
.review-wrapper .cw-reviewsearch .product{margin-top:10px}
.review-wrapper .cw-reviewsearch .name{display:flex;gap:10px}
.review-wrapper .cw-reviewsearch select,
.review-wrapper .cw-reviewsearch input[type=text]{height:44px;box-sizing:border-box;width:100%;
  padding:0 14px;border:1px solid var(--sc-line);background:#FFFFFF;border-radius:0;
  font-family:"Pretendard",sans-serif;font-size:14px;font-weight:300;color:var(--sc-ink)}
.review-wrapper .cw-reviewsearch .name input[type=text]{flex:1}
.review-wrapper .cw-reviewsearch .name .btn{flex:none;display:inline-flex;align-items:center;
  justify-content:center;height:44px;padding:0 26px;background:var(--sc-ink);color:#FFFFFF;
  border:0;border-radius:0;font-size:13.5px;font-weight:400}

/* 목록 */
.review-wrapper .cw-reviewlist{margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--sc-ink)}
.review-wrapper .cw-reviewlist .post:not(.reply){display:flex;gap:clamp(14px,2vw,22px);align-items:flex-start;
  padding:22px 0;border-bottom:1px solid var(--sc-line)}
.review-wrapper .cw-reviewlist .post.notice{background:none;padding:16px 0}
.review-wrapper .cw-reviewlist .post:not(.reply) .image{flex:none;width:88px;height:88px;
  border:1px solid var(--sc-line);background:#FFFFFF}
.review-wrapper .cw-reviewlist .post:not(.reply) .image a,
.review-wrapper .cw-reviewlist .post:not(.reply) .image img{display:block;width:100%;height:100%;object-fit:contain}
.review-wrapper .cw-reviewlist .post .infos{flex:1;min-width:0;display:flex;flex-wrap:wrap;
  gap:8px 20px;align-items:flex-start}
.review-wrapper .cw-reviewlist .post .infos .subject{flex:1;min-width:260px}
.review-wrapper .cw-reviewlist .post .infos .text-end{flex:none;text-align:right}

.review-wrapper .post .subject .product a{font-family:"Poppins","Pretendard",sans-serif;
  font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-gold);text-decoration:none}
.review-wrapper .post .subject .link-view{display:inline-flex;align-items:center;gap:7px;
  margin-top:7px;font-size:15.5px;font-weight:400;color:var(--sc-ink);text-decoration:none;line-height:1.6}
.review-wrapper .post .subject .link-view:hover{text-decoration:underline;text-underline-offset:4px}
.review-wrapper .post .subject img{width:14px;height:14px}
.review-wrapper .post .round-text{display:inline-flex;align-items:center;height:22px;padding:0 9px;
  background:var(--sc-ink);color:#FFFFFF;border-radius:0;font-size:11px;letter-spacing:.06em}

.review-wrapper .post .score{display:flex;flex-wrap:wrap;justify-content:flex-end;
  gap:2px 14px;margin:0 0 6px;padding:0;list-style:none}
.review-wrapper .post .score li{display:flex;align-items:center;gap:6px}
.review-wrapper .post .score label{margin:0;font-size:11.5px;color:var(--sc-sub)}
.review-wrapper .post .score img{height:11px;width:auto}
.review-wrapper .post .writer,.review-wrapper .post .date{font-size:12px;color:var(--sc-sub)}
.review-wrapper .post .writer{margin-right:8px}
.review-wrapper .post.none{display:block;padding:80px 0;text-align:center;font-size:15px;color:var(--sc-sub)}

/* 쪽 넘기기 */
.review-wrapper .cw-paging{display:flex;justify-content:center;align-items:center;gap:6px;
  margin-top:clamp(32px,5vw,56px)}
.review-wrapper .cw-paging a{display:inline-flex;align-items:center;justify-content:center;
  min-width:36px;height:36px;padding:0 6px;border:1px solid transparent;font-size:13.5px;
  color:var(--sc-sub);text-decoration:none}
.review-wrapper .cw-paging a.on,.review-wrapper .cw-paging a.active,.review-wrapper .cw-paging strong{display:inline-flex;
  align-items:center;justify-content:center;min-width:36px;height:36px;
  background:var(--sc-ink);border:1px solid var(--sc-ink);color:#FFFFFF;font-weight:400}

@media(max-width:820px){
  .review-wrapper .cw-reviewsearch dl{grid-template-columns:1fr;gap:8px}
  .review-wrapper .cw-reviewlist .post .image{width:64px;height:64px}
  .review-wrapper .cw-reviewlist .post .infos .text-end{width:100%;text-align:left}
  .review-wrapper .post .score{justify-content:flex-start}
}

/* 펼친 후기 본문 (제목을 누르면 열립니다) */
.review-wrapper .cw-reviewlist .reply{border-bottom:1px solid var(--sc-line);background:var(--sc-tile)}
.review-wrapper .cw-reviewlist .reply .image{margin:0 0 14px}
.review-wrapper .cw-reviewlist .reply .image img{max-width:520px;width:100%;height:auto;display:block}
.review-wrapper .cw-reviewlist .reply .content{font-size:14.5px;font-weight:300;line-height:1.9;color:var(--sc-ink)}

/* BASIC css end */

