@charset "utf-8";


fieldset {border: none;}
.box_radio_group.flex_box {gap: 10px;}
.box_radio_group.flex_box input[type="radio"] + label {display: flex; align-items: center;}

.radio_group label {margin-left: 4px !important;}
.radio_group input[type="radio"] {display: block; position: relative; width: 22px; height: 22px; margin-top: -2px; border: none; background-color: transparent; cursor: pointer; opacity: 1; appearance: none;}
.radio_group input[type="radio"]::before {content: ''; position: absolute; left: 1px; top: 1px; width: 20px; height: 20px; background-color: var(--col_white); border-radius: 50%; transition: border-color .2s, box-shadow .2s, background-color .5s; border: .0625rem solid var(--col_button);}
.radio_group input[type="radio"]::after {content: ''; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; background-color: var(--col_white); border-radius: 50%; transform: translate(-50%, -50%);}
.radio_group input[type="radio"]:checked::before {border-color: var(--col_blue); background-color: var(--col_blue); box-shadow: 0 0 0 5px var(--col_blue) inset;}
.radio_group input[type="radio"] + label {display: block; margin: -2px 0 0 4px;}
.radio_group input[type="radio"] ~ input[type="radio"] {margin-left: 16px;}
.radio_group input[type="radio"]:disabled:checked::before { border-color: var(--col_button); background-color: var(--col_white); box-shadow: 0 0 0 5px var(--col_white) inset;}
.radio_group input[type="radio"]:disabled:checked::after { background-color: #444;}

.allcare .radio_group input[type="radio"],
.allcare_popup .radio_group input[type="radio"] {width: 18px; height: 18px; appearance: auto;}
.radio_group input[type="radio"]::before, .allcare_popup .radio_group input[type="radio"]::before,
.radio_group input[type="radio"]::after, .allcare_popup .radio_group input[type="radio"]::after {display: none;}


/* radio 버튼 관련 내용 >> 최신 common과 충돌 */
/* .allcare .box_radio_group .new_radio_item input[type="radio"],
.allcare_popup .box_radio_group .new_radio_item input[type='radio'] {cursor: pointer; background-color: var(--col_white); appearance: none; -webkit-appearance: none; -moz-appearance: none; display: block; margin: 0; width: 22px; height: 22px; border: 1px solid var(--col_gray); border-radius: 50%;}
.allcare .box_radio_group .new_radio_item input[type="radio"]:checked,
.allcare_popup .box_radio_group .new_radio_item input[type='radio']:checked {border: 5px solid var(--col_blue);}
.allcare .box_radio_group:disabled .new_radio_item label,
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_type .box_radio_group:disabled label,
.mypage .progmg.allcare .box_radio_group:disabled .new_radio_item input[type="radio"],
.box_radio_group .new_radio_item input[type="radio"]:checked:disabled {cursor: initial;}
.mypage .progmg.allcare .box_radio_group:disabled .new_radio_item input[type="radio"]:checked,
.mypage .progmg.allcare .box_radio_group .new_radio_item input[type="radio"]:checked:disabled {position: relative; border: 1px solid var(--col_gray);}
.mypage .progmg.allcare .box_radio_group:disabled .new_radio_item input[type="radio"]:checked::after,
.mypage .progmg.allcare .box_radio_group .new_radio_item input[type="radio"]:checked:disabled::after {content:''; position: absolute; display: block; background-color: #444; border-radius: 50%; width:12px; height:12px; top: 50%; left: 50%; transform: translate(-50%, -50%);} */


/* Allcare 공통 */
/* new_table : 테이블 padding 값 수정 */
/* new_sel_span : 라운드형태의 select 버튼 수정 */
.allcare * {letter-spacing: -0.02em;}
.allcare .sr_only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
.allcare .mt8 {margin-top: 8px;}
.allcare .gap08 {gap: 8px !important;}
.allcare .mt120 {margin-top: 120px;}
.allcare .input_txt {padding: 0 26px 0 12px}
.allcare .new_table tr th {padding: 12px 10px;}
.allcare .new_table tr td {padding: 14px 10px;}
.allcare .new_table colgroup col {min-width: 70px;}
.allcare .new_table tr td .btnType_b1 {width: 64px; height: 32px; font-size: 14px; font-weight: 600; line-height: 24px; border-radius: 4px; color: var(--col_blue); border: 1px solid var(--col_blue);}
.allcare .new_table tr td .btnType_b2 {width: 64px; height: 32px; font-size: 14px; font-weight: 600; line-height: 24px; border-radius: 4px; color: var(--col_body); border: 1px solid var(--col_gray);}
.allcare .sel.round.new_sel_span {position: relative;}
.allcare .sel.round.new_sel_span select {max-width: 150px; padding: 6px 40px 6px 16px; border-radius: 9999px; font-size: 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.allcare .sel.round.new_sel_span::after {pointer-events: none; content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); background: url('../include/images/arrow16_down.svg') no-repeat center / contain;}
.allcare_popup .sel.round.new_sel_span {position: relative;}
.allcare_popup .sel.round.new_sel_span select {max-width: 150px; padding: 6px 40px 6px 16px; border-radius: 9999px; font-size: 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.allcare_popup .sel.round.new_sel_span::after {pointer-events: none; content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: 12px; transform: translateY(-50%); background: url('../include/images/arrow16_down.svg') no-repeat center / contain;}
.allcare_popup .txt_blue {color: var(--col_blue);}
.allcare .icon_add { display: flex; align-items: center;}
.allcare .icon_add .icon { display: block; width: 24px; height: 24px; margin-right: 8px;}
.allcare .icon_add .num01 { background: url('../images/mypage/ico24_receipt_item.svg') no-repeat;}
.allcare .icon_add .num02 { background: url('../images/mypage/ico24_member_register.svg') no-repeat;}
.allcare .txt_red {color: #ee2e62;}
.allcare .txt_regular {font-weight: 400;}
.allcare table div, .allcare table label, .allcare table ul li, .allcare table p {font-size: 15px;}
.allcare table button span {font-size: 14px;}
.allcare .bdtop_none {border-top: none !important;}

/* 250820 수정 */
.allcare_popup * { letter-spacing: -0.02em;}
.full_pop .cont .allcare_popup {border-top: 1px solid var(--col_border); padding-top: 24px;}
.allcare_popup .newpop_tit { width: initial; background-color: initial; position: relative; top: initial; z-index: initial;  padding-bottom: 24px; margin: 0 17px 24px 0; border-bottom: 1px solid var(--col_border); display: flex; justify-content: space-between; align-items: center;}
.allcare_popup .newpop_tit h1 {font-size: 28px; color: var(--col_h); font-weight: 600; line-height: 40px;}
.allcare_popup .newpop_tit .closed {display: block; position: absolute; right: 0; top: 0; height: 32px; width: 32px; background: url('../include/images/ico32_close.svg') no-repeat 0 0; z-index: 999;}
.allcare_popup .newpop_inner .search_table tbody tr td {border-bottom: 1px solid var(--col_border);}
.allcare_popup .newpop_inner .search_table th,
.allcare_popup .newpop_inner .search_table td {padding-top: 12px !important; padding-bottom: 12px !important;}
.allcare_popup .newpop_inner::-webkit-scrollbar {width: 6px;}
.allcare_popup .newpop_inner::-webkit-scrollbar-thumb {background-color: var(--col_btn); border-radius: 9999px;}
.allcare_popup .cont{height: 100%; display: block;}
.allcare_popup .newpop_inner {height: calc(100% - 90px);overflow: auto;}
.allcare_popup fieldset, .uni_prog_tool fieldset {border: none;}
.allcare_popup .new_radio_item {display: flex; align-items: center; position: relative;}
.allcare_popup .new_radio_item + .new_radio_item {margin-left: 16px;}
.allcare_popup .new_radio_item label {height: auto; display: flex; align-items: center; cursor: pointer;}
.allcare_popup .new_radio_item label .radio_ui {display: block; margin: 0; width: 22px; height: 22px; border: 1px solid var(--col_gray); border-radius: 50%; position: relative;}
.allcare_popup .new_radio_item label .label_text {margin-left: 5px; font-size: 16px; font-weight: 400; color: var(--col_body); line-height: 22px; }
/* .allcare_popup input[type="checkbox"].new_chkbox {position: relative; width: 20px; height: 20px; border: 1px solid var(--col_gray); border-radius: 4px;}
.allcare_popup input[type="checkbox"].new_chkbox:checked::before {content: ''; position: absolute; width: 20px; height: 20px; border: 1px solid var(--col_blue); border-radius: 4px; background-color: var(--col_blue);}
.allcare_popup input[type="checkbox"].new_chkbox:checked::after {content: ''; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/support/ico10_chk.svg') no-repeat center / contain;}  */
.allcare_popup  .new_ipt button[class*='ico']{right: 12px;}
.allcare_popup  .new_ipt .input_txt {padding-left: 12px;}
.allcare_popup  [class^='btn'].medium.newbtn_w60 {padding: 0 12px; min-width: 60px;}
.allcare_popup  [class^='btn'].medium.newbtn_w88 {padding: 0 16px; min-width: 88px;}
.allcare_popup .sr_only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;}
.allcare_popup tr.new_date .date_select, .allcare tr.new_date .date_select {position: relative; margin-right: 16px; background-color: var(--col_white); border-radius: 4px; border: 1px solid var(--col_button);}
.allcare_popup tr.new_date .date_select select#newDate, .allcare tr.new_date .date_select select#newDate {padding: 6px 60px 6px 12px; height: 40px; color: var(--col_p); appearance: none; -webkit-appearance: none; -moz-appearance: none; font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare_popup tr.new_date .date_select::after, .allcare tr.new_date .date_select::after {content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); background: url('../include/images/arrow16_down.svg') no-repeat center / contain;}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box {margin-top: 8px; display: flex; gap: 8px;}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li {border: 1px solid var(--col_blue); border-radius: 4px; background-color: var(--col_white);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li button {font-size: 14px; line-height: 24px; font-weight: 600; padding: 4px 12px; color: var(--col_blue);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li.active {background-color: var(--col_blue);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li.active button {color: var(--col_white);}
.allcare_popup .search_table td .box_chk-group { min-height: initial;}
.allcare .new_ipt button[class*='ico']{right: 12px;}
.allcare .new_ipt .input_txt {padding-left: 12px;}
.allcare .new_ipt .input_txt::placeholder {font-size: 15px;}
.allcare [class^='btn'].medium.newbtn_w60 {padding: 0 12px; min-width: 60px;}
.allcare [class^='btn'].medium.newbtn_w88 {padding: 0 16px; min-width: 88px;}
.allcare .new_radio_item {display: flex; align-items: center; position: relative;}
.allcare .new_radio_item + .new_radio_item {margin-left: 16px;}
.allcare .new_radio_item label {height: auto; display: flex; align-items: center; cursor: pointer;}
.allcare .new_radio_item label .label_text {font-size: 16px; font-weight: 400; color: var(--col_body); line-height: 22px; }
.allcare table .new_radio_item label .label_text {font-size: 15px;}
.allcare .agm_area .new_radio_item label .label_text {font-size: 15px;}
/* .allcare input[type="checkbox"].new_chkbox {position: relative; width: 20px; height: 20px; border: 1px solid var(--col_gray); border-radius: 4px;}
.allcare input[type="checkbox"].new_chkbox:checked::before {content: ''; position: absolute; left:-1px; top: -1px; width: 20px; height: 20px; border: 1px solid var(--col_blue); border-radius: 4px; background-color: var(--col_blue);}
.allcare input[type="checkbox"].new_chkbox:checked::after {content: ''; position: absolute; width: 12px; height: 12px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/support/ico10_chk.svg') no-repeat center / contain;}
.allcare input[type="checkbox"].new_chkbox:checked:disabled:checked::before {border-color: var(--col_tabe); background-color: var(--col_tabe);} */
.sub_tl + *:not(.box_notice_wrap) .allcare .t2_sb {line-height: 48px;}
.allcare .box_radio_group, .allcare_popup .box_radio_group {border: none;}
.allcare .box_radio_group .new_radio_item, .allcare_popup .box_radio_group .new_radio_item {display: flex; gap: 8px;}
.allcare .box_radio_group .new_radio_item label, .allcare_popup .box_radio_group .new_radio_item label {flex: 1;}
.allcare .box_radio_group .radio_box_twin {display: flex; gap: 16px;}

/* 운영대학 목록 (UI_ADHPAaM01) */
.allcare .gsprog_uni>div+div {margin-top: 40px;}
.allcare .gsprog_uni .step_cont_area ol {display: flex; gap: 24px;}
.allcare .gsprog_uni .step_cont_area ol li {position: relative; width: 25%;}
.allcare .gsprog_uni .step_cont_area ol li>div {padding: 24px;}
.allcare .gsprog_uni .step_cont_area ol li+li::after {content: ''; position: absolute; left: -24px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../include/images/ico24_arrow2_right.svg') no-repeat center / contain;}
.allcare .gsprog_uni .step_cont_area ol li .tit {height: 160px; border: 1px solid var(--col_blue); background-color: var(--col_blue); border-radius: 12px 12px 0 0 ;}
.allcare .gsprog_uni .step_cont_area ol li .tit * {color: var(--col_white); font-size: 18px; font-weight: 600; line-height: 28px;}
.allcare .gsprog_uni .step_cont_area ol li .tit .step_num {position: relative; text-align: right; width: 100%; display: block; height: 40px;}
.allcare .gsprog_uni .step_cont_area ol li .tit .step_num::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; background: url('../images/support/ico40_PC.svg') no-repeat center / contain;}
.allcare .gsprog_uni .step_cont_area ol li.li_step02 .tit .step_num::after {background-image: url('../images/support/ico40_note.svg');}
.allcare .gsprog_uni .step_cont_area ol li.li_step03 .tit .step_num::after {background-image: url('../images/support/ico40_pick.svg');}
.allcare .gsprog_uni .step_cont_area ol li.li_step04 .tit .step_num::after {background-image: url('../images/support/ico40_people.svg');}
.allcare .gsprog_uni .step_cont_area ol li .desc {height: 184px; border: 1px solid var(--col_btn); border-top: none; border-radius: 0 0 12px 12px;}
.allcare .gsprog_uni .step_cont_area ol li .desc p {font-size: 16px; line-height: 28px; font-weight: 400; color: var(--col_body);}
.allcare .gsprog_uni .step_cont_area ol li .desc p.note {margin-top: 8px; font-size: 14px; line-height: 24px; color: var(--col_body); font-weight: 400;}
.allcare .gsprog_uni .step_cont_area ol li .desc p.note .note_symbol {color: var(--col_blue);}
.allcare .gsprog_uni .step_btn_box {margin-top: 24px; display: flex; justify-content: space-between; align-items: center;}
.allcare .gsprog_uni .step_btn_box p {padding-left: 16px; position: relative; color: var(--col_body);}
.allcare .gsprog_uni .step_btn_box p::before {content: ''; width: 4px; height: 4px; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); background-color: var(--col_p); border-radius: 50%;}
.allcare .gsprog_uni .uniporg_cont article {margin-bottom: 40px;}
.allcare .gsprog_uni .uniporg_cont fieldset {border: none;}
.allcare .gsprog_uni .new_table tbody tr td:nth-child(3) {word-break: keep-all;}
.allcare .gsprog_uni tr+tr {border-top: 1px solid var(--col_border);}
.allcare .gsprog_uni .statusdesc_cont {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 24px 40px; background-color: rgb(77, 101, 225, 0.1); border-radius: 12px;}
.allcare .gsprog_uni .statusdesc_cont .statusdesc_info {display: flex; align-items: center; gap: 8px;}
.allcare .gsprog_uni .statusdesc_cont .statusdesc_info i {width: 48px; height: 48px; background: url('../images/support/task-square.svg') no-repeat center / contain;}
.allcare .gsprog_uni .statusdesc_cont .statusdesc_box p {color: var(--col_body);}
.allcare .gsprog_uni .statusdesc_cont .statusdesc_box p+p {margin-top: 4px; color: var(--col_h);}
.allcare .gsprog_uni .statusdesc_cont button {position: relative; border: 1px solid var(--col_gray); border-radius: 4px; background-color: var(--col_white); font-size: 16px; line-height: 28px; color: var(--col_body); padding: 6px 36px 6px 16px;}
.allcare .gsprog_uni .statusdesc_cont button::after {position: absolute; content: ''; right: 16px; top: 50%; width: 16px; height: 16px; transform: translateY(-50%); background: url('../include/images/ico16_arrow_right.svg') no-repeat center / contain; }

/* [팝업] 운영대학 목록 - 프로그램 조회 팝업 (UI_ADHPAaM02) */
.allcare_popup .uni_prog_tool .search_table .new_th {font-size: 15px; font-weight: 600; color: var(--col_body); line-height: 28px; }
.allcare_popup .uni_prog_tool .new_table tr th {padding: 12px 20px;}
.allcare_popup .uni_prog_tool .new_table tr td {padding: 24px 20px;}
.allcare_popup .uni_prog_tool .new_table tr th:first-child,
.allcare_popup .uni_prog_tool .new_table tr td:first-child {padding-left: 24px;}
.allcare_popup .uni_prog_tool .new_table tr th:last-child,
.allcare_popup .uni_prog_tool .new_table tr td:last-child {padding-right: 24px;}
.allcare_popup .uni_prog_tool .new_table td {text-align: left;}
.allcare_popup .uni_prog_tool .new_table td span {vertical-align: baseline; font-weight: 600;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_uni p {margin: 8px 0; color: var(--col_body); font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_tit p {color: var(--col_h);}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc {display: flex; align-items: stretch; gap: 4px;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag span {display: none; padding: 4px 6px; border-radius: 4px; font-size: 12px; font-weight: 600; line-height: 1; color: #0F6B71; background-color: #E7F7F8; border: 1px solid #E7F7F8;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag span.on {display: block;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_cdp {background-color: #E3EBE7; border: 1px solid #E3EBE7; color: #145C34;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_lerc {background-color: #F7EAE3; border: 1px solid #F7EAE3; color: #C05119;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_pm {background-color: #E8EBFA; border: 1px solid #E8EBFA; color: var(--col_blue);}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_etc {background-color: #EDE7F5; border: 1px solid #EDE7F5; color: #6B33AD;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_site span {display: none; font-size: 12px; font-weight: 600; line-height: 1;  padding: 4px 6px; border-radius: 4px; color: var(--col_p); background-color: #F5F5F5; border: 1px solid #F5F5F5;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_site span.on {display: block;}
.allcare_popup .uni_prog_tool .new_table td:first-child .prog_dsc .prog_year p {color: var(--col_body);}
.allcare_popup .uni_prog_tool .new_table td:last-child li {position: relative; padding-left: 24px; color: var(--col_body); font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare_popup .uni_prog_tool .new_table td:last-child li+li {margin-top: 4px;}
.allcare_popup .uni_prog_tool .new_table td:last-child li span {color: var(--col_body);}
.allcare_popup .uni_prog_tool .new_table td:last-child .oper_time::before {content: ''; width: 16px; height: 16px; position: absolute; left: 0; top: 5px; background: url('../include/images/ico16_time.svg') no-repeat center / contain;}
.allcare_popup .uni_prog_tool .new_table td:last-child .oper_year::before {content: '';position: absolute; width: 14px; height: 14px; left: 1px; top: 6px; background: url('../include/images/ico16_date.svg') no-repeat center / contain;}
.allcare_popup .uni_prog_tool .new_table td:last-child .oper_count::before {content: ''; width: 16px; height: 16px; position: absolute; left: 0; top: 5px; background: url('../include/images/ico16_member_gray.svg') no-repeat center / contain;}
.allcare_popup .uni_prog_tool .new_table .oper_year {font-weight: 600;}
.allcare_popup .uni_prog_tool .new_table .oper_time,
.allcare_popup .uni_prog_tool .new_table .oper_count {font-weight: 400;}
.allcare_popup .uni_prog_tool tr.new_date .date_select {position: relative; margin-right: 16px; background-color: var(--col_white); border-radius: 4px; border: 1px solid var(--col_button);}
.allcare_popup .uni_prog_tool tr.new_date .date_select .newDate {padding: 6px 60px 6px 12px; height: 40px; color: var(--col_p); appearance: none; -webkit-appearance: none; -moz-appearance: none; font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare_popup .uni_prog_tool tr.new_date .date_select::after {pointer-events: none; content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); background: url('../include/images/arrow16_down.svg') no-repeat center / contain;}
.allcare_popup .uni_prog_tool .box_form_content {padding: 24px 40px;}
.allcare_popup .uni_prog_tool .box_chk-group > span {margin-right: 22px;}
.allcare_popup .uni_prog_tool th,
.allcare_popup .uni_prog_tool td {padding-top: 12px; padding-bottom: 12px;}
.allcare_popup .uni_prog_tool .search_table td .box_chk-group {min-height: initial;}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box {margin-top: 8px; display: flex; gap: 8px;}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li {border: 1px solid var(--col_blue); border-radius: 4px; background-color: var(--col_white);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li button {font-size: 14px; line-height: 24px; font-weight: 600; padding: 4px 12px; color: var(--col_blue);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li.active {background-color: var(--col_blue);}
.allcare_popup .uni_prog_tool tr.new_date .from_btn_box li.active button {color: var(--col_white);}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td:first-child .prog_dsc {align-items: center;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td:first-child .prog_uni p {margin: 0 0 0 12px; color: var(--col_body); font-size: 12px; font-weight: 400; line-height: 28px;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td:first-child .prog_tit {margin-top: 8px;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td:first-child .prog_tit p {font-size: 16px;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a .oper_ul {display: flex; flex-wrap: wrap;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a .oper_ul li {font-size: 14px; line-height: 24px;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a .oper_year {width: 100%; font-weight: 600;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a .oper_count {margin-left: 33px;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a .oper_count:after {content: ''; position: absolute; left: -17px; top: 50%; transform: translateY(-50%); width: 1px; height: 16px; background-color: #D9D9D9;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td span {vertical-align: baseline; font-weight: 400;}
.allcare_popup .uni_prog_tool .new_table.prog_type_a td:last-child .oper_ul li::before {top: 4px;}

/* 참여신청서 - 목록없음 (UI_ADHPAbM01) */
.mypage .progmg.allcare .pa_page_empty {text-align: center; display: flex; flex-direction: column; align-items: center;}
.mypage .progmg.allcare .pa_page_empty p {color: var(--col_h);}
.mypage .progmg.allcare .pa_page_empty .box_btn_wrap {width: 100%; justify-content: space-between;}
.mypage .progmg.allcare .pa_page_empty .box_btn_wrap a.btn {font-weight: 600; }

/* 참여신청서 - 목록있음 (UI_ADHPAbM02) */
.mypage .progmg.allcare .pa_page_empty.pa_page_abm02 .box_btn_wrap {justify-content: flex-end;}

/* 참여신청서 - 등록 (UI_ADHPAbS03) */
.mypage .progmg.allcare .my_ptcp_from .btnSearch span {font-weight: 600;}
.mypage .progmg.allcare .req_mark {position: relative; padding-right: 12px; font-size: 16px; font-weight: 600; line-height: 28px;  color: var(--col_body);}
.mypage .progmg.allcare table .req_mark {font-size: 15px;}
.mypage .progmg.allcare .req_mark::after {content: ''; position: absolute; right: 0; top: 25%; transform: translateY(-50%); width: 5px; height: 5px; background-color: #ee2e62; border-radius: 50%;}
.mypage .progmg.allcare .req_mark.req_tit {font-size: 20px; line-height: 48px;}
.mypage .progmg.allcare .my_ptcp_from .box_radio_group input[type='radio'] + label {margin-left: 4px;}
.mypage .progmg.allcare .my_ptcp_from .ptcp_radiocustom {cursor: pointer;}
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_uni td .box_table_group {display: flex;}
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_uni td .box_table_group .btnSearch {margin-left: 8px; margin-bottom: 0;}
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_type .box_radio_group {border: none;}
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_type label {cursor: pointer; display: flex; align-items: center; margin-left: 0; font-size: 16px; line-height: 28px; font-weight: 400;  color: var(--col_body); vertical-align: baseline;}
.mypage .progmg.allcare .my_ptcp_from .box_table .ptcp_form_type .new_radio_item + .new_radio_item {margin-left: 0; margin-top: 10px;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_grade .input_txt {vertical-align: baseline;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_major .box_table_group {display: flex; align-items: center;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_major .box_table_group .btnSearch {margin-left: 8px;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_major .cell_twin {flex-direction: row; gap: 8px;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_major .cell_twin .new_ipt {max-width: 200px;}
.mypage .progmg.allcare .new_selectbox {position: relative; width: 200px; height: 40px; border: 1px solid var(--col_gray); border-radius: 4px; overflow: hidden;}
.mypage .progmg.allcare .new_selectbox.newsel_per100 {width: 100% !important;}
.mypage .progmg.allcare .new_selectbox select {padding: 6px 28px 6px 16px; width: 100%; height: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.mypage .progmg.allcare .new_selectbox::after {content: ''; pointer-events: none; width: 16px; height: 16px; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); background: url('../include/images/arrow16_down.svg') no-repeat center / contain;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_gradate .input_txt {max-width: 128px; padding: 6px 40px 6px 12px;}
.mypage .progmg.allcare .my_ptcp_from .grade_wrap .tr_gradate .btn_calendar {margin: 0; right: 10px; transform: translateY(-25%);}
.mypage .progmg.allcare .agm_area {display: flex; border-top: 1px solid var(--col_btn); border-bottom: 1px solid var(--col_btn); margin-top: 8px;}
.mypage .progmg.allcare .agm_box {padding: 12px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; width: calc(100% - 195px); background-color: var(--col_box_bg);}
.mypage .progmg.allcare .agm_box .agm_desc p {color: var(--col_body); font-size: 15px; font-weight: 600; line-height: 24px;}
.mypage .progmg.allcare .agm_box .agm_desc strong {color: #ee2e62; font-size: 14px; font-weight: 600; line-height: 24px;}
.mypage .progmg.allcare .agm_cho {width: 195px; display: flex; justify-content: center; align-items: center;}
.mypage .progmg.allcare .agm_cho .box_radio_group {border: none; display: flex; align-items: center; gap: 10px;}
.mypage .progmg.allcare .agm_cho .box_radio_group .radio_ui {margin-right: 4px;}
.mypage .progmg.allcare .agm_cho fieldset .new_radio_item .ptcp_radiocustom {display: flex; align-items: center;}
.mypage .progmg.allcare .agm_cho fieldset .new_radio_item + .new_radio_item {margin-left: 16px;}
.mypage .progmg.allcare .box_end_wrap .submit_date_box {display: flex; justify-content: flex-end;}
.mypage .progmg.allcare .box_end_wrap .submit_date_box p {color: var(--col_body);}
.mypage .progmg.allcare .box_end_wrap .submit_date_box p time {margin-left: 8px;}
.mypage .progmg.allcare .box_end_wrap .btn_box {display: flex; justify-content: space-between; align-items: center;}

/* 참여신청서 - 조회 (UI_ADHPAbS04) */
.mypage .progmg.allcare .apply_summary_wrap {margin-top: 8px; background-color: var(--col_box_bg); padding: 32px 40px;}
.mypage .progmg.allcare .apply_summary_header {display: flex; flex-direction: column; justify-content: center; text-align: center;}
.mypage .progmg.allcare .apply_summary_info .apply_summary_tit {position: relative; padding-left: 28px; display: inline-block; font-size: 18px; font-weight: 600; color: var(--col_body); line-height: 28px;}
.mypage .progmg.allcare .apply_summary_info .apply_summary_tit::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url('../include/images/ico60_warning_navy.svg') no-repeat center / contain; width: 24px; height: 24px;}
.mypage .progmg.allcare .apply_summary_info .apply_summary_tit span {color: var(--col_blue);}
.mypage .progmg.allcare .apply_summary_action .apply_summary_toggle {position: relative; font-size: 16px; font-weight: 600; color: var(--col_blue); line-height: 28px; padding: 6px 36px 6px 16px; background-color: var(--col_white); border: 1px solid var(--col_blue); border-radius: 4px; }
.mypage .progmg.allcare .apply_summary_action .apply_summary_toggle::after {content: ''; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); background: url('../images/mypage/ico16_toggle_off.svg') no-repeat center / contain; width: 16px; height: 16px;}
.mypage .progmg.allcare .apply_summary_action .apply_summary_toggle.on::after {background-image: url('../images/mypage/ico16_toggle_on.svg');}
.mypage .progmg.allcare .apply_summary_inner {padding: 32px 0 32px 40px; background-color: var(--col_white); border-radius: 8px; border: 1px solid var(--col_btn)}
.mypage .progmg.allcare .apply_summary_inner ul {height: auto; max-height: 272px; overflow-y: auto; padding-right: 25px; margin-right: 15px;}
.mypage .progmg.allcare .apply_summary_inner ul li + li {margin-top: 8px;}
.mypage .progmg.allcare .apply_summary_inner ul li .apply_summary_status {display: flex; justify-content: space-between;}
.mypage .progmg.allcare .apply_summary_inner ul li p {font-size: 16px; font-weight: 400; line-height: 28px; color: var(--col_body);}
.mypage .progmg.allcare .apply_summary_inner ul li p.status_date {color: var(--col_p);}
.mypage .progmg.allcare .apply_summary_inner .apply_summary_reason {padding-left: 32px; position: relative; font-size: 16px; font-weight: 400; line-height: 28px; color: var(--col_red);}
.mypage .progmg.allcare table .apply_summary_inner .apply_summary_reason {font-size: 15px;}
.mypage .progmg.allcare .apply_summary_inner .apply_summary_reason::before {content: ''; width: 16px; height: 16px; position: absolute; left: 6px; top: 5px; background: url('../images/mypage/ico16_reply.svg') no-repeat center / contain;}
.mypage .progmg.allcare .apply_summary_pv {position: relative; margin-top: 8px; padding-left: 16px;}
.mypage .progmg.allcare .apply_summary_pv::before {content: ''; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); background-color: var(--col_p); border-radius: 50%; width: 4px; height: 4px;}
.allcare h4.t2_sb.hreq_mark {position: relative; display: inline-block;}
.allcare h4.t2_sb.hreq_mark::after {content: ''; position: absolute; right: -12px; top: 40%; transform: translateY(-50%); background-color: #ee2e62; border-radius: 50%; width: 6px; height: 6px;}
.mypage .progmg.allcare table tr td .apply_summary_inner ul li p {font-size: 15px;}

/* 참여신청서 - 회수(수정) (UI_ADHPAbS05) */
.mypage .progmg.allcare .my_ptcp_from .box_end_wrap .btn_box .apply_summary_endbtn {display: flex; gap:16px;}

/* [팝업] 운영 대학 검색 팝업 (UI_ADHPAbP06) */
.allcare_popup .newpop_uni_search.newpop_inner {height: calc(100% - 186px);}
.allcare_popup .newpop_uni_search.newpop_inner .box_form_content {padding: 24px 40px;}
.allcare_popup .newpop_uni_search.newpop_inner tr td {cursor: pointer;}
.allcare_popup .newpop_uni_search.newpop_inner .new_radio_item {display: flex; justify-content: center; align-items: center; position: relative;}
.allcare_popup .newpop_uni_search.newpop_inner .new_table.radio_table .single_radio_item {display: flex; justify-content: center; align-items: center;}
.allcare_popup .newpop_uni_search.newpop_inner .new_table.radio_table .single_radio_item input[type="radio"] {cursor: pointer; display: block; margin: 0; width: 22px; height: 22px; background-color: var(--col_white); border: 1px solid var(--col_gray); border-radius: 50%; position: relative; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.allcare_popup .newpop_uni_search.newpop_inner .new_table.radio_table .single_radio_item input[type="radio"]:checked::after {content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 22px; height: 22px; border: 5px solid var(--col_blue); border-radius: 50%;}
.allcare_popup .newpop_uni_search.newpop_inner .new_table.radio_table .radio_group { display: flex; align-items: center; justify-content: center;}
.allcare_popup .newpop_uni_search.newpop_inner.newpop_uni_search .box_chk-group > span {margin-right: 22px;}
.full_pop .box_btn_wrap.allcare_popsave[class*='flex_al'] {margin-top: 40px !important;}

/* [팝업] 전공찾기팝업 - 조회/선택/등록 (UI_ADHPAbP07) */
.allcare_popup .newpop_major_search.newpop_inner {height: calc(100% - 186px);}
.allcare_popup .newpop_major_search.newpop_inner .category_box {height: 228px; overflow: hidden; display: flex; border: 1px solid var(--col_btn);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv {width: 33.3%;}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv + .category_lv {border-left: 1px solid var(--col_btn);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category_tit {padding: 8px; background-color: var(--col_box_bg); text-align: center; border-bottom: 1px solid var(--col_btn);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category_tit h5 {color: var(--col_body);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category-placeholder {height: 190px; padding-right: 6px; margin-right: 6px; overflow-y: auto;}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category-placeholder p {margin: 10px 16px; color: var(--col_gray);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv ul li button {position: relative; text-align: left; width: 100%; line-height: 20px; padding: 12px 16px; color: var(--col_gray); font-weight: 400;}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv li button[aria-selected="true"] {font-weight: 600; color: var(--col_blue);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv li button[aria-selected="true"]::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid var(--col_blue);}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category-placeholder::-webkit-scrollbar {width: 6px;}
.allcare_popup .newpop_major_search.newpop_inner .category_box .category_lv .category-placeholder::-webkit-scrollbar-thumb {background-clip: padding-box; border-top: 6px solid transparent; border-bottom: 6px solid transparent; background-color: var(--col_btn); border-radius: 9999px; }
.allcare_popup .newpop_major_search.newpop_inner .box_form_content {padding: 24px 40px;}
.allcare_popup .newpop_major_search.newpop_inner .search_box .search_table tbody tr td {border: none;}
.allcare_popup .newpop_major_search.newpop_inner .search_table tr th,
.allcare_popup .newpop_major_search.newpop_inner .search_table tr td {padding-top: 0 !important; padding-bottom: 0 !important;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box {border-top: 1px solid var(--col_btn); border-bottom: 1px solid var(--col_btn); display: flex;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box>.tit {width: 192px; display: flex; justify-content: center; align-items: center; background-color: var(--col_box_bg);}
.allcare_popup .newpop_major_search.newpop_inner .radio_box fieldset {width: calc(100% - 192px); padding: 12px 20px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper {margin-top: 8px; border: 1px solid var(--col_btn); border-radius: 4px; padding: 0 10px; }
.allcare_popup .newpop_major_search.newpop_inner .radio_box fieldset .direct_input_option {display: flex; justify-content: space-between; width: 100%; gap: 8px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box fieldset .direct_input_option .radio_ui {margin-right: 6px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box fieldset .direct_input_option #major_input_wrap {width: calc(100% - 150px);}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list { overflow-y: auto; height: 228px; padding: 10px 18px 10px 0;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list li {position: relative;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list li + li {margin-top: 14px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list li label {cursor: pointer; font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list li .new_radio_item {cursor: pointer; position: absolute; left: 0; top: 2px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list::-webkit-scrollbar {width: 6px;}
.allcare_popup .newpop_major_search.newpop_inner .radio_box .major_list_wrapper .major_list::-webkit-scrollbar-thumb {background-color: var(--col_btn); border-radius: 9999px;}

/* [팝업] 전공찾기팝업 - 조회/선택/등록(계열분류) (UI_ADHPAbP08) */

/* [팝업] 전공찾기팝업 - 조회/선택/등록 (UI_ADHPAbP09) */
.allcare_popup .newpop_major_result.newpop_inner {height: calc(100% - 168px);}
.allcare_popup .newpop_major_result.newpop_inner .major_result_tit {border-bottom: 1px solid var(--col_btn); padding: 8px 16px; background-color: var(--col_box_bg); display: flex; justify-content: space-between; align-items: center;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box {border: 1px solid var(--col_btn); border-radius: 8px; overflow: hidden;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box fieldset {height: 276px; overflow-y: auto;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .new_radio_item {justify-content: flex-start; align-items: stretch; padding: 10px 16px;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .new_radio_item input {margin-top: 2px;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .new_radio_item label {align-items: initial;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .new_radio_item label p {flex: 1;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .new_radio_item + .new_radio_item {margin-left: 0;}
.allcare_popup .newpop_major_result.newpop_inner .major_result_box .radio_group { display: flex; padding: 10px 16px;}
.allcare_popup .newpop_major_result.newpop_inner .search_box .search_table tbody tr td {border-bottom: none; padding-top: 0 !important; padding-bottom: 0 !important;}
.allcare_popup .newpop_major_result.newpop_inner .search_box .box_form_content {padding: 24px 40px;}

/* [팝업] 개인정보 수집·이용·제공에 대한 동의서(참여자용) (UI_ADHPAbP10) */
.allcare_popup.newpop_pv .consent_wrap h5 {line-height: 48px; position: relative; display: inline-block;}
.allcare_popup.newpop_pv .consent_wrap h5.req_mark::after {content: ''; position: absolute; right: -16px; top: 45%; transform: translateY(-50%); border-radius: 50%; background-color: #ee2e62; width: 6px; height: 6px;}
.allcare_popup.newpop_pv .consent_area {margin-top: 8px;}
.allcare_popup.newpop_pv .consent_area.type_1 {background-color: var(--col_box_bg); padding: 16px;}
.allcare_popup.newpop_pv .consent_area.type_1 .chk_box {margin-bottom: 8px; display: flex; align-items: center;}
.allcare_popup.newpop_pv .consent_area.type_1 .chk_box input {cursor: pointer;}
.allcare_popup.newpop_pv .consent_area.type_1 .chk_box label {margin: 2px 0 2px 6px; line-height: 20px; cursor: pointer;}
.allcare_popup.newpop_pv .consent_area.type_2 .radio_box {display: flex;  border-top: 1px solid var(--col_btn); border-bottom: 1px solid var(--col_btn); }
.allcare_popup.newpop_pv .consent_area.type_2 .radio_box .radio_tit {padding: 12px 20px; width: calc(100% - 170px); background-color: var(--col_box_bg);}
.allcare_popup.newpop_pv .consent_area.type_2 .radio_box>.radio_group {width: 170px; gap: 16px; display: flex; justify-content: center; align-items: center; background-color: var(--col_white);}
.allcare_popup.newpop_pv .consent_area.type_2 .radio_box .radio_group .new_radio_item {display: flex; justify-content: center; align-items: center; position: relative;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box {border-bottom: 1px solid var(--col_btn); padding: 21px 20px;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table .table_tit {margin: 8px 0;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr th {padding: 12px 20px; border: 1px solid var(--col_btn); border-bottom: none; background-color: var(--col_box_bg); font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 1.75rem;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr td {padding: 12px 20px; border: 1px solid var(--col_btn); font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 1.75rem; text-align: center;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr th:first-child,
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr td:first-child {border-left: none;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr th:last-child,
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr td:last-child {border-right: none;}
.allcare_popup.newpop_pv .consent_area.type_2 .con_box .radio_table table tr td.txt_al {text-align: left;}
.allcare_popup.newpop_pv .notice_wrap {padding: 16px; background-color: var(--col_box_bg);}
.allcare_popup.newpop_pv .notice_wrap p {font-weight: 600;}
.allcare_popup.newpop_pv .notice_wrap ul {margin-top: 4px;}
.allcare_popup.newpop_pv .notice_wrap ul li {position: relative; padding-left: 16px; font-size: 14px; line-height: 24px; color: var(--col_body);}
.allcare_popup.newpop_pv .notice_wrap ul li + li {margin-top: 4px;}
.allcare_popup.newpop_pv .notice_wrap ul li::before {content: ''; position: absolute; left: 4px; top: 10px; width: 4px; height: 4px; background-color: var(--col_body); border-radius: 50%;}
.allcare_popup.newpop_pv .btn_wrap {display: flex; flex-direction: column; align-items: stretch;}
.allcare_popup.newpop_pv .btn_wrap .confirm_desc {text-align: left;}
.allcare_popup.newpop_pv .btn_wrap a {width: 112px; margin: auto;}

/* 프로그램 신청 - 목록 없음 (UI_ADHPAcM01) */
.allcare .newtab_progwrap {display: flex; width: 100%; margin-bottom: 120px;}
.allcare .newtab_progwrap .tit {width: 50%; padding: 10px; color: var(--col_body); font-size: 16px; font-weight: 400; line-height: 28px; border-bottom: 1px solid var(--col_btn);}
.allcare .newtab_progwrap .tit.active {font-weight: 600; border-bottom: 3px solid var(--col_blue);}

/* 프로그램 신청 - 목록 있음 (UI_ADHPAcM02) */
.allcare .uni_prog_tool .new_table tr th:first-child,
.allcare .uni_prog_tool .new_table tr td:first-child {padding-left: 24px;}
.allcare .uni_prog_tool .new_table tr th:last-child,
.allcare .uni_prog_tool .new_table tr td:last-child {padding-right: 24px;}
.allcare .uni_prog_tool .new_table td {text-align: left;}
.allcare .uni_prog_tool .new_table td span {vertical-align: baseline; font-weight: 600;}
.allcare .uni_prog_tool .new_table td:first-child .prog_uni p {margin: 8px 0; color: var(--col_body); font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare .uni_prog_tool .new_table td:first-child .prog_tit p {color: var(--col_h);}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc {display: flex; align-items: stretch; gap: 4px;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag span {display: none; padding: 4px 6px; border-radius: 4px; color: #0F6B71; background-color: #E7F7F8; border: 1px solid #E7F7F8; font-size: 12px; font-weight: 600; line-height: 1; }
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag span.on {display: block;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_cdp {background-color: #E3EBE7; border: 1px solid #E3EBE7; color: #145C34;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_lerc {background-color: #F7EAE3; border: 1px solid #F7EAE3; color: #C05119;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_pm {background-color: #E8EBFA; border: 1px solid #E8EBFA; color: var(--col_blue);}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_tag .tag_etc {background-color: #EDE7F5; border: 1px solid #EDE7F5; color: #6B33AD;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_site span {display: none; font-size: 12px; font-weight: 600; line-height: 1;  padding: 4px 6px; border-radius: 4px; color: var(--col_p); background-color: #F5F5F5; border: 1px solid #F5F5F5;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_site span.on {display: block;}
.allcare .uni_prog_tool .new_table td:first-child .prog_dsc .prog_year p {color: var(--col_body);}
.allcare .uni_prog_tool .new_table td:last-child li {position: relative; padding-left: 24px; color: var(--col_body); font-size: 16px; font-weight: 400; line-height: 28px;}
.allcare .uni_prog_tool .new_table td:last-child li+li {margin-top: 4px;}
.allcare .uni_prog_tool .new_table td:last-child li span {color: var(--col_body);}

/* 프로그램 신청 - 신청 (UI_ADHPAcS03) */
.mypage .progmg.allcare .ico24_file.mov {background:url("../include/images/ico24_file_movie.svg")}
.mypage .progmg.allcare .ico24_file.psd {background:url("../include/images/ico24_file_photoshop.svg")}
.mypage .progmg.allcare .ico24_file.ai {background:url("../include/images/ico24_file_ai.svg")}
.mypage .progmg.allcare .prog_info_wrap tr th {font-size: 15px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .prog_info_wrap tr td {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .prog_info_wrap tr td p.data_txt span {font-weight: 600;}
.mypage .progmg.allcare .prog_info_wrap tr.new_uni td p.data_txt,
.mypage .progmg.allcare .prog_info_wrap tr.new_prog td p.data_txt {font-weight: 600;}
.mypage .progmg.allcare .prog_info_wrap tr.new_down .down_box ul li + li {margin-top: 8px;}
.mypage .progmg.allcare .prog_info_wrap tr.new_down .down_box ul li a {display: inline-flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .prog_info_wrap tr.new_down .down_box ul li .ico24_file {margin: 0;}
.mypage .progmg.allcare .prog_info_wrap tr.new_down .down_box ul li a p {max-width: 670px; position: relative; display: inline-block; font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mypage .progmg.allcare .prog_info_wrap tr.new_down span.down {width: 16px; height: 16px; background: url('../include/images/ico16_download2.svg');}
.mypage .progmg.allcare .prog_info_wrap tr.new_desc .box_board_text {text-align: left;}

/* 프로그램 신청 - 조회 (UI_ADHPAcS04) */
.mypage .progmg.allcare .prog_view_result tr td p.data_txt span {color: var(--col_blue);}

/* 참여 프로그램 관리 - 목록 없음 (UI_ADHPAdM01) */

/* 참여 프로그램 관리 - 목록 있음 (UI_ADHPAdM02) */
.mypage .progmg.allcare .prog_manage_inner .status_info .stat_detail {display: flex; justify-content: center; margin-top: 4px;}
.mypage .progmg.allcare .prog_manage_inner .status_info .stat_detail button {width: 80px; font-size: 14px; font-weight: 400; line-height: 24px;}
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item {padding: 0; margin-top: 4px; display: none; text-align: center;}
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item .btn_survey {width: 80px; padding: 0; font-size: 14px; font-weight: 600; line-height: 24px;}
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item p.survey_done {font-size: 14px; font-weight: 400; line-height: 24px; color: var(--col_p);}
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item .data_txt {font-size: 16px; font-weight: 600; line-height: 28px; color: var(--col_blue);}
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item.active {display: flex; flex-direction: column; align-items: center; }
.mypage .progmg.allcare .prog_manage_inner .status_info .status_ul .stat_item.type_1 time {font-size: 14px; font-weight: 400; line-height: 24px; color: var(--col_p);}

/* 참여 프로그램 관리 - 조회 (UI_ADHPAdS03) */
.mypage .progmg.allcare .prog_mgview tr td p.data_txt span {color: var(--col_blue);}

/* 참여 프로그램 관리 - 만족도 조사 (UI_ADHPAdS04) */
.mypage .progmg.allcare .radio_survey_wrap .que_list>li {padding: 12px 0; border-bottom: 1px solid var(--col_border);}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li:first-child {margin-top: 8px; border-top: 1px solid var(--col_border);}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_tit p {color: var(--col_body);}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_tit p span {color: var(--col_blue);}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_desc {margin-top: 8px; display: flex; justify-content: flex-end; align-items:start ;}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_desc p { color: #ee2e62; text-align: left; width: 100%; flex: 1;}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_desc fieldset {border: none;}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .que_desc .radio_list {display: flex; gap: 16px;}
.mypage .progmg.allcare .radio_survey_wrap .que_desc .new_radio_item label .label_text {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .radio_survey_wrap .text_form_box.type_full {width: 100%; margin-top: 10px;}
.mypage .progmg.allcare .radio_survey_wrap .que_list>li .text_form_box.type_full .text_info p {text-align: right; color: var(--col_gray);}

/* 상담이력 - 목록 없음 (UI_ADHPAeM01) */

/* 상담이력 - 목록 있음 (UI_ADHPAeM02) */
.mypage .progmg.allcare .pa_page_inner .prog_year {margin-top: 8px;}
.mypage .progmg.allcare .pa_page_inner .oper_year,
.mypage .progmg.allcare .pa_page_inner .oper_time,
.mypage .progmg.allcare .pa_page_inner .oper_count {line-height: 28px;}
.mypage .progmg.allcare .pa_page_inner .oper_time {margin: 4px 0;}
.mypage .progmg.allcare .pa_page_inner .prog_tit { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; max-height: 56px;}
.mypage .progmg.allcare .pa_page_inner .prog_tit p {font-size: 18px; line-height: 28px;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info li {position: relative; padding-left: 24px; color: var(--col_body); font-size: 14px; line-height: 28px; text-align: left;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info li+li {margin-top: 4px;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info li span {color: var(--col_body);}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info .oper_year {font-weight: 400;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info li::before {content: ''; width: 16px; height: 16px; position: absolute; left: 0; top: 6px; background: url('../include/images/ico16_time.svg') no-repeat center / contain;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info .oper_year::before {width: 14px; height: 14px; left: 1px; top: 6px; background: url('../include/images/ico16_date.svg') no-repeat center / contain;}
.mypage .progmg.allcare .pa_page_inner .new_table td.oper_info .oper_count::before {background: url('../include/images/ico16_member_gray.svg') no-repeat center / contain;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat {display: none;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat>p {font-size: 16px; font-weight: 600; line-height: 28px; color: var(--col_blue);}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat>p.stat_small {font-size: 14px; font-weight: 400; line-height: 24px; color: var(--col_p);}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.type_1 {text-align: center; flex-direction: column; justify-content: center;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.type_2 {justify-content: center;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.type_2 button {width: 80px; font-weight: 600;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.type_3 {text-align: center; justify-content: center;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.type_3 p {font-size: 16px;  font-weight: 600; line-height: 28px; color: var(--col_blue);}
.mypage .progmg.allcare .pa_page_inner .new_table .detail {margin-top: 4px; display: flex; justify-content: center;}
.mypage .progmg.allcare .pa_page_inner .new_table .detail button {width: 80px;}
.mypage .progmg.allcare .pa_page_inner .new_table .status .stat.active {display: flex;}

/* 완료 페이지 - 신청서 제출 완료 (UI_ADHPAbS11) */
.mypage .progmg.allcare .donepage {margin-top: 120px;}
.mypage .progmg.allcare .donepage .done_notice {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.mypage .progmg.allcare .donepage .done_notice p {text-align: center; color: var(--col_body); }
.mypage .progmg.allcare .donepage .done_info {padding: 32px 40px; border: 1px solid var(--col_btn); border-radius: 8px;}
.mypage .progmg.allcare .donepage .done_info li {display: flex; align-items: baseline;}
.mypage .progmg.allcare .donepage .done_info li + li {border-top: 1px solid var(--col_border); padding-top: 8px; margin-top: 8px;}
.mypage .progmg.allcare .donepage .done_info li div p {color: var(--col_body);}
.mypage .progmg.allcare .donepage .done_info li .tit {width: 120px;}
.mypage .progmg.allcare .donepage .done_info li .desc {width: calc(100% - 120px); padding-left: 40px;}
.mypage .progmg.allcare .donepage .done_info li .tit p {font-size: 16px; font-weight: 400; line-height: 28px; color: var(--col_body); }
.mypage .progmg.allcare .donepage .done_info li .desc p {font-size: 16px; font-weight: 600; line-height: 28px; color: var(--col_body);}
.mypage .progmg.allcare .donepage .done_btn {display: flex; justify-content: flex-end;}


/* 완료 페이지 - 회수 완료 (UI_ADHPAbS12) */


/* 완료 페이지 - 삭제 완료 (UI_ADHPAbS13) */


/* 완료 페이지 - 수정 완료 (UI_ADHPAbS14) */


/* 완료 페이지 - 신청 완료 (UI_ADHPAbS15) */






/* 대학 재학생 맞춤형 고용서비스 시작 **********************************************************************************************************************************************************************************************************************************/

/* (UI_ADHPCaM01) */
.stuJobSvc_ban {position: relative; padding: 36px 40px; border-radius: 8px; background: var(--col_bg);}
.stuJobSvc_ban .tit {display: flex; justify-content: space-between; align-items: flex-end;}
.stuJobSvc_ban .tit strong {font-size: 32px; font-weight: 700;}
.stuJobSvc_ban::after {position: absolute; bottom: 20px; right: 40px; width: 160px; height: 160px; background: url("../images/mypage/ico_search1_3.png"); content: "";}
.mypage .progmg.allcare .statusdesc_cont {display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 24px 40px 24px 24px; background-color: rgb(77, 101, 225, 0.1); border-radius: 12px;}
.mypage .progmg.allcare .statusdesc_cont .statusdesc_info {display: flex; align-items: center; gap: 16px;}
.mypage .progmg.allcare .statusdesc_cont .statusdesc_info i {width: 48px; height: 48px; background: url('../images/mypage/task-square.svg') no-repeat center / contain;}
.mypage .progmg.allcare .statusdesc_cont .statusdesc_box p {color: var(--col_body);}
.mypage .progmg.allcare .statusdesc_cont .statusdesc_box p+p {margin-top: 4px; color: var(--col_h);}
.mypage .progmg.allcare .statusdesc_cont button {position: relative; border: 1px solid var(--col_gray); border-radius: 4px; background-color: var(--col_white); font-size: 16px; line-height: 28px; color: var(--col_body); padding: 6px 36px 6px 16px;}
.mypage .progmg.allcare .statusdesc_cont button::after {position: absolute; content: ''; right: 16px; top: 50%; width: 16px; height: 16px; transform: translateY(-50%); background: url('../include/images/ico16_arrow_right.svg') no-repeat center / contain; }

/* 참여 신청서 - 목록없음 (UI_ADHPCbM01) */

/* 참여 신청서 - 목록있음 (UI_ADHPCbM02) */
.mypage .progmg.allcare .box_notice_wrap .box_list_area .txt_list>div {font-size: 14px; line-height: 24px;}

/* 참여 신청서 - 이전정보팝업 (UI_ADHPCbP03)*/
.allcare_popup .newpop_inner_paf .inner_contents {min-width: 720px; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; background-color: #f5f6f8; padding: 40px 24px; border-radius: 8px;}
.allcare_popup .newpop_inner_paf .inner_contents .icon {width: 56.65px; height: 60px; background: url('../images/mypage/ico60_app-form.svg') no-repeat center / contain;}
.allcare_popup .newpop_inner_paf .inner_contents_txt {text-align: center;}
.allcare_popup .newpop_inner_paf .inner_contents_txt .desc {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup .newpop_inner_paf .inner_contents_txt .desc time {color: var(--col_blue);}
.allcare_popup .newpop_inner_paf .inner_contents_txt .reconfirm {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare_popup .newpop_inner_paf .inner_btn {display: flex; justify-content: center; gap: 16px;}

/* 참여 신청서 - 등록 (UI_ADHPCbS04) */
.mypage .progmg.allcare .prof_tit_twin {display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;}
.mypage .progmg.allcare .btn_prof_edit {margin: auto 0}
.mypage .progmg.allcare .btn_prof_edit span {position: relative; padding-right: 20px;}
.mypage .progmg.allcare .btn_prof_edit span::after {content: ''; width: 16px; height: 16px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background: url('../images/mypage/ico16_line_right_filled.svg') no-repeat center / contain;}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group {margin-top: 8px;}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li {padding: 12px 20px; border-top: 1px solid var(--col_btn);}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li+li {border-bottom: 1px solid var(--col_btn);}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li .box_chk-group.radio_group {gap: 8px;}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li .box_chk-group.radio_group label span.w {display: flex; flex-direction: column;}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li .box_chk-group.radio_group label span.t {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .prof_radio_wrap .box_radio_group li .box_chk-group.radio_group label span.s {font-size: 14px; color: var(--col_body); font-weight: 400; line-height: 24px;}
.mypage .progmg.allcare .newinput_w200 {width: 200px;}
.mypage .progmg.allcare .box_notice_wrap.box_custom_wrap {padding: 8px 24px;}

/* 참여 신청서 - 등록 제출완료 (UI_ADHPCbS05)*/
.mypage .progmg.allcare .partici_box {border: 1px solid var(--col_btn); border-radius: 8px; padding: 16px 24px; display: flex; justify-content: space-between; align-items: center;}

/* 참여신청서 - 조회_제출 (UI_ADHPCbS06) */

/* 참여신청서 - 조회_불인정 (UI_ADHPCbS07) */

/* 참여신청서 - 회수_수정 (UI_ADHPCbS08) */

/* 빌드업 - 참여신청서 조회 (UI_ADHPCbM09) */

/* 빌드업 - 상담이력_목록 (UI_ADHPCcM01)*/
.mypage .progmg.allcare .box_table_hd.hd_space {display:flex; justify-content: space-between;}
.mypage .progmg.allcare .box_table_hd.hd_space .sec_year span {color: var(--col_blue); font-weight: 600;}

/* 빌드업 - 경력개발로드맵_목록 (UI_ADHPCdM01)*/
.mypage .progmg.allcare .notlist_inner {width: 100%; background-color: #f5f6f8; padding: 40px 24px; display: flex; flex-direction: column; align-items: center;}
.mypage .progmg.allcare .notlist_inner .icon {margin-bottom: 16px; display: block; width: 56.65px; height: 60px; background: url('../images/mypage/ico60_app-form.svg') no-repeat center / contain;}
.mypage .progmg.allcare .notlist_inner p {text-align: center; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .roadmap_btn_wrap {display: flex; justify-content: flex-end;}
.mypage .progmg.allcare td.link_job a {color: var(--col_blue); text-decoration: underline; text-underline-offset: 2px;}
.mypage .progmg.allcare .td_stauts_btnbox div {display: flex; gap: 4px; flex-direction: column; align-items: center;}
.mypage .progmg.allcare .td_toggle .arrow_btn {width: 24px; height: 24px; background: url('../images/mypage/arrorw24_up_blue.svg') no-repeat center / contain;}
.mypage .progmg.allcare .td_toggle .arr_btn_open {background-image: url('../images/mypage/arrorw24_down.svg')}

/* 빌드업 - 경력개발로드맵_등록 (UI_ADHPCdS02)*/
.mypage .progmg.allcare .text_form_box .text_form_inner {height: 100px; overflow: hidden; border: 1px solid var(--col_gray); border-radius: 4px;}
.mypage .progmg.allcare .text_form_box .text_form_inner textarea {width: 100%; height: 100%; line-height: 1.5rem; padding: 12px 16px;}
.mypage .progmg.allcare .text_form_box .text_info {text-align: right; margin-top: 4px;}
.mypage .progmg.allcare .text_form_box .text_info .count_info {font-size: 14px; color: var(--col_gray); font-weight: 400; line-height: 24px;}
.mypage .progmg.allcare .text_form_box .text_info .count_info span.result_byte {color: var(--col_body);}
.mypage .progmg.allcare .req_mark.type_b {padding: 0;}
.mypage .progmg.allcare .req_mark.type_b::after {right: -12px;}
.mypage .progmg.allcare .td_hopejob .new_ipt {display: flex; gap: 4px;}
.mypage .progmg.allcare .td_hopejob .new_ipt [class^='btn'].medium {min-width: 60px;}
.mypage .progmg.allcare table .btn:not(.fill,.status_type).type02.type_gray {border: 1px solid var(--col_button) !important; color: var(--col_body) !important;}
.mypage .progmg.allcare table .btn:not(.fill,.status_type).type02.newbtn_del.type_gray {border: 1px solid var(--col_button) !important; color: var(--col_body) !important; border-radius: 4px; min-width: 60px;}
.mypage .progmg.allcare .notice_hopejob {margin-top: 8px;}
.mypage .progmg.allcare .notice_hopejob li {font-size: 14px; color: var(--col_p); font-weight: 400; line-height: 24px; padding-left: 16px;position: relative;}
.mypage .progmg.allcare .notice_hopejob li+li {margin-top: 4px;}
.mypage .progmg.allcare .notice_hopejob li::before {content: ''; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); background-color: var(--col_p); border-radius: 50%; width: 4px; height: 4px;}
.mypage .progmg.allcare .box_table_wrap {margin-top: 8px;}
.mypage .progmg.allcare .txt_blue {color: var(--col_blue);}
.mypage .progmg.allcare .txt_blue_r {color: var(--col_blue); margin-right:8px;}
.mypage .progmg.allcare .box_jobplan_wrap table thead tr th {text-align: center;}
.mypage .progmg.allcare .box_jobplan_wrap table td .twin_box {display: flex; gap: 8px;}
.mypage .progmg.allcare .box_jobplan_wrap table td .twin_box .new_selectbox {width: 100%; max-width: calc(100% - 256px);}
.mypage .progmg.allcare .box_jobplan_wrap table td .twin_box .box_w120 {max-width: 120px;}
.mypage .progmg.allcare .box_jobplan_wrap th, .mypage .progmg.allcare .box_jobplan_wrap td {padding: 20px 12px;}
.mypage .progmg.allcare .box_jobplan_wrap th:first-child,
.mypage .progmg.allcare .box_jobplan_wrap td:first-child {padding-left: 20px;}
.mypage .progmg.allcare .box_jobplan_wrap th:last-child,
.mypage .progmg.allcare .box_jobplan_wrap td:last-child {padding-right: 20px;}
.mypage .progmg.allcare .box_jobplan_wrap .flex_colum_box {display: flex; flex-direction: column; gap: 8px;}
.mypage .progmg.allcare .box_jobplan_wrap [class^='btn'].small.btn_w52 {min-width: 52px;}
.mypage .progmg.allcare .td_move_btn {margin-top: 8px; display: flex; gap: 4px; justify-content: center;}
.mypage .progmg.allcare .td_move_btn li {border: 1px solid var(--col_gray); border-radius: 4px; width: 24px; height: 24px;}
.mypage .progmg.allcare .td_move_btn li button {width: 100%; height: 100%; position: relative; display: block;}
.mypage .progmg.allcare .td_move_btn li button::after {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 16px; height: 16px; background: url('../images/mypage/ico16_move_up.svg') no-repeat center / contain;}
.mypage .progmg.allcare .td_move_btn li .move_down::after {background-image: url('../images/mypage/ico16_move_down.svg');}
.mypage .progmg.allcare tr:first-child .td_move_btn li .move_up {cursor: initial; pointer-events: none;}
.mypage .progmg.allcare tr:last-child .td_move_btn li .move_down {cursor: initial; pointer-events: none;}
.mypage .progmg.allcare tr:first-child .td_move_btn li .move_up::after {background-image: url('../images/mypage/ico16_move_up_disable.svg');}
.mypage .progmg.allcare tr:last-child .td_move_btn li .move_down::after {background-image: url('../images/mypage/ico16_move_down_disable.svg');}
.mypage .progmg.allcare .my_ptcp_from h4 .req_mark {font-size: 20px; line-height: 48px;}
.mypage .progmg.allcare .box_promise_wrap {border-top: 1px solid var(--col_btn); margin-top: 0; padding-top: 40px;}
.mypage .progmg.allcare .flex_gap16 {display: flex; gap: 16px;}
.mypage .progmg.allcare .newipt_w192 {width: 192px;}
.mypage .progmg.allcare .td_hopejob .new_ipt.newipt_full {width: 100%;}
.mypage .progmg.allcare .box_jobplan_wrap td .planbox_chk-group {display: flex; align-items: center; justify-content: center; gap: 16px;}
.mypage .progmg.allcare .box_jobplan_wrap td .box_chk-group > span {margin: 0;}

/* 빌드업 - 경력개발로드맵_수정 (UI_ADHPCdS03) */

/* 빌드업 - 경력개발로드맵_조회(제출후) (UI_ADHPCdS04) */
.mypage .progmg.allcare .box_check_wrap td .tit_box {display: flex; gap: 17px; text-align: left;}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_tit {display: flex; gap: 8px; align-items: center;}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_tit .trait {display: flex; align-items: center; justify-content: center; height: 22px; font-size: 12px; color: #117935; font-weight: 400; padding: 0 6px; border: 1px solid #117935; border-radius: 4px;}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_tit .trait.trait_long {color: var(--col_blue); border: 1px solid var(--col_blue);}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_tit p {font-size: 15px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_txt {position: relative; font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .box_check_wrap td .tit_box .inner_txt::after {content: ''; width: 1px; height: 12px; background-color: var(--col_btn); display: block; position: absolute; left: -8px; top: 50%; transform: translateY(-50%);}
.mypage .progmg.allcare .box_check_wrap td .desc_box {text-align: left;}
.mypage .progmg.allcare .box_check_wrap td .desc_box p {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .box_check_wrap + .box_check_wrap {margin-top: 24px;}

/* 빌드업 - 경력개발로드맵_수정(제출후_보완요청) (UI_ADHPCdS05) */

/* 빌드업 - 경력개발로드맵_수정(제출승인후-변경신청) (UI_ADHPCdS06) */

/* 빌드업 - 경력개발로드맵_조회(변경신청후-회수) (UI_ADHPCdS07) */

/* 점프업 - 참여신청서조회 (UI_ADHPCbM10) */

/* 점프업 - 상담이력_목록 (UI_ADHPCcM02) */

/* 점프업 - 취업준비도검사_목록 (UI_ADHPCeM01) */
.mypage .progmg.allcare .job_readiness_wrap .notice_banner_area {display: flex; gap: 24px; align-items: center; background-color: #f3f8ff; padding: 24px; border-radius: 8px;}
.mypage .progmg.allcare .job_readiness_wrap .notice_banner_area .icon_jumpup {display: block; width: 80px; height: 80px; background: url('../images/mypage/ico80_Jump-up.svg') no-repeat center / contain;}
.mypage .progmg.allcare .job_readiness_wrap .notice_banner_area .txt_box {flex: 1;}
.mypage .progmg.allcare .job_readiness_wrap .notice_banner_area .txt_box .tit {margin-bottom: 8px;}
.mypage .progmg.allcare .job_readiness_wrap table .inner_btn {border: 1px solid var(--col_blue); padding: 4px 8px; text-align: center; border-radius: 4px;}
.mypage .progmg.allcare .job_readiness_wrap table .inner_btn span {font-size: 14px; color: var(--col_blue); font-weight: 600; line-height: 24px;}
.mypage .progmg.allcare .job_readiness_wrap table .inner_btn.fill {background-color: var(--col_blue);}
.mypage .progmg.allcare .job_readiness_wrap table .inner_btn.fill span {color: var(--col_white);}
.mypage .progmg.allcare .job_readiness_wrap .info_txt {margin-top: 8px;}

/* 점프업 - 취업준비도검사_ST1 (UI_ADHPCeS02)*/
.mypage .progmg.allcare .job_step_wrap {display: flex; border-radius: 4px; overflow: hidden;}
.mypage .progmg.allcare .job_step_wrap li {box-sizing: border-box; display: flex; justify-content: center; align-items: center; margin-left: 26px; position: relative; width: 20%; background-color: var(--col_bg); height: 44px;}
.mypage .progmg.allcare .job_step_wrap li span {text-align: center; font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .job_step_wrap li.active {background-color: var(--col_blue);}
.mypage .progmg.allcare .job_step_wrap li.active span {font-weight: 600; color: var(--col_white);}
.mypage .progmg.allcare .job_step_wrap li.connect + li.connect {margin-left: 0;}
.mypage .progmg.allcare .job_step_wrap li:first-child {margin-left: 0;}
.mypage .progmg.allcare .job_step_wrap li:first-child.active::before {content: none;}
.mypage .progmg.allcare .job_step_wrap li.complete {background-color: #e3eeff;}
.mypage .progmg.allcare .job_step_wrap li.complete span {position: relative; font-weight: 600; padding: 0 20px 0 10px;}
.mypage .progmg.allcare .job_step_wrap li.complete span::after {content: ''; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); background: url('../images/mypage/ico16_jobstep_chk.svg') no-repeat; width: 16px; height: 16px;}
.mypage .progmg.allcare .job_step_wrap li.complete:before {content: none;}
.mypage .progmg.allcare .job_step_wrap li::before {z-index: 1; content: ''; position: absolute; left: -15px;  width: 15px; height: 44px; background: url('../images/mypage/step-bg_type03_b.svg') no-repeat;}
.mypage .progmg.allcare .job_step_wrap li.complete:after {z-index: 1; content: ''; position: absolute; right: -22px;  width: 22px; height: 44px; background: url('../images/mypage/step-bg_type01_a.svg') no-repeat;}
.mypage .progmg.allcare .job_step_wrap li.active::before {background-image: url('../images/mypage/step-bg_type02_b.svg');}
.mypage .progmg.allcare .job_step_wrap li.active::after {z-index: 1; content: ''; position: absolute; right: -22px;  width: 22px; height: 44px; background: url('../images/mypage/step-bg_type02_a.svg') no-repeat;}
.mypage .progmg.allcare .jobstep_radio_wrap .tit_box .subtit {margin-top: 8px; font-size: 18px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .jobstep_radio_wrap .tit_box .desc {margin-top: 4px; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .jobstep_radio_wrap .que_inner {margin-top: 8px;}
.mypage .progmg.allcare .jobstep_radio_wrap .que_inner>li+li {margin-top: 40px;}
.mypage .progmg.allcare .jobstep_radio_wrap .que_inner>li .rep_tit {background-color: var(--col_box_bg); padding: 8px 12px;}
.mypage .progmg.allcare .jobstep_radio_wrap .que_inner>li .rep_tit p {font-size: 18px; color: var(--col_body); font-weight: 600; line-height: 28px;}

/* 점프업 - 취업준비도검사_ST2 (UI_ADHPCeS03) */

/* 점프업 - 취업준비도검사_ST3 (UI_ADHPCeS04) */

/* 점프업 - 취업준비도검사_ST4 (UI_ADHPCeS05) */

/* 점프업 - 취업준비도검사_ST5 (UI_ADHPCeS06) */
.mypage .progmg.allcare .donepage .done_info_tit {padding-left: 32px; font-size: 24px; color: var(--col_h); font-weight: 600; line-height: 34px; position: relative;}
.mypage .progmg.allcare .donepage .done_info_tit:before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../images/mypage/Ico24_memo_search.svg') no-repeat center / contain;}
.mypage .progmg.allcare .earn_score {color: #EE2E62; font-weight: 600;}
.mypage .progmg.allcare .cont_donechk_wrap {border: 1px solid var(--col_btn); border-radius: 8px; padding: 16px 22px; display: flex; align-items: center; justify-content: space-between;}
.mypage .progmg.allcare .cont_donechk_wrap p {font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}

/* 점프업 - 취업준비도검사_조회	(UI_ADHPCeS07) */

/* 점프업 - IAP관리 목록 (UI_ADHPCfM01)  */
.mypage .progmg.allcare .iap_table .arrow_btn {width: 24px; height: 24px; display: block; position: relative; margin: auto;}
.mypage .progmg.allcare .iap_table .arrow_btn.arr_btn_open {background: url('../images/mypage/arrorw24_down.svg') no-repeat center / contain;}
.mypage .progmg.allcare .iap_table .arrow_btn.arr_btn_close {background: url('../images/mypage/arrorw24_up_blue.svg') no-repeat center / contain;}
.mypage .progmg.allcare .detail_row_container {background-color: var(--col_box_bg);}
.allcare .new_table tr td:first-child.arrow_open_page {padding-left: 40px;}
.allcare .new_table tr td:last-child.arrow_open_page {padding-right: 40px;}
.allcare .txt_al_l {text-align: left;}
.allcare .txt_phase {margin-left: 8px;}

/* 점프업 - IAP관리_등록 (UI_ADHPCfS02) */
.mypage .progmg.allcare .box_person_wraptypea .grad_depart_box {display: flex; align-items: baseline; gap: 24px;}
.mypage .progmg.allcare .box_person_wraptypea .grad_depart_box .new_selectbox {max-width: 160px;}
.mypage .progmg.allcare .td_hopejob .new_ipt {width: 240px;}
.mypage .progmg.allcare .td_hopepay {display: flex; align-items: center; gap: 8px}
.mypage .progmg.allcare .td_hopepay .new_ipt {width: 240px;}
.mypage .progmg.allcare .td_hopepay .paytxt {font-size: 15px;}
.mypage .progmg.allcare .td_tgregion .cell {width: 369px;}
.mypage .progmg.allcare .td_tgcompany .cell {width: 288px;}
.mypage .progmg.allcare .td_hopeday .box_ipt input {width: 132px;}
.mypage .progmg.allcare .td_hopeday .box_ipt .btn_calendar {right: 36px;}
.mypage .progmg.allcare .td_tgregion .box_table_group {margin-left: 4px;}
.mypage .progmg.allcare .td_tgcompany .box_table_group {margin-left: 4px;}
.mypage .progmg.allcare .td_padd_type01 {padding: 6px 20px;}
.mypage .progmg.allcare .empplan_area .empplan_li {display: flex; align-items: center; border: 1px solid var(--col_btn); border-radius: 8px; padding: 24px 32px;}
.mypage .progmg.allcare .empplan_area .empplan_li+.empplan_li {margin-top: 16px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_ul {position: relative; display: flex; flex-wrap: wrap; gap: 8px 40px; margin-right: 20px; padding-right: 40px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_ul::after {content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 100%; background-color: var(--col_btn); display: block;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li {padding: 4px; display: flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li:nth-child(2n) {width: calc(45% - 10px);}
.mypage .progmg.allcare .empplan_area .empplan_inner_li:nth-child(2n-1) {width: calc(55% - 30px);}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .td {width: 100px; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px; word-break: keep-all;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd {width: calc(100% - 100px); flex: 1; }
.mypage .progmg.allcare .empplan_area .empplan_inner_li.li_type01 {width: 100%;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li.li_type01 .td {margin-bottom: 15px;}
.mypage .progmg.allcare .empplan_area .empplan_btn_wrap {height: 100%; display: flex; flex-direction: column; gap: 4px;}
.mypage .progmg.allcare .empplan_area .empplan_btn_wrap button {min-width: initial;}
.mypage .progmg.allcare .empplan_area .empplan_btn_wrap .td_move_btn {margin-top: 4px;}
.mypage .progmg.allcare .empplan_area .empplan_li:first-child .empplan_btn_wrap .td_move_btn .move_up {cursor: initial; pointer-events: none;}
.mypage .progmg.allcare .empplan_area .empplan_li:last-child .empplan_btn_wrap .td_move_btn .move_down {cursor: initial; pointer-events: none;}
.mypage .progmg.allcare .empplan_area .empplan_li:first-child .empplan_btn_wrap .td_move_btn .move_up::after {background-image: url('../images/mypage/ico16_move_up_disable.svg');}
.mypage .progmg.allcare .empplan_area .empplan_li:last-child .empplan_btn_wrap .td_move_btn .move_down::after {background-image: url('../images/mypage/ico16_move_down_disable.svg');}
.mypage .progmg.allcare .empplan_area .empplan_li .add_btn {display: none;}
.mypage .progmg.allcare .empplan_area .empplan_li:last-child .add_btn {display: block;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd .box_ipt {display: block; height: 40px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd .box_ipt .input_txt {height: 100%;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd_jointime {display: flex; gap: 8px; align-items: center;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd_jointime .box_ipt {flex: 1;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .dd_jointime .jointime_txt {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li .box_datepicker .date_line {flex: 1;}
.mypage .progmg.allcare .empplan_area .new_selectbox {width: initial;}

/* 점프업 - IAP관리_조회/수정(저장) (UI_ADHPCfS03) */
.mypage .progmg.allcare .employ_plan_wrap .box_table_hd {margin-bottom: 8px;}
.mypage .progmg.allcare .employ_plan_wrap .plan_hd {display: flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area {display: flex; flex-direction: column; align-items: center; border: 1px solid var(--col_btn); border-radius: 8px; padding: 32px 24px;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area .notice_item {margin-bottom: 16px; text-align: center; display: flex; flex-direction: column; align-items: center;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area .notice_item .tit {padding-left: 26px; position: relative; margin-bottom: 8px;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area .notice_item .tit::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../images/mypage/ico24_dash_apply.svg') no-repeat center / contain;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area .btn.semi_big {text-align: center; padding: 10px 16px;}
.mypage .progmg.allcare .employ_plan_wrap .iap_plan_area .btn.semi_big span {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area {display: flex; align-items: center; gap: 8px; justify-content: flex-end}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area button:first-child {margin-right: 4px}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area .btn_top,
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area .btn_bottom {min-width: 32px; position: relative;}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area .btn_top:after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/mypage/ico16_move_up.svg') no-repeat center / contain; width: 16px; height: 16px;}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_th_area .btn_bottom:after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/mypage/ico16_move_down.svg') no-repeat center / contain; width: 16px; height: 16px;}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_tablelist_box .box_table:first-child .iapplan_th_area .btn_top:after {background-image: url('../images/mypage/ico16_move_up_disable.svg');}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_tablelist_box .box_table:last-child .iapplan_th_area .btn_bottom:after {background-image: url('../images/mypage/ico16_move_down_disable.svg');}
.mypage .progmg.allcare .new_selectbox.newsel_w120 {width: 120px;}
.mypage .progmg.allcare .new_selectbox.newsel_w240 {width: 240px;}
.mypage .progmg.allcare .newipt_w120 {width: 120px;}
.mypage .progmg.allcare .newipt_w132 {width: 132px;}
.mypage .progmg.allcare .newipt_w240 {width: 240px;}
.mypage .progmg.allcare .td_jointime {display: flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .td_jointime .jointime_txt {font-size: 15px;}
.mypage .progmg.allcare .td_join_org .box_ipt button[class*='ico'] {margin-top: -2px;}
.mypage .progmg.allcare .employ_plan_wrap .iapplan_tablelist_box .box_table + .box_table {margin-top: 24px;}
.mypage .progmg.allcare .iapplan_ebdbtn_wrap .btn.type_full {display: flex; justify-content: center; align-items: center; border: 1px solid var(--col_p); width: 100%; height: 48px; border-radius: 4px; text-align: center;}
.mypage .progmg.allcare .iapplan_ebdbtn_wrap .btn.type_full span {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}

/* 점프업 - IAP관리_조회(제출) (UI_ADHPCfS04) */
.mypage .progmg.allcare .empplan_result_area .empplan_result_li {position: relative; border: 1px solid var(--col_btn); border-radius: 8px; padding: 24px 32px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_li+.empplan_result_li {margin-top: 16px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle {position: absolute; top: 24px; right: 32px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle button {width: 32px; height: 32px; display: none; position: relative;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle button::after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/mypage/arrorw24_down.svg') no-repeat center / contain; width: 24px; height: 24px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle button.toggle_open:hover::after {background-image: url('../images/mypage/arrorw24_up_blue.svg'); transform: translate(-50%, -50%) rotate(180deg);}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle button.active {display: block;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_toggle button.toggle_close::after {background-image: url('../images/mypage/arrorw24_up_blue.svg');}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner {display:flex; flex-wrap: wrap; gap: 4px 60px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li {display: flex; align-items: center; gap: 8px; width: calc(50% - 30px); padding: 2px 0;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li.type_full {width: 100%;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li.type_txt {width: 100%; align-items: flex-start;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li .td {width: 160px; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li .dd {width: calc(100% - 160px); flex: 1; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li .dd .txt_blue {margin-right: 17px; position: relative; font-size: 16px; color: #4D65E1; font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li .dd .txt_blue::after {content: ''; position: absolute; right: -9px; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; display: block; background-color: var(--col_btn);}
.mypage .progmg.allcare .empplan_result_area .empplan_result_bott {margin-top: 16px; background-color: var(--col_box_bg); border-radius: 8px; padding: 12px 24px; display: flex; align-items: center;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_bott .td {width: 160px; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_bott .dd {width: calc(50% - 190px); font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_bott div:nth-child(2) {margin-right: 60px;}
.mypage .progmg.allcare .empplan_result_area .empplan_result_bott.toggle_act,
.mypage .progmg.allcare .empplan_result_area .empplan_result_inner li.toggle_act {display: none;}

/* 점프업 - IAP관리_수정(보완요청_제출후) (UI_ADHPCfS05)*/
.allcare .iapplan_tablelist_box .toggle_nbsp {line-height: 0; height: 8px;}
.mypage .progmg.allcare .jobplan_td_targetarea .txt_blue {font-weight: 600;}
.mypage .progmg.allcare .jobplan_td_targetarea span + span {position: relative; margin-left: 16px;}
.mypage .progmg.allcare .jobplan_td_targetarea span + span::after {content: ''; position: absolute; left: -7px; top:50%; transform: translateY(-50%); background-color: var(--col_btn); width: 1px; height: 12px;}
.mypage .progmg.allcare .iapplan_th_toggle {display: flex; justify-content: flex-end;}
.mypage .progmg.allcare .iapplan_th_toggle button {width:24px; height: 24px; display: none;}
.mypage .progmg.allcare .iapplan_th_toggle button.active {display: block;}
.mypage .progmg.allcare .iapplan_th_toggle .close_btn {background: url('../images/mypage/arrorw24_up_blue.svg') no-repeat center / contain;}
.mypage .progmg.allcare .iapplan_th_toggle .open_btn {background: url('../images/mypage/arrorw24_down.svg') no-repeat center / contain;}

/* 점프업 - IAP관리_수정(변경신청_승인후)	(UI_ADHPCfS06) */
.mypage .progmg.allcare .box_table_unable .txt_red {color: var(--col_red);}
.mypage .progmg.allcare .box_table_unable select, .box_table_unable input, .box_table_unable .text_form_inner, .box_table_unable textarea  {background-color: var(--col_bg);}
.mypage .progmg.allcare .empplan_area .empplan_btn_wrap .add_on {display: block;}
.mypage .progmg.allcare .new_selectbox select:disabled {background-color: var(--col_bg);}
.mypage .progmg.allcare .empplan_inner_li.disabled .text_form_box .text_form_inner {background-color: var(--col_bg);}
.mypage .progmg.allcare .empplan_inner_li.disabled .disabled_txt {margin-top: 8px; text-align: right; font-size: 14px; color: var(--col_red); font-weight: 400; line-height: 24px;}
.mypage .progmg.allcare .empplan_area .empplan_inner_li.li_type01.disabled .td {margin-bottom: 45px;}

/* 점프업 - IAP관리_조회(변경제출)(UI_ADHPCfS07) */

/* 점프업 - IAP결과관리_목록 (UI_ADHPCgM01) */
.mypage .progmg.allcare .iap_status_dashboard {background-color: #f5f6fa; padding: 24px 32px; border-radius: 8px; display: flex; gap: 16px;}
.mypage .progmg.allcare .iap_status_dashboard li {text-align: center; padding: 24px 16px; border: 1px solid var(--col_btn); background-color: var(--col_white); width: 20%;  border-radius: 8px; display: flex; gap: 8px; flex-direction: column; align-items: center;}
.mypage .progmg.allcare .iap_status_dashboard li p {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 30px;}
.mypage .progmg.allcare .iap_status_dashboard li .tit {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .iap_status_dashboard li .txt_blue {font-weight: 600; font-size: 20px; line-height: 30px;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan {display: flex; flex-direction: column; gap: 4px; align-items: flex-start;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_tit {display: flex; align-items: center; gap: 16px;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_tit p {position: relative; font-size: 15px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_tit p.txt_blue {color: var(--col_blue);}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_tit p+p::after {content: ''; position: absolute; left: -7px; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background-color: var(--col_btn); }
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_txt {display: flex; gap: 4px; width: 100%;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_plan_txt .job_plan_desc {display: block; max-width: calc(100% - 16px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.mypage .progmg.allcare .ipa_resultbtn_wrap {border: 1px solid var(--col_btn); border-radius: 8px; padding: 16px 24px; display: flex; justify-content: space-between; align-items: center;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_result {display: flex; flex-direction: column; align-items: center; gap: 4px;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .job_result b {font-weight: 600;}
.mypage .progmg.allcare .ipa_resultmanage_wrap .new_table .status_box {display: flex; flex-direction: column; align-items: center; text-align: center; gap: 4px;}

/* 점프업 - IAP결과관리_목록(UI_ADHPCgM01) */

/* 점프업 - IAP결과관리_등록(제출 및 저장전) (UI_ADHPCgM02) */
.mypage .progmg.allcare .iap_attfile_wrap {padding: 32px 40px; border: 1px solid var(--col_btn); border-radius: 8px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_tit {padding-bottom: 16px; border-bottom: 1px solid var(--col_border);}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_tit p {position: relative; padding-left: 32px; line-height: 30px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_tit p::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../images/mypage/ico24_ui_fileattachments_filled.svg') no-repeat center / contain;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_desc li {padding-left: 20px; position: relative;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_desc li:after {content: ''; position: absolute; left: 10px; top: 10px; width: 3px; height: 3px; display: block; background-color: var(--col_p); border-radius: 50%;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_tit .att_desc li p {font-size: 14px; color: var(--col_p); font-weight: 400; line-height: 24px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_cont {margin-top: 24px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_cont .register_txt_box p.desc {padding-left: 16px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_cont .register_att_box {margin-top: 8px; display: flex; gap: 10px; justify-content: center; align-items: center; background-color: #f6f6f6; border-radius: 8px; padding: 24px;}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_cont .register_att_box .att_file_btn {padding: 6px 16px; border: 1px solid var(--col_blue); border-radius: 4px; background-color: var(--col_white);}
.mypage .progmg.allcare .iap_attfile_wrap .iap_attfile_cont .register_att_box .att_file_btn span {color: var(--col_blue);}

/* 점프업 - IAP결과관리_수정(저장후 제출전) (UI_ADHPCgM03) */
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist {border: 1px solid var(--col_btn); border-radius: 8px; padding: 24px;}
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist .att_li {display: flex; gap: 12px; align-items: center; justify-content: space-between;}
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist .att_li + li {margin-top: 8px;}
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist .att_li p {flex: 1; font-size: 14px; color: var(--col_blue); font-weight: 400; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; }
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist .att_li button.att_del_btn { width: 16px; height: 16px; display: block; background: url('../images/mypage/ico16_delete.svg') no-repeat center / contain;}

/* 점프업 - IAP결과관리_조회(제출후) (UI_ADHPCgM04) */
.mypage .progmg.allcare .iap_attfile_wrap .ul_iap_addlist .att_li a.att_down_btn { width: 16px; height: 16px; display: block; background: url('../images/mypage/ico16_down.svg') no-repeat center / contain;}

/* 점프업_IAP결과관리_수정(보완요청_제출후)	(UI_ADHPCgM05) */

/* PC_점프업 - 포인트관리_목록 (UI_ADHPChM01) */
.mypage .progmg.allcare .point_request_dashboard {padding: 24px 32px; border-radius: 8px; background-color: #f5f6fa; display: flex; gap: 16px;}
.mypage .progmg.allcare .point_request_dashboard>li {width: 33.3%;}
.mypage .progmg.allcare .point_request_dashboard>li .tit {font-size: 18px; color: var(--col_h); font-weight: 600; line-height: 28px; position: relative; padding-left: 28px;}
.mypage .progmg.allcare .point_request_dashboard>li .tit::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('../images/mypage/ico24_dash_apply.svg') no-repeat center / contain;}
.mypage .progmg.allcare .point_request_dashboard .li_approve .tit::after  {background-image: url('../images/mypage/ico16_download.svg');}
.mypage .progmg.allcare .point_request_dashboard .li_refund .tit::after  {background-image: url('../images/mypage/Ico24_wallet_coin.svg');}
.mypage .progmg.allcare .point_request_dashboard .inner_box {min-height: 174px; margin-top: 8px; background-color: var(--col_white); border-radius: 8px; border: 1px solid var(--col_btn); padding: 24px 20px;}
.mypage .progmg.allcare .point_request_dashboard .inner_box li {padding: 8px 0; display: flex; justify-content: space-between; align-items: baseline;}
.mypage .progmg.allcare .point_request_dashboard .inner_box li:first-child {padding-top: 0;}
.mypage .progmg.allcare .point_request_dashboard .inner_box li:last-child {padding-bottom: 0;}
.mypage .progmg.allcare .point_request_dashboard .inner_box li + li {border-top: 1px dashed var(--col_btn);}
.mypage .progmg.allcare .point_request_dashboard .inner_box li .inner_tit {padding-left: 16px; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px; position: relative; }
.mypage .progmg.allcare .point_request_dashboard .inner_box li .inner_tit::after {content: ''; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; border-radius: 50%; background-color: var(--col_p);}
.mypage .progmg.allcare .point_request_dashboard .inner_box li .inner_desc {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .point_request_dashboard .inner_box li .inner_desc .count {font-size: 20px; font-weight: 600;}
.mypage .progmg.allcare .dbheader_table .group_start th:first-child,
.mypage .progmg.allcare .dbheader_table .group_start td:first-child,
.mypage .progmg.allcare .dbheader_table .group_start th:last-child,
.mypage .progmg.allcare .dbheader_table .group_start td:last-child {padding: 14px 20px;}
.mypage .progmg.allcare .dbheader_table.new_table .group_end th:first-child,
.mypage .progmg.allcare .dbheader_table.new_table .group_end td:first-child {padding-left: 12px;}
.mypage .progmg.allcare .dbheader_table.new_table .group_end th:last-child,
.mypage .progmg.allcare .dbheader_table.new_table .group_end td:last-child {padding-right: 12px;}
.mypage .progmg.allcare .join_year .txt_year {color: var(--col_blue); font-weight: 600;}

/* 점프업 - 포인트신청관리_신청(등록) (UI_ADHPChM02) */
.mypage .progmg.allcare .point_banner_wrap {display: flex; align-items: center; gap: 8px; background-color: #f3f8ff; border-radius: 12px; padding: 24px 40px;}
.mypage .progmg.allcare .point_banner_wrap .ico_jump_point {width: 48px; height: 48px; background: url('../images/mypage/ico48_jump_point.svg');}
.mypage .progmg.allcare .point_banner_wrap .txt_box .desc {margin-top: 4px;}
.mypage .progmg.allcare .txt_bold {font-weight: 600;}
.mypage .progmg.allcare .point_banner_wrap .txt_box .desc .count,
.mypage .progmg.allcare .point_banner_wrap .txt_box .desc .amount {color: var(--col_blue); font-weight: 600;}
.mypage .progmg.allcare .hd_twin_box {margin-bottom: 8px; display: flex; align-items: center; justify-content: space-between;}
.mypage .progmg.allcare .hd_btn_box {display: flex; gap: 8px;}
.mypage .progmg.allcare .hd_btn_box button {min-width: 76px;}
.mypage .progmg.allcare .hd_btn_box .page_toggle_box button {display: none;}
.mypage .progmg.allcare .hd_btn_box .page_toggle_box button.active {display: block;}
.mypage .progmg.allcare .td_newipt .newipt_w180 {width: 180px; display: block;}
.mypage .progmg.allcare .td_newipt .newipt_block {display: block;}
.mypage .progmg.allcare .newsel_w180 {width: 180px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .div_twin_box {display: flex; gap: 16px; align-items: center;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li {display: flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li + li {margin-top: 8px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li input[type="text"] { height: 40px; border: 1px solid var(--col_gray); border-radius: 4px; font-size: 16px; padding: 0 10px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li:first-child input[type="text"] {width: 260px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li label {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .td_support ul li span {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_focus_group {display: flex; gap: 16px; align-items: center;}
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_input_item {display: flex; gap: 8px; align-items: center;}
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_input_item input {width: 180px; height: 40px; background-color: var(--col_bg); border: 1px solid var(--col_gray); border-radius: 4px; padding: 0 10px;}
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_input_item input.focus_on {background-color: var(--col_white); color: var(--col_body);}
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_input_item span {font-size: 15px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_box {background-color: var(--col_box_bg); border-radius: 8px; padding: 32px 40px;}
.mypage .progmg.allcare .plantog_area .plantog_box+.plantog_box {margin-top: 16px;}
.mypage .progmg.allcare .plantog_area .plantog_chk {margin-bottom: 12px;}
.mypage .progmg.allcare .plantog_area .plantog_chk {display: flex; align-items: center; gap: 10px;}
.mypage .progmg.allcare .plantog_area .plantog_chk input[type="checkbox"] {cursor: pointer;}
.mypage .progmg.allcare .plantog_area .plantog_chk label {cursor: pointer; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_chk label .txt_blue {padding-left: 9px; margin-left: 8px; position: relative; color: var(--col_blue); }
.mypage .progmg.allcare .plantog_area .plantog_chk label .txt_blue::after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background-color: var(--col_btn);}
.mypage .progmg.allcare .plantog_area .plantog_li {border: 1px solid var(--col_btn); background-color: var(--col_white); border-radius: 8px; padding: 24px;}
.mypage .progmg.allcare .plantog_area .plantog_li+.plantog_li {margin-top: 8px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box {margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid var(--col_border); display: flex; justify-content: space-between; align-items: center;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box .tit {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box .toggle_box button {width: 32px; height: 32px; display: none; position: relative;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box .toggle_box button::after {content: ''; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url('../images/mypage/arrorw24_down.svg') no-repeat center / contain; width: 24px; height: 24px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box .toggle_box button.active {display: block;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_tit_box .toggle_box .toggle_close::after {background-image: url('../images/mypage/arrorw24_up_blue.svg');}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box {display: flex; gap: 8px 40px; flex-wrap: wrap}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner {padding: 4px 0; display: flex; flex-wrap: wrap; align-items: center; width: calc(50% - 20px); gap: 8px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner.type_full {width: 100%;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner.type_fulltxt {width: 100%;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner.toggle_act {display: none;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .td {word-break: keep-all; width: 120px; font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .td span {font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .dd {flex: 1; width: calc(100% - 120px); font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .dd.dd_date .cell {max-width: 164px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .dd .input_txt {padding: 0 32px 0 12px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .dd.dd_time {display: flex; align-items: center; gap: 8px;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner .dd.dd_time .new_ipt {max-width: 120px;}
.mypage .progmg.allcare .plantog_area .plantog_li.plantog_li_type01 .plantog_desc_box .desc_inner:nth-child(n+3):nth-child(-n+4) {align-items: flex-start;}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner_nth-a {width: calc(50% + 60px);}
.mypage .progmg.allcare .plantog_area .plantog_li .plantog_desc_box .desc_inner_nth-b {width: calc(50% - 100px);}
.mypage .progmg.allcare .plantog_bt_area {padding: 24px 40px; background-color: var(--col_box_bg); border-radius: 8px; display: flex; justify-content: space-between; gap: 16px;}
.mypage .progmg.allcare .plantog_bt_area li {width: 33.3%; border: 1px solid var(--col_btn); background-color: var(--col_white); border-radius: 8px; padding: 8px 16px; display: flex; justify-content: center; align-items: center; gap: 24px;}
.mypage .progmg.allcare .plantog_bt_area li .td {font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_bt_area li .dd {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.mypage .progmg.allcare .plantog_bt_area li .dd span.count {font-weight: 600; color: var(--col_body); margin-right: 8px;}
.allcare .w140 {width: 140px !important;}

/* [팝업] 구직활동팝업 (UI_ADHPChP03) */
.allcare_popup .newpop_inner.jobact_area {height: calc(100% - 185px);}
.allcare_popup .jobact_list+.jobact_list {margin-top: 24px;}
.allcare_popup .jobact_list .jobact_chk_box {display: flex; align-items: center; gap: 8px;}
.allcare_popup .jobact_list .jobact_chk_box .jobact_chk_tit {font-size: 18px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup .jobact_list .jobact_chk_box .jobact_chk_tit span {color: var(--col_blue); position: relative; margin-left: 8px; padding-left: 8px;}
.allcare_popup .jobact_list .jobact_chk_box .jobact_chk_tit span:after {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background-color: var(--col_btn);}
.allcare_popup .jobact_list .jobact_inner_ul {display: grid; grid-template-columns: repeat(2,1fr); gap: 6px 60px; margin-top: 8px; padding: 24px 32px; border: 1px solid var(--col_btn); border-radius: 8px;}
.allcare_popup .jobact_list .jobact_inner_list {display: flex; align-items: center;}
.allcare_popup .jobact_list .jobact_inner_tit {width: 160px;}
.allcare_popup .jobact_list .jobact_inner_tit p {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup .jobact_list .jobact_inner_desc {width: calc(100% - 160px);}
.allcare_popup .jobact_list .jobact_inner_desc p {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}

/* [팝업] 부정수급 방지 확인서 (UI_ADHPChP04) */
.allcare_popup .commitment_htit {font-size: 20px; color: var(--col_body); font-weight: 600; line-height: 30px;}
.allcare_popup .commitment_list_wrap {border: 1px solid var(--col_btn); border-radius: 8px; padding: 16px;}
.allcare_popup .commitment_list_wrap .txt_red {color: #ee2e62; font-weight: 600;}
.allcare_popup .commitment_list_wrap .commitment_list_tit {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup .commitment_list_wrap ul {margin-top: 8px; }
.allcare_popup .commitment_list_wrap ul li {padding-left: 24px; position: relative; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare_popup .commitment_list_wrap ul li::before {content: ''; position: absolute; left: 10px; top: 12px; width: 3px; height: 3px; border-radius: 50%; background-color: var(--col_body);}
.allcare_popup .commitment_notice_wrap {padding: 16px; background-color: var(--col_box_bg);}
.allcare_popup .commitment_notice_wrap p {font-size: 14px; color: var(--col_h); font-weight: 400; line-height: 24px;}
.allcare_popup .commitment_notice_wrap p span {font-weight: 600;}
.allcare_popup .confirm_wrap {display: flex; justify-content: center;}

/* 포인트관리_수정(저장후제출전) (UI_ADHPChS05) */

/* 포인트관리_조회(제출후) (UI_ADHPChS08)	 */

/* 포인트관리_조회(보완요청) (UI_ADHPChS07)	*/

/* 포인트관리_조회(승인, 미지급, 환급) (UI_ADHPChS08) */
.mypage .progmg.allcare .nth_round_wrap .nth_round {color: var(--col_blue);}
.mypage .progmg.allcare .nth_round_wrap .txt_blue {font-weight: 600;}
.mypage .progmg.allcare .nth_round_wrap .row_space td {line-height: 0; height: 16px; padding: 0;}
.mypage .progmg.allcare input[type='text']:disabled,
.mypage .progmg.allcare .preapply_selfchk_wrap .radio_input_item input[type='text']:disabled.focus_on {background-color: var(--col_bg); color: var(--col_gray);}
.mypage .progmg.allcare input.money_amount {text-align: right;}

/* [팝업] 참여신청서 동의서 (UI_ADHPCbP11.html) */
.allcare_popup.newpop_pcfp .btn_wrap {margin-top: 24px; display: flex; align-items: center;}
.allcare_popup.newpop_pcfp .pcfp_li+li {margin-top: 24px;}
.allcare_popup.newpop_pcfp .pcfp_li h5 {line-height: 28px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_desc {margin-top: 8px; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table {margin-top: 24px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table .table_tit {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table {margin-top: 8px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table thead tr th {padding: 12px; background-color: var(--col_box_bg); border: 1px solid var(--col_btn); text-align: center; font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table tbody tr td {padding: 12px 20px; border: 1px solid var(--col_btn); text-align: center; font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table tbody tr td:first-child {text-align: left;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table thead tr th:first-child,
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table tbody tr td:first-child {border-left: none;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table thead tr th:last-child,
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_table table tbody tr td:last-child {border-right: none;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_inner_ul {margin-top: 8px; background-color: var(--col_box_bg); border-radius: 8px; padding: 16px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_inner_ul li {padding-left: 16px; position: relative; font-size: 14px; color: var(--col_body); font-weight: 400; line-height: 24px;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_inner_ul li:before {content: ''; position: absolute; left: 4px; top: 10px; width: 4px; height: 4px; background-color: var(--col_body); border-radius: 50%;}
.allcare_popup.newpop_pcfp .pcfp_li .pcfp_inner_ul li+li {margin-top: 4px;}


/* 고교생 맞춤형 고용서비스 공통 ********************************************************************************************************************************************************************************************************************************** */
.allcare select:has(option:disabled:checked) {color: var(--col_gray);}
.allcare select option {color: var(--col_body);}
.allcare select option:disabled {color: var(--col_white); background-color: #c8c8c8}

/* 운영대학 목록 (UI_ADHPBaM01) */
.allcare.hsces .gsprog_uni .step_cont_area ol>li {width: 33%;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg {position:relative; padding: 24px 24px 0; background-color: #eaedfa; border-radius: 8px; overflow: hidden; min-height: 192px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_tit {padding: 0;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_tit p {font-size: 16px; color: var(--col_blue); font-weight: 600; line-height: 28px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc {padding: 0; margin-top: 16px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc p {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc small {margin-top: 4px; font-size: 14px; color: var(--col_body); font-weight: 400; line-height: 24px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc small .txt_blue {color: var(--col_blue);}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc ul li {width: 100%; position:relative; padding-left: 8px; font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc ul li+li {margin-top: 4px;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg .inner_desc ul li:after {content:''; position: absolute; left:0; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background-color: var(--col_blue); border-radius: 50%;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li .inner_bg:before {content:''; position: absolute; right:0; bottom: 0; width: 157px; height: 124px; background: url('../images/mypage/allcare_univ_index_01.svg') no-repeat center / cover;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li.li_step02 .inner_bg:before {background: url('../images/mypage/allcare_univ_index_02.svg') no-repeat center / cover;}
.allcare.hsces .gsprog_uni .step_cont_area ol>li.li_step03 .inner_bg:before {background: url('../images/mypage/allcare_univ_index_03.svg') no-repeat center / cover;}


/* [팝업] 개인정보 수집·이용·제공에 대한 동의서 (HS_UI_ADHPBbP05) */
.newpop_hs .newpop_inner {display: flex; flex-direction: column; gap: 24px;}
.newpop_hs .newpop_inner .hs_txt p {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.newpop_hs .newpop_inner .hs_txt ul {margin-top: 8px; padding: 16px; background-color: var(--col_box_bg); border-radius: 8px; display: flex; flex-direction: column; gap: 4px;}
.newpop_hs .newpop_inner .hs_txt ul li {position:relative; font-size: 14px; color: var(--col_body); font-weight: 400; line-height: 24px; padding-left:18px;}
.newpop_hs .newpop_inner .hs_txt ul li:after {content:''; position:absolute; left: 4px; top: 10px; width: 4px; height: 4px; background-color: var(--col_body); border-radius: 50%;}
.newpop_hs .btn_wrap {display: flex;}

/* 참여신청서 - 목록 없음 (HS_UI_ADHPBbM01) */
.sub_tl + *:not(.box_notice_wrap) .allcare.hsces .box_notice_wrap:first-child {margin-top: -8px;}


/* 참여신청서 - 목록 있음 (HS_UI_ADHPBbM02) */

/* 참여신청서 - 등록 (UI_ADHPBbS03) */
.mypage .progmg.allcare .statusdesc_cont .statusdesc_info i.jobcare_report {width: 100px; height: 94px; background: url('../images/mypage/ico48_jobcare_report.svg') no-repeat center / contain;}
.allcare.hsces .agm_box .agm_desc p.txt_red {color: #ee2e62; font-size: 14px; font-weight: 400; line-height: 24px;}
.allcare.hsces .statusdesc_cont .jobcare_box p {margin-top: 4px; text-align: center; color: var(--col_p);}
.allcare.hsces .statusdesc_cont .jobcare_box p .txt_date {color: var(--col_blue);}

/* 참여 신청서 - 제출 완료 (UI_ADHPBbS04) */

/* 참여 신청서 - 조회(승인전) */
.allcare.hsces .icon_add i.hs_tit {background: url('../images/mypage/Ico24_memo_search.svg') no-repeat center / contain;}
.allcare.hsces .ipa_resultbtn_wrap p {position:relative; padding-left: 16px;}
.allcare.hsces .ipa_resultbtn_wrap p:after {content:''; position:absolute; left: 4px; top: 50%; transform: translateY(-50%); width: 4px; height: 4px; background-color: var(--col_body); border-radius: 50%;}
.allcare.hsces .ipa_resultbtn_wrap .univ_tel {position:relative; padding-left: 24px; font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px;}
.allcare.hsces .ipa_resultbtn_wrap .univ_tel:after {content:''; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); width: 1px; height: 16px; background-color: var(--col_body);}

/* 참여 신청서 - 조회(불승인) */

/* 참여 신청서 - 회수완료 */

/* 참여 신청서 - 수정(회수) */

/* 참여 신청서 - 삭제완료 */

/* 참여 신청서 - 조회(승인) */

/* 상담이력 - 목록 없음 */

/* 상담이력 - 목록 있음 */

/* 통합목록 - 목록 없음 */
.allcare.hsces .hs_list_none {margin-top: 40px; display: flex; gap: 24px;}
.allcare.hsces .hs_list_none .hs_list_box {width: 33.3%; padding: 40px 24px; border: 1px solid var(--col_btn); border-radius: 8px; display: flex; flex-direction: column; gap: 40px;}
.allcare.hsces .hs_list_none .hs_list_box .ico {margin: auto;}
.allcare.hsces .hs_list_none .hs_list_box .txt .inner_tit {font-size: 20px; color: var(--col_h); font-weight: 600; line-height: 30px;}
.allcare.hsces .hs_list_none .hs_list_box .txt .inner_desc {margin-top: 8px; font-size: 14px; color: var(--col_p); font-weight: 400; line-height: 24px; word-break: keep-all;}
.allcare.hsces .hs_list_none .hs_list_box .link_btn {font-size: 16px; color: var(--col_blue); font-weight: 600; line-height: 28px; border: 1px solid var(--col_blue); width:100%; height: 48px; border-radius: 4px; display: flex; align-items: center; justify-content: center;}

/* 통합목록 - 목록 있음 */
.allcare.hsces .hd_space .hs_txt_univ .tit {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hd_space .hs_txt_univ .tit .txt_univ {color: var(--col_blue); font-weight: 600;}
.allcare.hsces .hs_tform {margin-top: 84px; position:relative; background-color: #eaedfa; padding: 24px 40px; border-radius: 12px;}
.allcare.hsces .hs_tform:after {content:''; position: absolute; right: 32px; bottom: 24px; width: 131px; height: 184px; background: url('../images/mypage/char_hs_tform.svg') no-repeat center / contain;}
.allcare.hsces .hs_tform .tform_tit {color: var(--col_body);}
.allcare.hsces .hs_tform .tform_desc {color: var(--col_body);}
.allcare.hsces .hs_tform .tform_btn {margin-top: 16px; display: flex; gap: 16px;}

/* 경력개발로드맵 - 등록 */
.allcare.hsces .hs_table .hs_table_list {display: grid; grid-template-columns: repeat(3,2fr); gap: 8px 16px;}
.allcare.hsces .hs_table .hs_table_list li {display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_table .hs_table_list li label {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hs_table .hs_table_list li.li_full {width: 100%; grid-column: span 2;}
.allcare.hsces .hs_table .hs_table_list li.li_full .cell .new_ipt input {min-width:420px;}
.allcare.hsces .hs_table th.hs_tit p {font-size: 16px; color: var(--col_body); font-weight: 600; line-height: 28px;}
.allcare.hsces .hs_table th.hs_tit span.txt_red {font-size: 14px; color: var(--col_red); font-weight: 400; line-height: 24px;}
.allcare.hsces .hs_table th.hs_th {text-align: center; border-left: 1px solid var(--col_btn); padding: 0;}
.allcare.hsces .hs_table.type_le th.hs_th {text-align: left; padding: 12px 20px;}
.allcare.hsces .hs_table td {border-left: 1px solid var(--col_btn); }
.allcare.hsces .hs_table_job .new_ipt {display: block;}
.allcare.hsces .hs_jobplan_table thead tr th {border-left:1px solid var(--col_btn);}
.allcare.hsces .hs_jobplan_table thead tr:first-child th:first-child {border-left: none;}
.allcare.hsces .hs_jobplan_table tbody tr td {border-left:1px solid var(--col_btn); padding: 12px 20px;}
.allcare.hsces .hs_jobplan_table tbody tr td.td_tit {border-left: none; background-color: var(--col_box_bg);}
.allcare.hsces .hs_jobplan_table tbody tr td label {font-size: 16px; color: var(--col_p); font-weight: 400; line-height: 28px}
.allcare.hsces .hs_jobplan_table .td_cen_inner {display: flex; justify-content: center; align-items: center;}
.allcare.hsces .hs_jobplan_table .td_txt_inner {display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_jobplan_table .td_txt_inner label {text-align: left;}
.allcare.hsces .hs_jobplan_table .td_fl_inner {display: flex; align-items: center; gap: 6px;}
.allcare.hsces .hs_jobplan_table .td_fl_inner label {flex: 1; display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_jobplan_table .td_fl_inner label input {flex: 1; text-align: right; padding: 0 12px;}
.allcare.hsces .hs_jobplan_table .td_fl_inner label span {color: var(--col_body);}
.allcare.hsces .hs_jobplan_table .td_btn button {display: none;}
.allcare.hsces .hs_jobplan_table .td_btn .but_on {display: block}
.allcare.hsces .hs_jobplan_table .td_chk_target .td_txt_inner .input_txt {width: 100%;}
.allcare.hsces .hs_jobplan_table .la_name {width: 94px;}
.allcare.hsces .hs_jobplan_table .la_book {display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_jobplan_table .td_chk_target .td_txt_inner .la_book .input_txt {width: 80px; margin: 0;}
.allcare.hsces .hs_jobplan_table .la_book span {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hs_jobplan_table input[type="text"] {flex: 1; margin-left: 18px;}



/* 경력개발로드맵 - 제출 완료 */

/* 경력개발로드맵 - 조회 */

/* 경력개발로드맵 - 회수 완료 */

/* 경력개발로드맵 - 수정 */

/* 경력개발로드맵 - 삭제 완료 */

/* 취업활동계획서 - 등록 */
.allcare.hsces .hs_hope_ul {display: flex; flex-wrap: wrap; gap: 8px 16px;}
.allcare.hsces .hs_hope_ul li {display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_hope_ul li label {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hs_hope_ul li.li_vfull {width: 100%; flex:1;}
.allcare.hsces .hs_hope_ul li.li_vfull .box_table_group {width: 100%; flex: 1;}
.allcare.hsces .hs_hope_ul li.li_full {width: 100%;}
.allcare.hsces .hs_hope_ul li.li_full .box_table_group {width: 100%; flex: 1;}
.allcare.hsces .hs_region_ul {display: flex; gap: 16px;}
.allcare.hsces .hs_region_ul li {flex:1; display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_region_ul li:first-child {flex: initial;}
.allcare.hsces .hs_region_ul li label {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hs_region_ul li .box_table_group {flex: 1;}
.allcare.hsces .hs_company_ul {display: flex; gap: 16px;}
.allcare.hsces .hs_company_ul li {display: flex; align-items: center; gap: 4px;}
.allcare.hsces .hs_company_ul li label {font-size: 16px; color: var(--col_body); font-weight: 400; line-height: 28px;}
.allcare.hsces .hs_company_ul li.li_full {width: 100%; flex:1;}
.allcare.hsces .hs_company_ul li.li_full .box_table_group {width: 100%; flex: 1;}
.allcare.hsces .td_eeta .box_ipt {display: flex; align-items: center; gap: 4px; max-width: 240px;}
.allcare.hsces .td_eeta .box_ipt input {flex:1;}
.allcare.hsces .td_eeta .box_ipt .btn_calendar {right: 40px;}
.allcare.hsces .hs_jobplan_table.hs_eacp {font-weight: 600;}
.allcare.hsces .hs_jobplan_table.hs_eacp td.td_btn {height: 58px;}
.allcare.hsces .hs_eacp .hs_td_twin {display:flex; flex-direction:column; gap: 8px;}
.allcare.hsces .hs_eacp .hs_td_twin .box_ipt {display: block;}
.allcare.hsces .hs_eacp .hs_td_twin input[type="text"] {margin: 0; font-size: 16px;}
.allcare.hsces input[type="text"]::placeholder {font-size: 15px;}
.allcare.hsces .hs_eacp tbody tr td.td_tit {padding: 12px 14px;}
.allcare.hsces .hs_eacp .new_selectbox {width: 100%;}


/* 취업활동계획서 - 제출완료 */

/* 취업활동계획서 - 조회 */

/* 취업활동계획서 - 회수 완료 */

/* 취업활동계획서 - 수정 */

/* 취업활동계획서 - 삭제 완료 */

/* 통합서식 - 등록 */
.allcare.hsces .th_flng {padding: 5px 0;}
.allcare.hsces .chk_flng {display: flex; align-items: center; gap: 2px;}
.allcare.hsces .chk_flng ul {display: flex; align-items: center; gap: 16px;}
.allcare.hsces .chk_flng ul li {display: flex; align-items: center; gap: 6px;}
.allcare.hsces .chk_flng ul li label {font-size: 15px;}

/* 통합서식 - 제출완료 */

/* 통합서식 - 조회 */

/* 통합서식 - 회수 완료 */

/* 통합서식 - 수정 */

/* 통합서식 - 삭제 완료 */
