/* -------- 장바구니 -------- */
.cart_wrap.cart .form_list .list .list_con:nth-of-type(1) {width: 5%;}
.cart_wrap.cart .form_list .list .res_box {width: 80%; display: flex;}
.cart_wrap.cart .form_list .list .list_con:nth-of-type(3) {width: 15%;}
/* .cart_wrap.cart .form_list .list .list_con:nth-of-type(4) {width: 20%;}
.cart_wrap.cart .form_list .list .list_con:nth-of-type(5) {width: 10%;} */

.cart_wrap.cart .form_list .list .res_box .list_con.prd_info {width: 55%;}
.cart_wrap.cart .form_list .list .res_box .list_con.prd_amount {width: 25%;}
.cart_wrap.cart .form_list .list .res_box .list_con.prd_price {width: 20%;}


.res_box .list_con.prd_info .order_prod .prod_info dl {flex-direction: row;}

.pay_total {width: 100%; display: flex; align-items: center; flex-wrap: wrap; background-color: #fcf9f7; padding: 20px 60px; justify-content: center;}
.pay_total dl {display: flex; align-items: center; gap: 10px; width: 25%; justify-content: center; position: relative;}
.pay_total dl::after {content: "+"; display: block; position: absolute; top: 50%; right: -12.5px; transform: translateY(-50%); text-align: center; font-size: 24px;}
.pay_total dl:nth-last-of-type(1)::after, .pay_total dl:nth-last-of-type(2)::after {display: none;}
.pay_total dl:nth-last-of-type(1)::before {content: "="; display: block; position: absolute; top: 50%; left: -12.5px; transform: translateY(-50%); text-align: center; font-size: 24px;}
.pay_total dt {font-size: 16px; font-weight: 600; color: #666;}
.pay_total dd {font-size: 20px; font-weight: 800;}
.pay_total .total_price dd {font-weight: 900; color: #904848;}
.pay_total .sub_txt {display: flex; justify-content: flex-end; font-size: 14px; color: #777; padding-top: 15px; width: 100%;}

.order_prod .prod_info.cart {flex-direction: column; align-items: flex-start; gap: 0; width: 80%;}
.order_prod .prod_info.cart .name {padding-bottom: 20px;}

.cart_wrap .sub_box {margin-top: 0; margin-bottom: 10px; display: none; justify-content: flex-end;}



/* -------- 주문 신청 -------- */
/* .cart_wrap.pay .form_list .list .list_con:nth-of-type(1) {width: 5%;} */
.cart_wrap.pay .form_list .res_box {display: flex; width: 100%;}
.cart_wrap.pay .form_list .res_box .list_con:nth-of-type(1) {width: 60%; max-width: calc(100% - 120px);}
/* .cart_wrap.pay .form_list .list .list_con:nth-of-type(3) {width: 15%;} */
/* .cart_wrap.pay .form_list .list .list_con:nth-of-type(4) {width: 15%;} */
.cart_wrap.pay .form_list .res_box .list_con:nth-of-type(2) {width: 20%; min-width: 120px;}
.cart_wrap.pay .form_list .res_box .list_con:nth-of-type(3) {width: 20%; min-width: 120px;}


.cart_wrap.pay .user_con {padding: 15px 0; border: none; border-bottom: 1px solid #666; border-top: 2px solid #666;}
/* .form_list.pay_order_info {margin-bottom: 50px;} */
.form_list.pay_order_info ul {border-bottom: none; margin-bottom: 0;}
.form_list.pay_address_info {margin-bottom: 50px;}
.form_list.pay_address_info .data_box.add_opt {padding-bottom: 15px;}
.form_list.pay_address_info ul {border-bottom: none; margin-bottom: 0;}


.cart_wrap.pay .terms_box {margin-top: 0; padding: 20px 30px 30px; border: 1px solid #ddd;}




/* -------- 주문 결제 -------- */
.charge_wrap {display: flex; align-items: flex-start;}
.charge_wrap .cart_wrap.pay {width: 75%;}
.charge_wrap .charge_info {width: 25%; margin-left: 3%; position: sticky; top: 150px; padding: 30px; border: 1px solid #ddd;}
.charge_wrap .charge_info .charge_box {display: flex; flex-direction: column; width: 100%; gap: 10px;}
.charge_box dl {display: flex; align-items: center; width: 100%; justify-content: space-between;}
/* .charge_box dt {color: #666;} */
.charge_box dd {font-weight: 700;}
.charge_box .discount {flex-wrap: wrap;}
.charge_box .discount .discount_list {display: flex; flex-direction: column; width: 100%; padding: 6px 0}
.charge_box .discount .discount_list .discount_item {display: flex; align-items: center; width: 100%; justify-content: space-between;}
.charge_box .discount .discount_list .discount_item span {color: #999; font-size: 14px;}
.charge_box .discount .discount_list .discount_item span i {color: inherit; font-weight: inherit; font-size: inherit;}
.charge_box .charge_total {padding: 10px 0 20px; border-top: 1px solid #ddd;}
.charge_box .charge_total dt {font-size: 18px;}
.charge_box .charge_total dd {font-size: 20px; font-weight: 800; color: #c9535a;}

.user_con .data_box.point input[type="text"] {width: 20%;}
.data_box .point_use {display: flex; align-items: center; gap: 20px;}
.data_box .point_use .point_status {display: flex; align-items: center; gap: 8px;}
.data_box .point_use .point_status span {font-size: 14px; color: #666;}
.data_box .point_use .point_status span:last-child {font-weight: 800;}

.user_con form dl dd.pay_receipt {display: flex; flex-direction: column; gap: 10px;}

.user_con.pay form dl {align-items: flex-start;}
.user_con .data_box.pay_type {display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.user_con .data_box.pay_type > div {width: 100%;}
.user_con .data_box.pay_type .type_box {display: flex; align-items: center; gap: 15px;}
.user_con .data_box.pay_type .type_box span {display: inline-block; padding: 8px 30px; border: 1px solid #725a45; color: #725a45; cursor: pointer; font-weight: 500; position: relative;}
.user_con .data_box.pay_type .type_box span::after {content: ""; display: none; width: 10px; height: 10px; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%) rotate(45deg); background-color: #725a45;}
.user_con .data_box.pay_type .type_box span.on {background-color: #725a45; color: #fff;}
.user_con .data_box.pay_type .type_box span.on::after {display: block;}
.user_con .data_box.pay_type .type_box span:last-child::after {display: none;}
.user_con .data_box.pay_type .type_info {padding: 20px; background-color: #f8f7f7; display: flex; flex-direction: column; gap: 10px;}
.user_con .data_box.pay_type .type_info p {display: flex; align-items: center; gap: 4px; font-size: 14px;}

.user_con .data_box.pay_type .type_info .nice-select ul li {padding: 0 30px 0 18px;}
/* .user_con .data_box.pay_type .type_info.account {display: flex; align-items: center; gap: 15px; flex-direction: row;} */
.user_con .data_box.pay_type .type_info.account .flex_box {display: flex; align-items: center; gap: 2px; flex-direction: column;}
.user_con .data_box.pay_type .type_info.account span {display: inline-block; width: 100px;}
.user_con .data_box.pay_type .type_info.account .nice-select {max-width: calc(100% - 100px); width: 50%;}
.user_con .data_box.pay_type .type_info.account .account_info {display: flex; align-items: center; gap: 8px;}

.user_con .data_box.pay_type .type_info dl {display: flex; gap: 4px; flex-direction: row; flex-wrap: nowrap; word-break: keep-all;}
.user_con .data_box.pay_type .type_info dt {width: auto; font-size: 16px;}
.user_con .data_box.pay_type .type_info dd {width: auto; font-size: 16px;}

.user_con .data_box.receipt_type {display: flex; flex-direction: column; gap: 10px;}
.user_con.pay form ul li {border-bottom: none;}
.user_con.pay form ul li:last-child {border-top: 1px solid #eee;}


.form_list.prd .btn_box, .form_list.pay_order_info .btn_box {margin-top: 20px;}

.cart_wrap.pay .form_list.charge .res_box {width: 100%; display: flex; position: relative;}
.cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(1) {width: 5%;}
.cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(2) {width: 65%;}
.cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(3) {width: 10%;}
.cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(4) {width: 20%;}


/* 결제페이지 - 주문상품목록 상품군에 따라 분류 */
.form_list .pd_group .list.tit {border-bottom: none;}
.form_list .pd_group .tit_box {width: 100%; padding: 8px 12px; background-color: #dedbd8; display: flex; gap: 8px; align-items: center; border-top: 1px solid #555; border-bottom: 1px solid #b9b0a7; font-size: 16px; color: #65584d; font-weight: 700;}
.form_list .pd_group .tit_box i {display: block; width: 16px; height: 16px; background: url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/NEUTINAMU/publishing/168236782454350.png) no-repeat center/contain; margin-right: 10px;}
.form_list .pd_group .tit_box.dia i {display: block; width: 16px; height: 16px; background: url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/NEUTINAMU/publishing/168487691749456.png) no-repeat center/contain;}
.cart_wrap.pay .form_list .pd_group .res_box {border-bottom: 1px solid #ccc;}
.cart_wrap.pay .form_list .pd_group .res_box:last-child {border-bottom: none;}


/* .form_list.charge .list_group {display: flex; flex-direction: column; width: 100%;border-top: 1px solid #555;}
.form_list.charge .list_group .tit_box {width: 100%; padding: 8px 12px; background-color: #dedbd8; display: flex; gap: 8px; align-items: center;}
.form_list.charge .list_group.own .tit_box i {display: block; width: 16px; height: 16px; background: url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/NEUTINAMU/publishing/168236782454350.png) no-repeat center/contain;}
.form_list.charge .list_group .tit_box i {display: block; width: 16px; height: 16px; background: url(https://pomesoft-s3.s3.ap-northeast-2.amazonaws.com/pomesoft/_uploads/NEUTINAMU/publishing/168487691749456.png) no-repeat center/contain;}
.form_list.charge .list_group .tit_box span {font-size: 16px; border-radius: 3px; color: #65584d; font-weight: 700;}
.cart_wrap.pay .form_list.charge .list_group .res_box {border-bottom: 1px solid #ccc;}
.cart_wrap.pay .form_list.charge .list_group .res_box:last-child {border-bottom: none;} */

 
/* -------- 주문완료 -------- */
.pay_result {display: flex; flex-direction: column; width: 100%; gap: 40px; align-items: center;}
.pay_result .result_txt {display: flex; flex-direction: column; align-items: center; padding-top: 30px; gap: 6px;}
.pay_result .result_txt .icon {display: block; width: 12%; min-width: 70px; margin-bottom: 10px;}
.pay_result .result_txt .tit {font-size: clamp(18px, 3vw, 24px); text-align: center; word-break: keep-all; line-height: 1.4; font-weight: 600;}
.pay_result .result_txt span {font-size: 16px; color: #666; text-align: center; word-break: keep-all; line-height: 1.4;}
.pay_result .result_info {padding: 40px 50px; background-color: #f6f4f3; display: flex; width: 100%; flex-wrap: wrap;}
.pay_result .result_info > div {display: flex; flex-direction: column; align-items: flex-start; gap: 4px; border-right: 1px solid #ccc; width: 50%; padding-right: 50px;}
.pay_result .result_info > div:nth-of-type(2) {border-right: none; padding-right: 0; padding-left: 50px;}
.pay_result .result_info .tit {font-size: 18px; font-weight: 600; color: #555; padding-bottom: 8px;}
.pay_result .result_info dl {display: flex; width: 100%; justify-content: space-between; max-width: 100%;}
.pay_result .result_info dl dt {font-size: 16px; color: #666;}
.pay_result .result_info dl dd {font-size: 16px; font-weight: 700; line-height: 1.4; word-break: keep-all; display: flex; align-items: center;}
.pay_result .result_info .copy_num {font-size: 14px;border-bottom: 1px solid #7a7069; margin-left: 10px; color: #555; font-weight: 500; cursor: pointer;}
.pay_result .result_info .sub_pay {width: 100%; padding-top: 25px; text-align: center; color: #7f7368; font-weight: 600; margin-bottom: -10px; font-size: 15px;}
.order_text {display: flex;  justify-content: center; gap: 8px; align-items: flex-start; padding: 20px; background-color: #fff8f4; padding: 20px 12px; margin-top: 10px;}
.order_text i {display: block; width: 18px; height: 18px; margin-top: 2px;}
.order_text span {font-size: 15px; font-weight: 500; color: #666; word-break: keep-all;}
.order_text + .user_btnbox {padding-top: 30px;}
.order_status_box {width: 100%;}
.order_status_box .order_menu_box .menu_con span {z-index: 1;}
.order_status_box .my_tit .tit {font-size: 20px;}


/* -------- 취소/교환/반품 : 메인 -------- */
.form_list.exchange_list .res_box {width: 100%; display: flex;}
.form_list.exchange_list .res_box .list_con:nth-of-type(1) {width: 15%;}
.form_list.exchange_list .res_box .list_con:nth-of-type(2) {width: 50%;}
.form_list.exchange_list .res_box .list_con:nth-of-type(3) {width: 20%;}
.form_list.exchange_list .res_box .list_con:nth-of-type(4) {width: 15%;}


/* -------- 취소/교환/반품 : 상세 -------- */
.cart_wrap.pay .form_list.exchange_detail .list .list_con:nth-of-type(1) {width: 55%;}
.cart_wrap.pay .form_list.exchange_detail .list .list_con:nth-of-type(2) {width: 15%;}
.cart_wrap.pay .form_list.exchange_detail .list .list_con:nth-of-type(3) {width: 15%;}
.cart_wrap.pay .form_list.exchange_detail .list .list_con:nth-of-type(4) {width: 15%;}


/* -------- 취소/교환/반품 : 신청 -------- */
.cart_wrap.pay .form_list.exchange .res_box {width: 100%; display: flex;}
.cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(1) {width: 5%;}
.cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(1) label {padding-left: 22px;}
.cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(2) {width: 55%;}
.cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(3) {width: 25%;}
.cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(4) {width: 15%;}



/* -------- 1440px -------- */
@media screen and (max-width: 1440px) {
    /* 장바구니 */
    .pay_total dd {font-size: 18px;}

    /* 주문신청 */
    .cart_wrap.pay .user_con {padding: 5px 0;}


    /* 주문결제 */
    .cart_wrap.pay .chk_con.charge {margin-top: -40px;}
    .charge_info {padding: 25px; margin-left: 2%;}
}


/* -------- 1280px -------- */
@media screen and (max-width: 1280px) {
    .charge_wrap .cart_wrap.pay {width: 70%;}
    .charge_wrap .charge_info {width: 30%;}
    .charge_info .charge_box {gap: 5px;}
    .charge_info .charge_box dt {font-size: 14px;}
    .charge_info .charge_box dd {font-size: 16px;}
    .charge_box .charge_total dd {font-size: 18px;}
    .charge_box .charge_total dt {font-size: 16px;}


    .pay_result .result_info {padding: 30px;}
    .pay_result .result_info dl {width: 100%;}
}



/* -------- 1080px -------- */
@media screen and (max-width: 1080px) {
    .res_box.head .list_con.prd_amount, .res_box.head .list_con.prd_price {display: none;}
    .cart_wrap.cart .form_list .list .res_box .list_con.prd_info {width: 100%;}
    .cart_wrap.cart .form_list .list .res_box .list_con.prd_price {width: 100%; justify-content: flex-end; padding: 8px 4px 12px;}
    .cart_wrap.cart .form_list .list .res_box .list_con.prd_amount {width: 100%; padding: 0 4px; justify-content: flex-end;}
    .cart_wrap.cart .form_list .list .res_box {flex-wrap: wrap;}

    .cart_wrap .sub_box {display: flex; justify-content: flex-start;}

    .pay_total {justify-content: flex-end; padding: 15px;}

    .cart_wrap.pay .user_con form ul li {border-bottom: none; padding: 0;}

    .form_list.pay_order_info .user_con form ul li dl, .form_list.pay_address_info .user_con form ul li dl {padding: 15px 0; border-bottom: 1px solid #eee;}
    .user_con .data_box.pay_type .type_info dl {border-bottom: none; padding: 0;}
    /* .form_list.pay_order_info .user_con form ul li dl:first-child, .form_list.pay_address_info .user_con form ul li dl:first-child {border-bottom: none;} */


    /* -------- 취소/교환/반품 : 신청 -------- */
    .cart_wrap.pay .form_list.exchange .res_box {flex-wrap: wrap;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(1) {width: 5%; align-items: flex-start; min-width: 34px;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(2) {width: 95%; max-width: calc(100% - 34px);}
    .cart_wrap.pay .form_list.exchange .list.tit .res_box .list_con:nth-of-type(3) {display: none;}
    .cart_wrap.pay .form_list.exchange .list.tit .res_box .list_con:nth-of-type(4) {display: none;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(3) {width: 100%; justify-content: flex-end; padding: 0 6px 4px;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(4) {width: 100%; justify-content: flex-end; padding-top: 0;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(4) span {font-size: 14px; position: relative; line-height: 1;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(4) span::before {content: "(부가세 : "; position: absolute; top: 50%; right: 100%; padding-right: 4px; transform: translateY(-50%); font-size: 14px; width: max-content;}
    .cart_wrap.pay .form_list.exchange .res_box .list_con:nth-of-type(4) span::after {content: ")"; position: absolute; top: 50%; right: -6px;transform: translateY(-50%); font-size: 14px;}


    /* 주문결제 */
    .charge_wrap {flex-direction: column; gap: 50px;}
    .charge_wrap .cart_wrap.pay {width: 100%;}
    .charge_wrap .charge_info {width: 100%; margin-left: 0; padding: 20px;}
    .cart_wrap.pay .chk_con.charge {margin-top: -20px;}
    .user_con .data_box.pay_type .type_info {padding: 15px;}
    .user_con .data_box.pay_type .type_info.account .nice-select {width: calc(100% - 100px); max-width: calc(100% - 100px);}
    /* .cart_wrap.pay .form_list.pay_order_info .user_con form ul li:first-child dl {border-bottom: none;} */
    
    .cart_wrap.pay .chk_con.charge label::before, .cart_wrap.pay .chk_con.charge label::after {top: -2px; transform: initial;}


    .pay_result .result_info {width: 100%;}
    .pay_result .result_info dl dd {flex-direction: column; align-items: flex-end;}
    .pay_result .result_info .copy_num {font-size: 13px; margin-left: 0; padding-top: 4px;}
    .order_text span {font-size: 14px;}

    .pay_result .result_info .sub_pay {font-size: 14px; text-align: right;}
}


/* -------- 850px -------- */
@media screen and (max-width: 850px) {
    /* .cart_wrap.pay .form_list .list.tit .res_box .list_con:nth-of-type(1) {width: 100%; max-width: 100%; padding: 0;} */
    .form_list.design .list.tit {display: none;}
    .form_list.design ul {border-top: 2px solid #666;}
    .cart_wrap.pay .form_list .list.tit .res_box .list_con:nth-of-type(1), .cart_wrap.pay .form_list .list.tit .res_box .list_con:nth-of-type(2) {display: none;}
    .cart_wrap.pay .form_list .list.tit .res_box .list_con:nth-of-type(3) {display: none;}
    .cart_wrap.pay .form_list .res_box .list_con:nth-of-type(1) {width: 100%; max-width: 100%;}
    .cart_wrap.pay .form_list .res_box .list_con:nth-of-type(2) {width: 100%; padding: 0 6px; justify-content: flex-end;}
    .cart_wrap.pay .form_list .res_box .list_con:nth-of-type(3) {width: 100%; padding: 2px 6px 0; justify-content: flex-end;}
    .cart_wrap.pay .form_list .res_box .list_con .etc_charge {position: relative; padding-right: 4px; font-size: 14px;}
    .cart_wrap.pay .form_list .res_box .list_con .etc_charge::before {content: "(부가세 : "; position: absolute; top: 50%; right: calc(100% + 4px); transform: translateY(-50%); font-size: 14px; width: max-content; margin-top: 2px;}
    .cart_wrap.pay .form_list .res_box .list_con .etc_charge::after {content: ")"; position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 14px; margin-top: 2px;}
    .cart_wrap.pay .form_list .res_box {padding: 10px 0; position: relative;flex-direction: column;}
    .cart_wrap.pay .form_list .list.tit .res_box {padding: 10px 0;}

    .cart_wrap.pay .form_list.exchange .list.tit .res_box {flex-direction: row;}
    .cart_wrap.pay .form_list.exchange .list.tit .res_box .list_con:nth-of-type(1) {width: 40px; display: inline-block;}
    .cart_wrap.pay .form_list.exchange .list.tit .res_box .list_con:nth-of-type(2) {width: calc(100% - 40px); display: inline-block;}




    .cart_wrap.cart .form_list .list > .list_con:nth-of-type(3) {display: none;}
    .cart_wrap.cart .form_list .list .list_con:nth-of-type(1) {width: 40px;}
    .cart_wrap.cart .form_list .list .res_box {width: calc(100% - 35px);}
    .cart_wrap.cart .form_list .list .list_con:nth-of-type(1) label {padding-left: 25px;}

    .pay_total {flex-direction: column; align-items: flex-end; padding: 12px 10px;}
    .pay_total dl {width: 100%; justify-content: flex-end;}
    .pay_total dl::after {display: none;}
    .pay_total dl:nth-last-of-type(1)::before {display: none;}
    .pay_total dt {font-size: 14px;}
    .pay_total dd {font-size: 16px;}
    .pay_total .total_price dd {font-size: 18px;}

    .pay_total dl::after {font-size: 20px;}
    .pay_total dl:nth-last-of-type(1)::before {font-size: 20px;}


    /* -------- 취소/교환/반품 : 메인 -------- */
    .form_list.exchange_list .res_box {flex-wrap: wrap; position: relative; padding-top: 30px;}
    .form_list.exchange_list .list.tit .res_box {padding: 0;}
    .form_list.exchange_list .res_box .list_con:nth-of-type(1) {width: 120px; position: absolute; top: 0; left: 0; justify-content: flex-start; padding-bottom: 8px;}
    .form_list.exchange_list .res_box .list_con:nth-of-type(2) {width: 100%;}
    .form_list.exchange_list .res_box .list_con:nth-of-type(3) {width: 100%; justify-content: flex-end; padding-top: 0;}
    .form_list.exchange_list .res_box .list_con:nth-of-type(4) {justify-content: flex-start; padding-left: 110px; position: absolute; top: 0; left: 0; }
    .form_list.exchange_list .list.tit .res_box .list_con:nth-of-type(1) {display: none;}
    .form_list.exchange_list .list.tit .res_box .list_con:nth-of-type(3) {display: none;}
    .form_list.exchange_list .list.tit .res_box .list_con:nth-of-type(4) {display: none;}


    .cart_wrap.pay .form_list.charge .list.tit .res_box .list_con:nth-of-type(1) {display: none;}
    .cart_wrap.pay .form_list.charge .list.tit .res_box .list_con:nth-of-type(2) {justify-content: center; width: 100%; display: flex;}
    .cart_wrap.pay .form_list.charge .list.tit .res_box .list_con:nth-of-type(3) {display: none;}
    .cart_wrap.pay .form_list.charge .list.tit .res_box .list_con:nth-of-type(4) {display: none;}
    .form_list.charge .list_group .tit_box span {font-size: 14px;}
    .form_list.charge .list_group.own .tit_box i {width: 14px; height: 14px;}

    .cart_wrap.pay .form_list.charge .res_box {flex-wrap: wrap;}
    .cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(1) {display: none;}
    .cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(2) {width: 100%;}
    .cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(3) {width: 100%; justify-content: flex-end; padding: 0 6px;}
    .cart_wrap.pay .form_list.charge .res_box .list_con:nth-of-type(4) {width: 100%; justify-content: flex-end; padding: 6px 6px 10px;}
    .cart_wrap.pay .form_list.charge .res_box span {position: relative;}
    .cart_wrap.pay .form_list.charge .res_box span::before {content: ""; top: 50%; right: 100%; transform: translateY(-50%);}
    .cart_wrap.pay .form_list.charge .res_box .amount {padding-left: 10px; line-height: 1;}
    .cart_wrap.pay .form_list.charge .res_box .amount::before {content: "수량 : ";} 

    .pay_result .result_info {width: 100%; padding: 30px; flex-direction: column;}
    .pay_result .result_info > div {width: 100%; padding: 0; border-bottom: 1px solid #ccc; border-right: none; padding-bottom: 30px;}
    .pay_result .result_info > div:nth-of-type(2) {border-bottom: none; padding-left: 0; padding-top: 30px; padding-bottom: 0;}
    .pay_result .result_txt span {font-size: 15px;}
    .pay_result .result_info dl {flex-wrap: wrap;}
    .pay_result .result_info dl dt {font-size: 14px;}
    .order_status_box .order_menu_box {padding: 0;}
    .order_status_box .my_tit .tit {font-size: 18px;}
    .order_text {padding: 15px 12px; justify-content: flex-start;}
    .order_text i {width: 15px; height: 15px; margin-top: 0;}
    .order_text span {width: calc(100% - 15px);}
}


/* -------- 650px -------- */
@media screen and (max-width: 650px) {
    .pay_result {gap: 30px;}
    .pay_result .result_info {padding: 20px;}
    .pay_result .result_info .tit {font-size: 17px; padding-bottom: 6px;}
    .pay_result .result_info dl {flex-direction: column; align-items: flex-start; row-gap: 0px;}
    .pay_result .result_info > div {padding-bottom: 20px;}
    .pay_result .result_info > div:last-child {padding-top: 20px;}
    .order_status_box .my_tit .tit {font-size: 16px;}
    .pay_result .result_info dl dd {flex-direction: row; align-items: center; flex-wrap: wrap;}
    .pay_result .result_info .copy_num {font-size: 12px; padding-top: 0; margin-left: 6px;}
    .order_text i {margin-top: 2px;}

    .user_con .data_box.pay_type .type_info.account .flex_box {flex-direction: column; align-items: flex-start; row-gap: 5px;}
    .user_con .data_box.pay_type .type_info.account .nice-select {width: 100%; max-width: 100%; padding: 0 6px;}
    .user_con .data_box.pay_type .type_info .nice-select ul li {padding: 0 6px;}

    .user_con .data_box.pay_type .type_info dl {flex-wrap: wrap; row-gap: 0;}
}


/* -------- 350px -------- */ 
@media screen and (max-width: 350px) {
    .order_prod .prod_info.cart .name {padding-bottom: 10px;}
    .cart_wrap.cart .form_list .list .res_box .list_con.prd_amount {justify-content: flex-start;}

    .order_prod .prod_info.cart {width: 100%;}

    .pay_result .result_info .copy_num {margin-left: 0; padding-top: 2px;}
}