@charset "utf-8";
/* payment */
/* 배송지 정보 */
.delivery_info_box .title_box { position: relative; width: 100%; display: flex; align-items: center; justify-content: space-between; } 
.delivery_info_box .title_box .btn { display: inline-block; font-size: 14px; font-weight: 700; color: var(--purple); line-height: 20px; box-sizing: border-box; } 
.delivery_info_box .title_box .btn::after { width: 16px; height: 16px; background: url(../../image/icon/icon_circle_right_p.svg) no-repeat center center; vertical-align: -3px; content: ''; display: inline-block; margin-left: 4px; } 
.delivery_info_box .detail_box { border-top: 1px solid var(--gray-02); } 
.delivery_info_box .detail_box > p { font-size: 16px; font-weight: 400; line-height: 22px; margin-bottom: 4px; } 
.delivery_info_box .detail_box > p:last-of-type { margin-bottom: 0; } 
.delivery_info_box .detail_box .name { margin-right: 8px; } 

/* 결제 금액 */
.section_payment .calculator_box .detail_price_box li > .th,
.section_payment .calculator_box .detail_price_box li > .td { font-weight: 500; color: var(--black); } 
.section_payment .calculator_box .toggle_price_box .th,
.section_payment .calculator_box .toggle_price_box .td { color: var(--gray-400); } 

/* 결제 방법 */
.payment_list .payment_item { position: relative; width: 100%; padding: 16px 0; border-bottom: 1px solid var(--gray-02); }
.payment_list .payment_item:last-of-type { border-bottom: none; }
.payment_list .payment_item .icon_arrow { position: absolute; right: 0; top: 0; width: 22px; height: 22px; background: url(../../image/icon/icon_toggle_b.svg) no-repeat center center; background-size: 20px; display: inline-block; }
.payment_list .payment_item.on .icon_arrow { transform: rotate(180deg); }
.payment_list input[type='radio'] + label { position: relative; display: block; width: 100%; padding-left: 30px; }
.payment_list input[type='radio'] + label .icon_radio { position: absolute; left: 0; top: 1px; }
.payment_list input[type='radio'] + label .text { position: relative; font-size: 16px; font-weight: 500; color: var(--gray-400); line-height: 22px; }
.payment_list input[type='radio'] + label .text img { vertical-align: -6px; margin-right: 6px; }
.payment_list input[type='radio']:checked + label .text { color: var(--black); }
.payment_list .btn_card_set { position: absolute; right: 0; top: 12px; font-size: 13px; font-weight: 500; color: var(--gray-03); line-height: 28px; padding: 0 8px; background: #ffffff; border: 1px solid var(--gray-300); border-radius: 8px; }
.payment_list .btn_card_set,
.payment_list .payment_detail,
.payment_list .payment_detail .off { display: none; }

/* 배송지변경 - 주소검색 버튼 */
#popup .addr_search_box { position: relative; }
#popup .addr_search_box .frm_input { width: calc(100% - 148px); }
#popup .addr_search_box .btn { position: absolute; right: 0; top: 0; width: 140px; height: 56px; font-size: 16px; font-weight: 500; }

/*? 현대이지웰 */
.ezwel_point_box { width: 100%; padding: 16px; background: var(--gray-25); border: 2px solid var(--gray-200); border-radius: 12px; }
.ezwel_point_box > p { font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 12px; }
.ezwel_point_box > p b { color: var(--error); }
.ezwel_point_box > .radio_box { position: relative; padding-left: 30px; margin-bottom: 12px; }
.ezwel_point_box > .radio_box:last-of-type { margin-bottom: 0; }
.ezwel_point_box .sub_point_title { display: flex; align-items: center; justify-content: space-between; height: 22px; }
.ezwel_point_box .sub_point_title .text { display: block; font-size: 14px; font-weight: 700; color: var(--gray-03); }
.ezwel_point_box .sub_point_title .text em { display: inline-block; font-size: 11px; font-weight: 400; }
.ezwel_point_box .sub_point_val { display: block; font-size: 16px; font-weight: 500; opacity: 0; }
.ezwel_point_box .radio_box input:checked + label .sub_point_title .text { color: var(--black); }
.ezwel_point_box .radio_box input:checked + label .sub_point_title .text em { color: var(--gray-03); }
.ezwel_point_box .radio_box input:checked + label .sub_point_val { opacity: 1; }