@charset "utf-8";

/* 팝업 */
.filter_inner .header strong{padding-right: 30px;}
.filter_inner.header-col2 .header{height: 76px;}
.filter_inner.header-col2 .contents{padding-top: 77px;}
.mw_coupon_use .top_info_txt{margin: 20px 29px;font-size: 12px;}
.mw_coupon_use .tbl_y{border: 0;}
.mw_coupon_use .terms_use .tbl_y th{padding-top: 15px;padding-bottom: 15px;padding-right:15px;vertical-align: top;}
.mw_coupon_use .terms_use .tbl_y td .btn_store_use{margin-top: 0;}
.mw_coupon_use .terms_info {padding:15px 15px 15px 28px; border-top: 1px solid #f3f3f3; font-size: 1.2rem; line-height: 2rem;}
.mw_coupon_use .list_store_use .list_store_item + .list_store_item{margin-top: 10px;}

.terms_img {margin: 0; padding: 0;}
.terms_img img {width: 100%;}

/* 20231017 추가 :: S */
.mw_coupon_use {
  padding-bottom: 15px;
}
.mw_coupon_use .terms_use .tbl_y th,
.mw_coupon_use .terms_use .tbl_y td {
  border-bottom: 0;
}
.terms_use .tbl_y td .list_store_use{max-height: none;}
.mw_coupon_use .list_store_use .list_store_item{display: none;}
.terms_use .tbl_y td .store_use.on .list_store_item{display: block;}
.mw_coupon_use .list_store_use .list_store_item:nth-child(1){display: block;}
/* 20231017 추가 :: E */

/* 20231026 추가 :: S */
.pop_grade_wrap{padding: 20px 15px;}
.pop_grade{border: 1px solid #f3f3f3;text-align: center;}
.pop_grade th{background: #e6e6e6;}
.pop_grade th,.pop_grade tr, .pop_grade td{border: 1px solid #f3f3f3;padding: 5px;}
.pop_grade .img{display: inline-block;width: 45px;padding: 0 5px;}
.pop_grade .img img{width: 100%;vertical-align: middle;}
/* 20231026 추가 :: E */

.mw_my_grade{padding: 29px;text-align: center;line-height: 2;font-size: 12px;}

/* 20240521 #17484 추가 :: S */
.tl_c{text-align: center;}
.f_14{font-size: 14px;}
/* 20240521 #17484 추가 :: E */
.f_16{font-size: 16px;} /* 20240529 #17740 추가 */


/* 목록 형태의 내용 영역 */
.terms_use ul.txt_content li {
  margin-top: 0;
  padding-left: 6px;
}
.terms_use ul.txt_content li .dot {
  display: inline-block;
  text-indent: -6px;
}
.txt_content.full {
  padding-left: 28px;
}

.terms_use .title_area {
  padding: 15px 15px 15px 28px;
}
.terms_use .top_info_title {
  font-size: 14px;
  font-weight: 700;
}
.terms_use .top_info_desc {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 700;
}

/* 이미지 영역 */
.img_area img {
  width: 100%;
  max-width: 100%;
}

/* 버튼 영역 */
.btn_area {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
.btn_area .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 300px;
  height: 48px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  letter-spacing: -0.8px;
  background-color: #373B32;
  color: #fff;
}
