.progress_main {padding: 130px 0;}
.progress_inner {display: flex;align-items: center;justify-content: center;}
.progress_main_wrap {width: 100%;max-width: 460px;}
.progress_main_label {font-size: 28px;font-weight: 700;text-align: center;color: #121212;}
.progress_main_text {font-size: 18px;font-weight: 500;text-align: center;margin-top: 20px;}
.pm_input_box {margin-top: 75px;}
.pm_form_inner {display: flex;flex-direction: column;gap:40px 0}
.pm_form_inner button {width: 100%;padding: 15px 0;background: #00A965;border-radius:8px;display: flex;align-items: center;justify-content: center;border: none;font-size: 18px;font-weight: 500;color: #fff;}

select[readonly] {pointer-events: none;color: #999;}


#pop {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 1000;display: none;min-width: 280px;}
.pop_inner {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top:0;left: 0;}
.pop_cont_wrap {position: absolute;width: calc(100% - 40px);max-width: 410px;padding:20px;border-radius: 16px;background: #fff;left: 50%;top:50%;transform: translate(-50%, -50%);min-width: 240px;}
.pop_cont_box {padding: 30px 0;}
.pop_cont_inner .empty_text {font-size: 20px;font-weight: 700;text-align: center;color: #121212;}
.pop_button_wrap button {width: 100%;padding: 15px 0;border-radius: 8px;background: #00A965;font-size: 18px;font-weight: 500;color: #fff;display: flex;align-items: center;justify-content: center;border: none;}
.member_text {text-align: center;}
.member_text .mb_text1 {font-size: 20px;font-weight: 700;color: #121212;}
.member_text .mb_text2 {font-size: 16px;color: #B0B0B0;margin-top: 5px;}
.pop_conts {display: none;}


/* 진행상황 리스트 */
.progress_list_top {padding:60px 0 20px;}
.progress_list_label {font-size: 24px;font-weight: 700;color: #121212;}
.progress_list_sub_title {font-size: 18px;font-weight: 500;color: #121212;margin-top: 25px;}
.progress_list_bottom {padding: 35px 0 100px;background: #F8FAFB;}

.progress_list_label_wrapper {display: flex;align-items: flex-end;gap:0 10px;}
.progress_list_sub_label {font-size: 13px;color: #666;word-break: keep-all;}

.progress_bottom_inner {display: flex;flex-wrap: wrap;gap:30px 0}
.progress_bottom_inner .progress_bot_box {background: #fff;border-radius: 6px;border:1px solid #EAEBEF;width: calc(50% - 10px);margin-right: 20px;}
.progress_bottom_inner .progress_bot_box:nth-child(2n) {margin-right: 0;}
.progress_bottom_inner .progress_bot_box a {display: block;padding: 15px;}
.pb_box_top {display: flex;align-items: center;justify-content: space-between;padding-bottom: 15px;border-bottom: 1px solid #EAEBEF;}
.pb_box_top .pb_box_cate_box {padding: 5px 15px;border-radius: 6px;background: #f1f4e7;font-size: 18px;font-weight: 500;color: #00A965;}
.pb_box_date_box {font-size: 18px;font-weight: 500;color: #121212;}
.pb_box_bottom {margin-top: 15px;}
.pb_box_bottom .pb_box_bot_box {display: flex;font-size: 15px;margin-bottom: 15px;}
.pb_box_bottom .pb_box_bot_box:last-child {margin-bottom: 0;}
.pb_box_bot_box .pb_box_bot_left {width: 20%;color: #707070;}
.pb_box_bot_box .pb_box_bot_right {width: 80%;color: #454545;font-weight: 500;word-break: keep-all;}

/* 진행상황 상세 */
.progress_view {padding: 60px 0 100px;}
.progress_view_inner {display: flex;gap:0 30px;}
.progress_view_inner .progress_view_left {width: calc(100% - 380px);}
.progress_view_inner .progress_view_right {display: flex;width: 100%;max-width: 380px;}
.progress_status_wrap {display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.progress_status_wrap2 {color: #e8180c;display: flex;justify-content: center;align-items: center;}
.progress_status_wrap .progress_status_box {position: relative;padding-right: 50px;font-size: 12px;font-weight: 500;color: #9F9F9F;}
.progress_status_wrap .progress_status_box2 {width: calc(100% / 4);text-align: center;}
.progress_status_wrap .progress_status_box.progress_status_box_on {color: #00A965;font-weight: 700;}
.progress_status_wrap .progress_status_box:last-child {padding-right: 0;}
.progress_status_wrap .progress_status_box::after {content:"";width: 10px;height: 15px;position: absolute;top:50%;right: 20px;transform:translateY(-50%);background: url("/images/pc/progress_arr.png") no-repeat 100%;}
.progress_status_wrap .progress_status_box:last-child::after {display: none;}
.progress_view_right_inner {width: 100%;}
.progress_cancel_btn_wrap button {border: 1px solid #FF5151;width: 100%;padding: 20px 0;border-radius: 8px;background: #fff;font-size: 16px;font-weight: 500;color: #FF5151;}

.progress_view_left_inner .progress_left_box {margin-top: 40px;}
.progress_view_left_inner .progress_left_box:first-child {margin-top: 0;}
.progress_list_label2 {font-size: 20px;font-weight: 700;color: #121212;}

.progress_left_info_wrap {border-top: 1px solid #DFE3E6;margin-top: 15px;}
.progress_left_info_wrap .progress_info_box {display: flex;border-bottom: 1px solid #DFE3E6;}
.progress_info_box .progress_info_box_left {width: 100%;max-width: 111px;display: flex;align-items: center;background: #F1F4E7;justify-content: center;font-size: 12px;font-weight: 500;color: #707070;}
.progress_info_box .progress_info_box_right {width: calc(100% - 111px);padding: 13px 20px;font-weight: 500;color: #121212;font-size: 16px;}
.progress_info_right_inner {display: flex;align-items: center;justify-content: space-between;}
.pr_info_right2 button {border: none;background: #EAEBEF;font-size: 14px;font-weight: 500;color: #707070;padding: 12px;border-radius: 6px;}

.progress_list_label3 {font-size: 18px;font-weight: 500;color: #121212;}
.progress_photo_wrap {display: flex;gap:0 10px;}
.progress_photo_wrap .progress_photo {width:33%;height: 200px;border:1px solid #dfdfdf;border-radius: 8px;display: flex;align-items: center;justify-content: center;}
.progress_photo {width: 100%;max-width: 245px;margin-top: 15px;}
.progress_photo img {max-width: 100%;max-height: 100%;overflow: hidden;}
.progress_memo {border: 1px solid #DFE3E6;border-radius: 8px;padding:15px;margin-top: 15px;min-height: 160px;font-weight: 500;overflow: auto;}
.progress_photo_name_wrap {margin-top: 10px;}
.progress_photo_name_wrap .progress_photo_name_box {display: flex;align-items: center;justify-content: space-between;gap:0 10px;margin-bottom: 10px;}
.progress_photo_name_wrap .progress_photo_name_box:last-child {margin-bottom: 0;}
.progress_photo_name_box .progress_photo_name {width: 80%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden;}
.progress_photo_name_box a.progress_file_download {padding:5px 10px;background: #00A965;color: #fff;border-radius: 5px;width: 20%;display: flex;justify-content: center;align-items: center;}

.progress_right_pay_info {border:1px solid #4f4f4f;border-radius: 8px;overflow: hidden;margin-bottom: 30px;}
.progress_right_pay_info2 {padding: 20px;border:1px solid #FF5151;color: #FF5151;text-align: center;}
.pr_pay_info_box {padding: 34px 20px 15px;}
.pr_pay_info_box2 {padding:34px 20px;}
.pr_pay_info_bottom {padding: 10px 0;background: #F8FAFB;text-align: center;font-size: 12px;font-weight: 500;color: #566675;}
.pr_pay_label {margin-bottom: 10px;}
.pr_pay_program_wrap {border-bottom: 1px solid #DFE3E6;padding: 20px 0;}
.pr_pay_program_wrap .pr_pay_program {display: flex;font-size: 14px;align-items: center;justify-content: space-between;margin-bottom: 15px;}
.pr_pay_program_wrap .pr_pay_program:last-child {margin-bottom: 0;}

.pr_pay_program_wrap2 {border-bottom: none;padding-bottom: 0;}

.pr_pay_program_left {color: #4f4f4f;}
.pr_pay_program_right {color: #121212;}
.pr_pay_program_wrap .pr_pay_program.pr_pay_program_sub .pr_pay_program_left {color: #999;}
.pr_pay_program_wrap .pr_pay_program.pr_pay_program_sub .pr_pay_program_right {color: #999;}
.pr_pay_price_wrap {display: flex;align-items: center;justify-content: space-between;}
.pr_pay_price_wrap .pr_pay_price_left {font-weight: 500;color: #121212;}
.pr_pay_price_left {display: flex;align-items: center;}
.pr_pay_price_left span {font-size: 12px;color: #4f4f4f;margin-left: 5px;}
.pr_pay_price_right {font-size: 16px;color: #121212;font-weight: 700;}
.pr_pay_price_right2 {display: flex;align-items: center;}
.pr_pay_price_right span {color: #00A965;display: inline-block;margin-right: 5px;}

.pr_pay_price_wrap button {width: 100%;padding:15px 0;display: flex;align-items: center;justify-content: center;background: #00A965;border:none;border-radius: 6px;color: #fff;}
.pr_pay_price_wrap .miri_lists {width: auto;padding:2px 5px;margin-left:  10px;font-size: 12px;}

.pr_pay_price_wrap1 {padding: 20px 0;margin-bottom: 20px;border-bottom: 1px solid #DFE3E6;}
.pr_pay_price_wrap2 {padding-top: 0;}
.pr_pay_price_wrap3 {margin-bottom: 0;}
.pr_pay_price_wrap4 {border-bottom: none;padding-bottom: 0;}
.pr_pay_price_admin {text-align: center;display: flex;align-items: center;justify-content: center;}

.down_payment_box_wrap {padding: 10px;background: #F8FAFB;margin-top: 10px;}
.down_payment_box_wrap .down_payment_box {position: relative;font-size: 11px;color: #707070;margin-bottom: 5px;padding-left: 10px;}
.down_payment_box_wrap .down_payment_box::before {content:"*";font-size: 11px;color: #707070;position: absolute;top:3px;left: 0;}
.down_payment_box_wrap .down_payment_box:last-child {margin-bottom: 0;}
.down_payment_box span {font-weight: 700;}

.pr_pay_down_payment_box {font-size: 14px;color: #4f4f4f;display: flex;align-items: center;justify-content: space-between;margin-top: 30px;}
.pr_pay_down_payment_box .pr_pay_down_payment_right {font-weight: 500;color: #121212;}

.pr_pay_after_info {padding: 20px 20px 0;margin-bottom: 30px;border-top: 4px solid #F2F4F5;}
.pr_pay_price_wrap2 .pr_pay_price_right span {color: #121212;}

.add_price_info2 {margin-top: 30px;}
.add_price_info {padding: 30px 0;border-top: 1px solid #707070;margin-top: 30px;}
.add_price_cont_wrap {margin-top: 30px;}
.add_price_cont_wrap .add_price_cont_box {margin-bottom: 30px;}
.add_price_cont_wrap .add_price_cont_box:last-child {margin-bottom: 0px;}
.add_price_label {font-weight: 400;margin-bottom: 15px;}
.add_price_photo_wrap {display: flex;gap:6px;flex-wrap:wrap}
.add_price_photo_wrap > div {width: calc(25% - 5px);border-radius: 8px;overflow: hidden;height: 160px;display: flex;align-items: center;justify-content: center;}
.add_price_photo_wrap > div img {width: auto;height: auto;max-width:100%;}

.payment_method_button_wrap {display: flex;gap:0 10px;margin: 20px 0 0;}
.payment_method_button_wrap > div {position: relative;width: 50%;}
.payment_method_button_box input {position: absolute;bottom:0;left: 0;width: 1px;height: 1px;opacity: 0;}
.payment_method_button_box input + label {width: 100%;height: 60px;font-size: 14px;font-weight: 500;color: #B0B0B0;border: 1px solid #DFE3E6;background: #fff;border-radius: 8px;height: 60px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.payment_method_button_box input:checked + label {border:1px solid #00A965;background: #F7FEF7;font-weight: 500;color: #00A965;}
.payment_method_button_box input + label i {width: 26px;height: 20px;position: relative;top:1px;display: inline-block;margin-right: 10px;background: url("/images/pc/pay_bank.png") no-repeat 100% / 100%;}
.payment_method_button_box input:checked + label i {background: url("/images/pc/pay_bank_on.png") no-repeat 100% / 100%;}
.payment_method_button_wrap > div:first-child input + label i {background: url("/images/pc/pay_card_off.png") no-repeat 100% / 100%;}
.payment_method_button_wrap > div:first-child input:checked + label i {background: url("/images/pc/pay_card_on.png") no-repeat 100% / 100%;}
.payment_text_wrap {margin-bottom: 20px;margin-top: 10px;}
.payment_text_wrap > div {font-size: 12px;color: #B0B0B0;word-break: keep-all;position:relative;padding-left:7px;color:#FF5151;}
.payment_text_wrap > div::before {content:"·";position:absolute;left:0;top:0;}
.payment_submit_wrap {margin-bottom: 20px;}
.payment_submit_wrap button {width: 100%;height: 60px;border-radius: 8px;background: #00A965;font-weight: 500;color: #fff;border: none;}
/* .payment_method_button_wrap {display: flex;align-items: center;justify-content: space-between;gap: 0 10px;margin-top: 20px;margin-bottom: 30px;}
.payment_method_button_wrap button {width: 50%;font-size: 14px;font-weight: 500;color: #B0B0B0;border: 1px solid #DFE3E6;background: #fff;border-radius: 8px;height: 60px;display: flex;align-items: center;justify-content: center;}
.payment_method_button_wrap button i {width: 26px;height: 20px;position: relative;top:1px;display: inline-block;margin-right: 10px}
.payment_method_button_card i {background: url("/images/pc/pay_card_off.png") no-repeat 100% / 100%;;}
.payment_method_button_bank i {background: url("/images/pc/pay_bank.png") no-repeat 100% / 100%;} */

#map_pop {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none;}
.map_pop_inner {position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.map_cont {width: 100%;max-width: 800px;min-width: 280px;height: 400px;position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.map_cont #map {width: 100%;height: 100%;}

.payment_method_status {padding:20px 0;text-align: center;border-bottom: 1px solid #dfdfdf;border-top: 1px solid #dfdfdf;margin-bottom: 20px;font-size: 16px;color: #707070;}

.payment_method_status_inner {display: flex;flex-direction: column;gap:8px}
.payment_method_status_sub {display: flex;align-items: center;justify-content: space-between;}
.payment_method_status_sub .payment_method_status_left {color: #000;}

.green_colors {color:#00A965 !important;}


/* 신청 취소 */
#order_cancel  {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 9999;display: none;}
.od_cancel_inner {position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.od_cancel_cont {width: 100%;max-width: 410px;min-width: 280px;padding:20px;border-radius: 16px;background: #fff;position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.od_cancel_label {font-size: 20px;font-weight: 700;color: #121212;}
.od_cancel_info {padding:10px;background: #F8FAFB;margin-top: 20px;}
.od_cancel_info .cancel_info_textbox {padding-left: 15px;position: relative;font-size: 14px;color: #707070;word-break: keep-all;}
.cancel_info_textbox::before {content:"∙";font-size: 14px;color: #707070;position: absolute;top:0;left: 0;}
.cancel_reason_box {margin: 30px 0;}
.cancel_reason_label {font-size: 18px;color: #121212;margin-bottom: 15px;}
.cancel_reason_btn_wrap {display: flex;gap:0 7px;}
.cancel_reason_btn_wrap button {width: calc(100% / 2);height: 65px;border:none;font-size: 18px;font-weight: 500;background: #FF5151;color: #fff;border-radius: 8px;}
.cancel_reason_btn_wrap button:first-child {background: #EAEBEF;color: #B0B0B0;}

/*사진 확대 팝업*/
.add_price_photo_box {cursor:pointer;}
#big_size_pop  {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 9999;display:none;}
#big_size_pop .od_cancel_cont {max-width:calc(100% - 40px);max-height:calc(100% - 100px);padding:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;}
#big_size_pop .od_cancel_cont img {max-width:100%;max-height:100%;width:auto;height:auto;}
.big_size_pop_x {width:40px;height:40px;position:absolute;top:10px;right:10px;background:#00A965;border:none;border-radius:10px;}
.big_size_pop_x span {display:block;width:80%;height:2px;background:#fff;border-radius:10px;position:absolute;}
.big_size_pop_x span:first-child {left:4px;top:20px;transform:rotate(45deg);}
.big_size_pop_x span:last-child {right:4px;top:20px;transform:rotate(-45deg);}

.req_end_box {}
.req_end_button_wrap {display: flex;gap:0 10px;}
.req_end_button_wrap button {width: calc(100% / 2);padding:15px 0;background: #F8FAFB;border-radius: 8px;display: flex;align-items: center;justify-content: center;border: none;font-size: 14px;color: #707070;flex-direction: column;}
.req_end_button_wrap button img {margin-bottom: 10px;}
.req_end_button_wrap button.one_button {width: 100%;}
.regular_payment_wrap {margin-top: 30px;display: flex;gap:0 10px;}
.regular_payment_wrap button {width: 100%;padding: 15px 0;background: #00A965;border-radius:8px;display: flex;align-items: center;justify-content: center;border: none;font-size: 18px;font-weight: 500;color: #fff;}
.regular_payment_wrap button.disalbes {background: #ebebeb;}
.regular_payment_wrap button.miri_cancel {background: #FF5151;color: #fff;}
.regular_payment_info {margin-top: 10px;}
.regular_payment_info a {padding:10px 20px;background: url("/images/pc/payment_info_arr.png") no-repeat 95% 50% #FFFAE7;border-radius: 8px;display: flex;width: 100%;border:none;font-size: 14px;color: #00A965;}
.regular_payment_info button {padding:10px 20px;background: url("/images/pc/payment_info_arr.png") no-repeat 95% 50% #FFFAE7;border-radius: 8px;display: flex;width: 100%;border:none;font-size: 14px;color: #00A965;}
.regular_payment_text_box {margin-top: 10px;}
.regular_payment_text_box p {position: relative;padding-left: 10px;font-size: 12px;color: #B0B0B0;}
.regular_payment_text_box p::before {content:"*";position: absolute;top:3px;left: 0;font-size: 12px;color: #B0B0B0;}

#review_pops {position: fixed;width: 100%;height: 100%;top:0;left: 0;z-index: 10000;display: none;}
.review_pop_inner {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top:0;left: 0;}
.review_pop_cont {position: absolute;width: 100%;max-width: 410px;min-width: 260px;padding:30px 20px;background: #fff;border-radius: 16px;position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);}
.review_pop_cont_inner .review_pop_label {font-size: 20px;font-weight: 700;color: #121212;margin-bottom: 30px;}
.review_pop_cont_inner .review_pop_text {font-size: 18px;color: #121212;}
.review_pop_star {margin: 15px 0 30px;}
.review_pop_star .review_pop_star_label {font-size: 16px;color: #707070;margin-bottom: 15px;}
.review_star_wrap {display: flex;gap:0 10px;}
.review_star_wrap button {background: none;border:none;}
.review_pop_content textarea {width: 100%;border-radius: 8px;padding:15px;border:1px solid #DFE3E6;resize: none;height: 150px;}
.review_button_wrap {display: flex;gap:0 10px;margin-top: 30px;}
.review_button_wrap button {width: calc(100% / 2);padding: 20px 0;border-radius: 8px;font-size: 18px;font-weight: 500;background: #EAEBEF;color: #B0B0B0;border:none;}
.review_button_wrap button:nth-child(2) {background: #00A965;color: #fff;}

#recipe_pop {position: fixed;width: 100%;height: 100%;top:0;left: 0;z-index: 10000;display: none;}
.recipe_inner {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);top:0;left: 0;}
.recipe_pop_cont {position: absolute;width: 100%;max-width: 620px;min-width: 260px;padding:30px 20px;background: #fff;border-radius: 16px;position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);height: 500px;overflow: auto;}
.recipe_label {font-size: 20px;font-weight: 700;color: #121212;margin-bottom: 30px;}
.recipe_cont_info_label {font-size: 18px;padding-bottom: 15px;border-bottom: 1px solid #dfdfdf;color: #121212;font-weight: 500;}
.recipe_cont_box_wrap .recipe_cont_box_inner {margin-bottom: 30px;}
.recipe_cont_box_wrap .recipe_cont_box_inner:last-child {margin-bottom: 0px;}
.recipe_cont_line {display: flex;border-bottom: 1px solid #dfdfdf;}
.recipe_cont_line .recipe_cont_left {width: 25%;}
.recipe_cont_line .recipe_cont_right {width: 75%;color: #121212;}
.recipe_cont_line > div {padding:15px 10px;}
.elec_recipe {color: #00A965;border-bottom: 1px solid #00A965;}

.kakao_share_btn_wrap {margin-top: 20px;margin-bottom: 20px;display: flex;gap:0 10px;}
.kakao_share_btn_wrap button {width: 100%;background: #FEE500;border-radius: 6px;display: flex;align-items: center;justify-content: center;border:none;padding:15px 0;font-size: 18px;color: #191919;}
.kakao_share_btn_wrap button:nth-child(2) {background: #fff;border:1px solid #dfdfdf}


#card_regist_pop {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 999;display: none;}
.card_regist_pop_inner {position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.card_regist_cont {position: absolute;top:50%;left: 50%;background: #fff;padding: 20px;transform:translate(-50%, -50%);border-radius:16px;min-width: 280px;max-width: 480px;width: 100%;max-height: 600px;overflow: auto;}
.miri_pay_list_cont {max-width: 960px;}
.again_pop_title {font-size: 18px;font-weight: 700;color: #121212;}
.again_pop_text {font-size: 15px;margin-top: 10px;color: #FF5151;}
.again_form_label_box {display: flex;align-items:center;justify-content:space-between;}
.again_form_label_box .again_form_label {font-size: 16px;font-weight: 500;color: #121212;}
.again_form_checks label {font-size: 14px;}
.again_form_checks input {position: relative;top:1px;}
.again_info_text {padding:10px 15px;border-radius:6px;background: #f8fafb;margin-top: 10px;}
.again_info_text p {font-size: 12px;position: relative;padding-left: 10px;}
.again_info_text p::before {content:"";position: absolute;top:8px;left: 0;width: 3px;height: 3px;border-radius:3px;background: #00a965;}
.again_form_inputs {margin-top: 15px;}
.again_form_inputs2 {display: flex;gap:0 10px;}
.again_form_inputs textarea {width: 100%;height: 240px;resize:none;border:1px solid #dfe3e6;border-radius:6px;padding:15px;}
.again_form_box_wrap > .again_form_box {margin-top: 20px;}
.again_btn_wrap {display: flex;align-items:center;justify-content:space-between;gap:0 10px;margin-top: 20px;}
.again_btn_wrap.again_btn_wrap2 {justify-content: center;}
.again_btn_wrap button {width: calc(100% / 2);height: 50px;border-radius:6px;border:none;color: #666;}
.again_btn_wrap button.again_submit {background: #00A965;color: #fff;}

#miri_list_pop {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: 999;display: none;}
.card_regist_cont table {border-collapse: collapse;width: 100%;border-top: 1px solid #000;margin-top: 20px;}
.card_regist_cont table thead th {padding:15px 0;text-align: center;color: #000;border-bottom: 1px solid #dfdfdf;font-size: 13px;width: calc(100% / 5);}
.card_regist_cont table tbody td {padding:15px 0;text-align: center;border-bottom: 1px solid #dfdfdf;font-size: 13px;width: calc(100% / 5);}

.not_work_dates_wrap {display: flex;justify-content: flex-end;margin-bottom: 10px;font-size: 14px;color: #B0B0B0;}
.work_date_box {display: flex;gap:0 10px;}
.work_date_box input {width: 80%;height: 45px;font-size: 14px;}
.work_date_box button {width: 20%;background: #00A965;font-size: 14px;color: #fff;border:none;border-radius: 6px;}

@media(max-width:1100px){
    .progress_status_wrap .progress_status_box {padding-right: 30px;}
    .progress_status_wrap .progress_status_box::after {right: 5px;}
}

@media(max-width:965px){
    .progress_view_inner {flex-direction: column;gap:0;}
    .progress_view_inner .progress_view_left {width: 100%;}
    .progress_status_wrap .progress_status_box {width: calc(100% / 6);padding-right: 0;text-align: center;}
    .progress_status_wrap .progress_status_box::after {right: 0;}

    .progress_view_inner .progress_view_right {max-width: inherit;margin-top: 20px;}
    .progress_cancel_btn_wrap {display: flex;align-items: center;justify-content: center;}
    /* .progress_cancel_btn_wrap button {max-width: 400px;} */
}

@media(max-width:820px){
    .pb_box_bot_box .pb_box_bot_left {width: 30%;}
    .pb_box_bot_box .pb_box_bot_right {width: 70%;}
}

@media(max-width:760px){
    .progress_list_top {padding: 30px 0 20px;}
    .progress_list_label {font-size: 20px;}
    .progress_list_sub_title {font-size: 16px;}

    .progress_bottom_inner {gap: 10px 0;}
    .progress_bottom_inner .progress_bot_box {width: calc(50% - 5px);margin-right: 10px;}
    .pb_box_top .pb_box_cate_box {font-size: 16px;}
    .pb_box_date_box {font-size: 16px;}

    .progress_status_wrap {flex-wrap: wrap;gap:15px 0;margin-top: 15px;}
    .progress_status_wrap .progress_status_box {width: calc(100% / 3);}

    .progress_info_box .progress_info_box_right {font-size: 15px;}
}

@media(max-width:650px){
    .pb_box_bottom .pb_box_bot_box {font-size: 14px;flex-direction: column;}
    .pb_box_bot_box .pb_box_bot_left {width: 100%;}
    .pb_box_bot_box .pb_box_bot_right {width: 100%;margin-top: 5px;}
}

@media(max-width:580px){
    .progress_main {padding: 100px 0;}
    .progress_main_label {font-size: 24px;}
    .progress_main_text {font-size: 16px;word-break: keep-all;}

    .pb_box_top .pb_box_cate_box {font-size: 15px;}
    .pb_box_date_box {font-size: 15px;}

    .progress_list_label2 {font-size: 18px;}

    .progress_info_box .progress_info_box_right {font-size: 14px;word-break: keep-all;}
}

@media(max-width:460px){
    .progress_main {padding: 100px 0;}
    .progress_main_label {font-size: 20px;}
    .pm_form_inner {gap:20px 0;}
    .pm_form_inner input {font-size: 15px;}
    .pm_form_inner button {font-size: 15px;}

    .pop_cont_inner .empty_text {font-size: 18px;}
    .member_text .mb_text1 {font-size: 18px;}

    .progress_list_label {font-size: 18px;}
    .progress_list_sub_title {font-size: 15px;}

    .progress_bottom_inner {flex-direction: column;}
    .progress_bottom_inner .progress_bot_box {width: 100%;margin: 0;}
    .pb_box_top .pb_box_cate_box {padding: 5px 10px;font-size: 14px;}

    .progress_list_label2 {font-size: 16px;}

    .progress_left_info_wrap .progress_info_box {flex-direction: column;}
    .progress_info_box .progress_info_box_left {max-width: inherit;padding: 10px 10px;align-items: flex-start;justify-content: flex-start;font-weight: 400;color: #121212;font-size: 14px;background: #fff;}
    .progress_info_box .progress_info_box_right {width: 100%;color: #000;font-weight: 500;padding: 0 10px 15px;font-size: 15px;}

    .progress_cancel_btn_wrap button {font-size: 14px;padding: 15px 0;}

    .progress_list_label3 {font-size: 16px;}
    .progress_photo {max-width: inherit;}

    .progress_memo {font-size: 14px;}

    .pr_pay_info_box {padding: 24px 20px 15px;}
    .pr_pay_price_wrap {font-size: 14px;}
    .pr_pay_price_right {font-size: 14px;}
    .down_payment_box_wrap .down_payment_box {word-break: keep-all;}
    .down_payment_box_wrap .down_payment_box br {display: none;}

    .add_price_photo_wrap {flex-wrap: wrap;gap: 10px 0;}
    .add_price_photo_wrap > div {width: calc(50% - 10px);margin-right: 10px;}
    .add_price_photo_wrap > div:nth-child(2n) {margin-right: 0;}

    .payment_method_button_box input + label {height: 50px;}
    .payment_method_button_box input + label i {width: 20px;}
    .payment_submit_wrap button {height: 50px;font-size: 14px;}
}

@media(max-width:380px){
    .progress_main_label {font-size: 18px;}
    .progress_main_text {font-size: 14px;}

    .pm_form_inner input {font-size: 14px;height: 45px;}
    .pm_form_inner button {font-size: 14px;}

    .pop_cont_box {padding: 15px 0;}
    .pop_cont_inner .empty_text {font-size: 16px;}
    .pop_button_wrap button {padding: 10px 0;font-size: 16px;}

    .member_text .mb_text1 {font-size: 16px;}
    .member_text .mb_text2 {font-size: 14px;word-break: keep-all;}

    .progress_list_label {font-size: 16px;}
    .progress_list_sub_title {font-size: 14px;margin-top: 20px;}

    .progress_list_label2 {font-size: 14px;}
    .progress_status_wrap .progress_status_box {width: calc(100% / 2);}

    .progress_list_label3 {font-size: 14px;}

    .pr_pay_price_left  {flex-direction: column;align-items: flex-start;}
    .pr_pay_price_left span {margin-left: 0;}

    .pr_pay_program_wrap .pr_pay_program {margin-bottom: 15px;}
    .pr_pay_program_wrap {padding-bottom: 15px;margin-bottom: 15px;}
    .pr_pay_price_wrap1 {padding: 0 0 15px;margin-bottom: 15px;}
}

@media(max-width:350px){
    .progress_info_right_inner {flex-direction: column;align-items: flex-start;}

    .pr_info_right2 {width: 100%;margin-top: 10px;}
    .pr_info_right2 button {padding: 10px;width: 100%;}


    .pr_pay_program_wrap .pr_pay_program {font-size: 13px;}
    .pr_pay_price_wrap {font-size: 13px;}
    .pr_pay_price_right {font-size: 13px;}

    .pr_pay_info_bottom {font-size: 10px;}
}