@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css');

/* ---------------------------------------------------------------- */
html, body {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 120px !important;
}

header {
  width: 1000px;
  background: #fff !important;
}

.container {
  width: 92% !important;
}

.container_main {
  width: 100%;
  height: auto;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hc_con {
  width: 1000px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.h_logo_section {
  width: 120px !important;
  height: 40px !important;
}

body {
  display: flex !important;
  justify-content: center !important;
}

ul.gnb {
  display: none;
}

ul.gnb2 {
  display: none;
}

.wrap {
  width: 100% !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
}

.auction_site_btn {
  display: none;
}

@media (max-width: 1000px) {
  .wrap {
    width: 100%;
  }

  .container {
    width: 1000px;
  }

  .hc_con {
    width: 1000px;
  }

  ul.gnb {
    display: none;
  }

  ul.gnb2 {
    display: none;
  }

  .auction_site_btn {
    display: none;
  }

  footer {
    display: none;
  }

  header {
    width: 1000px;
    background: #fff !important;
  }
}

.h_icon_lt {
  width: 82px;
  height: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.h_back_icon>a>i {
  font-size: 25px;
  color: #CECECE;
  cursor: pointer;
}

.h_ham_icon>i {
  font-size: 23px;
  color: #727272;
  cursor: pointer;
}

.h_icon_rt {
  width: 67px;
  height: 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.h_cart_icon>a>i {
  font-size: 23px;
  color: #727272;
  cursor: pointer;
}

.h_user_icon>a>i {
  font-size: 23px;
  color: #727272;
  cursor: pointer;
}

footer {
  display: none;
}

/* ---------------------------------------------------------------- */
.buying_con {
  width: 92%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 80px;
}

.b_fixed_tit_section {
  width: 1000px;
  height: 50px;
  background: #F5F5F0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
}

.b_fixed_tit_section>h2 {
  color: #868686;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%; 
  letter-spacing: -0.22px;
}

.order_address_section {
  width: 100%;
  min-height: 236px;
  height: auto;
}

.oa_tit {
  width: 100%;
  height: 45px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.oa_tit>h2 {
  color: #333;
  font-size: 30px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.33px;
}

.oa_btns {
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.coa_btn>button {
  width: 450px;
  height: 100px;
  background: #E6E6E6;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
}

.coa_btn>button>p {
  color: #9F9F9F;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.coa_btn>button:hover {
  background: #fff;
  border: 1px solid #DEDEDE;
  transition: background-color 0.3s ease;
}

.coa_btn>button:hover p {
  color: #333;
  transition: color 0.3s ease;
}

.ipoa_btn>button {
  width: 450px;
  height: 100px;
  background: #E6E6E6;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  cursor: pointer;
}

.ipoa_btn>button>p {
  color: #9F9F9F;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.ipoa_btn>button:hover {
  background: #fff;
  border: 1px solid #DEDEDE;
  transition: background-color 0.3s ease;
}

.ipoa_btn>button:hover p {
  color: #333;
  transition: color 0.3s ease;
}

.radio_btn {
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.radio_btn>i {
  font-size: 30px;
  color: #E6E6E6;
  margin-right: 15px;
  cursor: pointer;
}

.radio_btn>p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-right: 40px;
}

.radio_btn>i.active {
  color: #004225 !important;
}

.oa_input {
  width: 100%;
  min-height: 156px;
  height: auto;
  margin-top: 40px;
}

ul.oa_input_main {
  width: 100%;
  min-height: 156px;
  height: auto;
  border-bottom: 1px solid #E7E7E7;
  display: flex;
  flex-direction: column;
  align-items: center;
  display: none;
}

ul.oa_input_main>li {
  width: 100%;
  min-height: 40px;
  height: auto;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

ul.oa_input_main>li:first-child {
  margin-top: 0;
}

ul.oa_input_main>li:last-child {
  margin-bottom: 40px;
}

.oa_ip_tit {
  width: 90px;
  height: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.oa_ip_tit>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.oa_ip_tit>span {
  color: #9C0000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.recipient_nm>input {
  width: 800px;
  height: 36px;
  border: 1px solid #A7A7A7;
  background: #fff;
  margin-left: 30px;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.165px;
}

.address_ip_btn {
  width: 405px;
  height: 40px;
  margin-left: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.address_ip_btn>input {
  width: 285px;
  height: 36px;
  border: 1px solid #A7A7A7;
  background: #fff;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.165px;
}

.address_search_btn>button {
  width: 100px;
  height: 40px;
  border: 1px solid #A7A7A7;
  background: #F5F5F0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.address_search_btn>button>p {
  color: #868686;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
  cursor: pointer;
}

.address_detail {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  margin-top: 10px !important;
}

.address_detail>input {
  width: 800px;
  height: 36px;
  border: 1px solid #A7A7A7;
  background: #fff;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.165px;
  margin-left: 30px;
}

.p_no_ip {
  width: 800px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 30px;
}

.p_no_ip>select {
  width: 150px;
  height: 40px;
  border: 1px solid #A7A7A7;
  background: #F5F5F0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.p_no_ip>select>option {
  color: #333;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
}

.p_no_ip>p {
  color: #AFAFAF;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.p_no_ip>input {
  width: 278px;
  height: 36px;
  border: 1px solid #A7A7A7;
  background: #fff;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.165px;
}

.msg_select_section {
  width: 100%;
  height: 40px;
  background: green;
  margin-top: 40px;
}

.msg_select_section>select {
  width: 100%;
  height: 40px;
  background: #F5F5F0;
  border: 1px solid #A7A7A7;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%; 
  letter-spacing: -0.165px;
}

.oa_chk {
  width: 100%;
  height: 30px;
  display: flex;
  align-items: center;
  margin-top: 30px;
}

.oa_chk>i {
  font-size: 30px;
  color: #E6E6E6;
  cursor: pointer;
}

.oa_chk>p {
  margin-left: 15px;
  color: #333;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
}

.oa_chk>i.active {
  color: #004225;
}
/* ---------------------------------------------------------------- */
ul.recent_delivery_address {
  width: 100%;
  min-height: 156px;
  height: auto;
}

.delivery_list {
  width: 100%;
  height: 156px;
  border-bottom: 1px solid #E7E7E7;
  background: #fff;
  position: relative;
}

.delivery_list:hover {
  background: #F5F5F0;
  transition: background-color 0.3s ease;
  cursor: pointer;
}

.dl_tit {
  display: flex;
  align-items: center;
}

.dl_tit>span {
  color: #CA2947;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%; 
  letter-spacing: -0.198px;
  display: none;
}

.dl_tit>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.dl_tit_btn>button {
  width: 100px;
  height: 38px;
  background: #F5F5F0;
  border: 1px solid #A7A7A7;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.dl_tit_btn>button>p {
  color: #868686;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
}

ul.recent_delivery_address>li:first-child>.dl_tit_btn>button {
  display: flex;
}

ul.recent_delivery_address>li:first-child>.dl_tit>span {
  display: flex;
}

ul.recent_delivery_address>li {
  margin-top: 20px;
}

ul.recent_delivery_address>li:first-child {
  margin-top: 0;
}

.dl_address {
  width: 100%;
  height: 23px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.dl_address>span {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.dl_address>p {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
  margin-left: 15px;
}

.dl_p_num {
  width: 100%;
  height: 23px;
  margin-top: 10px;
}

.dl_p_num>p {
  color: #717171;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.delivery_list2 {
  display: none;
}

.coa_btn > button.active,
.ipoa_btn > button.active {
  background: #fff !important;
  border: 1px solid #DEDEDE !important;
}

.coa_btn > button.active p,
.ipoa_btn > button.active p {
  color: #333 !important;
}

/* ---------------------------------------------------------------- */
.order_item_section {
  width: 100%;
  min-height: 243px;
  height: auto;
  margin-top: 80px;
}

ul.order_item_list_section>li {
  width: 100%;
  height: 194px;
  margin-top: 20px;
  border-bottom: 1px solid #E7E7E7;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

ul.order_item_list_section>li:first-child {
  margin-top: 30px;
}

ul.order_item_list_section>li:last-child {
  border-bottom: none !important;
}

.oi_img {
  width: 140px;
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.oi_txt_section {
  width: 696px;
  height: 174px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.oi_txt_tit>span {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.176px;
}

.oi_txt_tit>p {
  color: #969696;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.154px;
  margin-top: 5px;
}

.oi_txt_amt>p {
  color: #969696;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.154px;
}

.oi_txt_amt>p>span {
  color: #CA2947;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.154px;
  margin-left: 10px;
}

.oi_txt_amt>b {
  color: #333;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.oi_txt_amt>b>p {
  color: #CACACA;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
  text-decoration: line-through;
  margin-left: 10px;
}

.oi_delete_btn>button {
  width: 23px;
  height: 23px;
  background: #fff;
  border: 1px solid #cdcdcd;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.oi_delete_btn>button>i {
  font-size: 15px;
  color: #cdcdcd;
}

.oi_delete_btn>button:hover {
  width: 25px;
  height: 25px;
  border: none;
  background: #9C0000;
  transition: background-color 0.3s ease;
}

.oi_delete_btn>button:hover i {
  color: #fff;
  transition: color 0.3s ease;
}

.delivery_amt {
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  background: #F5F5F0;
}

.delivery_amt>p {
  color: #868686;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
  margin-left: 20px;
}

.delivery_amt>span {
  color: #333;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%; 
  letter-spacing: -0.165px;
  margin-right: 20px;
}

.discount_section {
  width: 100%;
  min-height: 115px;
  height: auto;
  margin-top: 80px;
}

ul.auto_discount {
  width: 100%;
  height: 47px;
  border-bottom: 1px solid #E7E7E7;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 30px;
}

ul.auto_discount>li {
  width: 100%;
  height: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

ul.auto_discount>li>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.auto_discount>li>span {
  color: #333;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-right: 20px;
}

ul.lim_discount {
  width: 100%;
  min-height: 23px;
  height: auto;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

ul.lim_discount>li {
  width: 100%;
  height: 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

ul.lim_discount>li>p {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

ul.lim_discount>li>span {
  color: #969696;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
  margin-right: 20px;
}

.apply_amt_section {
  width: 100%;
  height: 40px;
  background: #F5F5F0;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.apply_amt_section>p {
  color: #868686;
  font-size: 13px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.143px;
  margin-left: 20px;
}

.apply_amt_section>span {
  color: #CA2947;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
  margin-right: 20px;
}

.amt_infor_section {
  width: 100%;
  min-height: 138px;
  height: auto;
  margin-top: 80px;
}

ul.amt_main_infor {
  width: 100%;
  min-height: 122px;
  height: auto;
  border-bottom: 1px solid #E7E7E7;
  margin-top: 30px;
}

ul.amt_main_infor>li {
  width: 100%;
  height: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

ul.amt_main_infor>li:first-child {
  margin-top: 0;
}

ul.amt_main_infor>li>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.amt_main_infor>li>span {
  color: #333;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-right: 20px;
  display: flex;
  align-items: center;
}

.apply_amt_discount_point>span {
  color: #CA2947 !important;
}

ul.amt_main_infor>li>span>p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-left: 5px;
}

ul.amt_sub_infor {
  width: 100%;
  min-height: 44px;
  height: auto;
  margin-top: 20px;
  border-bottom: 1px solid #E7E7E7;
}

ul.amt_sub_infor>li {
  width: 100%;
  height: 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

ul.amt_sub_infor>li:first-child {
  margin-top: 0;
}

ul.amt_sub_infor>li>p {
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

ul.amt_sub_infor>li>span {
  color: #969696;
  text-align: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.165px;
  margin-right: 20px;
}

.main_amt_pay_section {
  width: 1000px;
  height: 80px;
  margin-top: 30px;
  background: #004225;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.main_amt_pay_section>h3 {
  color: #FFF;
  font-size: 23px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.253px;
  margin-left: 40px;
}

.main_amt_pay_section>h2 {
  color: #FFF;
  text-align: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.33px;
  margin-right: 40px;
}

.pay_method_section {
  width: 100%;
  height: 320px;
  margin-top: 80px;
}

.pay_method_section>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
  margin-top: 30px;
}

ul.pay_method_btns {
  width: 100%;
  height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

ul.pay_method_btns>li {
  width: 100%;
  height: 60px;
}

ul.pay_method_btns>li>button {
  width: 100%;
  height: 60px;
  border: 1px solid #A7A7A7;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}

ul.pay_method_btns>li>button:hover {
  border: 2px solid #004225;
}

ul.pay_method_btns>li>button.active {
  border: 2px solid #004225 !important;
  background: #F5F5F0;  
}

ul.pay_method_btns>li>button>p {
  color: #333;
  font-size: 25px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.275px;
  margin-left: 40px;
}

.pay_method_detail_section {
  width: 1000px;
  min-height: 122px;
  height: auto;
  margin-top: 180px;
}

.pmd_select1 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none;
}

.pmd_ment_section {
  width: 100%;
  height: 84px;
  background: #F5F5F0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pmd_ment_section>ul {
  width: 953px;
  height: 44px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.pmd_ment_section>ul>li {
  color: #83836C;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.132px;
}

.pmd_chk {
  margin-left: 40px;
}

.pmd_select2 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none;
}

.pmd_ment_section2 {
  width: 100%;
  min-height: 210px;
  height: auto;
  background: #F5F5F0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

ul.account_holder {
  width: 92%;
  height: 112px;
  margin-top: 20px;
}

ul.account_holder>li {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  margin-top: 10px;
}

ul.account_holder>li:first-child {
  margin-top: 0;
}

.ah_nm {
  width: 90px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ah_nm>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.ah_nm>span {
  color: #9C0000;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.account_holder>li>input {
  width: 800px;
  height: 36px;
  border: 1px solid #A7A7A7;
  background: #fff;
  margin-left: 30px;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.pmds_chk {
  margin-left: 120px;
  margin-top: 0 !important;
}

ul.account_holder>li>p {
  color: #83836C;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.132px;
}

.cash_receipt {
  width: 92%;
  height: 67px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.cash_receipt_tit>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.cash_receipt>.radio_btn {
  margin-top: 10px !important;
}

.pmd_select3 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none;
}

.pmd_ment_section3 {
  width: 100%;
  height: 62px;
  background: #F5F5F0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pmd_ment_section3>ul {
  width: 953px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.pmd_ment_section3>ul>li {
  color: #83836C;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.132px;
}

.pmd_select4 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none;
}

ul.account_holder>li>select {
  width: 800px;
  height: 40px;
  border: 1px solid #A7A7A7;
  background: #F5F5F0;
  margin-left: 30px;
  color: #333;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.165px;
}

.pmd_ment_section4 {
  width: 100%;
  min-height: 210px;
  height: auto;
  background: #FAFAFA;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pmd_select5 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none;
}

.pmd_ment_section5 {
  width: 100%;
  min-height: 210px;
  height: auto;
  background: #F5F5F0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pmd_ment_section5>ul.account_holder {
  width: 92%;
  height: 72px;
  margin-top: 20px;
}

.pmd_ment_section5>ul.account_holder>li {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.pmd_ment_section5>ul.account_holder>li:first-child {
  margin-top: 0;
}

.pmd_ment_section5>ul.account_holder>li>.pmds_chk {
  margin-left: 30px;
  margin-top: 0 !important;
}

.pmd_select1,
.pmd_select2,
.pmd_select3,
.pmd_select4,
.pmd_select5 {
  width: 100%;
  min-height: 122px;
  height: auto;
  display: none; 
}

.reward_benefits_section {
  width: 100%;
  height: 186px;
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

ul.rb_detail {
  width: 100%;
  height: 112px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

ul.rb_detail>li {
  width: 100%;
  height: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

ul.rb_detail>li>p {
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.198px;
}

ul.rb_detail>li>span {
  color: #333;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.198px;
}

.expected_reward_amt {
  width: 1000px;
  height: 80px;
  background: #BFA76F;
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.expected_reward_amt>p {
  color: #FFF;
  font-size: 23px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.253px;
  margin-left: 40px;
}

.expected_reward_amt>span {
  color: #FFF;
  text-align: right;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.33px;
  margin-right: 40px;
}

.final_payment_amt {
  width: 1000px;
  height: 100px;
  background: #333;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.final_payment_amt>h2 {
  color: #FFF;
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: -0.33px;
}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */

