:root {
    --blue-color:#1A53ED;
}

/* 공통 */
/* 페이지네이션 */
.mypage .list_pager_wrap {position: inherit; transform: none; margin-top: 40px;}
/* 타이틀 */
.mypage .sub_title {border-bottom: 1px solid #D9D9D9;}
.mypage .sub_title strong {position: relative; padding-bottom: 26px;}
.mypage .sub_title strong::after {content: ""; width: 100%; height: 2px; background: #000; position: absolute; left: 0; bottom: 0;}
/* sort */
.mp_sort {text-align: right; width: 100%;}
.mp_sort .selectBox {position: relative; /* width: 100px;  */display: inline-block;}
.mp_sort .mp_sel_input {border: 0; position: relative; background: #fff; font-size: 16px; font-weight: 700; color: #999; padding: 8px 35px 8px 18px; width: 100%; text-align: left; white-space:nowrap;}
.mp_sort .mp_sel_input::after {content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background: url('/images/sub/select_arrow.svg') no-repeat; width: 12px; height: 8px; background-size: contain;}
.mp_sort .mp_sel_input.active::after {transform: translateY(-50%) rotate(180deg);}
.mp_sort .optionList {display: none; position: absolute; right: 0; top: 100%; border: 1px solid #DFE0E4; border-radius: 5px; background: #fff; width: 100%; padding: 3px; text-align: left;}
.mp_sort .optionList li {font-size: 13px; font-weight: 500; color: #555; padding: 7px 18px; cursor: pointer;}
.mp_sort .optionList li:hover,
.mp_sort .optionList li.selected {background: #F4F8FC; border-radius: 5px; color: var(--blue-color);}

/* mp_나의참여현황 */
.my_cont .rt_cont .sort {margin-top: 45px; }
.my_cont .rt_cont .sort:after{content:''; display:block; clear:both;}
.my_cont .rt_cont .sort .total{font-size:16px; font-weight: 600; float:left; padding:8px 0;}
.mypage_sub01 .my_cont .rt_cont .selectBox {width: 110px; float:right;}
/* .my_cont .rt_cont .mp_sel_input {border: 0; font-size: 16px; font-weight: 700; color: #999; outline: none; padding-right:25px;} */
.mypage_sub01 .rt_cont .par_stat_list {margin-top: 17px;}
.mypage_sub01 .rt_cont .par_stat_list li {display: revert;}

.mypage_sub01 .rt_cont .par_stat_list li a {display: flex; align-items: center; gap: 30px;}
.mypage_sub01 .rt_cont .par_stat_list li .rank_cont span {margin-left: 10px; font-size: 18px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px;}
.mypage_sub01 .rt_cont .par_stat_list li .rank_cont .rank {padding: 9px 39.5px;}
.mypage_sub01 .rt_cont .par_stat_list li .txt .rank_cont.type01 .rank {color:#F31D5E; border-color:#F31D5E;}
.mypage_sub01 .rt_cont .par_stat_list li .rank_cont.type01 span {color: #F31D5E;}
.mypage_sub01 .rt_cont .par_stat_list li:hover .txt .type01 .rank {color:#F31D5E; border-color:#F31D5E;}
.mypage_sub01 .rt_cont .par_stat_list li .txt .rank_cont.type02 .rank {color:#1A53ED; border-color:#1A53ED;}
.mypage_sub01 .rt_cont .par_stat_list li .rank_cont.type02 span {color: #1A53ED;}
.mypage_sub01 .rt_cont .par_stat_list li:hover .txt .type02 .rank {color:#1A53ED; border-color:#1A53ED;}
.mypage_sub01 .rt_cont .par_stat_list li .txt .rank_cont.type03 .rank {color:#888888; border-color:#F2F2F2; background-color: #F2F2F2;}
.mypage_sub01 .rt_cont .par_stat_list li:hover .txt .type03 .rank {color:#888888; border-color:#F2F2F2;}

/* mp_나의참여현황 신청하기 */
.mypage_sub01_regi .deadline {margin-top: 44px;}
.mypage_sub01_regi .deadline h2 {display: flex; align-items: center; justify-content: center; font-size: 21px; font-weight: 500; color: #000;}
.mypage_sub01_regi .deadline h2.deadline_end,
.mypage_sub01_regi .deadline h2.deadline_end strong {color: var(--blue-color);}
.mypage_sub01_regi .deadline h2.deadline_end .img {background-image: url('/images/sub/b_alarm_ic.svg');}
.mypage_sub01_regi .deadline h2 .img {display: inline-block; width: 24px; height: 24px; margin-right: 14px; background-image: url('/images/sub/alarm_ic.svg'); background-repeat: no-repeat; background-size: contain; background-position: center;}
.mypage_sub01_regi .deadline h2 strong {font-size: 35px; font-weight: 700; color: #000; margin: 0 18px 0 32px;}
.mypage_sub01_regi .deadline ul {margin-top: 40px; display: flex; align-items: center; flex-wrap: wrap; gap: 20px;}
.mypage_sub01_regi .deadline ul li {width: calc(100% / 3 - 14px); padding: 14px 20px; display: flex; align-items: center; gap:15px; background: #F6F6F6; border-radius: 10px;}
.mypage_sub01_regi .deadline ul li strong {font-size: 19px; font-weight: 700; color: #111; white-space:nowrap;}
.mypage_sub01_regi .deadline ul li strong.min-width{min-width: 66px;}
.mypage_sub01_regi .deadline ul li span {font-size: 19px; font-weight: 400; color: #111;}
.mypage_sub01_regi .rt_cont .par_stat_list {margin-top: 61px;}
.mypage_sub01_regi .rt_cont .par_stat_list li {display: flex; align-items: center; justify-content: space-between; padding: 22px 55px;}
.mypage_sub01_regi .rt_cont .par_stat_list li:hover {border-color: #DFE0E4;}
.mypage_sub01_regi .rt_cont .par_stat_list li.my_rank {border-color: #1A53ED;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left,
.mypage_sub01_regi .rt_cont .par_stat_list li .right {display: flex; align-items: center;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left .num {font-size: 22px; font-weight: 600; color: #B7B7B7; width: 65px;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left .company {display: flex; align-items: center;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left .company span {display: inline-block; width: 85px; height: 85px; overflow: hidden; border-radius: 10px;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left .company span img {width: 100%; height: 100%; object-fit: cover;}
.mypage_sub01_regi .rt_cont .par_stat_list li .left .company strong {margin-left: 32px; font-size: 21px; font-weight: 600; color: #111;}
.mypage_sub01_regi .rt_cont .par_stat_list li .right {display: flex; align-items: center;}
.mypage_sub01_regi .rt_cont .par_stat_list li .right strong {font-size: 22px; font-weight: 700; color: #111;}
.mypage_sub01_regi .rt_cont .par_stat_list li .right span {display: inline-block; padding: 8px 15.5px; border-radius: 30px; background: #1A53ED; font-size: 16px; font-weight: 700; color: #fff; margin-right: 21px;}
.mypage_sub01_regi .rt_cont button {width: 100%; border: 0; margin-top: 30px; padding: 23px 0; text-align: center; font-size: 20px; font-weight: 700; color: #fff; border-radius: 10px;}
.mypage_sub01_regi .rt_cont .gray_btn{background:#aaa; cursor:default;}
.mypage_sub01_regi .rt_cont .submit {background: var(--blue-color); cursor: pointer;}

/* 견적가 제출 팝업 */
.popup_sub01_regi .submit_cont {display: none; text-align: center; max-width: 350px; margin: 0 auto;}
.popup_sub01_regi .submit_cont .info {font-size: 20px; font-weight: 400; color: #000; line-height: 1.3;}
.popup_sub01_regi .submit_cont .info strong {font-weight: 700;}
.popup_sub01_regi .submit_cont .info h2 {font-size: 25px; font-weight: 700;}
.popup_sub01_regi .submit_cont .info h2 span {font-size: 30px; font-weight: 700; color: var(--blue-color);}
.popup_sub01_regi .submit_cont .bot {margin-top: 25px; padding-top: 27px; border-top: 1px solid #D9D9D9; position:relative;}
.popup_sub01_regi .submit_cont .bot:after{content:''; display:block; clear:both;}
.popup_sub01_regi .submit_cont .bot > span{/* position:absolute; right: 20px; top: 52px;  */font-size: 16px; color: #888; float:right; margin-top: 5px;}
.popup_sub01_regi .submit_cont .bot .price {font-size: 20px; font-weight: 400; color: #000;}
.popup_sub01_regi .submit_cont .bot #p_method{height: 50px;line-height: 50px;border-radius: 5px;font-size: 18px;padding: 0 20px; border: 0;}
.popup_sub01_regi .submit_cont .bot #p_method:focus{border:none; outline:none;}
.popup_sub01_regi .submit_cont .bot input {margin-top: 37px; width: 100%;}
.popup_sub01_regi .submit_cont .bot .pop_submit {margin-top: 12px; padding: 14.5px 0; width: 100%; background: var(--blue-color); border-radius: 5px; font-size: 18px; font-weight: 700; color: #fff; border: 0;}
.popup_sub01_regi .submit_cont .bot .desc {position: relative; margin-top: 17px; display: flex; align-items: center; justify-content: space-between; font-size: 16px; font-weight: 400; color: #555;}
.popup_sub01_regi .submit_cont .bot .desc span {font-weight: 600; color: #1AAA20;}
.popup_sub01_regi .submit_cont .bot .desc .point_info {padding: 9.5px 17.5px; font-size: 13px; font-weight: 700; color: #555; border: 1px solid #D9D9D9; border-radius: 30px; cursor: pointer;}
/* 포인트 차감 안내 */
.popup_sub01_regi .submit_cont .point_pop {display: none; position: absolute; bottom: 0%; left: 50%; transform: translateX(-50%); background: #fff; border: 1px solid #D9D9D9; padding: 36px 35px 39px; width: 420px; border-radius: 30px; text-align: left;}
.popup_sub01_regi .submit_cont .point_pop .point_pop_close {position: absolute; top: 30px; right: 35px; width: 20px; cursor: pointer;}
.popup_sub01_regi .submit_cont .point_pop h2 {font-size: 24px; font-weight: 700; color: #000; line-height: 1.3;}
.popup_sub01_regi .submit_cont .point_pop h2 p {font-size: 22px; font-weight: 400; color: #999;}
.popup_sub01_regi .submit_cont .point_pop .info {display: flex; align-items: flex-end; justify-content: space-between; margin-top: 20px; padding: 20px 0; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.popup_sub01_regi .submit_cont .point_pop .info ul {width: 50%;}
.popup_sub01_regi .submit_cont .point_pop .info ul li {font-size: 20px; font-weight: 600; color: #555; line-height: 1.5;}
.popup_sub01_regi .submit_cont .point_pop .info ul li span {font-size: 20px; font-weight: 600; color: #1AAA20;}
.popup_sub01_regi .submit_cont .point_pop .info ul:first-child li:first-child span {color: #F31D5E;}
.popup_sub01_regi .submit_cont .point_pop .cont > p {margin-top: 15px; font-size: 20px; font-weight: 500; color: #555;}
/* 제출완료 팝업 */
.popup_sub01_regi .sucess_cont {display: none; text-align: center;}
.popup_sub01_regi .sucess_cont img {width: 60px;}
.popup_sub01_regi .sucess_cont p {margin-top: 20px; font-size: 25px; font-weight: 400;}
.popup_sub01_regi .sucess_cont p strong {font-weight: 700;}
.popup_sub01_regi .sucess_cont .pop_move {margin-top: 30px; width: 230px; border: 0; padding: 14.5px 40.5px; border-radius: 5px; font-size: 18px; font-weight: 700; color: #fff; background: var(--blue-color); display:inline-block;}

/* mp_나의참여현황 상세보기 */
.mypage_sub01_view .rt_cont .par_stat_list {margin-top: 44px;}
.mypage_sub01_view .rt_cont .par_stat_list li:hover {border-color: #DFE0E4;}
.mypage_sub01_view .rt_cont .par_stat_list li:hover .txt > strong {color: #111111;}
.mypage_sub01_view .rt_cont .par_stat_list li .txt .rank {width: 140px; box-sizing: border-box; text-align: center;}
.mypage_sub01_view .rt_cont .par_stat_list li:hover .txt .rank.ing {color: #F31D5E; border-color: #F31D5E;}
.mypage_sub01_view .rt_cont .par_stat_list li .txt .rank.end {background: var(--blue-color); color: #fff; border-color: var(--blue-color);}
.mypage_sub01_view .rt_cont .par_stat_list li:hover .txt .rank.end {color: #fff; border-color: var(--blue-color);}
.mypage_sub01_view .rt_cont .par_stat_list li .txt .rank.none {background: #F2F2F2; color: #888888; border-color: #F2F2F2;}
.mypage_sub01_view .rt_cont .par_stat_list li:hover .txt .rank.none {background: #F2F2F2; color: #888888; border-color: #F2F2F2;}
.mypage_sub01_view .status_wrap2.bt {padding: 0; margin-top: 30px;}
.mypage_sub01_view .step_view li.full_width .lt {width: 204px; box-sizing: border-box;}
.mypage_sub01_view .step_view li .rt {font-size: 19px;}
.mypage_sub01_view .status_select {margin-top: 29px; padding: 37px 40px; border-radius: 10px; border: 1px solid #1C52E4; background: #F4F9FF;}
.mypage_sub01_view .status_select h2 {font-size: 25px; font-weight: 700; color: #1A53ED;}
.mypage_sub01_view .status_select h2 span {font-size: 18px; font-weight: 500; color: #6588B1; margin-left: 9px;}
.mypage_sub01_view .status_select .info {margin-top: 19px; display: flex; align-items: center; gap: 30px;}
.mypage_sub01_view .status_select .info span {font-size: 19px; font-weight: 400; color: #555;}
.mypage_sub01_view .status_select .info strong {margin-right: 15px; font-size: 19px; font-weight: 700; color: #1A53ED;}
.mypage_sub01_view .btn_cont {margin: 30px auto 0; width: 150px; height: 50px; border-radius: 10px; background: var(--blue-color);}
.mypage_sub01_view .btn_cont a {display: block; text-align: center; line-height: 50px; font-size: 18px; font-weight: 700; color: #fff;}

/* mp_결과보고 */
.mypage_sub02 .sort select {width: 50px;}
.mypage_sub02 .rt_cont .par_stat_list {margin-top: 20px;}
.mypage_sub02 .rt_cont .par_stat_list li {justify-content: space-between;}
.mypage_sub02 .rt_cont .par_stat_list li:hover .rank.type01 {border: 1px solid #F31D5E; color: #F31D5E;}
.mypage_sub02 .rt_cont .par_stat_list li .left {display: flex; align-items: center;}
.mypage_sub02 .rt_cont .par_stat_list li .left .icon {margin-right: 32px;}
.mypage_sub02 .rt_cont .par_stat_list li .left .rank {width: 140px; box-sizing: border-box; text-align: center; padding: 9px 0;}
.mypage_sub02 .rt_cont .par_stat_list li .left .rank.type02 {color: var(--blue-color); border-color: var(--blue-color);}
.mypage_sub02 .rt_cont .par_stat_list li .right {width: 90px; height: 85px; line-height: 85px; text-align: center; border-radius: 10px; border: 1px solid var(--blue-color); font-size: 16px; font-weight: 700; color: var(--blue-color); cursor: pointer;}
/* 결과보고 팝업 */
.popup_sub02 .submit_cont {text-align: center;}
.popup_sub02 .submit_cont .top {width: 350px; margin: 0 auto;}
.popup_sub02 .submit_cont h2 {text-align: center; font-size: 25px; font-weight: 600;}
.popup_sub02 .submit_cont .filebox {display: revert; margin: 30px auto 0; width: 100%; padding-bottom: 21px; border-bottom: 1px solid #D9D9D9;}
.popup_sub02 .submit_cont .filebox .file_cont {text-align: center; margin-top: 20px; display: flex; align-items: center; justify-content: center;}
.popup_sub02 .submit_cont .filebox .file_cont  + .file_cont {margin-top: 10px;}
.popup_sub02 .submit_cont .filebox label {border: 1px solid var(--blue-color); height: auto; display: inline-block; padding: 14.5px 0; color: #fff; background: var(--blue-color); cursor: pointer; font-size: 18px; font-weight: 700; border-radius: 5px; width: 100%; text-align: center; line-height: 1.2; margin-left: 0;}
.popup_sub02 .submit_cont .filebox .upload-name {display: inline-block; height: 30px; padding: 0 30px; width: 150px; color: #555; font-size: 16px; font-weight: 400; border: 0 !important; background: transparent !important; box-sizing: border-box;}
.popup_sub02 .submit_cont .filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.popup_sub02 .submit_cont .filebox .delete {padding: 6.5px 17.5px; border: 1px solid var(--blue-color); color: var(--blue-color); font-size: 14px; font-weight: 700; border-radius: 5px; cursor: pointer;}
.popup_sub02 .submit_cont p {text-align: left; margin-top: 18px; font-size: 16px; font-weight: 500; color: #9C9C9C;}
.popup_sub02 .submit_cont .bot {width: 500px; margin: 52px auto 0;}
.popup_sub02 .submit_cont .bot h3 {text-align: left; font-size: 21px; font-weight: 700; color: #111;}
.popup_sub02 .submit_cont .bot .input_box {margin-top: 20px; padding: 18px 0; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.popup_sub02 .submit_cont .bot .input_cont {display: flex; align-items: center;}
.popup_sub02 .submit_cont .bot .input_cont + .input_cont {margin-top: 10px;}
.popup_sub02 .submit_cont .bot .input_cont span {text-align: left; display: inline-block; min-width: 127px; font-size: 18px; font-weight: 500; color: #000;}
.popup_sub02 .submit_cont .bot .input_cont input {width: 340px; height: 40px; margin-left: 33px;}
.popup_sub02 .submit_cont .pop_sumit {border: 0; width: 230px; height: 50px; line-height: 50px; text-align: center; background: var(--blue-color); border-radius: 5px; font-size: 18px; font-weight: 700; color: #fff; margin: 30px auto 0;}
/* 제출완료 팝업 */
.popup_sub02 .sucess_cont {text-align: center;} 
.popup_sub02 .sucess_cont img {width: 60px;}
.popup_sub02 .sucess_cont p {margin-top: 19px; font-size: 25px; font-weight: 400; line-height: 1.3;}

/* mp_포인트 충전 */
.mypage_point .search_cont {margin-top: 45px; display: flex; align-items: center; font-size: 18px; font-weight: 500;}
.mypage_point .search_cont .date_input {width: 250px;}
.mypage_point .search_cont label:nth-of-type(1) {margin-right: 15px;}
.mypage_point .search_cont label:nth-of-type(2) {margin-left: 15px;}
.mypage_point .search_cont .searchBtn {margin-left: 15px; background: var(--blue-color); padding: 14.5px 34px; border-radius: 10px; font-size: 18px; font-weight: 700; color: #fff; border: 0;}
.mypage_point .step3_table_wrap {margin-top: 60px; text-align: right;}
.mypage_point .step3_table_wrap .top {display: flex; align-items: center; justify-content: space-between;}
.mypage_point .step3_table_wrap .sort {margin-top: 0 !important;}
.mypage_point .step3_table_wrap .sort span {font-size: 18px; font-weight: 700; color: #888; cursor: pointer; width: auto; border: 0;}
.mypage_point .step3_table_wrap .sort span + span {margin-left: 20px;}
.mypage_point .step3_table_wrap .sort span.select {color: #111; text-decoration: underline; text-underline-offset : 3px; text-decoration-thickness: 2px;}
.mypage_point .step3_table_wrap .top p {font-size: 16px; font-weight: 500; color: #111;}
.mypage_point .step3_table_wrap .top p span {font-weight: 700; color: var(--blue-color);}
.mypage_point .step3_table_wrap .step3_table.pc {display: table;}
.mypage_point .step3_table_wrap .table_mobile.mob {display: none;}
.mypage_point .step3_table_wrap .step3_table {margin-top: 28px; text-align: center;}
.mypage_point .step3_table_wrap .step3_table th {font-size: 16px; font-weight: 600; color: #000; padding: 20px 0;}
.mypage_point .step3_table_wrap .step3_table td {font-size: 16px; font-weight: 500; color: #555; padding: 11px; border-right: 0; height: 60px;}
.mypage_point .step3_table_wrap .charge {display: inline-block; margin-top: 20px; width: 150px; height: 50px; border-radius: 10px; background: var(--blue-color);}
.mypage_point .step3_table_wrap .charge a {display: block; width: 100%; line-height: 50px; text-align: center; font-size: 18px; font-weight: 700; color: #fff;}

/* mp_정보수정01 */
.mypage_sub04 .cont {padding: 81px 0 100px; text-align: center;}
.mypage_sub04 .cont img {width: 45px;}
.mypage_sub04 .cont p {margin-top: 20px; font-size: 25px; font-weight: 400; color: #000; line-height: 1.2;}
.mypage_sub04 .cont input {margin-top: 60px; width: 350px; height: 50px;}
.mypage_sub04 .cont .submit {margin: 12px auto 0; width: 350px; height: 50px; border-radius: 5px; background: var(--blue-color);}
.mypage_sub04 .cont .submit a {display: block; text-align: center; line-height: 50px; font-size: 18px; font-weight: 700; color: #fff;}

/* mp_정보수정02 */
.mypage_sub04_form .input_wrap {margin-top: 48px;}
.mypage_sub04_form .input_wrap li {width: 100%;}
.mypage_sub04_form .input_wrap li .text_input.style5 {width: 350px !important; font-size: 16px; font-weight: 500;}
.mypage_sub04_form .input_wrap li.half_width {width: 47.2%;}
.mypage_sub04_form .input_wrap li.half_width p {margin-top: 10px; font-size: 15px; font-weight: 500; color: #aaa;}
.mypage_sub04_form .input_wrap li .text_input[readonly="readonly"] {color: #999 !important;}
.mypage_sub04_form .input_wrap li.three_width .inputBox {display: flex; align-items: center; font-size: 21px; font-weight: 500;}
.mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(1) {margin-right: 10px;}
.mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(2) {margin-left: 10px;}
.mypage_sub04_form .input_wrap li.three_width .inputBox input {width: 290px !important;}
.mypage_sub04_form .input_wrap li.three_width .inputBox select {margin-left: 10px; width: 270px;}
.mypage_sub04_form .input_wrap li .address {font-size: 0;}
.mypage_sub04_form .input_wrap li .address input.style4 {width: 450px !important;}
.mypage_sub04_form .input_wrap li .address input.style5 {width: 430px !important; margin-left: 10px;}
.mypage_sub04_form .input_wrap li textarea {resize: none; width: 100%; font-size: 18px; font-weight: 500;}
.mypage_sub04_form .input_wrap li textarea::placeholder {color: #aaa;}
.mypage_sub04_form .file_cont {margin-top: 70px;}
.mypage_sub04_form .file_cont h2 {font-size: 25px; font-weight: 700; color: #111; padding-bottom: 20px; border-bottom: 1px solid #DFE0E4;}
.mypage_sub04_form .file_cont .file_wrap {display: flex; flex-wrap: wrap;}
.mypage_sub04_form .file_cont .half_width {margin-top: 30px; width: 50%; padding-right: 37px;}
.mypage_sub04_form .file_cont p {font-size: 18px; font-weight: 600; color: #000;}
.mypage_sub04_form .file_cont .cont {display: flex; align-items: flex-start; margin-top: 10px;}
.mypage_sub04_form .file_wrap .filebox {width: 100%; text-align: right; margin-right: 10px; display: block;}
.mypage_sub04_form .file_wrap .filebox .file_cont {text-align: center; margin-top: 20px; display: flex; align-items: center; justify-content: center;}
.mypage_sub04_form .file_wrap label {display: inline-block; padding: 15.5px 22px; color: #888888; background: #ECECEC; cursor: pointer; font-size: 16px; font-weight: 700; border-radius: 5px; text-align: center;}
.mypage_sub04_form .file_wrap .filebox .upload-name {display: inline-block; height: 50px; padding: 0 20px; width: 300px; color: #555; font-size: 16px; font-weight: 500; border: 1px solid #D9D9D9 !important; background: #F6F6F6 !important; box-sizing: border-box; border-radius: 5px;}
.mypage_sub04_form .file_wrap .filebox input[type="file"] {position: absolute; width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.mypage_sub04_form .file_wrap .filebox .delete {margin-top: 10px; padding: 7px 14px; border: 1px solid #D9D9D9; color: #000; font-size: 12px; font-weight: 500; border-radius: 30px; cursor: pointer; display: inline-block; width: 87px; display: inline-flex; align-items: center; justify-content: center;}
.mypage_sub04_form .file_wrap .filebox .delete img {width: 10px; margin-right: 5px;}
.mypage_sub04_form .btn_cont {margin-top: 60px; display: flex; align-items: center; justify-content: center;}
.mypage_sub04_form .btn_cont div {width: 150px; height: 50px; border-radius: 10px; margin: 0 5px;}
.mypage_sub04_form .btn_cont div a {display: block; text-align: center; line-height: 50px; font-size: 18px; font-weight: 700;}
.mypage_sub04_form .btn_cont .cancel {border: 1px solid #888888; background: #fff;}
.mypage_sub04_form .btn_cont .cancel a {color: #888;}
.mypage_sub04_form .btn_cont .submit {border: 1px solid var(--blue-color); background: var(--blue-color);}
.mypage_sub04_form .btn_cont .submit a {color: #fff;}

/* mp_회원탈퇴 */
.mypage_sub05 .cont .submit {text-align: center; line-height: 50px; font-size: 18px; font-weight: 700; color: #fff; cursor: pointer;}
.mypage_sub05 .sucess {display: none;}
.mypage_sub05 .sucess .submit {margin-top: 60px;}




@media screen and (max-width:1400px) {
    /* 공통 */
    /* 페이지네이션 */
    .mypage .list_pager_wrap {margin-top: 2.86vw;}
    /* 타이틀 */
    .mypage .sub_title strong {padding-bottom: 1.86vw;}
    /* sort */
    /* .mp_sort .selectBox {width: 7.14vw;} */
    .mp_sort .mp_sel_input {font-size: 1.14vw; padding: 0.57vw 2.50vw 0.57vw 1.29vw;}
    .mp_sort .mp_sel_input::after {width: 0.86vw; height: 0.57vw;}
    .mp_sort .optionList {border-radius: 0.36vw; padding: 0.21vw;}
    .mp_sort .optionList li {font-size: 0.93vw; padding: 0.50vw 1.3vw;}
    .mp_sort .optionList li:hover,
    .mp_sort .optionList li.selected {border-radius: 0.36vw;}

    /* mp_나의참여현황 */
    .my_cont .rt_cont .sort {margin-top: 3.21vw;}
	.my_cont .rt_cont .sort .total{font-size:1.14vw; padding:0.57vw 0;}
    .mypage_sub01 .my_cont .rt_cont .selectBox {width: 7.86vw;}
    /* .my_cont .rt_cont .mp_sel_input {font-size: 1.14vw; padding-right:1.79vw;} */
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont .rank {padding: 0.64vw 2.82vw;}
    .mypage_sub01 .rt_cont .par_stat_list {margin-top: 1.21vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont span {margin-left: 0.71vw; font-size: 1.29vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont.type01 .rank {padding: 0.64vw 2.82vw;}

    /* mp_나의참여현황 신청하기 */
    .mypage_sub01_regi .deadline {margin-top: 3.14vw;}
    .mypage_sub01_regi .deadline h2 {font-size: 1.50vw;}
    .mypage_sub01_regi .deadline h2 .img {width: 1.71vw; height: 1.71vw; margin-right: 1.00vw;}
    .mypage_sub01_regi .deadline h2 strong {font-size: 2.50vw; margin: 0 1.29vw 0 2.29vw;}
    .mypage_sub01_regi .deadline ul {margin-top: 2.86vw; gap: 1.43vw;}
    .mypage_sub01_regi .deadline ul li {width: calc(100% / 3 - 1.00vw); padding: 1.00vw 1.43vw;}
    .mypage_sub01_regi .deadline ul li strong {font-size: 1.36vw;}
	.mypage_sub01_regi .deadline ul li strong.min-width{min-width: 4.71vw;}
    .mypage_sub01_regi .deadline ul li span {font-size: 1.36vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list {margin-top: 4.36vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li {padding: 1.57vw 3.93vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .num {font-size: 1.57vw; width: 4.64vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company span {width: 6.07vw; height: 6.07vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company strong {margin-left: 2.29vw; font-size: 1.50vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right strong {font-size: 1.57vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right span {padding: 0.57vw 1.11vw; font-size: 1.14vw; margin-right: 1.50vw;}
    .mypage_sub01_regi .rt_cont button {margin-top: 2.14vw; padding: 1.64vw 0; font-size: 1.43vw;}

    /* 견적가 제출 팝업 */
    .popup_sub01_regi .submit_cont {max-width: 25.00vw;}
    .popup_sub01_regi .submit_cont .info {font-size: 1.43vw;}
    .popup_sub01_regi .submit_cont .info h2 {font-size: 1.79vw;}
    .popup_sub01_regi .submit_cont .info h2 span {font-size: 2.14vw;}
    .popup_sub01_regi .submit_cont .bot {margin-top: 1.79vw; padding-top: 1.93vw;}
	.popup_sub01_regi .submit_cont .bot > span{right: 1.43vw; top: 3.71vw; font-size: 1.14vw;}
    .popup_sub01_regi .submit_cont .bot .price {font-size: 1.43vw;}
	.popup_sub01_regi .submit_cont .bot #p_method{height: 3.57vw;line-height: 3.57vw;border-radius: 0.36vw;font-size: 1.29vw;padding: 0 1.43vw;}
    .popup_sub01_regi .submit_cont .bot input {margin-top: 2.64vw;}
    .popup_sub01_regi .submit_cont .bot .pop_submit {margin-top: 0.86vw; padding: 1.04vw 0; font-size: 1.29vw;}
    .popup_sub01_regi .submit_cont .bot .desc {margin-top: 1.21vw; font-size: 1.14vw;}
    /* .popup_sub01_regi .submit_cont .bot .desc p,
    .popup_sub01_regi .submit_cont .bot .desc p span {font-size: 3.13vw;} */
    .popup_sub01_regi .submit_cont .bot .desc .point_info {padding: 0.68vw 1.25vw; font-size: 0.93vw;}
    /* 포인트 차감 안내 */
    .popup_sub01_regi .submit_cont .point_pop {padding: 2.57vw 2.50vw 2.79vw; width: 30.00vw;}
    .popup_sub01_regi .submit_cont .point_pop .point_pop_close {top: 2.14vw; right: 2.50vw; width: 1.43vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 {font-size: 1.71vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 p {font-size: 1.57vw;}
    .popup_sub01_regi .submit_cont .point_pop .info {margin-top: 1.43vw; padding: 1.43vw 0;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li {font-size: 1.43vw;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li span {font-size: 1.43vw;}
    .popup_sub01_regi .submit_cont .point_pop .cont > p {margin-top: 1.07vw; font-size: 1.43vw;}
    /* 제출완료 팝업 */
    .popup_sub01_regi .sucess_cont img {width: 4.29vw;}
    .popup_sub01_regi .sucess_cont p {margin-top: 1.43vw; font-size: 1.79vw;}
    .popup_sub01_regi .sucess_cont .pop_move {margin-top: 2.14vw; width: 16.43vw; padding: 1.04vw 2.89vw; font-size: 1.29vw;}

    /* mp_나의참여현황 상세보기 */
    .mypage_sub01_view .rt_cont .par_stat_list {margin-top: 3.14vw;}
    .mypage_sub01_view .rt_cont .par_stat_list li .txt .rank {width: 10.00vw;}
    .mypage_sub01_view .status_wrap2.bt {margin-top: 2.14vw;}
    .mypage_sub01_view .step_view li.full_width .lt {width: 14.57vw;}
    .mypage_sub01_view .step_view li .rt {font-size: 1.36vw;}
    .mypage_sub01_view .status_select {margin-top: 2.07vw; padding: 2.64vw 2.86vw;}
    .mypage_sub01_view .status_select h2 {font-size: 1.79vw;}
    .mypage_sub01_view .status_select h2 span {font-size: 1.29vw; margin-left: 0.64vw;}
    .mypage_sub01_view .status_select .info {margin-top: 1.36vw; gap: 2.14vw;}
    .mypage_sub01_view .status_select .info span {font-size: 1.36vw;}
    .mypage_sub01_view .status_select .info strong {margin-right: 1.07vw; font-size: 1.36vw;}
    .mypage_sub01_view .btn_cont {margin: 2.14vw auto 0; width: 10.71vw; height: 3.57vw;}
    .mypage_sub01_view .btn_cont a {line-height: 3.57vw; font-size: 1.29vw;}

    /* mp_결과보고 */
    .mypage_sub02 .sort select {width: 3.57vw;}
    .mypage_sub02 .rt_cont .par_stat_list {margin-top: 1.43vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .icon {margin-right: 2.29vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .rank {width: 10.00vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .right {width: 6.43vw; height: 6.07vw; line-height: 6.07vw; font-size: 1.14vw;}

    /* 결과보고 팝업 */
    .popup_sub02 .submit_cont .top {width: 25.00vw;}
    .popup_sub02 .submit_cont h2 {font-size: 1.79vw;}
    .popup_sub02 .submit_cont .filebox {margin: 2.14vw auto 0; padding-bottom: 1.50vw;}
    .popup_sub02 .submit_cont .filebox .file_cont {margin-top: 1.43vw;}
    .popup_sub02 .submit_cont .filebox .file_cont  + .file_cont {margin-top: 0.71vw;}
    .popup_sub02 .submit_cont .filebox label {padding: 1.04vw 0; font-size: 1.29vw;}
    .popup_sub02 .submit_cont .filebox .upload-name {height: 2.14vw; padding: 0 2.14vw; width: 10.71vw; font-size: 1.14vw;}
    .popup_sub02 .submit_cont .filebox .delete {padding: 0.46vw 1.25vw; font-size: 1.00vw;}
    .popup_sub02 .submit_cont p {margin-top: 1.29vw; font-size: 1.14vw;}
    .popup_sub02 .submit_cont .bot {width: 35.71vw; margin: 3.71vw auto 0;}
    .popup_sub02 .submit_cont .bot h3 {font-size: 1.50vw;}
    .popup_sub02 .submit_cont .bot .input_box {margin-top: 1.43vw; padding: 1.29vw 0;}
    .popup_sub02 .submit_cont .bot .input_cont + .input_cont {margin-top: 0.71vw;}
    .popup_sub02 .submit_cont .bot .input_cont span {min-width: 9.07vw; font-size: 1.29vw;}
    .popup_sub02 .submit_cont .bot .input_cont input {width: 24.29vw; height: 2.86vw; margin-left: 2.36vw;}
    .popup_sub02 .submit_cont .pop_sumit {width: 16.43vw; height: 3.57vw; line-height: 3.57vw; font-size: 1.29vw; margin: 2.14vw auto 0;}
    /* 제출완료 팝업 */
    .popup_sub02 .sucess_cont img {width: 4.29vw;}
    .popup_sub02 .sucess_cont p {margin-top: 1.36vw; font-size: 1.79vw;}

    /* mp_포인트 충전 */
    .mypage_point .search_cont {margin-top: 3.21vw; font-size: 1.29vw;}
    .mypage_point .search_cont .date_input {width: 17.86vw;}
    .mypage_point .search_cont label:nth-of-type(1) {margin-right: 1.07vw;}
    .mypage_point .search_cont label:nth-of-type(2) {margin-left: 1.07vw;}
    .mypage_point .search_cont .searchBtn {margin-left: 1.07vw; padding: 1.04vw 2.43vw; font-size: 1.29vw;}
    .mypage_point .step3_table_wrap {margin-top: 4.29vw;}
    .mypage_point .step3_table_wrap .sort span {font-size: 1.29vw;}
    .mypage_point .step3_table_wrap .sort span + span {margin-left: 1.43vw;}
    .mypage_point .step3_table_wrap .top p {font-size: 1.14vw;}
    .mypage_point .step3_table_wrap .step3_table {margin-top: 2.00vw;}
    .mypage_point .step3_table_wrap .step3_table th {font-size: 1.14vw; padding: 1.43vw 0;}
    .mypage_point .step3_table_wrap .step3_table td {font-size: 1.14vw; padding: 0.79vw; height: 4.29vw;}
    .mypage_point .step3_table_wrap .charge {margin-top: 1.43vw; width: 10.71vw; height: 3.57vw;}
    .mypage_point .step3_table_wrap .charge a {line-height: 3.57vw; font-size: 1.29vw;}

    /* mp_정보수정01 */
    .mypage_sub04 .cont {padding: 5.79vw 0 7.14vw;}
    .mypage_sub04 .cont img {width: 3.21vw;}
    .mypage_sub04 .cont p {margin-top: 1.43vw; font-size: 1.79vw;}
    .mypage_sub04 .cont input {margin-top: 4.29vw; width: 25.00vw; height: 3.57vw;}
    .mypage_sub04 .cont .submit {margin: 0.86vw auto 0; width: 25.00vw; height: 3.57vw; border-radius: 0.36vw;}
    .mypage_sub04 .cont .submit a {line-height: 3.57vw; font-size: 1.29vw;}

    /* mp_정보수정02 */
    .mypage_sub04_form .my_cont .par_stat {padding: 3.57vw 2.5vw;}
    .mypage_sub04_form .input_wrap {margin-top: 3.43vw;}
    .mypage_sub04_form .input_wrap li .text_input.style5 {width: 25.00vw !important; font-size: 1.14vw;}
    .mypage_sub04_form .input_wrap li.half_width p {margin-top: 0.71vw; font-size: 1.07vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox {font-size: 1.50vw; font-weight: 500;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(1) {margin-right: 0.71vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(2) {margin-left: 0.71vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input {width: 20.71vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox select {margin-left: 0.71vw; width: 19.29vw;}
    .mypage_sub04_form .input_wrap li input.style3 {width: 18vw;}
    .mypage_sub04_form .input_wrap li .address input.style4 {width: 29.84vw !important;}
    .mypage_sub04_form .input_wrap li .address input.style5 {width: 29.71vw !important; margin-left: 0.71vw;}
    .mypage_sub04_form .input_wrap li textarea {font-size: 1.29vw;}
    .mypage_sub04_form .file_cont {margin-top: 5.00vw;}
    .mypage_sub04_form .file_cont h2 {font-size: 1.79vw; padding-bottom: 1.43vw;}
    .mypage_sub04_form .file_cont .half_width {margin-top: 2.14vw; padding-right: 2.64vw;}
    .mypage_sub04_form .file_cont p {font-size: 1.29vw;}
    .mypage_sub04_form .file_cont .cont {margin-top: 0.71vw;}
    .mypage_sub04_form .file_wrap .filebox {margin-right: 0.71vw;}
    .mypage_sub04_form .file_wrap .filebox .file_cont {margin-top: 1.43vw;}
    .mypage_sub04_form .file_wrap label {padding: 1.11vw 1.57vw; font-size: 1.14vw;}
    .mypage_sub04_form .file_wrap .filebox .upload-name {height: 3.57vw; padding: 0 1.43vw; width: 21.43vw; font-size: 1.14vw; border-radius: 0.36vw;}
    .mypage_sub04_form .file_wrap .filebox .delete {margin-top: 0.71vw; padding: 0.50vw 1.00vw; font-size: 0.86vw; border-radius: 2.14vw; width: 6.21vw;}
    .mypage_sub04_form .btn_cont {margin-top: 4.29vw;}
    .mypage_sub04_form .btn_cont div {width: 10.71vw; height: 3.57vw; border-radius: 0.71vw; margin: 0 0.36vw;}
    .mypage_sub04_form .btn_cont div a {line-height: 3.57vw; font-size: 1.29vw;}

    /* mp_회원탈퇴 */
    .mypage_sub05 .sucess .submit {margin-top: 4.29vw;}
    .mypage_sub05 .cont .submit {line-height: 3.57vw; font-size: 1.29vw;}


}

@media screen and (max-width:1280px) {
    /* 공통 */
    /* 페이지네이션 */
    .mypage .list_pager_wrap {margin-top: 3.13vw;}
    /* 타이틀 */
    .mypage .sub_title strong {padding-bottom: 2.03vw;}
    /* sort */
    /* .mp_sort .selectBox {width: 7.81vw;} */
    .mp_sort .mp_sel_input {font-size: 1.25vw; padding: 0.63vw 2.73vw 0.63vw 1.41vw;}
    .mp_sort .mp_sel_input::after {width: 0.94vw; height: 0.63vw;}
    .mp_sort .optionList {border-radius: 0.39vw; padding: 0.23vw;}
    .mp_sort .optionList li {font-size: 1.02vw; padding: 0.55vw 1.3vw;}
    .mp_sort .optionList li:hover,
    .mp_sort .optionList li.selected {border-radius: 0.39vw;}

    /* mp_나의참여현황 */
    .my_cont .rt_cont .sort {margin-top: 3.52vw;}
	.my_cont .rt_cont .sort .total{font-size:1.25vw; padding:0.63vw 0;}
    .mypage_sub01 .my_cont .rt_cont .selectBox {width: 8.59vw;}
    /* .my_cont .rt_cont .mp_sel_input {font-size: 1.25vw; padding-right:1.95vw;} */
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont .rank {padding: 0.70vw 3.09vw;}
    .mypage_sub01 .rt_cont .par_stat_list {margin-top: 1.33vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont span {margin-left: 0.78vw; font-size: 1.41vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont.type01 .rank {padding: 0.70vw 3.09vw;}

    /* mp_나의참여현황 신청하기 */
    .mypage_sub01_regi .deadline {margin-top: 3.44vw;}
    .mypage_sub01_regi .deadline h2 {font-size: 1.64vw;}
    .mypage_sub01_regi .deadline h2 .img {width: 1.88vw; height: 1.88vw; margin-right: 1.09vw;}
    .mypage_sub01_regi .deadline h2 strong {font-size: 2.73vw; margin: 0 1.41vw 0 2.50vw;}
    .mypage_sub01_regi .deadline ul {margin-top: 3.13vw; gap: 1.56vw;}
    .mypage_sub01_regi .deadline ul li {width: calc(100% / 2 - 1.09vw); padding: 1.09vw 1.56vw;}
    .mypage_sub01_regi .deadline ul li strong {font-size: 1.48vw; min-width: 6.7vw !important;}
    .mypage_sub01_regi .deadline ul li span {font-size: 1.48vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list {margin-top: 4.77vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li {padding: 1.72vw 4.30vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .num {font-size: 1.72vw; width: 5.08vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company span {width: 6.64vw; height: 6.64vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company strong {margin-left: 2.50vw; font-size: 1.64vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right strong {font-size: 1.72vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right span {padding: 0.63vw 1.25vw; font-size: 1.25vw; margin-right: 1.64vw;}
    .mypage_sub01_regi .rt_cont button {margin-top: 2.34vw; padding: 1.80vw 0; font-size: 1.56vw;}
    /* 견적가 제출 팝업 */
    .popup_sub01_regi .submit_cont {max-width: 27.34vw;}
    .popup_sub01_regi .submit_cont .info {font-size: 1.56vw;}
    .popup_sub01_regi .submit_cont .info h2 {font-size: 1.95vw;}
    .popup_sub01_regi .submit_cont .info h2 span {font-size: 2.34vw;}
    .popup_sub01_regi .submit_cont .bot {margin-top: 1.95vw; padding-top: 2.11vw;}
	.popup_sub01_regi .submit_cont .bot > span{right: 1.56vw; top: 3.90vw; font-size: 1.25vw;}
    .popup_sub01_regi .submit_cont .bot .price {font-size: 1.56vw;}
	.popup_sub01_regi .submit_cont .bot #p_method{height: 3.91vw;line-height: 3.91vw;border-radius: 0.39vw;font-size: 1.41vw;padding: 0 1.56vw;}
    .popup_sub01_regi .submit_cont .bot input {margin-top: 2.89vw;}
    .popup_sub01_regi .submit_cont .bot .pop_submit {margin-top: 0.94vw; padding: 1.17vw 0; font-size: 1.41vw;}
    .popup_sub01_regi .submit_cont .bot .desc {margin-top: 1.33vw; font-size: 1.25vw;}
    .popup_sub01_regi .submit_cont .bot .desc .point_info {padding: 0.78vw 1.41vw; font-size: 1.02vw; border-radius: 2.34vw;}
    /* 포인트 차감 안내 */
    .popup_sub01_regi .submit_cont .point_pop {padding: 2.81vw 2.73vw 3.05vw; width: 32.81vw;}
    .popup_sub01_regi .submit_cont .point_pop .point_pop_close {top: 2.34vw; right: 2.73vw; width: 1.56vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 {font-size: 1.88vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 p {font-size: 1.72vw;}
    .popup_sub01_regi .submit_cont .point_pop .info {margin-top: 1.56vw; padding: 1.56vw 0;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li {font-size: 1.56vw;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li span {font-size: 1.56vw;}
    .popup_sub01_regi .submit_cont .point_pop .cont > p {margin-top: 1.17vw; font-size: 1.56vw;}
    /* 제출완료 팝업 */
    .popup_sub01_regi .sucess_cont img {width: 4.69vw;}
    .popup_sub01_regi .sucess_cont p {margin-top: 1.56vw; font-size: 1.95vw;}
    .popup_sub01_regi .sucess_cont .pop_move {margin-top: 2.34vw; width: 17.97vw; padding: 1.17vw 3.13vw; font-size: 1.41vw;}

    /* mp_나의참여현황 상세보기 */
    .mypage_sub01_view .rt_cont .par_stat_list {margin-top: 5.16vw;}
    .mypage_sub01_view .rt_cont .par_stat_list li .txt .rank {width: 10.94vw;}
    .mypage_sub01_view .status_wrap2.bt {margin-top: 2.34vw;}
    .mypage_sub01_view .step_view li.full_width .lt {width: 15.94vw;}
    .mypage_sub01_view .step_view li .rt {font-size: 1.48vw;}
    .mypage_sub01_view .status_select {margin-top: 2.27vw; padding: 2.89vw 3.13vw;}
    .mypage_sub01_view .status_select h2 {font-size: 1.95vw;}
    .mypage_sub01_view .status_select h2 span {font-size: 1.41vw; margin-left: 0.70vw;}
    .mypage_sub01_view .status_select .info {margin-top: 1.48vw; gap: 2.34vw;}
    .mypage_sub01_view .status_select .info span {font-size: 1.48vw;}
    .mypage_sub01_view .status_select .info strong {margin-right: 1.17vw; font-size: 1.48vw;}
    .mypage_sub01_view .btn_cont {margin: 2.34vw auto 0; width: 11.72vw; height: 3.91vw;}
    .mypage_sub01_view .btn_cont a {line-height: 3.91vw; font-size: 1.41vw;}

    /* mp_결과보고 */
    .mypage_sub02 .sort select {width: 3.91vw;}
    .mypage_sub02 .rt_cont .par_stat_list {margin-top: 1.56vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .icon {margin-right: 2.50vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .rank {width: 10.94vw; padding: 0.70vw 0; font-size: 1.09vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .right {width: 7.03vw; height: 6.64vw; line-height: 6.64vw; font-size: 1.25vw;}

    /* 결과보고 팝업 */
    .popup_sub02 .submit_cont .top {width: 27.34vw;}
    .popup_sub02 .submit_cont h2 {font-size: 1.95vw;}
    .popup_sub02 .submit_cont .filebox {margin: 2.34vw auto 0; padding-bottom: 1.64vw;}
    .popup_sub02 .submit_cont .filebox .file_cont {margin-top: 1.56vw;}
    .popup_sub02 .submit_cont .filebox .file_cont  + .file_cont {margin-top: 0.78vw;}
    .popup_sub02 .submit_cont .filebox label {padding: 1.17vw 0; font-size: 1.41vw;}
    .popup_sub02 .submit_cont .filebox .upload-name {height: 2.34vw; padding: 0 2.34vw; width: 11.72vw; font-size: 1.25vw;}
    .popup_sub02 .submit_cont .filebox .delete {padding: 0.47vw 1.41vw; font-size: 1.09vw;}
    .popup_sub02 .submit_cont p {margin-top: 1.41vw; font-size: 1.25vw;}
    .popup_sub02 .submit_cont .bot {width: 39.06vw; margin: 4.06vw auto 0;}
    .popup_sub02 .submit_cont .bot h3 {font-size: 1.64vw;}
    .popup_sub02 .submit_cont .bot .input_box {margin-top: 1.56vw; padding: 1.41vw 0;}
    .popup_sub02 .submit_cont .bot .input_cont + .input_cont {margin-top: 0.78vw;}
    .popup_sub02 .submit_cont .bot .input_cont span {min-width: 9.92vw; font-size: 1.41vw;}
    .popup_sub02 .submit_cont .bot .input_cont input {width: 26.56vw; height: 3.13vw; margin-left: 2.58vw;}
    .popup_sub02 .submit_cont .pop_sumit {width: 17.97vw; height: 3.91vw; line-height: 3.91vw; font-size: 1.41vw; margin: 2.34vw auto 0;}
    /* 제출완료 팝업 */
    .popup_sub02 .sucess_cont img {width: 4.69vw;}
    .popup_sub02 .sucess_cont p {margin-top: 1.48vw; font-size: 1.95vw;}

    /* mp_포인트 충전 */
    .mypage_point .search_cont {margin-top: 3.52vw; font-size: 1.41vw;}
    .mypage_point .search_cont .date_input {width: 19.53vw;}
    .mypage_point .search_cont label:nth-of-type(1) {margin-right: 1.17vw;}
    .mypage_point .search_cont label:nth-of-type(2) {margin-left: 1.17vw;}
    .mypage_point .search_cont .searchBtn {margin-left: 1.17vw; padding: 1.17vw 2.66vw; font-size: 1.41vw;}
    .mypage_point .step3_table_wrap {margin-top: 4.69vw;}
    .mypage_point .step3_table_wrap .sort span {font-size: 1.41vw;}
    .mypage_point .step3_table_wrap .sort span + span {margin-left: 1.56vw;}
    .mypage_point .step3_table_wrap .top p {font-size: 1.25vw;}
    .mypage_point .step3_table_wrap .step3_table {margin-top: 2.19vw;}
    .mypage_point .step3_table_wrap .step3_table th {font-size: 1.25vw; padding: 1.56vw 0;}
    .mypage_point .step3_table_wrap .step3_table td {font-size: 1.25vw; padding: 0.86vw; height: 4.69vw;}
    .mypage_point .step3_table_wrap .charge {margin-top: 1.56vw; width: 11.72vw; height: 3.91vw;}
    .mypage_point .step3_table_wrap .charge a {line-height: 3.91vw; font-size: 1.41vw;}

    /* mp_정보수정01 */
    .mypage_sub04 .cont {padding: 6.33vw 0 7.81vw;}
    .mypage_sub04 .cont img {width: 3.52vw;}
    .mypage_sub04 .cont p {margin-top: 1.56vw; font-size: 1.95vw;}
    .mypage_sub04 .cont input {margin-top: 4.69vw; width: 27.34vw; height: 3.91vw;}
    .mypage_sub04 .cont .submit {margin: 0.94vw auto 0; width: 27.34vw; height: 3.91vw; border-radius: 0.39vw;}
    .mypage_sub04 .cont .submit a {line-height: 3.91vw; font-size: 1.41vw;}

    /* mp_정보수정02 */
    .mypage_sub04_form .rt_cont .par_stat {padding: 3.59vw 2.34vw 7.03vw 2.34vw;}
    .mypage_sub04_form .input_wrap {margin-top: 3.44vw;}
    .mypage_sub04_form .input_wrap li .text_input {height: 3.91vw;}
    .mypage_sub04_form .input_wrap li .text_input.style5 {width: 27.34vw !important; font-size: 1.17vw;}
    .mypage_sub04_form .input_wrap li.half_width p {margin-top: 0.78vw; font-size: 1.17vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox {font-size: 1.48vw; font-weight: 500;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(1) {margin-right: 0.70vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(2) {margin-left: 0.70vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input {width: 18.75vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox select {margin-left: 0.70vw; width: 20.31vw;}
    .mypage_sub04_form .input_wrap li input.style3 {width: 22.66vw;}
    .mypage_sub04_form .input_wrap .srh_btn {width: 11.72vw; height: 3.91vw; border-radius: 0.39vw;}
    .mypage_sub04_form .input_wrap li .address input.style4 {width: 28.36vw !important;}
    .mypage_sub04_form .input_wrap li .address input.style5 {width: 28.36vw !important; margin-left: 0.78vw;}
    .mypage_sub04_form .input_wrap li textarea {font-size: 1.33vw;}
    .mypage_sub04_form .file_cont {margin-top: 5.47vw;}
    .mypage_sub04_form .file_cont h2 {font-size: 1.95vw; padding-bottom: 1.56vw;}
    .mypage_sub04_form .file_cont .half_width:nth-of-type(odd) {margin-right: 2%;}
    .mypage_sub04_form .file_cont .half_width {margin-top: 2.34vw; padding-right: 0; width: 49%;}
    .mypage_sub04_form .file_cont p {font-size: 1.41vw;}
    .mypage_sub04_form .file_cont .cont {margin-top: 0.70vw;}
    .mypage_sub04_form .file_wrap .filebox {margin-right: 0.70vw; width: 21.9vw;}
    .mypage_sub04_form .file_wrap .filebox .file_cont {margin-top: 1.41vw;}
    .mypage_sub04_form .file_wrap label {padding: 1.21vw 1.2vw; font-size: 1.25vw;}
    .mypage_sub04_form .file_wrap .filebox .upload-name {height: 3.91vw; padding: 0 1.56vw; width: 21.70vw; font-size: 1.25vw; border-radius: 0.39vw;}
    .mypage_sub04_form .file_wrap .filebox .delete {margin-top: 0.70vw; padding: 0.55vw 0.47vw; font-size: 0.94vw; border-radius: 2.11vw; width: 6.80vw}
    .mypage_sub04_form .file_wrap .filebox .delete img {width: 0.78vw; margin-right: 0.39vw;}
    .mypage_sub04_form .btn_cont {margin-top: 4.30vw;}
    .mypage_sub04_form .btn_cont div {width: 10.70vw; height: 3.59vw; border-radius: 0.70vw; margin: 0 0.39vw;}
    .mypage_sub04_form .btn_cont div a {line-height: 3.59vw; font-size: 1.33vw;}

    /* mp_회원탈퇴 */
    .mypage_sub05 .sucess .submit {margin-top: 4.69vw;}
    .mypage_sub05 .cont .submit {line-height: 3.91vw; font-size: 1.41vw;}

}

@media screen and (max-width:768px) {
    /* 공통 */
    /* 페이지네이션 */
    .mypage .list_pager_wrap {display: none;}
    /* 타이틀 */
    .mypage .sub_title strong {padding-bottom: 4.56vw;}
    /* sort */
    /* .mp_sort .selectBox {width: 15.63vw;} */
    .mp_sort .mp_sel_input {font-size: 2.86vw; padding: 1.43vw 3.26vw 1.43vw 2.34vw; min-width: 11.25vw;}
    .mp_sort .mp_sel_input::after {width: 1.82vw; height: 1.04vw;}
    .mp_sort .optionList {border-radius: 0.65vw; padding: 0.39vw;}
    .mp_sort .optionList li {font-size: 2.34vw; padding: 1.30vw 1.82vw;}
    .mp_sort .optionList li:hover,
    .mp_sort .optionList li.selected {border-radius: 0.65vw;}

    /* mp_나의참여현황 */
    .my_cont .rt_cont .sort {margin-top: 5.21vw;}
	.my_cont .rt_cont .sort .total{font-size: 2.86vw; padding: 1.43vw 0;}
    .mypage_sub01 .my_cont .rt_cont .selectBox {width: 17.63vw;}
    /* .my_cont .rt_cont .mp_sel_input {font-size: 2.86vw; padding-right:3.26vw;} */
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont .rank {padding: 1.24vw 4.82vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont span {font-size: 3.13vw; margin-left: 3.91vw;}
    .mypage_sub01 .rt_cont .par_stat_list {margin-top: 3.65vw; gap: 4.82vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .txt {width: calc(100% - 22.84vw);}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont span {margin-left: 3.91vw; font-size: 2.86vw;}
    .mypage_sub01 .rt_cont .par_stat_list li .rank_cont.type01 .rank {padding: 1.24vw 4.82vw;}

    /* mp_나의참여현황 신청하기 */
    .mypage_sub01_regi .deadline {margin-top: 5.21vw;}
    .mypage_sub01_regi .deadline h2 {font-size: 3.13vw;}
    .mypage_sub01_regi .deadline h2 .img {width: 3.91vw; height: 3.91vw; margin-right: 1.82vw;}
    .mypage_sub01_regi .deadline h2 strong {font-size: 4.56vw; margin: 0 2.34vw 0 2.86vw;}
    .mypage_sub01_regi .deadline ul {margin-top: 11.33vw; gap: 3.52vw;}
    .mypage_sub01_regi .deadline ul li {width: calc(100% / 2 - 1.82vw); padding: 2.60vw 2.47vw; gap:2vw;}
    .mypage_sub01_regi .deadline ul li strong {font-size: 3.13vw; min-width: 14.3vw !important;}
    .mypage_sub01_regi .deadline ul li span {font-size: 3.13vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list {margin-top: 5.73vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li {padding: 2.86vw 3.78vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .num {font-size: 3.13vw; width: 8.20vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company span {width: 11.07vw; height: 11.07vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .left .company strong {margin-left: 2.47vw; font-size: 3.13vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right strong {font-size: 2.86vw;}
    .mypage_sub01_regi .rt_cont .par_stat_list li .right span {padding: 1.30vw 1.69vw; font-size: 2.08vw; margin-right: 3.82vw;}
    .mypage_sub01_regi .rt_cont button {margin-top: 3.91vw; padding: 2.60vw 0; font-size: 3.13vw; border-radius: 1.30vw;}
    /* 견적가 제출 팝업 */
    .popup_sub01_regi .submit_cont {max-width: 54.04vw;}
    .popup_sub01_regi .submit_cont .info {font-size: 3.13vw;}
    .popup_sub01_regi .submit_cont .info h2 {font-size: 3.26vw;}
    .popup_sub01_regi .submit_cont .info h2 span {font-size: 4.56vw;}
    .popup_sub01_regi .submit_cont .bot {margin-top: 5.34vw; padding-top: 4.56vw;}
	.popup_sub01_regi .submit_cont .bot > span{right: 2.60vw; top: 8.00vw; font-size: 2.86vw;}
    .popup_sub01_regi .submit_cont .bot .price {font-size: 3.65vw;}
	.popup_sub01_regi .submit_cont .bot #p_method{height: 6.51vw;line-height: 6.51vw;border-radius: 0.65vw;font-size: 3.13vw;padding: 0 2.60vw;}
    .popup_sub01_regi .submit_cont .bot input {margin-top: 5.21vw;}
    .popup_sub01_regi .submit_cont .bot .pop_submit {margin-top: 1.95vw; padding: 2.67vw 0; font-size: 3.13vw;}
    .popup_sub01_regi .submit_cont .bot .desc {position: relative; margin-top: 3.78vw; font-size: 2.86vw; display: inherit;}
    .popup_sub01_regi .submit_cont .bot .desc .point_info {display: inline-block; border-radius: 3.91vw; margin-top: 2.60vw; padding: 1.89vw 3.65vw; font-size: 2.86vw;}
    /* 포인트 차감 안내 */
    .popup_sub01_regi .submit_cont .point_pop {bottom: 80%; left: 50%; padding: 4.69vw 4.56vw 5.08vw; width: 54.69vw; border-radius: 3.91vw;}
    .popup_sub01_regi .submit_cont .point_pop .point_pop_close {top: 3.91vw; right: 4.56vw; width: 2.60vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 {font-size: 3.13vw;}
    .popup_sub01_regi .submit_cont .point_pop h2 p {font-size: 2.86vw;}
    .popup_sub01_regi .submit_cont .point_pop .info {margin-top: 2.60vw; padding: 2.60vw 0;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li {font-size: 2.60vw;}
    .popup_sub01_regi .submit_cont .point_pop .info ul li span {font-size: 2.60vw;}
    .popup_sub01_regi .submit_cont .point_pop .cont > p {margin-top: 1.95vw; font-size: 2.60vw;}
    /* 제출완료 팝업 */
    .popup_sub01_regi .sucess_cont img {width: 10.42vw;}
    .popup_sub01_regi .sucess_cont p {margin-top: 3.65vw; font-size: 3.91vw;}
    .popup_sub01_regi .sucess_cont .pop_move {margin-top: 5.21vw; width: 41.41vw; padding: 2.60vw 7.81vw; font-size: 3.13vw;}

    /* mp_나의참여현황 상세보기 */
    .mypage_sub01_view .rt_cont .par_stat_list {margin-top: 4.43vw;}
    .mypage_sub01_view .rt_cont .par_stat_list li .txt .rank {width: 22.14vw; font-size: 2.86vw;}
    .mypage_sub01_view .status_wrap2.bt {margin-top: 6.51vw;}
    .mypage_sub01_view .step_view li.full_width .lt {width: 27.34vw;}
    .mypage_sub01_view .step_view li .rt {font-size: 3.13vw;}
    .mypage_sub01_view .status_select {margin-top: 5.47vw; padding: 4.82vw 5.21vw;}
    .mypage_sub01_view .status_select h2 {font-size: 3.65vw;}
    .mypage_sub01_view .status_select h2 span {font-size: 2.86vw; margin-left: 2.47vw;}
    .mypage_sub01_view .status_select .info {margin-top: 4.30vw; gap: 5.21vw; flex-wrap: wrap;}
    .mypage_sub01_view .status_select .info span {font-size: 3.13vw;}
    .mypage_sub01_view .status_select .info strong {margin-right: 1.95vw; font-size: 3.13vw;}
    .mypage_sub01_view .btn_cont {margin: 7.81vw auto 0; width: 27.34vw; height: 9.11vw;}
    .mypage_sub01_view .btn_cont a {line-height: 9.11vw; font-size: 3.39vw;}

    /* mp_결과보고 */
    .mypage_sub02 .sort select {width: 10.42vw;}
    .mypage_sub02 .rt_cont .par_stat_list {margin-top: 2.60vw;}
    .mypage_sub02 .rt_cont .par_stat_list li {align-items: center; padding: 4.69vw 3.91vw 4.43vw 4.95vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left {align-items: flex-start;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .txt > strong {font-size: 2.73vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .icon {margin-right: 4.82vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .left .rank {width: 22.14vw; padding: 1.24vw 0; font-size: 2.86vw;}
    .mypage_sub02 .rt_cont .par_stat_list li .right {width: 13.80vw; height: 13.02vw; line-height: 1.2; font-size: 2.86vw; box-sizing: border-box; padding: 3.13vw 2.86vw; word-break: break-word;}

    /* 결과보고 팝업 */
    .popup_sub02 .submit_cont {overflow-y: scroll; height: 50vh;}
    .popup_sub02 .submit_cont .top {width: 49.48vw;}
    .popup_sub02 .submit_cont h2 {font-size: 3.65vw;}
    .popup_sub02 .submit_cont .filebox {margin: 4.30vw auto 0; padding-bottom: 3.91vw;}
    .popup_sub02 .submit_cont .filebox .file_cont {margin-top: 3.91vw;}
    .popup_sub02 .submit_cont .filebox .file_cont  + .file_cont {margin-top: 2.60vw;}
    .popup_sub02 .submit_cont .filebox label {padding: 2.67vw 0; font-size: 3.13vw;}
    .popup_sub02 .submit_cont .filebox .upload-name {height: 5.86vw; padding: 0 1.95vw; width: 19.53vw; font-size: 3.13vw;}
    .popup_sub02 .submit_cont .filebox .delete {padding: 1.37vw 2.86vw; font-size: 2.60vw;}
    .popup_sub02 .submit_cont p {margin-top: 2.21vw; font-size: 2.86vw;}
    .popup_sub02 .submit_cont .bot {width: 63.15vw; margin: 12.37vw auto 0;}
    .popup_sub02 .submit_cont .bot h3 {font-size: 3.13vw;}
    .popup_sub02 .submit_cont .bot .input_cont {display: revert;}
    .popup_sub02 .submit_cont .bot .input_box {margin-top: 3.91vw; padding: 5.21vw 0;}
    .popup_sub02 .submit_cont .bot .input_cont + .input_cont {margin-top: 3.26vw;}
    .popup_sub02 .submit_cont .bot .input_cont span {min-width: 100%; font-size: 2.86vw;}
    .popup_sub02 .submit_cont .bot .input_cont input {width: 100%; height: 9.11vw; margin-left: 0; margin-top: 2.08vw;}
    .popup_sub02 .submit_cont .pop_sumit {width: 32.55vw; height: 9.11vw; line-height: 9.11vw; font-size: 3.13vw; margin: 5.21vw auto 0;}
    /* 제출완료 팝업 */
    .popup_sub02 .sucess_cont img {width: 10.68vw;}
    .popup_sub02 .sucess_cont p {margin-top: 3.65vw; font-size: 3.91vw; font-weight: 700;}

    /* mp_포인트 충전 */
    .mypage_point .search_cont {margin-top: 5.21vw; font-size: 2.34vw;}
    .mypage_point .search_cont .date_input {width: 30.60vw; height: 9.11vw;}
    .mypage_point .search_cont .date_input {background-position:24.61vw}
    .mypage_point .search_cont label:nth-of-type(1) {margin-right: 1.95vw;}
    .mypage_point .search_cont label:nth-of-type(2) {margin-left: 1.95vw;}
    .mypage_point .search_cont .searchBtn {margin-left: 1.95vw; padding: 2.86vw 3.91vw; font-size: 2.86vw; border-radius: 1.30vw;}
    .mypage_point .step3_table_wrap {margin-top: 6.51vw; overflow: hidden;}
    .mypage_point .step3_table_wrap .sort span {font-size: 3.13vw;}
    .mypage_point .step3_table_wrap .sort span + span {margin-left: 2.60vw;}
    .mypage_point .step3_table_wrap .top p {font-size: 2.86vw;}
    .mypage_point .step3_table_wrap .top p span {font-size: 3.13vw;}
    .mypage_point .step3_table_wrap .step3_table.pc {display: none;}
    .mypage_point .step3_table_wrap .table_mobile.mob {display: block; margin-top: 3.91vw;}
    .mypage_point .step3_table_wrap .table_mobile .item:first-child {border-top: 0.13vw solid #DFE0E4;}
    .mypage_point .step3_table_wrap .table_mobile .item {border-bottom: 0.13vw solid #DFE0E4; text-align: left; padding: 2.86vw 2.34vw;}
    .mypage_point .step3_table_wrap .table_mobile .item p {line-height: 1.59;}
    .mypage_point .step3_table_wrap .table_mobile .item strong {font-size: 2.86vw; font-weight: 600; color: #000; min-width: 13.41vw; display: inline-block; margin-right: 5.21vw;}
    .mypage_point .step3_table_wrap .table_mobile .item span {font-size: 2.86vw; font-weight: 500; color: #555;}
    .mypage_point .step3_table_wrap .charge {margin-top: 4.04vw; width: 23.44vw; height: 9.11vw; border-radius: 1.30vw;}
    .mypage_point .step3_table_wrap .charge a {line-height: 9.11vw; font-size: 3.13vw;}
    .mypage_point .list_pager_wrap {display: flex; margin-top: 3.52vw;}

    /* mp_정보수정01 */
    .mypage_sub04 .cont {padding: 9.77vw 0 9.11vw;}
    .mypage_sub04 .cont img {width: 7.81vw;}
    .mypage_sub04 .cont p {margin-top: 4.04vw; font-size: 3.91vw;}
    .mypage_sub04 .cont input {margin-top: 6.25vw; width: 63.80vw; height: 9.11vw;}
    .mypage_sub04 .cont .submit {margin: 2.08vw auto 0; width: 63.80vw; height: 9.11vw; border-radius: 0.65vw;}
    .mypage_sub04 .cont .submit a {line-height: 9.11vw; font-size: 3.13vw;}

    /* mp_정보수정02 */
    .mypage_sub04_form .rt_cont .par_stat {padding: 6.51vw 4.56vw 14.19vw 4.56vw;}
    .mypage_sub04_form .input_wrap {margin-top: 5.21vw;}
    .mypage_sub04_form .input_wrap li.half_width {width: 100%;}
    .mypage_sub04_form .input_wrap li .text_input {height: 9.11vw;}
    .mypage_sub04_form .input_wrap li .text_input.style5 {width: 100% !important;; font-size: 2.86vw;}
    .mypage_sub04_form .input_wrap li.half_width p {margin-top: 1.95vw; font-size: 2.60vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox {font-size: 3.13vw; font-weight: 600; flex-wrap: wrap;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(1) {margin-right: 1.30vw;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input:nth-of-type(2) {margin-left: 1.30vw; margin-top: 0;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox input {width: calc(100%/2 - 2.8vw) !important;}
    .mypage_sub04_form .input_wrap li.three_width .inputBox select {margin-left: 0; margin-top: 2.60vw; width: 100%;}
    .mypage_sub04_form .input_wrap li input.style3 {width: calc(100% - 21vw) !important;}
    .mypage_sub04_form .input_wrap .srh_btn {width: 18.23vw; height: 9.11vw; border-radius: 0.65vw;}
    .mypage_sub04_form .input_wrap li .address {margin-top: 1.30vw}
    .mypage_sub04_form .input_wrap li .address input.style4 {width: 100% !important;}
    .mypage_sub04_form .input_wrap li .address input.style5 {width: 100% !important; margin-left: 0; margin-top: 2.60vw;}
    .mypage_sub04_form .input_wrap li .srh_btn {margin-left: 1.30vw;}
    .mypage_sub04_form .input_wrap li textarea {font-size: 2.86vw;}
    .mypage_sub04_form .file_cont {margin-top: 10.16vw;}
    .mypage_sub04_form .file_cont h2 {font-size: 3.65vw; padding-bottom: 3.91vw;}
    .mypage_sub04_form .file_cont .half_width:nth-of-type(odd) {margin-right: 0;}
    .mypage_sub04_form .file_cont .half_width {margin-top: 5.21vw; padding-right: 0; width: 100%;}
    .mypage_sub04_form .file_cont p {font-size: 3.13vw;}
    .mypage_sub04_form .file_cont .cont {margin-top: 1.17vw;}
    .mypage_sub04_form .file_wrap .filebox {margin-right: 2.47vw; width: 100%;}
    .mypage_sub04_form .file_wrap .filebox .file_cont {margin-top: 2.73vw;}
    .mypage_sub04_form .file_wrap label {padding: 2.86vw 4.10vw; font-size: 2.86vw;}
    .mypage_sub04_form .file_wrap .filebox .upload-name {height: 9.11vw; padding: 0 2.60vw; width: 100%; font-size: 2.86vw; border-radius: 0.65vw;}
    .mypage_sub04_form .file_wrap .filebox .delete {margin-top: 2.73vw; padding: 1.04vw 2.73vw; font-size: 2.47vw; border-radius: 3.91vw; width: 18.23vw}
    .mypage_sub04_form .file_wrap .filebox .delete img {width: 1.95vw; margin-right: 1.30vw;}
    .mypage_sub04_form .btn_cont {margin-top: 7.68vw;}
    .mypage_sub04_form .btn_cont div {width: 27.34vw; height: 9.11vw; border-radius: 1.30vw; margin: 0 0.65vw;}
    .mypage_sub04_form .btn_cont div a {line-height: 9.11vw; font-size: 3.39vw;}
    .mypage_sub04_form .btn_cont div.submit a {height: 100%;}

    /* mp_회원탈퇴 */
    .mypage_sub05 .sucess .submit {margin-top: 5.21vw;}
    .mypage_sub05 .cont .submit {line-height: 9.11vw; font-size: 3.13vw;}
}