/* 쿠폰존 */
.couponzone_list {margin:10px 0 180px 0;}
.couponzone_list ul li .coupon_btn .btn02 {width:100%;height:52px;line-height:28px;margin-top:8px;border:0;color:#fff;background:#f2838f;border-radius:5px;font-weight:bold; font-size:15px;}
.couponzone_list ul li .coupon_btn .btn02:hover {background:#a65860;color:#fff}
.couponzone_list ul li .coupon_btn .disabled {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}
.couponzone_list ul li .coupon_btn .disabled:hover {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}

.review_list_wrap .review_txt p {
  color: #000;
  font-weight: 700;
  line-height: 1.4;
}
.review_list_wrap .review_table {
  margin-bottom: 60px;
}

.answer {
  border-top: 1px dashed #000;
}
.answer > .review_date {
  font-size: 20px;
}

/* 아코디언 영역 보기 설정 */
.qna_details {display:none;}
.qna_details.open {display:block; padding:18px 36px 18px 15%;}
.qna_details.open > * {line-height:1.4; font-size:14px;}
.qna_title {font-size:20px; font-weight:700; line-height:1.4;}
.toggle {cursor:pointer;}
.qna_passage {line-height:1.4; margin:16px 0 12px;}
.qna-badge, .qna-answer {display:inline-block;}
.qna-badge {background-color:#000; color:#fff; padding:4px 6px; border-radius:4px; margin-bottom:6px; font-size:12px !important;}
.qna-answer {margin-left:6px;}

/* ===================================================== */
/* 태블릿 */
@media (max-width: 1080px) {
  .review_list_wrap .item_list_box .thumb_wrap,
  .review_list_wrap .item_list_box .thumb_wrap img {width:80px; height:80px;}
  .review_list_wrap .review_table {border-radius: 8px;}
  .review_list_wrap .review_table .tbl_td {gap:28px;}
  .review_list_wrap .review_table .tbl_td > div.review_date {font-size:20px !important; text-align:left; padding:0;}
  .review_list_wrap .review_txt p {font-size: 14px !important;font-weight: 700;margin-top:0;}
  .review_list_wrap .btn_wrap {display:flex; flex-direction:row; align-items:center; gap:6px;}
  .review_list_wrap .btn_wrap a {width:52px; height:42px; line-height:42px; margin:0;}
  .review_list_wrap .btn_wrap a.btn_del {margin:0;}
  .review_list_wrap .btn_wrap button {font-size: 14px !important;}

  .answer {padding:36px;}
  .answer > .review_date {font-size:24px;}
  .qna_details.open {display:block; padding:18px 36px; border-top:1px dashed #ccc}
}

/* 모바일 */
@media (max-width: 640px) {
  /* .review_list_wrap .review_table {margin:24px 0;} */
  .review_list_wrap .review_table .tbl_td > div.review_date {font-size: 16px !important;}
  /* .review_list_wrap .review_txt p {font-size: 12px !important;} */
  .review_list_wrap .btn_wrap {gap:4px;}
  .review_list_wrap .btn_wrap a {width:44px; height:36px; line-height:36px; font-size:11px;}
  .answer {padding: 36px 24px;}
  .answer > .review_date {font-size: 16px !important;}

  /* 아코디언 디자인 */
  .qna_title,
  .qna_passage {font-size: 12px;}
  .qna_details.open {padding: 0 20px 32px 20px;}
}
