@charset "UTF-8";
@import url('sub.css');

/* 로그인 */
.mber_wrap {margin:0 auto;border:1px solid #ddd;background-color: #fff;border-radius:30px 80px 30px 80px;}
.mber_wrap .page_title {width:100%;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid #666D82;text-align:left;}
.mber_wrap .page_title h2 {font-size:24px;font-weight: 700;}
.mber_wrap  h3.tit {margin-bottom:10px;font-size:16px;font-weight: 700;}
.mber_wrap .login_form h3.tit {margin-bottom:20px;}
.mber_wrap .login_form .item .intxt {width: 100%;margin-bottom:8px;}
.mber_wrap .login_form .item_check {margin-top:17px;text-align:center;}
.mber_wrap .login_form .item_check a {display:inline-block;position:relative;padding:0 10px;font-size:12px;color:#757575}
.mber_wrap .login_form .item_check a + a::before {display:inline-block;content:'';clear:both;position:absolute;left:-1px;top:2px;width:2px;height:12px;border-radius:100%;background:#CCCCCC;}
.mber_wrap .login_form .lbtn {margin-top:7px}
.mber_wrap .sns_login {margin-bottom:30px;}
.mber_wrap .sns_login .sns_ico {margin-top:25px;}
.mber_wrap .onepass_login button {margin-top:20px;}

/* 로그인 - SNS 회원가입 */
.sns_join_wrap {padding:50px;}
.sns_join_wrap .tit {margin-bottom:40px;padding-top:60px;padding-bottom:40px;text-align:center;font-size:28px;border-bottom:1px solid #242B36;font-weight:400;background:url('../images/contents/sns_naver.png') no-repeat center top;background-size: 50px 50px !important;}
.sns_join_wrap .tit.naver > em {color:#03C75A}
.sns_join_wrap .tit.kakao > em {color:#993700}
.sns_join_wrap .tit.facebook > em {color:#1877F2}
.sns_join_wrap .tit.google > em {color:#9A2A2A}
.sns_join_wrap .tit.naver {background:url('../images/contents/sns_naver.png') no-repeat center top;}
.sns_join_wrap .tit.kakao {background:url('../images/contents/sns_kakao.png') no-repeat center top;}
.sns_join_wrap .tit.facebook {background:url('../images/contents/sns_facebook.png') no-repeat center top;}
.sns_join_wrap .tit.google {background:url('../images/contents/sns_google.png') no-repeat center top;}
.sns_join_wrap .ltit {font-size:20px;margin-bottom:20px;}
.sns_join_wrap .stit {font-size:18px;font-weight:500}
.sns_join_wrap .add_select .rmd_select select {width:480px}
.sns_join_wrap .add_select, .sns_join_wrap .mattch_area {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #CCCCCC;}
.sns_join_wrap .add_select .rmd_select {display: flex;justify-content: space-between;align-items: center;}
.sns_join_wrap .add_select .caution_txt01 {margin:20px 0}
.sns_join_wrap .mattch_area li {display: flex;justify-content: space-between;align-items: center;}
.sns_join_wrap .mattch_area li + li {margin-top:20px}
.sns_join_wrap .all {display: flex;padding:20px;justify-content: space-between;align-items: center;border:1px solid #969696;border-radius: 10px;}
.sns_join_wrap .all .txt {padding-right:30px}
.sns_join_wrap .agree_area {margin-bottom:50px;}
.sns_join_wrap .agree_area li {position:relative;display:flex;justify-content: space-between;align-items: center;padding:20px;border-top:1px solid #ccc;}
.sns_join_wrap .agree_area li:first-child {border-top:none}
.sns_join_wrap .agree_area .item_chk label {width:24px;height:24px;font-size:0 !important;padding:0 !important}
.sns_join_wrap .agree_area .right {flex:none;margin-left:20px}
.sns_join_wrap .btn {display:inline-block;margin-right:20px;padding-right:26px;color:#1F98E9;font-weight:500;font-size:14px;background:url('../images/common/ico_addNote.png') no-repeat right center;background-size: 24px auto;}

/* 로그인 - 가입완료 */
.mber_wrap.join_comp .item_sns {margin:55px auto 0;text-align:center;}
.mber_wrap.join_comp .item_sns span {display:inline-block;height:52px;line-height:52px;color:#fff;font-size:18px;border-radius:10px;}
.mber_wrap.join_comp .item_sns span.naver {background-color:#03C75A;}
.mber_wrap.join_comp .item_sns span.kakao {background-color:#FEE500;color:#1A1A1C}
.mber_wrap.join_comp .item_sns span.google {background-color:#FFFFFF;color:#1A1A1C;border:1px solid #666D82}
.mber_wrap.join_comp .item_sns span.facebook {background-color:#1877F2;color:#fff;}
.mber_wrap.join_comp .item_sns .ico {display:inline-block;width: 24px;height:26px;vertical-align:middle;margin-top:-2px;margin-right:10px;}
.mber_wrap.join_comp .naver .ico {background:url('../images/contents/ico_naver.png') no-repeat center;background-size:auto 18px;}
.mber_wrap.join_comp .kakao .ico {background:url('../images/contents/ico_kakao.png') no-repeat center;background-size: 24px auto;}
.mber_wrap.join_comp .facebook .ico {background:url('../images/contents/ico_facebook.png') no-repeat center;background-size:auto 26px}
.mber_wrap.join_comp .google .ico {background:url('../images/contents/ico_google.png') no-repeat center;background-size: 100% auto;}
.mber_wrap .form_email .intxt {width:calc(50% - 13px);}
.mber_wrap .form_email .dash {margin:0}

.mber_wrap .id_result {text-align:center;margin:80px 0;}
.mber_wrap .id_find button {margin-top:10px}

/* 로그인 - sns */
.sns_ico {display:flex;gap:30px;justify-content: center;}
.sns_ico i {display:block;width:50px;height:50px;font-size:0}
.sns_ico i.naver {background:url('../images/contents/sns_naver.png') no-repeat left center;background-size: 100%;}
.sns_ico i.kakao {background:url('../images/contents/sns_kakao.png') no-repeat left center;background-size: 100%;}
.sns_ico i.facebook {background:url('../images/contents/sns_facebook.png') no-repeat left center;background-size: 100%;}
.sns_ico i.google {background:url('../images/contents/sns_google.png') no-repeat left center;background-size: 100%;}

/* 마이페이지 메인 */
.mypage_wrap .mypage_left {border:1px solid #ddd;background-color: #fff;border-radius:30px;}
.mypage_wrap .mypage_right {border:1px solid #ddd;background-color: #fff;}
.mypage_wrap .mypage_left .list_title {margin-bottom:16px;}
.mypage_wrap .personal_area {margin-bottom:30px;}
.mypage_wrap .personal_area .my_info li {display:flex;margin-top:10px;margin-left:15px;}
.mypage_wrap .personal_area .my_info li span {position:relative;width:80px;flex: none;color:#72777E}
.mypage_wrap .personal_area .my_info li span:after {display:inline-block;content:'';clear:both;position:absolute;right:10px;top:5px;width:1px;height:14px;border-radius:100%;background:#D2D2D2;}
.mypage_wrap .personal_area {position: relative;}
.mypage_wrap .personal_area .modify {position: absolute;right:0;top:0;color:#969696}
.mypage_wrap .personal_area .myname {display:block;margin:15px 0 30px;text-align:center;font-size:30px;font-weight:500}
.mypage_wrap .test_area .box {display:flex;align-items:center;flex-wrap: wrap;margin-bottom:10px;padding:20px;border-radius: 10px;min-height:112px;background-color: #88CBF8;}
.mypage_wrap .test_area .box .txt strong {color:#000}
.mypage_wrap .test_area .box.bg01 {background-color: #88CBF8;}
.mypage_wrap .test_area .box.bg02 {background-color: #7CD8DE;}
.mypage_wrap .test_area .box.bg03 {background-color: #C699EA;}
.mypage_wrap .test_area .box.bg04 {background-color: #FCB7D0;}
.mypage_wrap .test_area .box.bg05 {background-color: #F94E;}
.mypage_wrap .test_area .box.bg06 {background-color: #1F99;}
.mypage_wrap .test_area .btn_arrow01 {margin-bottom:20px}
.mypage_wrap .sns_agree li {display:flex;justify-content: space-between;align-items: center;margin-bottom:20px;font-size:14px;}
.mypage_wrap .sns_agree [class*="btn"] {width:100%}
.mypage_wrap .my_status_top .txt_date {display:inline-block;height:30px;line-height:30px;margin-left:10px;padding:0 15px;background-color:#F0F0F0;color:#555;font-size:14px;font-weight:500;border-radius: 20px;color:#555555;}
.mypage_wrap .my_status_area {margin-bottom:40px;padding:50px;background-color:#EAF5FD;border-radius:20px;}
.mypage_wrap .my_status_area .my_tit {font-size:31px;font-weight:500;}
.mypage_wrap .my_status_area .my_tit span {display:block;margin-bottom:10px;font-size:18px;color:#1F98E9}
.mypage_wrap .skill_list {display:flex;gap:10px;margin-top:25px;}
.mypage_wrap .skill_list li {padding:10px 15px;border-radius:20px;background-color:#fff;color:#5B6174}
.mypage_wrap .my_active_list {padding-bottom:50px;border-bottom:1px solid #CCCCCC;}
.mypage_wrap .my_active_list ul {display:flex;justify-content: center;gap:50px}
.mypage_wrap .my_active_list ul li {text-align: center;}
.mypage_wrap .my_active_list ul li > span {display:block;font-size:20px;font-weight:500;}
.mypage_wrap .my_active_list ul li .num {display:block;margin-top:20px;color:#575757;font-weight:500;font-size:20px;}
.mypage_wrap .my_active_list ul li .num > em {display:inline-block;margin-right:5px;font-family:'Roboto';font-size:40px;line-height:35px;font-weight:400;vertical-align:inherit;}
.mypage_wrap .my_active_list ul li .num > em.active {color:#DD276A;font-weight:900;}
.my_active_list .num{ display:block;}

.mypage_wrap .data_area {border-bottom:1px solid #D7DCE5}
.mypage_wrap .data_area ul {display: flex;}
.mypage_wrap .data_area ul li {width:20%;text-align: center;}
.mypage_wrap .data_area ul li + li {margin-left:20px}
.mypage_wrap .data_area ul li .txt {display:inline-block;margin-top:10px}
.mypage_wrap .my_photo {text-align: center;}
.mypage_wrap .my_photo .photo_txt {margin:20px 0;text-align:center;font-size: 13px;}
.mypage_wrap .my_photo img {width:150px;he ight:150px;}
.mypage_wrap .item_area {height:76px;margin-top:20px;padding-top:25px;border-radius:10px;background-color: #F6F8F9;text-align:center;}

/* 약관동의 */
.agree_wrap .agree_all {width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.agree_wrap .agree_box {height: 250px;padding: 30px;margin-top:10px;margin-bottom: 20px;overflow-y: scroll;border:1px solid #ccc;border-radius:8px;}
.agree_wrap .agree_box:focus {border:1px solid #000}
.agree_wrap .agree_box h4 {font-size:18px;font-weight:500;margin-bottom:15px;}
.agree_wrap .agree_box h4:first-of-type {margin-top:0}
.agree_wrap .agree_all input[type=checkbox] + label {font-size:16px;color:#353A4A;font-weight:500;}
.agree_wrap .agree_box .fts17 {font-size: 17px;}
.agree_wrap .agree_box .ft_udl {text-decoration: underline;}
.agree_wrap .agree_box .ftb {font-weight: 700;}

/* 마이페이지(개인) - 메인 */
.recruit_area {height:970px;margin-top:60px}
.recruit_area ul li.item {display:flex;position:relative;padding:30px ;border-bottom:1px solid #DFDFDF;justify-content: space-between;}
.recruit_area ul li.item .tit {margin-bottom:10px;font-size:14px;}
.recruit_area ul li.item .txt {font-size:16px;font-weight:500;}
.recruit_area ul li.item .stxt {margin-top:25px;font-size:12px;color:#72777E;}
.recruit_area ul li.item span {display:block;}
.recruit_area ul li.item .left {width:527px;flex:none;}
.recruit_area ul li.item .right {text-align:center;flex:none;}
.recruit_area ul li.item .txt_date {display:block;margin-top:15px;color:#5B6174;font-size:12px}
.recruit_area .tab_area02 > li:nth-child(1) .tab_con {right:240px}
.recruit_area .tab_area02 > li:nth-child(2) .tab_con {right:140px}
.recruit_area .tab_area02 > li:nth-child(3) .tab_con {right:0}
.recruit_area .data_no {text-align:center;width: 100%;}

/* 마이페이지(기업) - 메인 */
.cmp_main .cont_each {position: relative;}
.cmp_main .cont_each .btn_more02 {position: absolute;right:0;top:-10px;}
.cmp_main .cmpMan_area {padding-bottom:100px;}
.cmp_main .cmpMan_area .tab_area02 > li:nth-child(1) .tab_con {right:240px}
.cmp_main .cmpMan_area .tab_area02 > li:nth-child(2) .tab_con {right:140px}
.cmp_main .cmpMan_area .tab_area02 > li:nth-child(3) .tab_con {right:0}
.cmp_main .cmpMan_area .btn_more02 {position: absolute;right:0;}
.cmp_main .cmp_info_area > ul {width:40%}
.cmp_main .cmp_info_area > ul:nth-child(1) {width:30%}
.cmp_main .cmp_info_area > ul li > span.tit {width:100px}
.cmp_main .cmp_info_area > ul:nth-child(2) li > span.tit {width:120px}
.cmp_main .btn_form {margin:60px 0}

/* 개인회원가입 */
.pop_join .modal_con div {text-align:center;}
.pop_join .modal_con .tit {font-size:24px;}
.pop_join .modal_con .txt {margin:20px 0 30px 0;font-size:15px;color:#757575;letter-spacing:-0.5px;}
.pop_join .modal_con .sns_join .tit {padding-top:120px;background:url('../images/contents/img_sns_join.png') no-repeat center top;background-size:130px auto;}
.pop_join .modal_con .person_join .tit {padding-top:120px;font-size:24px;background:url('../images/contents/img_person_join.png') no-repeat center top;background-size:130px auto;}
.pop_join .modal_con .person_join .lbtn {width:300px;}

.modal_con .ico_email {display:block;width:80px;height:75px;margin:0 auto 20px;}
.modal_con .ico_email img {width:100%;}

/* 마이페이지(기업회원) - 공고등록 - 우수인재상 선택 팝업 */
.talent_pop table{width:100%;border-top: 2px solid #242B36;border-bottom: 1px solid #242B36}
.talent_pop table tr th, .talent_pop tr td{border-top:1px solid #dfdfdf;border-right:1px solid #dfdfdf;padding:15px 20px;text-align:left}
.talent_pop table tr:nth-child(n+2) td:last-child{padding-top:0;padding-bottom:0}
.talent_pop table tr th:last-child, .talent_pop tr td:last-child{border-right:0;}
.talent_pop table tr.grp_start th, .talent_pop tr.grp_start td{border-top:1px solid #242B36}
.talent_pop .item_chk input[type=checkbox] + label{ font-size:14px}
.talent_pop .crr_science .form_list li{width:24%;min-width:65px}
.talent_pop .crr_science .form_list li:nth-child(1),
.talent_pop .crr_science .form_list li:nth-child(5){width:40%}
.talent_pop .crr_science .form_list li:nth-child(4){width:65px}
.talent_pop .crr_business .form_list li{width:24%;min-width:65px}
.talent_pop .crr_business .form_list li:nth-child(1),
.talent_pop .crr_business .form_list li:nth-child(4){width:40%}
.talent_pop .crr_humanities .form_list li:nth-child(1),
.talent_pop .crr_humanities .form_list li:nth-child(2){width:20%;}
.talent_pop .crr_humanities .form_list li:nth-child(3){width:35%}
.talent_pop .crr_humanities .form_list li:nth-child(4){width:25%;}
.talent_pop .crr_art .form_list li:nth-child(1){width:20%}


/* 마이페이지(개인회원) - 이력서관리 - 등록 */
.form_box section + section{margin-top:50px}
.form_box .caution_txt{font-size:12px;color:#72777e;margin-bottom:19px}
.form_box .resume_name{border-top:0;margin-bottom:34px}
.form_box .resume_name .table{width:100%}
.form_box .resume_name .table th{vertical-align:middle;padding-top:0}
.form_box .list_title{padding-bottom:20px;border-bottom:1px solid #242B36}
.form_box .line_area{margin: 30px 0 0 0;padding-top:30px}
.form_box .table_form{padding-top:0;border-top:0}
.form_box .table_form + .table_form{margin-top:15px}
.form_box .table_form .table{width:100%;}
.form_box .form_box_check{padding:19px 25px;background:#F3F7FA;border-radius:8px}
.form_box .form_box_check [class^="item_"]{display:inline-block;margin:0 34px 0 0}
.form_box .form_box_check [class^="item_"] input + label{font-size:14px}
.form_box .item_chk input[type=checkbox] + label{margin-top:9px;margin-bottom:9px}
.form_box .item_radio input[type=radio] + label{margin-top:9px;margin-bottom:9px}

.form_box .generator{position:relative}
.form_box .generator .btn_generator{position:absolute;right:0;}
.form_box .btn_generator{font-size:14px;padding:0 15px 0 32px;height:40px;line-height:38px;background:#fff;border:1px solid #8490a4;border-radius:8px;}
.form_box .btn_generator.save{color:#fff;border:1px solid #0072DB;background:#0072DB url(../images/common/ico_save.png) left 10px center / 20px auto no-repeat;}
.form_box .btn_generator.add{color:#0072DB;border:1px solid #0072DB;background:url(../images/common/ico_plus.png) left 13px center / 16px auto no-repeat;}
.form_box .btn_generator.remove{color:#242B36;background:url(../images/common/ico_minus.png) left 10px center / 20px auto no-repeat;}
.form_box .lyform{position:relative}
.form_box .lyform .btn_generator{position:absolute;right:0}
.form_box .btn_all{font-size:13px;height:40px;line-height:38px;color:#242B36;border:1px solid #8490A4;border-radius:8px;padding:0 10px 0 30px;background:url(../images/common/ico_all.png) left 10px center / 20px auto no-repeat}

.form_box .button_box{margin-top:50px;text-align:center}
.form_box .button_box .submit_btn{width:300px}

.form_box .option_result{padding:30px;background:#F3F7FA;border-radius:8px;font-size:14px}
.form_box .option_result > ul > li{margin-bottom:15px;display:flex}
.form_box .option_result > ul > li:last-child{margin:0}
.form_box .option_result > ul > li > strong{display:inline-block;min-width:80px;font-weight:400}
.form_box .option_result > ul > li > ul{display:flex;margin-left:20px;padding-left:20px;position:relative;flex-wrap:wrap;}
.form_box .option_result > ul > li > ul:before{content:'';display:block;width:0;height:12px;border-left:1px solid #d2d2d2;position:absolute;top:5px;left:0;}
.form_box .option_result > ul > li > ul > li{margin-right:5px;color:#5B6174;flex:0 0 auto}
.form_box .option_result > ul > li > ul > li:last-child{margin:0;}
.form_box .option_result > ul > li > ul > li:after{content:',';}
.form_box .option_result > ul > li > ul > li:last-child:after{display:none}

.resume_form .btn_search{height:40px;border: 1px solid #1F98E9;border-radius:8px;color:#1F98E9;font-size:14px;padding:5px 35px 5px 15px;background:url(../../resources/images/common/ico_search02.png) right 15px center / 14px auto no-repeat;}
.resume_form .form_bottom{position:relative;margin-top:15px;text-align:right;border-top:1px solid #ccc;padding-top:20px}
.resume_form .form_bottom:after{content:'';display:block;clear:both}
.resume_form .form_bottom .btn_generator{}

.resume_form .default_section .default_info{display:flex;}
.resume_form .default_section .table_form td input.intxt {width:286px;margin-bottom: 5px;}
.resume_form .default_section .photo_form .personal_photo {flex:0 0 auto;width:250px;padding-right:30px;margin-right:30px;border-right:1px solid #ccc;height:100%;display: flex;align-items: center;justify-content: center;}
.resume_form .default_section .photo_form .personal_photo .photo{height:190px;text-align:center}
.resume_form .default_section .photo_form .personal_photo .photo:hover  {
	box-shadow: 0 0 10px rgba(0, 123, 255, 0.5); /* 빛나는 효과 */
	cursor: pointer; /* 마우스 포인터 변경 */
}
.resume_form .default_section .photo_form .personal_photo .photo img{width:140px;height:auto;overflow:hidden;}
.resume_form .default_section .photo_form .personal_photo .photo_upload{width:100%;}
.resume_form .default_section .table_form{flex: 0 1 auto; padding-top:0;border-top:0}
.resume_form .default_section .table_form .table{width:100%}
.resume_form .default_section .photo_esntl_info{margin-top:30px}
.resume_form .default_section .esntl_info_agree{margin-top:30px}
.resume_form .default_section .esntl_info_agree .box_gray_border{margin-top:10px}
.resume_form .default_section .esntl_info_agree .item_chk label{color:#242B36;font-weight:700;font-size:14px;padding-top:2px;padding-bottom:2px}
.resume_form .default_section .esntl_info_agree .item_chk + p{margin-left:27px;font-size:13px;margin-top:12px;}
.resume_form .default_section .esntl_info_agree .item_chk + p small{font-size:11px;color:#72777e;margin-top:8px;}

.resume_form .career_section .table_form:nth-of-type(n+2){border-top:1px solid #ccc;margin-bottom:30px;padding-top:30px}
.resume_form .career_section .company_name{display:flex;justify-content: space-between;}
.resume_form .career_section .company_name input[type="text"]{width:300px}
.resume_form .career_section .working_period{display:flex;align-items: center;gap:5px;flex-wrap:wrap}
.resume_form .career_section .working_period > *{flex: 0 0 auto}
.resume_form .career_section .working_period .work_end{margin-right:25px}
.resume_form .ms_chk{float:right}
.resume_form .ms_chk input[type=checkbox] + label{font-size:14px;}
.resume_form .acdmcr_form .table .school_name{display:flex;justify-content:space-between;position:relative}
.resume_form .acdmcr_form .table .school_name > input:first-of-type{width:350px}
.resume_form .acdmcr_form .table .school_name .lyform .btn_generator{position:static}
.resume_form .acdmcr_form .table .termtime{display:flex;gap:5px;align-items:center}
.resume_form .acdmcr_form .table .termtime .select_year{/*flex-grow:1.4;*/width:140px}
.resume_form .acdmcr_form .table .termtime .select_month{flex-grow:1;}
.resume_form .acdmcr_form .table .termtime .select_ent,
.resume_form .acdmcr_form .table .termtime .select_grd{flex-grow:1.6;}
.resume_form .acdmcr_form .table .select_subject{width:140px}
.resume_form .acdmcr_form .table .major{display:flex;gap:5px;align-items:center;position:relative}
.resume_form .acdmcr_form .table .major + .major{margin-top:10px;}
.resume_form .acdmcr_form .table .major .btn_generator{position:absolute;right:0;}

.resume_form .func_section .func_list{display:flex;gap:8px}
.resume_form .func_section .func_list li{flex:1 0 0;border: 1px solid #ccc;border-radius:10px;overflow:hidden}
.resume_form .func_section .func_list li a{display:block;position:relative;height:100%;padding:85px 20px 25px;font-size:14px;text-align:center;word-break:auto-phrase;}
.resume_form .func_section .func_list li a:hover{background-color:#f8f8f8}
.resume_form .func_section .func_list li a:before{content:'';display:block;width:40px;height:40px;border-radius:50%;background:#C1E0F8 url(../images/common/ico_func.png) center / 12px auto no-repeat;position:absolute;top:25px;left:50%;transform:translateX(-50%);}
/* .resume_form .func_section .func_list li a:hover:before,
.resume_form .func_section .func_list li a:focus:before, */
.resume_form .func_section .func_list li.active a:before{background-color:#DD276A;background-image:url(../images/common/ico_func_active.png)}
.resume_form .lang_section .lang_proficiency .table_form + .table_form{padding-top:30px;margin-top:30px;border-top:1px solid #ccc}
.resume_form .lang_section .lang_exam{margin-top:50px}
.resume_form .mtrs_section .mtrs_level select{width:180px}
.resume_form .portfolio_section .list_cnt02{margin-bottom:32px}
.resume_form .hope_section .hope_area + .hope_area{padding-top:10px;}
.resume_form .hope_section .hope_occupation,
.resume_form .hope_section .hope_job{display:flex;justify-content:space-between;position:relative}
.resume_form .hope_section .tag_list{width:calc(100% - 93px)}
.resume_form .introduction_section .caution_txt01{margin-top:25px}


/* 마이페이지(기업) - 공고관리 - 등록 */
.recruit_form section + section{margin-top:50px}
.recruit_form .table_form .table{width:100%}
.recruit_form .lyform > .btn_reset{position:absolute;right:0}
.recruit_form .offer_section .keyword_input input[type="text"]{width:calc(100% - 95px)}
.recruit_form .candidate_section .option_result{margin-top:10px}
.recruit_form .environment_section .option_result{margin-top:10px}
.recruit_form .environment_section .txt_link{line-height:40px;}
.recruit_form .environment_section .salary_detail,
.recruit_form .environment_section .salary_detail > div{display:flex;gap:5px;font-size:14px}
.recruit_form .add_form{margin-top:5px}
.recruit_form .add_form.label_top > li{align-items:baseline}
.recruit_form .add_form > li{display:flex;padding:15px 30px;background-color:#f3f7fa;border-radius:8px;min-height:60px;align-items:center;}
.recruit_form .add_form > li + li{margin-top:10px}
.recruit_form .add_form > li > .label{width:120px;font-size:16px;font-weight:400;}
.recruit_form .add_form > li .item_chk label,
.recruit_form .add_form > li .item_radio label{color:#5B6174;margin-top:0;margin-bottom:0;}
.recruit_form .add_form .add_cell{width:calc(100% - 120px)}
.recruit_form .add_form .add_contents{display:flex;gap:5px;align-items:center;flex-wrap:wrap;}
.recruit_form .add_form .option_list{width:100%;margin-top:20px;display:flex;flex-wrap:wrap;gap:15px;}
.recruit_form .add_form .option_list li{font-size:16px;margin-right:15px}
.recruit_form .add_form .option_list li button{width:14px;height:14px;text-indent:-9999px;background:url(../images/common/ico_add_list_delete.png) center / 14px auto no-repeat;margin-left:6px;}
.recruit_form .couple_manager_section h3 + p{text-align:center;margin-top:40px;margin-bottom:30px}
.recruit_form .couple_manager_section .img_couple{max-width:856px;padding:50px;background:#F3F8FD url(../images/contents/img_couple_manager.png) right 50px center / 424px auto no-repeat;margin:0 auto;border-radius:30px;}
.recruit_form .couple_manager_section .img_couple .txt_title{font-size:28px;font-weight:700;color:#1F98E9;line-height:32px;letter-spacing:-1.12px;margin-bottom:20px}
.recruit_form .couple_manager_section .img_couple .txt_sub{font-size:14px;color:#242B36;margin-bottom:45px}
.recruit_form .couple_manager_section .img_couple .couple_radio .item_radio{display:block;margin-right:0;}
.recruit_form .couple_manager_section .img_couple .couple_radio .item_radio input[type=radio] + label{padding:1px 5px 2px 27px;font-size:16px;}

/* 마이페이지(기업) 상세 */
.cmp_info_area {display:flex;}
.cmp_info_area > ul {width:33.3%}
.cmp_info_area > ul + ul {padding-left:40px;border-left:1px solid #CCCCCC;}
.cmp_info_area > ul li {display:flex;padding-right:20px;word-break: break-all;}
.cmp_info_area > ul li + li {margin-top:20px}
.cmp_info_area > ul li * {color:#5B6174}
.cmp_info_area > ul li > span.tit {flex:none;width:80px;margin-right:10px;font-weight:500;color:#242B36}
.cmp_info_area > ul li .certify_img {width:220px}
.cmp_info_area > ul li .certify_img img {height:35px;margin-right:3px;margin-bottom:5px}
.cmp_logo_area {margin:20px 0 60px;text-align:center;}
.cmp_logo_area .tit {display:block;font-weight:500;font-size:30px;font-family: 'TheJamsil';}

/* 지원서비스 - 인성직무능력검사 */
.dty_ability .figure_wrap{display:flex;justify-content:space-between;align-items:center;}
.dty_ability .figure_wrap .circle{position:relative;display:flex;width:130px;height:130px;background-color:rgba(0,114,219,0.06);color:#0072db;text-align:center;align-items:center;border-radius:50%;justify-content:center}
.dty_ability .figure_wrap .circle:after{content:'';display:block;width:22px;height:22px;background:url(../images/contents/img_dtyAbility_plus.png) center / 22px auto no-repeat;position:absolute;right:-47px;}
.dty_ability .figure_wrap .circle:nth-child(4):after{content:'';display:block;width:38px;height:20px;background:url(../images/contents/img_dtyAbility_arrow.png) center / 38px auto no-repeat;position:absolute;right:-52px;}
.dty_ability .figure_wrap .rectangle{display:flex;border-radius:4px 15px;overflow:hidden;height:70px;}
.dty_ability .figure_wrap .rectangle span{width:100px;height:100%;display:flex;background-color:rgba(115,144,161,0.2);font-size:16px;color:#353A4A;font-weight:600;justify-content:center;align-items:center;}
.dty_ability .figure_wrap .rectangle strong{width:170px;height:100%;display:flex;background-color:#0072DB;color:#fff;font-size:16px;font-weight:400;justify-content:center;align-items:center;text-align:center}
.dty_ability .auland{font-size:20px;font-weight:700;color:#242B36;margin-top:60px;margin-bottom:30px;letter-spacing:-0.8px;}
.dty_ability .auland img{margin-right:5px;position:relative;top:4px}
.dty_ability .test_type{display:flex;justify-content:space-between;gap:20px;margin-top:40px;}
.dty_ability .test_type > div{width:calc(50% - 10px);border:1px solid #ccc;border-radius:20px 40px;padding:40px;}
.dty_ability .test_type > div em{display:block;font-size:18px;font-weight:500;margin-bottom:25px}
.dty_ability .test_type > div:nth-child(1) em{color:#0072DB}
.dty_ability .test_type > div:nth-child(2) em{color:#13A6A2}
.dty_ability .test_type > div p{font-size:15px;}
.ai_ability .figure_wrap{width:100%;padding-bottom:31.12%;background:url(../images/contents/img_aiAbilityevl_diagram.png) center / 100% auto no-repeat;}
.ai_ability .step_wrap .step_area01{width:100%;padding-bottom:18.52%;background:url(../images/contents/img_aiAbilityevl_step.png) center / 100% auto no-repeat;}
.ai_interview .ai_wrap{text-align:center}
.ai_interview .ai_wrap img{width:100%;height:auto;max-width:900px;}

/* 지원서비스 - 취업성공툴 */
.word_calculator textarea{height:300px;margin-bottom:14px}
.word_calculator .calc_info{display:flex;justify-content: space-between;}
.word_calculator .calc_info .calc{display:flex;}
.word_calculator .calc_info .calc p{position:relative;color:#72777E}
.word_calculator .calc_info .calc p strong{margin-right:15px;color:#353A4A;font-weight:400}
.word_calculator .calc_info .calc p em{font-weight:500;color:#242B36;margin-right:5px;}
.word_calculator .calc_info .calc p:last-child{margin-left:14px;padding-left:14px;}
.word_calculator .calc_info .calc p:last-child:after{content:'';display:block;width:0;height:12px;border-left:1px solid #ccc;position:absolute;left:0;top:5px}
.word_calculator + .btn_area button{width:150px}

.calc_form{display:flex;border:1px solid #ccc;border-radius:30px;}
.calc_form .info_area{flex:0 0 62.96%;padding:50px}
.calc_form .option_form > label{font-size:16px;margin-bottom:15px;}
.calc_form .option_form > label .item_chk{top:-2px}
.calc_form .option_form > div > label{margin-bottom:15px; display:block;}
.calc_form .option_form + .option_form{margin-top:30px;}
.calc_form .default_salary{margin-top:-38px}
.calc_form .salary_btn{padding-right:20px;text-align:right;margin-bottom:5px}
.calc_form .salary_btn button{font-size:13px;height:28px;border:1px solid #8490A4;color:#242B36;background-color:#fff;width:62px;border-radius:4px;display:inline-block}
.calc_form .won_input input[type="text"]{width:calc(100% - 20px);text-align:right;font-size:16px;font-weight:600;color:#242B36}
.calc_form .won_input input[type="text"] + p{font-size:14px}
.calc_form .calc_area{flex:0 0 37.03%;border-left: 1px solid #ccc}
.calc_form .calc_area .calc_head{color:#fff;padding:30px 40px;background:linear-gradient(268deg, #49D0B0 -3.43%, #1F98E9 83.25%);border-radius:0 30px 0 0 ;}
.calc_form .calc_area .calc_head .total_title{font-size:16px; font-weight:500; margin-bottom:10px;}
.calc_form .calc_area .calc_head .total_title .tooltip{margin-top:-2px;}
.calc_form .calc_area .calc_head .total_value{font-size:14px; font-weight:500; line-height:22px;}
.calc_form .calc_area .calc_head .total_value em{font-size:36px; font-weight:800; margin-right:5px;letter-spacing:-1px}
.calc_form .calc_area .calc_body{padding:40px; border-radius:0 30px 0 0;}
.calc_form .calc_area .calc_body > p{font-size:16px; color:#242B36; font-weight:500; margin-bottom:15px;}
.calc_form .calc_area .calc_body ul {}
.calc_form .calc_area .calc_body ul li {display:flex;justify-content:space-between; border-bottom:1px solid #dfdfdf;padding:10px 0}
.calc_form .calc_area .calc_body ul li label{font-size:14px; color:#353A4A}
.calc_form .calc_area .calc_body ul li label .tooltip{margin-top:-3px}
.calc_form .calc_area .calc_body ul li span{font-size:14px; color:#353A4A}
.calc_form .calc_area .calc_body ul li span em{font-size:16px; color:#242B36; font-weight:500; margin-right:5px}
.calc_form .calc_area .calc_body ul li:last-of-type{border:0;}
.calc_form .calc_area .calc_body ul li.total{padding-top:20px;padding-bottom:0;border:0;}
.calc_form .calc_area .calc_body ul li.total label{font-size:16px}
.calc_form .calc_area .calc_body ul li.total span em{font-size:20px; color:#242B36; font-weight:500; margin-right:5px}
.salary_calculator .salary_option{display:flex;justify-content:space-between;}
.salary_calculator .salary_option > div{width:260px;}
.salary_calculator .salary_input::placeholder{font-weight:400;}
.salary_calculator .bottom_option{display:flex;gap:9px}
.salary_calculator .bottom_option > div:nth-child(1){flex:0 0 33.5%}
.salary_calculator .bottom_option > div:nth-child(2){flex:0 0 35%}
.salary_calculator .bottom_option > div:nth-child(3){flex:0 0 28.5%}
.rtrpay_calculator .rtrpay_option{display:flex;gap:30px}
.rtrpay_calculator .month_salary{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}
.rtrpay_calculator .month_salary > div{width:48%}
.rtrpay_calculator .month_salary > div strong{font-weight:400;font-size:16px;}
.rtrpay_calculator .month_salary > div .won_input{margin-top:5px}
.rtrpay_calculator .bottom_option{display:flex; gap:30px}
.rtrpay_calculator .bottom_option > div{width:140px}

/* 회원가입(기업) */
.agree_top{margin-bottom:50px;}
.agree_top strong{color:#353A4A;font-weight:500;}
.agree_top p{color:#72777E;}

/* 마이페이지 - 이용약관 팝업 */
.agree_pop {padding:50px 60px}
.agree_pop .agree_box {width:580px;height:450px;overflow:auto;margin-top:30px;padding:30px;border:1px solid #CCCCCC;}
.agree_pop .agree_box * {color:#72777E;}
.agree_pop .agree_box .tit {margin-bottom:20px;font-weight:500;color:#242B36;}
.agree_pop .agree_box .txt {margin-bottom:20px;}
.agree_pop .agree_box .fts17 {font-size: 17px;}
.agree_pop .agree_box .ft_udl {text-decoration: underline;}
.agree_pop .agree_box .ftb {font-weight: 700;}

/* 채용정보 - 채용공고 검색 */
.job_select_area {border-top:2px solid #242B36;}
.job_select_area > ul {display:flex;}
.job_select_area > ul > li {width:25%;border-bottom:1px solid #CCCCCC;}
.job_select_area > ul > li + li {border-left:1px solid #CCCCCC;}
.job_select_area > ul > li h3 {display:block;padding:15px 0;text-align:center;font-weight:400;font-size:16px;}
.job_select_area.ablman_select > ul > li {width:33.3%}
.job_select_area .list {padding:20px 10px 10px 10px;margin-bottom:10px;border-top:1px solid #242B36;height:243px;overflow:auto}
.job_select_area .list li button {display:block;width:100%;padding:3px 10px 4px;font-size:15px;text-align:left;color:#353A4A;}
.job_select_area .list li.active button,
.job_select_area .list li button:hover,
.job_select_area .list li button:focus {background-color:#1F98E9;padding:3px 10px;color:#fff;font-weight:500;border-radius:3px;}
.job_select_area.cell3 > ul > li {width:33.3%;}
.job_select_area .chk_list li {margin-bottom:5px}


/* 채용정보 - 채용공고 검색 */
.job_select_result {border-top:2px solid #242B36;}
.job_select_result .txt {padding:20px 20px 18px;font-weight:500;border-bottom:1px solid #DFDFDF}
.job_select_result .word {color:#DD276A}
.job_select_result .result_box {overflow:auto;height:250px;;padding:20px;border-bottom:1px solid #DFDFDF}
.job_select_result .list li {position:relative;color:#353A4A;margin-left:20px;}
.job_select_result .list li > span {display:inline-block;position: relative;padding-right:7px;margin-right:8px;}
.job_select_result .list li > span + span:before {display:inline-block;content:'';clear:both;position:absolute;left:-12px;top:1px;width:8px;height:22px;background:url(../images/common/ico_arrow_r03.png) center / 5px auto no-repeat}
.job_select_result .list li + li {margin-top:12px}
.job_select_result .list li:after {content:'';display:block;position:absolute;left:-13px;top:12px;width:5px;height:1px;background-color:#353A4A;}
.job_select_result .list li label {font-size:16px;color:#353A4A}

.job_chk_area {padding:25px 20px 15px;border-bottom:1px solid #CCCCCC;}
.job_chk_area ul {display: flex;flex-wrap: wrap;}
.job_chk_area ul li {width:25%;margin-bottom:10px;}
.job_chk_area ul li label {color:#353A4A !important;font-weight:500 !important;}
.job_chk_area .btn_view {position:relative;display:inline-block;width:20px;height:20px;font-size:0;}
.job_chk_area .btn_view::after {display:inline-block;content:'';clear:both;position:absolute;right:0;top:0;width:20px;height:20px;background-image:url(../images/common/ico_plus02.png);background-size:100% auto;}
.job_chk_area .btn_view.minus::after {background-image:url(../images/common/ico_minus02.png)}
.job_chk_area.sub_chk {display:none;background-color:#F3F7FA;}
.job_chk_area.sub_chk.active {display:block;}
.job_chk_area.sub_chk ul li label {color:#5B6174 !important;font-weight:400 !important;}
.option_chk_area {margin-top:30px;margin-bottom:30px;height:180px;border-bottom:1px solid #CCCCCC;background: #fff;}
.option_chk_area .tab_con .option_chk {padding:30px;display:flex;flex-wrap: wrap;}
.option_chk_area .tab_con .option_chk li {width:20%;margin-bottom:10px;}
.option_chk_area .tab_con .option_chk.chk3 li {width:33.3%;}

/* 채용정보 - 전용재용관 */
.prvuse_wrap > .contents_box + .contents_box {margin-top:0;}
.prvuse_wrap > .contents_box a {display:block;font-weight: 700;}
.prvuse_wrap > .contents_box dt {margin:10px 0 30px 0;font-weight:500;font-size:18px}
.prvuse_wrap > .contents_box dd {color:#5B6174;line-height: 1.5;letter-spacing: -0.8px;}
.prvuse_wrap > .contents_box .img {display:block;width:100%;height:auto;margin-bottom:40px;}
.prvuse_wrap > .contents_box .img img {width:100%;height:auto;}

/* 채용정보 - 채용정보 상세 */
.dday_area {margin-bottom:20px;text-align:right;color:#0DBEC9;}
.dday_area > em {display:inline-block;margin-right:8px;text-align:right;color:#0DBEC9;font-size:18px;font-weight:500;vertical-align:middle;}
.dday_area .scrap_chk.item_chk input[type=checkbox] + label {width:30px;height:30px;border:1px solid #000;border-radius:100%;background:#fff url(../images/common/ico_scrap.png) center / 12px auto no-repeat;vertical-align:middle;}
.dday_area .scrap_chk.item_chk input[type=checkbox]:checked + label {border:1px solid #0DBEC9;background-image:url(../images/common/ico_scrap_on.png);}
.map_area address {display:block;margin-top:30px;text-align:center;}

/* 이력서 상세 */
.sign_area {padding:60px 0;text-align: center;}
.sign_area .cnt_txt04 {margin-top:30px}
.myresume_default {display:flex;padding:20px 0 30px 30px;border-top:1px solid #242B36;border-bottom:1px solid #ccc}
.myresume_default .personal_photo {margin:20px 0 0 0;text-align:center}
.myresume_default .personal_photo img {height:auto;width:140px;overflow:hidden;}
.myresume_default .table_cont03 {padding:0;border:none;}
.resume_view_area .myresume_top {display:flex;justify-content: space-between;}
.resume_view_area .myresume_top .tit {margin-bottom:27px;font-size:28px;font-weight:700;word-break: break-all;}
.resume_view_area .myresume_top .btn_area {margin-top:0}
.resume_view_area .myresume_top button {width:120px;}
.resume_view_area .myresume_top .scrap.active {border-color:#0dbec9;color:#0dbec9}
.resume_view_area .myresume_top .scrap.active > i {background: url('../images/common/ico_scrap_on.png') center / 12px auto no-repeat;}
.resume_view_area .myresume_box {padding:40px;border-radius:8px;background-color:#F3F7FA}
.resume_view_area .myresume_box .info {display:flex;margin:0 auto 40px auto;justify-content: center;}
.resume_view_area .myresume_box .info li {width:33%;text-align: center;}
.resume_view_area .myresume_box .info li * {font-size:18px;}
.resume_view_area .myresume_box .info li span {display:block;margin-bottom:10px;color:#5B6174;}
.resume_view_area .myresume_box .info li + li {border-left:1px solid #D9DFE3}

/* 커뮤니티 - 청렴신고센터 */
.step_wrap {padding:40px 0;}
.step_wrap .cnt_txt04 {text-align:center;}
.step_wrap .cnt_txt04 + .step_area01 {margin-top:40px}
.step_wrap .step_area01 + .cnt_txt04 {margin-top:40px}
.intgtySttemnt_info .step_wrap .step_area01 {width: 100%;padding-bottom: 18.52%;background: url(../images/contents/img_intgtySttemnt01.png) center / 100% auto no-repeat;}
.integrity_center {width:608px;margin:0 auto;padding:30px 0;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;text-align:center;}
.integrity_center dt {color:#242B36;font-weight:700;}
.integrity_center dd {margin-top:10px;color:#353A4A;}
.integrity_center dd > em {display:inline-block;margin:0 5px;font-size:26px;color:#DD276A;font-weight:600;font-family:'roboto';}

/* 사업소개 - 취업매칭서비스 */
.matching_service .figure .figure_title{width:400px;height:100px;background:url(../images/contents/img_matching_service_title.png) center / 400px auto no-repeat;text-align:center;font-size:18px;color:#353a4a;line-height:25px;padding:24px 0;margin:0 auto}
.matching_service .figure .figure_title strong{font-weight:700;}
.matching_service .figure .process{width:320px;height:520px;margin:110px auto 303px;position:relative;}
.matching_service .figure .process:before{content:'';display:block;width:651px;height:820px;background:url(../images/contents/img_matching_service_ex.png) center / 651px auto no-repeat;position:absolute;top:-100px;left:-166px;opacity:1}
.matching_service .figure .process > *{position:absolute;}
.matching_service .figure .process .center{width:327px;height:56px;background:url(../images/contents/img_matching_service_center_bg.png) center / 327px auto no-repeat;text-align:center;font-size:18px;color:#fff;position:absolute;bottom: 40px;left: -4px;}
.matching_service .figure .process .center strong{font-size:20px;font-weight:700;margin-top:15px;letter-spacing:-0.8px;display:inline-block;margin-right: 10px;}
.matching_service .figure .process .center:before{content:'';display:block;width:16px;height:0;border-top:1px solid #fff;opacity:0.4;position:absolute;top:50%;left:46%;transform:translate(-50%, -50%);transform: rotate(90deg);}
.matching_service .figure .process .company,
.matching_service .figure .process .seeker{width: 148px;height: 56px;border-radius: 50px;font-size: 18px;font-weight: 500;color: #fff;text-align: center;padding: 14px 0;top: -59px;}
.matching_service .figure .process .company{background:#0072DB;opacity:0.9;filter:drop-shadow(0px 6px 8px rgba(0, 117, 255, 0.25));left:-75px;}
.matching_service .figure .process .seeker{background:#F94E92;opacity:0.9;filter:drop-shadow(0px 6px 8px rgba(255, 0, 104, 0.20));right:-75px;}
.matching_service .figure .process [class*="_join"]{width:250px;height:80px;border-radius:3px;font-size:14px;font-weight:500;text-align:center;top:80px;padding:1px 0;z-index:2}
.matching_service .figure .process [class*="_join"] em{display:inline-block;margin-top:30px}
.matching_service .figure .process [class*="_join"] strong {font-weight:600;margin-right:20px;}
.matching_service .figure .process [class*="_join"]:before{content:'';display:block;width:220px;height:50px;border-radius:3px;background:#fff;top:15px;left:15px;position:absolute;z-index:-1}
.matching_service .figure .process [class*="_join"]:after{content:'';display:block;width:14px;height:0;border-top:1px solid #5bf;position:absolute;top:50%;left:47.5%;transform:rotate(90deg);}
.matching_service .figure .process .company_join{color:#5bf;background:#EFF9FF;left:-125px;top:134px;}
.matching_service .figure .process .company_join2{color:#5bf;background:#EFF9FF;left:-125px;top:257px;}
.matching_service .figure .process .company_join:before, .matching_service .figure .process .company_join2:before{border:1px solid #5bf;}
.matching_service .figure .process .company_join:after, .matching_service .figure .process .company_join2::after{border-top:1px solid #5bf;}
.matching_service .figure .process .seeker_join{color:#F94E92;background:#FFF3F8;right:-125px;top:134px;}
.matching_service .figure .process .seeker_join2{color:#F94E92;background:#FFF3F8;right:-125px;top:257px;}
.matching_service .figure .process .seeker_join2 strong {margin-right:20px;display: inline-block;text-align: left;}
.matching_service .figure .process .seeker_join2 em { margin-top: 20px; }
.matching_service .figure .process .seeker_join:before, .matching_service .figure .process .seeker_join2::before{border:1px solid #f94E92;}
.matching_service .figure .process .seeker_join::after {border-top:1px solid #f94e92;}
.matching_service .figure .process .seeker_join2::after{border-top:1px solid #f94e92; left: 41%;}
.matching_service .figure .process .platform_tit {width:651px;height:46px;font-size: 20px;font-weight:500;text-align: center;background-color:#FAFBFD;border: 1px solid #E8EBF1; line-height: 46px;left:-166px;top:57px;}
.matching_service .figure .process .platform_box {width: 651px; height:307px;border:1px solid #E8EBF1;left:-166px;top:57px;}
.matching_service .figure .process [class*="step"]{width:140px;height:140px;background-color: #fff; border:1px solid #E8EBF1;border-radius:50%;text-align:center;padding:35px 0}
.matching_service .figure .process [class*="step"] span{display:inline-block;width:20px;height:20px;background:#7385a1;color:#fff;font-size:12px;font-weight:900;line-height:20px;text-align:center;border-radius:50%}
.matching_service .figure .process [class*="step"] em{display:block;font-size:14px;margin-top:8px}
.matching_service .figure .process .step_01{left:-165px;bottom:-160px}
.matching_service .figure .process .step_02{left:5px;bottom:-160px}
.matching_service .figure .process .step_03{right:5px;bottom:-160px}
.matching_service .figure .process .step_04{right:-165px;bottom:-160px}
.matching_service .process_wrap{display:flex;gap:20px;flex-wrap:wrap;}
.matching_service .process_wrap02{display:none;}
.matching_service .process_wrap > div{width:calc(33.3333% - 13.3333px);height:210px;padding:30px;border:1px solid #ccc;border-radius:20px 40px;position:relative;}
.matching_service .process_wrap > div h4{margin-bottom:15px;font-size:18px;font-weight:500;line-height:24px;position:relative;}
.matching_service .process_wrap > div h4 span{display:block;width:20px;height:20px;background:#353A4A;color:#fff;font-size:12px;font-weight:900;line-height:20px;text-align:center;border-radius:50%;margin-right:6px;position:absolute;top:2px;left:0;}
.matching_service .process_wrap > div h4 em{display:block;padding-left:26px;}
.matching_service .process_wrap > div p{position:absolute;bottom:20px;right:20px;width:100%;text-align:right}
.matching_service .process_wrap > div p .name{display:inline-block;height:30px;padding:0 10px;color:#fff;font-size:12px;font-weight:700;line-height:30px;border-radius:2px 8px}
.matching_service .process_wrap > div p .name.blue{background:#0072db}
.matching_service .process_wrap > div p .name.pink{background:#F94E92}
.matching_service .process_wrap > .process_srv {border: 0; width: 100%; height: auto; padding: 0;}
.matching_service .process_wrap > .process_srv td {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 25px 30px;vertical-align: top;word-break: keep-all;}
.matching_service .process_wrap > .process_srv td:first-child {font-weight: 500;}
.matching_service .process_wrap > .process_srv td:last-child {border-right: 0;position: relative; padding-left: 45px;}
.matching_service .process_wrap > .process_srv tr:last-child td { border-bottom: 0;}
.matching_service .process_wrap > .process_srv td dd {position: relative; margin-top:20px;}
.matching_service .process_wrap > .process_srv td dd:first-child { margin-top: 0}
.matching_service .process_wrap > .process_srv td dd::before{display:inline-block;content:' ';clear:both;position:absolute;left:-10px;top:9px;width:4px;height:6px;background:url('../images/common/blt_arrow01.png') no-repeat center;background-size:100% auto;}
.matching_service .process_wrap > .process_srv td li { position: relative; padding-top: 5px; padding-left: 10px;}
.matching_service .process_wrap > .process_srv td li::before {position: absolute; content: '';width: 4px;height: 4px;border-radius: 100%; background-color: #353A4A;top:15px;left: 0;}
.matching_service .process_wrap > .process_srv tr:last-child td:last-child dd:nth-child(3)::before { width: 0; height: 0; }
.matching_service .process_wrap > .process_srv tr:last-child td:last-child dd table {margin-top:40px;}
.matching_service .process_wrap > .process_srv tr:last-child td:last-child dd table td {border-right: 0; text-align: center;font-size: 14px;padding:15px 0; }
.matching_service .process_wrap > .process_srv tr:last-child td:last-child dd table thead td {border-top: 2px solid #242B36; border-bottom: 1px solid #242B36; font-weight: 500;}
.matching_service .process_wrap > .process_srv tr:last-child td:last-child dd table tbody td {border-bottom: 1px solid #CCCCCC;}
.matching_service2 .figure { text-align: center; } /* 2024-03-19 추가부분 시작 */
.matching_service2 .figure .figure_title strong { font-weight: 700; color: #0072DB; }
.matching_service2 .figure a.matching_btn { background: linear-gradient(237deg, rgba(255,117,167,1) 0%, rgba(31,152,233,1) 100%); padding: 14px 67px; border-radius: 8px; display: inline-block; text-align: center; margin: 0 auto; color: #fff; font-weight: 700; margin-top: 30px; }
ul.matching_cs { display: flex; flex-direction: row; justify-content: space-between; align-items: center; flex-wrap: nowrap; margin: 0 auto; gap: 10px; margin-top: 30px; width: 45%; }
ul.matching_cs .quick_match_img > img { width: 100% !important; }
ul.matching_cs .quick_match_txt { font-size: 16px; }
ul.matching_cs .quick_match_call .quick_match_txt { color: #0072DB; font-weight: 700; }

.kosme_info .figure {margin-top:30px;padding-top:60px;border-top:1px solid #ccc;}
.kosme_info .figure .figure_title{width:400px;height:100px;background:url(../images/contents/img_matching_service_title.png) center / 400px auto no-repeat;text-align:center;font-size:18px;color:#353a4a;line-height:25px;padding:24px 0;margin:0 auto}
.kosme_info .figure .figure_title strong{font-weight:700;}
.kosme_info .figure .process{width:776px;height:0;padding-bottom:75%;background:url(../images/contents/img_kosmeInfo_figure.png) center / 100% auto no-repeat;position:relative;margin:50px auto 0}
.kosme_info .kosme_introduce {padding:0 20px}
.kosme_info .kosme_introduce > p{font-size:16px;color:#355a4a;font-weight:400;line-height:28px}
.kosme_info .kosme_introduce .kosme_contact{margin-top:30px;}
.kosme_info .kosme_introduce .kosme_contact span + span{margin-left:50px}
.kosme_info .kosme_introduce .kosme_contact .tel_link{font-size:22px;}
.kosme_info .kosme_introduce .kosme_contact a{font-weight:700;}
.kosme_info .local{padding:30px 50px;background:#F3F7FA;border-radius:8px;font-size:16px}
.kosme_info .local > ul > li{margin-bottom:10px;display:flex}
.kosme_info .local > ul > li:last-child{margin:0}
.kosme_info .local > ul > li > strong{display:inline-block;min-width:100px;font-weight:400;text-align:right;color:#5B6174}
.kosme_info .local > ul > li > ul{display:flex;margin-left:60px;position:relative;flex-wrap:wrap;}
.kosme_info .local > ul > li > ul > li{margin-right:5px;color:#242B36;flex:0 0 auto}
.kosme_info .local > ul > li > ul > li:last-child{margin:0;}
.kosme_info .local > ul > li > ul > li:after{content:',';}
.kosme_info .local > ul > li > ul > li:last-child:after{display:none}

/* 상생 일자리 프로그램 : 2024-06-12 추가 */
.winwin_program .process_wrap{display:flex;gap:20px;flex-wrap:wrap;}
.winwin_program .process_wrap02{display:none;}
.winwin_program .process_wrap > .process_srv {border: 0; width: 100%; height: auto; padding: 20px 0; border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; margin-top: 60px;}
.winwin_program .process_wrap > .process_srv td {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 25px 30px;vertical-align: top;word-break: keep-all;}
.winwin_program .process_wrap > .process_srv td:first-child {font-weight: 500;}
.winwin_program .process_wrap > .process_srv td:last-child {border-right: 0;position: relative; padding-left: 45px;}
.winwin_program .process_wrap > .process_srv tr:last-child td { border-bottom: 0;}
.winwin_program .process_wrap > .process_srv td dd {position: relative; margin-top:20px;}
.winwin_program .process_wrap > .process_srv td dd:first-child { margin-top: 0}
.winwin_program .process_wrap > .process_srv td dd::before{display:inline-block;content:' ';clear:both;position:absolute;left:-10px;top:9px;width:4px;height:6px;background:url('../images/common/blt_arrow01.png') no-repeat center;background-size:100% auto;}
.winwin_program .process_wrap > .process_srv td li { position: relative; padding-top: 5px; padding-left: 10px;}
.winwin_program .process_wrap > .process_srv td li::before {position: absolute; content: '';width: 4px;height: 4px;border-radius: 100%; background-color: #353A4A;top:15px;left: 0;}
.winwin_program .process_wrap > .process_srv tr:last-child td:last-child dd:nth-child(3)::before { width: 0; height: 0; }
.winwin_program .process_wrap > .process_srv tr:last-child td:last-child dd table {margin-top:40px;}
.winwin_program .process_wrap > .process_srv tr:last-child td:last-child dd table td {border-right: 0; text-align: center;font-size: 14px;padding:15px 0; }
.winwin_program .process_wrap > .process_srv tr:last-child td:last-child dd table thead td {border-top: 2px solid #242B36; border-bottom: 1px solid #242B36; font-weight: 500;}
.winwin_program .process_wrap > .process_srv tr:last-child td:last-child dd table tbody td {border-bottom: 1px solid #CCCCCC;}
.winwin_program .process_wrap > .process_srv td dd .dd_sub { position: relative; display: block; margin: 15px 0 30px 15px; }
.winwin_program .process_wrap > .process_srv td dd .dd_sub::before { position: absolute; content: ''; width: 4px; height: 4px; background-color: #353A4A; top: 10px; left: -10px; border-radius: 50%; }
.winwin_program .process_wrap > .process_srv td dd .dd_fw_700 { font-weight: 700; }
.winwin_program .figure .process{width:100%;height:0;padding-bottom:20%;background:url(../images/contents/img_winwinprogram.png) center / 100% auto no-repeat;position:relative;margin:0 auto;}

/* 약관 */
.policy{line-height:1.6em;}
.policy .board_list .table{min-width:initial}
.policy h4{margin-top:30px;margin-bottom:30px;font-size:20px;font-weight:700;}
.policy h5{font-size:18px;font-weight:600;margin-bottom:20px}
.policy ul.extra_decimal{margin-left:20px}
.policy ul.extra_decimal em{margin-left:-20px;margin-right:5px}
.policy ul.extra_decimal .sub_dash{padding-left:18px}
.policy ul.extra_decimal .sub_dash em{margin-left:-38px;margin-right:5px}
.policy .table_cont04 {overflow:auto;}
.policy .table_cont04 .table {min-width:800px}

/* 이용안내 */
.openapi_area .step_area01 {width:100%;padding-bottom:18.52%;background:url(../images/contents/img_openapi_step.png) center / 100% auto no-repeat;}
.metaverse_area .img {margin:0 -10px}
.metaverse_area .img, .metaverse_area .cnt_txt04 {margin-top:40px}
.metaverse_area .decimal {margin:0 20px;}
.metaverse_area .decimal li + li {margin-top:8px}
.metaverse_area .list_title + .img {margin-top:0}
.metaverse_area .detail_list > ul {margin-bottom:30px;}
.metaverse_area .detail_list > ul > li {margin:10px 0;padding:20px;letter-spacing:-0.7px;border:1px solid #ccc;border-radius:20px 40px 20px 40px;}
.metaverse_area .detail_list > ul > li i {display:block;margin:10px 0 20px}
.metaverse_area .detail_list > ul > li .ord {display:block;font-size:30px;font-weight:900;color:#DD276A}
.metaverse_area .detail_list .decimal {margin-left:15px;margin-right:0}
.metaverse_area .detail_list .decimal li {padding-left:10px}
.metaverse_area .detail_list .decimal li strong {margin-right:5px}
.aiRecomend_area .dl_cnt01 + .img {margin:100px 0 90px}
.chatbot_area .step_area01 {width:100%;margin-top:40px;padding-bottom:23%;background:url(../images/contents/img_chatbot_step.png) center / 100% auto no-repeat;}
.chatbot_area .ico_chatbot {position:relative;top:48px;display:inline-block;width:131px;height:110px;margin-top:-60px;background:url(../images/contents/ico_chatbot.png) center / 100% auto no-repeat;}

.metaverse_pop {margin:15px auto 0 auto;text-align:center;}
.metaverse_pop .list {display:flex;margin:20px 0 40px 0;}
.metaverse_pop .list img {margin-bottom:20px;width:100%;}
.metaverse_pop .txt + .txt {margin-top:10px}
.metaverse_pop .guest {display:inline-block;width:240px;height:40px;line-height:38px;margin:0 5px;border:1px solid #D0CED1;border-radius:6px;color:#000000;font-size:14px;}
.metaverse_pop .guest .ico {display:inline-block;width:16px;height:17px;margin:2px 5px 0 0;background:url('../images/common/ico_guest.png') no-repeat left center;vertical-align: sub;}

/* 이용안내 > Open API > 채용정보 API 팝업 */
.api_pop{padding:50px}
.api_pop img{display:block;width:100%}
.api_pop h2{font-size:30px;font-weight:700;text-align:center;margin-bottom:40px}
.api_pop .tab_area01 ul > li[aria-selected="true"] > a{z-index:1;border:1px solid #000;border-bottom:1px solid #fff;}
.api_pop .info_box{display:flex;align-items:center;padding:0 10px;border:1px solid #ccc;border-radius:8px;background:#fff;margin-bottom:15px;}
.api_pop .info_box img{width:100px;}
.api_pop .info_box p{font-weight:400;font-size:16px;letter-spacing:-0.65px}
.api_pop .info_source_img{margin-top:15px;}
.api_pop .info_source_img img{width:100%;max-width:540px;}
.api_pop h4{font-size:20px;font-weight:700;margin-top:35px;margin-bottom:25px;}
.api_pop h5{font-size:16px;font-weight:500;margin-bottom:15px;}
.api_pop .box_sky{padding:20px;border-radius:8px;background:#f3f7fa;color:#242B36;font-size:14px;font-weight:400;word-break:break-all;}
.api_pop .board_list .table{min-width:583px}
.api_pop .board_list td{font-size:14px;padding:10px}

/* 중단페이지 */
.error_wrap {display:flex;justify-content: center;align-items:center;width:100%;text-align:center;}
.error_wrap .logo img {height:33px;}
.error_wrap .tit {margin:10px 0 30px;font-size:30px;font-weight:700;}
.error_wrap .cnt_txt04 {margin:30px 0;}
.error_wrap .box {margin:0 auto 20px;padding:20px 50px;background-color:#F3F7FA;text-align:center;font-size:18px;font-weight:500;border-radius:8px;color:#0072DB;}
.error_wrap .box span {display:inline-block;margin-right:20px;}
.error_wrap .caution_txt02 {display:inline-block;font-size:14px;}

/* 복리후생 팝업 */
.welfare_pop .welfare_tab {margin-top:30px}
.welfare_pop .info_box02 {text-align:left;}
.welfare_pop .form_list_flex {display:flex;flex-wrap: wrap;}
.welfare_pop .form_list_flex li {margin-right:5px;margin-bottom:5px;}
.welfare_pop .form_list .etc {display:flex;width:100%;align-items: center;}
.welfare_pop .form_list .etc .item_chk {flex:none}
.welfare_pop .form_list .etc .intxt {margin-left:5px;}

/* 매칭지원센터 조직도 */
.matching_organization .figure .process { width: 320px; height: 520px; margin: 0 auto 240px; position: relative; }
/* .matching_organization .figure .process { width: 320px; height: 520px; margin: 0 auto 140px; position: relative; }  */
.matching_organization .figure .process:before { content: ''; display: block; width: 640px; height: 659px; background: url(../images/contents/img_organization.png) center / 640px auto no-repeat; position: absolute; top: 0; left: -154px; opacity: 1; }
.matching_organization .figure .process > * { position:absolute; }
.matching_organization .figure .process .platform_tit { width: 210px; height: 73px; top: 36px; left: 55px; background-color: #fff; }
.matching_organization .figure .process .platform_tit img { width: 100%; }
.matching_organization .figure .process .consultant_tit { background: #3c72ea; width: 268px; height: 46px; border-radius: 10px; color: #fff; padding: 12px 84px; font-size: 16px; top: 226px; left: 32px; font-weight: 500; letter-spacing: -0.5px; }
.matching_organization .figure .process .consult_center { width: 182px; background: #ffffff; text-align: center; padding: 11px 14px; color: #242B36; left: 75px; top: 4px; font-size: 0; border-radius: 40px; }
.matching_organization .figure .process .consult_leader { width: 182px; border-radius: 40px; text-align: center; padding: 11px 12px; color: #242B36; top: 112px; left: -130px; background: #ffffff; font-size: 0;}
.matching_organization .figure .process .consult_leader.right { margin-left: 411px; }
.matching_organization .figure .process .center_name { font-size: 14px; font-weight: 700; letter-spacing: -0.5px; display: block; margin-bottom: 6px; }
.matching_organization .figure .process .center_txt { font-size: 12px; font-weight: 400; letter-spacing: -0.5px; }
.matching_organization .figure .process .consultant_list_wrap { width: 640px; top: 312px; left: -154px; font-size: 0; }
.matching_organization .figure .process .consult_capital { width: 170px; display: inline-block; vertical-align: top; }
.matching_organization .figure .process .consult_noncapital { width: 370px; display: inline-block; margin-left: 100px; vertical-align: top; }
.matching_organization .figure .process .consultant_list_tit { font-size: 16px; font-weight: 500; letter-spacing: -0.5px; color: #242B36; height: 46px; text-align: center; padding: 12px 58px; background: #d6e3ff; border-radius: 10px; }
.matching_organization .figure .process .consultant_list { margin: 20px 0; }
.matching_organization .figure .process .consultant_list ul { font-size: 0; }
.matching_organization .figure .process .consultant_list ul li { text-align: center; width: 170px; padding: 10px 8px; background: #fff; border-radius: 10px; font-size: 0; border: 1px solid #CCCCCC; }
.matching_organization .figure .process .consultant_list ul li ~ li { margin-top: 10px; }
.matching_organization .figure .process .consultant_name { color: #242B36; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; border-bottom: 1px solid #D2D8E3; padding-bottom: 4px; margin: 0 7px; }
.matching_organization .figure .process .consultant_txt { font-size: 12px; font-weight: 400; letter-spacing: -0.5px; color: #353A4A; margin-top: 7px; }
.matching_organization .figure .process .consult_noncapital .consultant_list ul li { display: inline-block; }
.matching_organization .figure .process .consult_noncapital .consultant_list ul li:nth-child(2) { margin-top: 0; }
.matching_organization .figure .process .consult_noncapital .consultant_list ul li:nth-child(2n) { margin-left: 30px; }

/* 셰르파 현황 */
.sherpaSttus_list {overflow:auto;position:relative;}
.sherpaSttus_list .scroll_off {overflow:hidden;}
.sherpaSttus_list .scroll_off .table {min-width:auto}
.sherpaSttus_list .table {width:100%;border-top:2px solid #242B36}
.sherpaSttus_list .table.tbl_sm {width:100%;border-top:2px solid #242B36}

.sherpaSttus_list .table tr {border-bottom:1px solid #d0d0d0;}
.sherpaSttus_list .table tr.bg td {background-color:#f2f2f2}
.sherpaSttus_list .table tbody tr:hover th,
.sherpaSttus_list .table tr:hover td,
.sherpaSttus_list .table tr:focus td {background-color:#F5FBFF;}
.sherpaSttus_list .table th {padding:18px 0;border-bottom:1px solid #242B36;background-color:#fff;text-align:center;font-weight:400;}
.sherpaSttus_list .table td {padding:20px 12px;background-color:#fff;text-align:center;color:#5B6174;}
.sherpaSttus_list .table td a {color:#333;font-weight:500;}
.sherpaSttus_list .table tbody th {border-bottom:#d0d0d0}
.sherpaSttus_list .ico_file {display:inline-block;width:28px;height:28px;background:url("../../resources/images/common/ico_file_list.png") center / 28px auto no-repeat;}
.sherpaSttus_list .table td.tal {text-align:left;padding-left:10px;padding-right:10px;}
.sherpaSttus_list .table td.data_no {padding:40px 10px;text-align:center;}
.sherpaSttus_list .table .cmp_logo {margin-top:10px;}
.sherpaSttus_list .table .cmp_logo img {width:auto;height:20px;}
.sherpaSttus_list .table .cmp_logo img + img {margin-left:1px;margin-bottom:1px}
.sherpaSttus_list .table .cmp_logo img:nth-child(5) {margin-left:0}

.info_box01 .sherpa_btnArea {display: inline-grid; margin-left: 10px;}
.info_box01 .sherpa_btnArea .sFontSerp {min-width:50px;display:inline-block;vertical-align:middle;height:38px;line-height:36px;padding:0 10px;text-align:center;font-size:14px;;font-weight:400;border-radius:8px;}

/* 대중소 상생일자리 프로그램 */
.entrprsdeli .entrprsdeli1.table {border: 2px solid black;}
.entrprsdeli .entrprsdeli1.table th {text-align: center;}
.entrprsdeli .entrprsdeli1.table th,td {padding: 5px 10px;}
.entrprsdeli .entrprsdeli1.table td.bg {background-color: #72777e30; font-weight: 700;}
.entrprsdeli .entrprsdeli1.table tr {border-bottom: 1px solid black;}
.entrprsdeli .entrprsdeli1.table td:nth-child(n+1) {border-left: 1px solid black;}

.entrprsdeli .entrprsdeli2.table th {text-align:left;font-size:16px;vertical-align:top;}
.entrprsdeli .entrprsdeli2.table th,td {padding:10px;}

.entrprsdeli .esntl_info_agree .box_gray_border{margin-top:10px}
.entrprsdeli .esntl_info_agree .item_chk label{color:#242B36;font-weight:700;font-size:14px;padding-top:2px;padding-bottom:2px}
.entrprsdeli .esntl_info_agree .item_chk + p{margin-left:27px;font-size:13px;margin-top:12px;}
.entrprsdeli .esntl_info_agree .item_chk + p small{font-size:11px;color:#72777e;margin-top:8px;}

/* .resume_form .default_section .default_info{display:flex;}
.resume_form .default_section .table_form td input.intxt {width:286px;margin-bottom: 5px;}
.resume_form .default_section .table_form{flex: 0 1 auto; padding-top:0;border-top:0} */

/* 2024-10-10 전달받은 동의서 퍼블 css */
.entrprsdeli .inp-chk{display:inline-block;position:relative;padding-right:31px;vertical-align:middle;cursor:pointer;}
.entrprsdeli .inp-chk span{display:block;font-size:13px;line-height:14px;}
.entrprsdeli .inp-chk input{position:absolute;top:0;right:0;width:14px;height:14px;margin:0;padding:0;vertical-align:top;background:#fff;border-radius:3px;}
.entrprsdeli .inp-chk input::-ms-check{color:transparent;border:1px solid #868686;background-color:transparent;}
.entrprsdeli .inp-chk input:focus,
.entrprsdeli .inp-chk input:focus::-ms-check{background:#4B65F6 url(../images/ico_chk.png) center no-repeat;outline:0;border:none;}
.entrprsdeli .inp-chk input:checked{background:#4B65F6 url(../images/ico_chk.png) center no-repeat;outline:0;border:none;}
.entrprsdeli .inp-chk input:disabled{background-color:#e4e4e4;}
.entrprsdeli .inp-chk input+span{display:inline-block;font-size:15px;line-height:20px;color:#5B6174;}
.entrprsdeli .inp-chk input:checked+span {color:#4B65F6; font-weight:500;}

.entrprsdeli .inp-rdo{display:inline-block;vertical-align:top;font-size:0;cursor:pointer;}
.entrprsdeli .inp-rdo input{width:14px;height:14px;margin:0;padding:0;vertical-align:top;background:#fff;border-radius:50%;}
.entrprsdeli .inp-rdo input::-ms-check{color:transparent;border:1px solid #8490A4;border-color:#fff;background-color:transparent;}
.entrprsdeli .inp-rdo input:focus,
.entrprsdeli .inp-rdo input:focus::-ms-check{background:#fff url(../images/dot.png) center no-repeat;outline:0;}
.entrprsdeli .inp-rdo input:checked{border-color:#4B65F6;background:#fff url(../images/dot.png) center no-repeat;outline:0;}
.entrprsdeli .inp-rdo input:disabled{background:#EBEBEB;outline:0;}
.entrprsdeli .inp-rdo input:checked:disabled{background:#EBEBEB;outline:0;}
.entrprsdeli .inp-rdo input+span{display:inline-block;margin-left:9px;vertical-align:top;}

.entrprsdeli textarea{width:calc(100% - 20px);height:calc(100% - 20px);padding:10px;resize:none;}

.entrprsdeli h2{font-weight:600;font-size:20px;text-align:center;}

.entrprsdeli .info{margin-top:20px;padding:10px 15px;background:#F5F7FA;line-height:18px;border-radius:10px;}
.entrprsdeli .info p{color:#4B65F6;line-height:inherit;}
.entrprsdeli .info .box-w{margin:7px 0;padding:10px 15px;background:#ffffff;line-height:inherit;border-radius:10px;}

.entrprsdeli .info-num{position:relative;padding-left:32px;}
.entrprsdeli .info-num ~ .info-num{margin-top:15px;}
.entrprsdeli .info-num .num{position:absolute;top:10px;left:15px;line-height:inherit;}
.entrprsdeli .info-num .handwriting{margin-top:13px;font-size:16px;font-weight:600;color:#4B65F6;}
.entrprsdeli .info-num .handwriting span{margin-left:5px;font-size:12px;font-weight:inherit;color:inherit;}

.entrprsdeli .info.type02{margin-top:40px;font-weight:600;text-align:center;border-radius:0;}

.entrprsdeli .txt-box{padding:15px;line-height:18px;}

.entrprsdeli .tbl-box{margin-top:10px;}
.entrprsdeli .tbl-box thead th{height:26px;padding:4px 8px;border-width:1px 0;border-style:solid;border-color:#CFCFCF;background:#EDEDED;font-size:14px;color:#222222;text-align:left;}
.entrprsdeli .tbl-box tbody th{height:22px;padding:4px;border-width:0px 1px 1px 0px;border-style:solid;border-color:#CFCFCF;font-size:11px;line-height:14px;font-weight:400;}
.entrprsdeli .tbl-box tbody th p{font-size:inherit;line-height:inherit;}
.entrprsdeli .tbl-box tbody th span{font-size:inherit;line-height:inherit;color:#dc2c34;}
.entrprsdeli .tbl-box tbody td{padding:4px;height:22px;border-bottom:1px solid #CFCFCF;font-size:11px;line-height:14px;}
.entrprsdeli .tbl-box tbody td p{font-size:inherit;line-height:inherit;}
.entrprsdeli .tbl-box tbody td.line{border-left:1px solid #CFCFCF;}

.entrprsdeli .tbl-box.type02 th{font-size:10px;font-weight:400;color:#222222;text-align:center;}
.entrprsdeli .tbl-box.type02 th ~ th,
.entrprsdeli .tbl-box.type02 td ~ td{border-left:1px solid #CFCFCF}
.entrprsdeli .tbl-box.type02 td{height:30px;text-align:center;}
.entrprsdeli .tbl-box.type02 td textarea{width:calc(100% - 6px);height:calc(100% - 6px);padding:3px;border:none;}

.entrprsdeli .tbl-box.type03 thead th{font-size:10px;font-weight:400;color:#222222;text-align:center;}
.entrprsdeli .tbl-box.type03 tbody th{border-right:none;font-size:10px;font-weight:400;text-align:center;}
.entrprsdeli .tbl-box.type03 tbody th.tit{background:#E3E2E2;font-size:12px;font-weight:500;text-align:left;}
.entrprsdeli .tbl-box.type03 th ~ th,
.entrprsdeli .tbl-box.type03 td{border-left:1px solid #CFCFCF}
.entrprsdeli .tbl-box.type03 td{text-align:center;}

.entrprsdeli .tt-box{margin-top:10px;}
.entrprsdeli .tt-box textarea{height:90px;border-radius:4px;}

.entrprsdeli .now_date{margin-top:23px;font-size:0;text-align:center;}
.entrprsdeli .now_date p{display:inline-block;margin-left:30px;font-size:17px;vertical-align:top;}

.entrprsdeli .sign{margin-top:30px;}
.entrprsdeli .sign .agreeNm{margin-left: 10%;}
.entrprsdeli .sign > div{margin-top:20px;text-align:center;}
.entrprsdeli .sign p{display:inline-block;font-size:17px;text-align:left;vertical-align:top;}
.entrprsdeli .sign p:first-child{position:relative;width:62px;}
.entrprsdeli .sign p:first-child:after{display:block;position:absolute;top:0;right:0;content:":";}
.entrprsdeli .sign p:last-child{padding-left:6px;width:130px;}

.entrprsdeli .sign02 p:first-child{width:100px;}

.entrprsdeli .sign03{margin:0 0 0 15px;}
.entrprsdeli .sign03 > div{text-align:left;}
.entrprsdeli .sign03 p:first-child{width:140px;font-weight:600;}
.entrprsdeli .sign03 p:first-child:after{display:none;}
.entrprsdeli .sign03 p:first-child span{font-weight:600;color:#DA1E27;}
.entrprsdeli .sign03 p:last-child{padding-left:20px;width:200px;}

.entrprsdeli .q-box ~ .q-box{margin-top:17px;}
.entrprsdeli .q-box h3{position:relative;padding-left:30px;}
.entrprsdeli .q-box h3 span{position:absolute;top:0;left:0;}
.entrprsdeli .q-box .inp-box{margin-top:12px;padding:0 24px;font-size:0;}
.entrprsdeli .q-box .inp-box ~ .inp-box{margin-top:9px;}
.entrprsdeli .q-box .inp-box > div{display:inline-block;width:50%;vertical-align:top;}
.entrprsdeli .q-box .inp-box.type02 > div{width:25%;}

.entrprsdeli .b-sign{margin-top:65px;font-size:18px;font-weight:600;}

.entrprsdeli .ft-txt{height:38px;margin-top:20px;padding-top:9px;border-top:1px solid #cfcfcf;font-size:10px;color:#4B65F6;text-align:right;}
.entrprsdeli .b-sign + .ft-txt{margin-top:10px;}

.entrprsdeli .box{border:1px solid #808080;}
.entrprsdeli .box ~ .box{margin-top:10px;}
.entrprsdeli .box h2{height:40px;font-size:18px;line-height:40px;border-bottom:1px solid #808080;}
.entrprsdeli .box table ~ table,
.entrprsdeli .box .txt-box{border-top:1px solid #808080;}
.entrprsdeli .box tr ~ tr{border-top:1px solid #cfcfcf;}
.entrprsdeli .box th{height:38px;border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}
.entrprsdeli .box tr:first-child th:first-child{border-left:none;border-right-color:#808080;}
.entrprsdeli .box th.tit-01{text-align:left;padding-left:10px;}
.entrprsdeli .box th.tit-01 p{padding-left:13px;font-size:9px}
.entrprsdeli .box th.bg{background:#F5F7FA;}
.entrprsdeli .box td{height:38px;}
.entrprsdeli .box .ed{height:260px;}
/* .box .ed{height:140px;} */
.entrprsdeli .box .e-box{text-align:center;}
.entrprsdeli .box .e-box span{display:inline-block;width:calc(100% / 6 - 40px);margin:0 -2px;font-size:12px;vertical-align:top;}
.entrprsdeli .box .e-box span.e-txt{width:40px;}
.entrprsdeli .box .txt-box strong,
.entrprsdeli .box .txt-box p,
.entrprsdeli .box .txt-box span{line-height:inherit;}
.entrprsdeli .box .txt-box .star{position:relative;padding-left:26px;}
.entrprsdeli .box .txt-box .star span{position:absolute;top:0;left:15px;}
.entrprsdeli .box .txt-box.type02{padding:30px 15px;text-align:center;}
.entrprsdeli .box .txt-box.type02 .t-01{font-size:14px;}
.entrprsdeli .box .txt-box.type02 .d-box{margin-top:20px;font-size:14px;}
.entrprsdeli .box .txt-box.type02 .d-box span{display:inline-block;width:40px;vertical-align:top;}
.entrprsdeli .box .txt-box.type02 .s-box{margin-top:20px;font-size:14px;}
.entrprsdeli .box .txt-box.type02 .s-box span{display:inline-block;width:100px;margin-left:5px;border-bottom:1px solid #000000;vertical-align:bottom;}
.entrprsdeli .box .txt-box.type02 .sign{margin-top:50px;font-size:18px;font-weight:600;}
.entrprsdeli .signFont { color: blue;}
/* .entrprsdeli .sign_area_width { width: 95%; } */

.entrprsdeli .indvdlinfo_wrtcns_area {width: 65%; margin: auto;}
.entrprsdeli .indvdlinfo_wrtcns_area table td:first-child {text-align: center;}
.entrprsdeli .indvdlinfo_wrtcns_area table th:nth-child(2)  {text-align: left; padding: 10px;}
.entrprsdeli .indvdlinfo_wrtcns_area table tr:first-child th:nth-child(1) { border-right-color: #cfcfcf;}
.entrprsdeli .indvdlinfo_wrtcns_text p {padding: 10px;}
.entrprsdeli .indvdlinfo_wrtcns_text .udl {text-decoration: underline; text-decoration-color: black; font-weight: 600;}

.entrprsdeli img {width: 150px; height: 50px; margin-top: -10px;}
/* 2024-10-10 전달받은 동의서 퍼블 css */

/* 전용채용관 모달 팝업 */
.empmnInfo_modal {position:absolute;left:50%;top:-50px;width:1200px;margin-left:-600px;z-index:9999;}
.empmnInfo_modal .modal_wrap {position:absolute;top:0;border-radius:30px 80px 30px 80px;padding:40px 30px 30px 30px;margin-bottom:20px;border:2px solid #0072DB;background-color: #fff;}
.empmnInfo_modal .modal_wrap .modal_con {padding-bottom:20px}
.empmnInfo_modal .modal_wrap .modal_con img {width: 500px}
.empmnInfo_modal .modal_wrap .btn_area {display:flex;justify-content: space-between;margin:10px 0 0 10px;align-items: center;}
.empmnInfo_modal .modal_wrap .btn_area label {color:#333}
.empmnInfo_modal .modal_wrap .btn_area .lbtn{width:100px;min-width: auto;}

/* 채용공고 선택한 검색조건 영역*/
.searchTextArea .selectedLists #chkSrchTxt {width: calc(100% - 80px) !important;margin: 0px 0 0px 0 !important; min-height: 45px;}
.searchTextArea .selectedLists .btn_close_dp {order:1;text-indent:-9999px;width:25px;height:11px; margin-bottom: 3.5px; background:url(/resources/images/common/ico_delete_sm.png) center / 24px auto no-repeat}
.searchTextArea .selectedLists .case_reset {position: absolute;top: calc(50% - 26px);right: 20px;height: 30px;}

/*pc*/
@media screen and (max-width: 1199px){
    .kosme_info .figure .process{padding-top:10%;padding-bottom:80%}
    .recruit_area ul li.item .left {width:420px;}

    .resume_form .acdmcr_form .table .major{flex-direction: column;align-items: normal;}
}

/*pc*/
@media screen and (min-width:1025px){
    /* 로그인 */
    .mber_wrap {width:820px;padding:55px 60px 62px 60px;}
    .mber_wrap .login_area {display: flex;}
    .mber_wrap .right_area,
    .mber_wrap .sns_area {flex:none;width:365px;margin-left:50px;padding-left:50px;border-left:1px solid #CCCCCC}
    .mber_wrap.sm_wrap, .mber_wrap.cmy_login {width:420px;}
    .mber_wrap.sm_wrap .login_form, .mber_wrap.cmy_login .login_form {width:100%;}
    .mber_wrap.sm_wrap .btn_area {margin-top:0;}
    .mber_wrap.sm_wrap .btn_area .lbtn {width:145px}
    .mber_wrap.join_comp {width:586px;text-align:center;padding-bottom:65px}
    .mber_wrap.join_comp .item_sns span {width:300px;}

    .recruit_area .tab_area02 {min-height:600px;}
    .resume_view_area .myresume_top .tit {padding-right:20px}
    .mypage_wrap .my_status_top {display: flex;justify-content: space-between;align-items:baseline;margin-bottom:5px}

    .mypage_wrap {display:flex;align-items: flex-start;}
    .mypage_wrap .mypage_left {width:320px;padding:40px 24px 60px;border:1px solid #ddd;background-color: #fff;}
    .mypage_wrap .mypage_right {width:calc(100% - 380px);margin-left:24px;padding:40px 30px;border:1px solid #ddd;background-color: #fff;border-radius:30px 80px 30px 80px;}
    .mypage_wrap .board_list .table {min-width:700px}
    .company_info {margin-top:30px;}
    .company_info span {font-size:13px;}

    /* 전용재용관 */
    .prvuse_wrap {display:flex;flex-wrap: wrap;gap:40px}
    .prvuse_wrap > div {width:calc(50% - 40px);margin-bottom:0;padding-left:55px;padding-right:55px;padding-bottom:40px}
    .prvuse_wrap > .contents_box a {font-size:24px}

    /* 모달팝업 */
    .modal .pop_join.modal_inner {width:1000px;}

    /* 개인회원가입 */
    .pop_join .modal_con {display:flex;}
    .pop_join .modal_con .sns_join {padding-left:30px;flex:1}
    .pop_join .modal_con .person_join {padding-left:70px;margin-left:75px;border-left:1px solid #CCCCCC;}

    /* 이력서 상세보기 팝업 */
    .modal_inner.resume_view_area .modal_con {height:600px;}
    .modal_inner.resume_view_area .modal_con .btn_area {margin-top:0}
    .modal_inner.resume_view_area .board_list .table {min-width: auto;}

    /* 중단페이지 */
    .error_wrap .contents_box {width:1200px;}
    .error_wrap .box {width:550px;}

    .metaverse_area .detail_list > ul {display:flex;flex-wrap: wrap;margin-bottom:80px;}
    .metaverse_area .detail_list > ul > li {width:calc(50% - 20px);margin:10px;padding:40px;}
    .metaverse_pop {width:740px;}

    .resume_form .func_section .func_list li a:hover:before {background-color:#DD276A;background-image:url(../images/common/ico_func_active.png)}

}

/* 테블릿 */
@media screen and (max-width:1024px){
    /* contents */
    .mypage_wrap .mypage_left {width:100%;padding:30px 20px;border-radius:20px;}
    .mypage_wrap .mypage_right {width:100%;padding:30px 20px;margin-top:20px;border-radius:20px;}
    .mypage_wrap .my_status_area {margin-bottom:30px}
    .mypage_wrap .my_status_area .my_tit {font-size:20px}
    .mypage_wrap .my_status_area .my_tit span {font-size:16px;}
    .mypage_wrap .my_status_area {padding:20px}
    .mypage_wrap .my_active_list {padding-bottom:30px;}

    .mypage_wrap .skill_list li {font-size:12px}
    .mypage_wrap .my_status_top {overflow:hidden;margin-bottom:10px;}
    .mypage_wrap .my_status_top .btn_resume {float:right;margin-bottom:10px;}

    .recruit_area ul li.item {display:block;padding:20px 10px;}
    .recruit_area ul li.item .left{width:100%;}
    .recruit_area ul li.item .tit {margin-bottom:5px;}
    .recruit_area ul li.item .stxt {margin-top:10px;}
    .recruit_area ul li.item .right {text-align:right;}

    .recruit_area .tab_con {top:70px !important}
    .recruit_area .tab_area02 > li {width:calc(100%/4)}
    .option_chk_area .tab_area02 .tab_con {top:120px }
    .option_chk_area .tab_area02.row3 .tab_con {top:180px;padding-bottom:50px;}
    .option_chk_area.row3 .tab_con  {top:173px !important}


    /* 지원서비스 */
    .dty_ability .figure_wrap{width:670px;margin-left:auto;margin-right:auto;}
    .dty_ability .figure_wrap .circle{width:90px;height:90px;font-size:14px;}
    .dty_ability .figure_wrap .circle:after{right:-24px;background-size:16px auto}
    .dty_ability .figure_wrap .circle:nth-child(4):after{right:-31px;background-size:20px auto;}
    .dty_ability .figure_wrap .rectangle span{width:70px;font-size:14px;}
    .dty_ability .figure_wrap .rectangle strong{width:140px;font-size:14px;}
    .word_calculator .calc_info{display:block;}
    .calc_form .info_area{flex:0 0 58%; padding:50px 25px}
    .calc_form .calc_area{flex:0 0 42%}
    .calc_form .calc_area .calc_body{padding:50px 25px}
    .rtrpay_calculator .default_salary{margin-top:0}
    .rtrpay_calculator .month_salary > div strong{font-size:14px}
    .salary_calculator .bottom_option{flex-direction:column;}
    .salary_calculator .salary_option > div{width:calc(50% - 4px)}
    .salary_calculator .salary_option .radio_btn_type button{min-width:initial}
    .salary_calculator .bottom_option > div{display:flex;justify-content:space-between;}
    .salary_calculator .bottom_option > div label{margin:0;letter-spacing:-1px;}
    .salary_calculator .bottom_option .spinner{width:100px}
    .salary_calculator .bottom_option .spinner button{width:30px}
    .salary_calculator .bottom_option .spinner input[type="number"]{width:calc(100% - 60px);padding:0 5px}
    .salary_calculator .bottom_option .non_tax .intxt{width:120px}

    .mypage_wrap .skill_list {flex-wrap: wrap;}
    .mypage_wrap .item_area {padding:20px;margin-top:20px;height:auto;line-height:1;text-align:left;margin-left:0;}
    .mypage_wrap .item_area .item_radio {display:block;}
    .mypage_wrap .item_radio + .item_radio {margin-left:0;margin-top:10px;}

    .mber_wrap {width:98%;padding:30px 30px 50px 30px;border-radius:20px 50px 20px 50px;}
    .mber_wrap .login_area {display: block;}
    .mber_wrap .page_title {padding-bottom:15px;margin-bottom:20px;}
    .mber_wrap .right_area, .mber_wrap .sns_area {margin:20px 0 0 0;padding-top:20px;border-top:1px solid #CCCCCC}
    .mber_wrap .sns_login .sns_ico {justify-content: center;}
    .mber_wrap .id_result {text-align:center;margin:60px 0;}
    .mber_wrap .login_form .lbtn {flex:1}

    .mber_wrap.join_comp .item_sns {margin-top:30px;}
    .mber_wrap.join_comp .item_sns span {width:100%}
    .mber_wrap.join_comp {text-align: center;}
    .sns_join_wrap .tit {margin-bottom:20px;padding-bottom:20px;font-size:22px}
    .sns_join_wrap .all {padding:15px 20px}
    .sns_join_wrap .lbtn {Width:100%}

    /* 마이페이지 메인 */
    .cmp_main .btn_form {margin:30px 0}
    .cmp_main .cont_each .btn_more02 {top:-22px}

    .pop_join .modal_con .person_join {margin-top:20px;padding-top:30px;border-top:1px solid #ccc}
    .pop_join .modal_con .tit {padding-top:65px !important;background-size:65px auto !important;}

    .talent_pop table tr th, .talent_pop table tr td{font-size:14px;padding:12px 10px;}
    .talent_pop .form_list li{width:50%!important}


    /* 마이페이지(개인회원) - 이력서등록 */
    /* .resume_form .lyform .btn_generator{top:4px} */
    .form_box .list_title{padding-bottom:15px;margin-bottom:20px;}
    .form_box .table_form tr th{font-size:15px}
    .form_box .table_form tr:last-child td:last-child{padding-bottom:5px}
    .form_box .form_box_check{padding:10px 15px}
    .form_box .item_radio input[type=radio] + label{margin-top:5px;margin-bottom:5px;font-size:13px}
    .resume_form .default_section .table_form td input.intxt{width:100%;}
    .resume_form .default_section .table_form td input {width:100%;margin-bottom:5px}
    .resume_form .default_section .table_form td input:last-of-type{margin-bottom:0}
    .resume_form .default_section .esntl_info_agree .box_gray_border{margin-top:0;padding:15px}
    .resume_form .default_section .esntl_info_agree .item_chk label{margin:0}
    .resume_form .default_section .esntl_info_agree .item_chk + p{margin-top:5px}
    .resume_form .acdmcr_form .table .school_name{flex-direction: column;}
    .resume_form .acdmcr_form .table .school_name > input:first-of-type{width:100%;}
    .resume_form .acdmcr_form .table .school_name > .lyform{margin-top:5px;justify-content: flex-end}
    .resume_form .acdmcr_form .table .termtime .select_year{width:auto;flex-grow:1.4;}
    .resume_form .func_section .func_list{flex-wrap:wrap;}
    .resume_form .career_section .working_period .work_begin,
    .resume_form .career_section .working_period .work_end{width:50%}
    .resume_form .career_section .ofcl_rspns input[type="text"]{width:400px}
    .resume_form .func_section .func_list li{flex:0 0 auto;width:calc(20% - 7px)}
    .resume_form .cert_section .cert_name{flex-direction:column;}
    .resume_form .cert_section .cert_name > div{width:100%}
    .resume_form .cert_section .cert_name > div input[type="text"]{width:calc(100% - 157px);}
    .resume_form .cert_section .cert_name select{width:100%;margin-left:0!important}
    .resume_form .cert_section .cert_date{display:flex;gap:5px}
    .resume_form .prize_section .prize_name input[type="text"]{width:calc(100% - 75px)}
    .resume_form .edu_section .edu_name input[type="text"]{width:calc(100% - 75px)}
    .resume_form .volunteer_section .eng_grp input[type="text"]{width:calc(100% - 150px)}
    .recruit_form .environment_section .salary_input{display:block;}
    .recruit_form .environment_section .salary_input .salary_detail{margin-top:5px;}
    .recruit_form .environment_section .metro_input{display:block;}
    .recruit_form .environment_section .metro_input .metro_detail{margin-top:5px}
    .recruit_form .environment_section .metro_input .btn_generator{top:-35px}
    .recruit_form .environment_section .metro_input + .metro_input .btn_generator{top:25px}
    .recruit_form .couple_manager_section .img_couple{background-size:260px auto;}

    .recruit_form .add_form > li{flex-direction:column;align-items: baseline;padding:20px}
    .recruit_form .add_form > li > .label{display:block;margin-bottom:10px}

    .mypage_wrap .test_area .box {display:block}

    /* 회원가입(기업) */
    .agree_top{margin-bottom:25px;font-size:14px;}

    /* 채용공고 */
    .job_chk_area ul {display:block}
    .job_chk_area ul li {width:100%}
    .job_select_area .list {margin-bottom:8px}
    .job_select_area > ul {flex-wrap: wrap;}
    .job_select_area > ul > li {width:50%;}
    .job_select_area > ul > li:nth-child(3) {border-left:none;}
    .job_select_area.ablman_select > ul > li:nth-child(3) {border-left:1px solid #ccc;}
    .job_select_area > ul > li h3 {padding:10px 0;font-size:14px}
    .job_select_area.cell3 > ul > li {width:100%;}
    .job_select_result .result_box {padding:20px 10px;}

    .option_chk_area .tab_area02 > li .option_chk li {width:50% !important}




    /* 전용재용관 */
    .prvuse_wrap {display:block}
    .prvuse_wrap > div {width:100%;margin-bottom:20px}
    .prvuse_wrap > .contents_box a {font-size:20px}
    .prvuse_wrap > .contents_box dt {margin-bottom:20px}

    /*청렴위반 신고처리 절차 */
    .step_wrap  {padding:0 0 20px 0}
    .integrity_center {width:100%;padding:20px  0;}
    .integrity_center dd > em {font-size:18px}
    .integrity_center dd > em:last-child {display:block;}
    .step_wrap .step_area01 + .cnt_txt04,
    .step_wrap .cnt_txt04 + .step_area01 {margin-top:20px}
    .intgtySttemnt_info .step_wrap .step_area01 {padding-bottom:373.22%;background-image: url(../images/contents/img_intgtySttemnt01_m.png);}

    /* 기업 상세 */
    .cmp_info_area {display:block;}
    .cmp_info_area > ul {width:100%;padding:20px !important;border-left:none !important;border-bottom:1px solid #ccc;}
    .cmp_logo_area {margin-bottom:30px}
    .cmp_main .cmp_info_area > ul {width:100% !important}
    .cmp_main .cmpMan_area .tab_area02 {min-height:auto;}

    /* 인재검색 - 이력서 상세 */
    .resume_view_area .myresume_top {display:block;padding-bottom:20px;}
    .resume_view_area .myresume_top .tit {margin-bottom:20px;font-size:20px;word-break: break-word;}
    .sign_area {padding:30px 0;text-align: center;}
    .myresume_default {padding-left:10px}
    .myresume_default .personal_photo {margin:20px 20px 0 0;}
    .resume_view_area .myresume_box {padding:20px;}
    .resume_view_area .myresume_box .info {margin-bottom:20px}
    .resume_view_area .myresume_box .info li * {font-size:14px;}

    .matching_service .figure{transform:scale(0.78);margin-top:-50px;margin-bottom:-150px}
    .matching_service .process_wrap > div{width:calc(50% - 10px);height:230px;}
    .kosme_info .figure .process{width:100%;padding-bottom:103.7%;padding-top:0}

    .agree_wrap .agree_box {padding:15px}
    .agree_wrap .agree_box h4 {font-size:15px;}
    .agree_wrap .agree_box *,
    .agree_wrap .agree_box .list_cnt02.md > li {font-size:13px}

    /* 이용안내 */
    .openapi_area .step_area01 {padding-bottom:373.22%;background-image:url(../images/contents/img_openapi_step_m.png)}
    .chatbot_area .step_area01 {margin-top:20px;padding-bottom:300%;background-image:url(../images/contents/img_chatbot_step_m.png)}
    .chatbot_area .ico_chatbot {top:30px;width:80px;height:80px;margin-top:-40px}
    .metaverse_area .img, .metaverse_area .cnt_txt04 {margin-top:20px}
    .aiRecomend_area .dl_cnt01 + .img {margin:40px 0}
    .desc_area .tit em {font-size:36px}

    /* 중단페이지 */
    .error_wrap .contents_box {flex:auto;margin:0 20px}
    .error_wrap .tit {font-size:20px;margin-bottom:15px;}
    .error_wrap .cnt_txt04 {margin:20px 0}
    .error_wrap .box {font-size:16px}

    /* 상생 일자리 프로그램 : 2024-06-12 추가 */
    .winwin_program .process_wrap > .process_srv { margin-top: 20px; }

	/* 매칭지원센터 조직도 */
	.matching_organization .figure { transform: scale(0.78); margin-top: -50px; margin-bottom: -80px; }
	.matching_organization .figure .process .consultant_list_wrap { left: -154px; }

    /* 대중소상생일자리 프로그램 */
    .entrprsdeli .entrprsdeli1.table colgroup {display:none;}
    .entrprsdeli .entrprsdeli1.table tr th {display:block; width:100%; padding:0 0 5px 0; font-size:16px;}
	.entrprsdeli .entrprsdeli1.table tr td {display:block; width:100%;}
	.entrprsdeli .entrprsdeli1.table th,td {padding:10px;}
	.entrprsdeli .entrprsdeli1.table td:nth-child(3) {text-align: center;}
	.entrprsdeli .entrprsdeli1.table td:nth-child(n+1) {border-left: none;}
	.entrprsdeli .entrprsdeli1.table td:nth-child(n+1) {border-bottom: 1px solid black;}

	.entrprsdeli .entrprsdeli2.table colgroup {display:none;}
    .entrprsdeli .entrprsdeli2.table tr th {display:block; width:100%; font-size:16px;}
	.entrprsdeli .entrprsdeli2.table tr td {display:block; width:100%; padding: 5px 0px 15px 10px;}
	.entrprsdeli .entrprsdeli2.table th,td {padding:10px;}
	.entrprsdeli .entrprsdeli2.table th,td {padding:0px 10px;}
}

/* 모바일 */
@media screen and (max-width:767px){
    .sns_ico {gap:20px;}
    .pop_join .modal_con .txt {margin:10px 0 20px 0}
    .pop_join .modal_con .person_join button {width:100%;}
    .sns_join_wrap .btn {margin-right:10px;}
    .mber_wrap .sns_login .sns_ico {gap:20px}
    .talent_pop table, .talent_pop table tr, .talent_pop table tr th,
    .talent_pop table tr td{display:block;border-right:0}
    .talent_pop tr.grp_start td{border-color:#dfdfdf}
    .talent_pop table tr th{font-size:16px;border-bottom:1px solid #242B36}
    .talent_pop table tr th + td{border:0}
    .talent_pop table tr td:nth-last-child(2){font-size:16px;padding-bottom:5px}
    .talent_pop table tr:nth-child(n+2) td:last-child{border-top:0;padding-top:0;padding-bottom:10px}
    .talent_pop .crr_science .form_list li:first-child{position:relative;top:10px;margin-top:-17px;}

	/* 이력서 목록 - 외국인 전용 이력서 작성 버튼 */
	.contents_box .btn_form_md .frgnBtn{margin-top:5px;margin-left:0px;}

	/* 마이페이지(개인회원) - 외국인 전용 이력서 */
	.resume_form .acdmcr_form .table .school_name > .frgnForm{margin-top:5px;display:block;}
	.resume_form .acdmcr_form .table .school_name > .frgnForm .subjctNm{margin-top:5px;width:calc(100% - 160px);}
	.resume_form .acdmcr_form .table .school_name > .frgnForm .label_mgt5{margin-top:5px;}

    /* 마이페이지(개인회원) - 이력서등록 */
    .btn_reset{height:28px;font-size:13px}
    .resume_form .list_title{position:relative;}
    .resume_form .list_title .btn_reset{position:absolute;top:-5px;right:0;background-size:15px auto;padding:5px 10px 5px 25px}
    .resume_form .default_section .default_info{flex-direction:column;align-items: center;}
    .resume_form .default_section .photo_form .personal_photo{padding:0;margin:0;border:0}
    .resume_form .acdmcr_section .ms_chk input[type=checkbox] + label{font-size:12px;margin-top:0px;margin-bottom:0px;padding-top:4px}
    .resume_form .acdmcr_section .school_name .item_chk + input[type="text"]{width:calc(100% - 90px)}
    .resume_form .acdmcr_section .school_name select + input[type="text"]{width:calc(100% - 124px)}
    .resume_form .acdmcr_form .table .school_name {padding-top:30px;}
    .resume_form .acdmcr_form .table .school_name > .lyform .btn_reset{position:absolute;top:-80px}

    .resume_form .acdmcr_form .table .termtime{flex-wrap:wrap;position:relative;width:calc(100% - 20px)}
    .resume_form .acdmcr_form .table .termtime .select_year{flex:1 1 40%;}
    .resume_form .acdmcr_form .table .termtime .select_month{flex:1 1 40%}
    .resume_form .acdmcr_form .table .termtime .select_ent, .resume_form .acdmcr_form .table .termtime .select_grd{flex:1 1 100%}
    .resume_form .acdmcr_form .table .termtime .tb_txt{position:absolute;top:52px;right:-20px}
    .resume_form .acdmcr_form .table .select_subject{width:100%}
    .resume_form .acdmcr_form .table .major{padding-top:0px}
    .resume_form .acdmcr_form .table .major + .major{padding-top:60px;margin-top:30px;border-top:1px solid #ccc;}
    .resume_form .acdmcr_form .table .major .btn_generator{top:-35px}
    .resume_form .acdmcr_form .table .major + .major .btn_generator{top:25px}
    .resume_form .acdmcr_form .table .major .major_top select{width:100%;margin-bottom:5px}
    .resume_form .acdmcr_form .table .major .major_top input[type="text"]{width:calc(100% - 80px)}
    .resume_form .acdmcr_form .table .major .major_bottom input[type="text"]{width:calc(100% - 211px)}
	.resume_form .acdmcr_form .table .major .major_bottom .frgn_gap{margin-top: 5px;}

    .resume_form .acdmcr_form.high_acdmcr .table .school_name  {padding-top:0;padding-bottom:30px;}
    .resume_form .acdmcr_form.high_acdmcr .table .school_name .btn_reset {top:auto;bottom:-35px;}
    .resume_form .acdmcr_form.high_acdmcr .table .pass.tb_txt {position: relative;top:auto;right:-10px;}

    .acdmcr_univ {padding-bottom:30px;}
    .resume_form .acdmcr_form .table .school_name.acdmcr_univ .lyform .btn_generator{position:absolute;bottom:-35px}

    .resume_form .career_section .table_form:nth-of-type(n+2){padding-top:40px}
    .resume_form .career_section .company_name{position:relative}
    .resume_form .career_section .company_name input[type="text"]{width:100%;margin-top:10px}
    .resume_form .career_section .company_name .btn_box{position:absolute;right:0;top:-26px;}
    .resume_form .career_section .working_period .work_begin,
    .resume_form .career_section .working_period .work_end{width:calc(100% - 15px)}
    .resume_form .career_section .ofcl_rspns input[type="text"]{width:calc(100% - 115px)}
    .resume_form .career_section .occupation .tag_list{width:100%}
    .resume_form .func_section .func_list li{width:calc(33.3334% - 5.4px)}
    .resume_form .func_section .func_list li a{padding:65px 10px 15px;font-size:13px}
    .resume_form .func_section .func_list li a:before{top:15px}
    .resume_form .cert_section .cert_name > div input[type="text"]{width:calc(100% - 82px)}
    .resume_form .cert_section .cert_name .btn_generator.remove{position:absolute;top:-35px;}
    .resume_form .edu_section .edu_name td{position:relative}
    .resume_form .edu_section .edu_name input[type="text"]{width:100%}
    .resume_form .edu_section .edu_name input[type="text"] + .btn_generator.remove{position:absolute;top:-32px;right:0}
    .resume_form .lang_section .lang_proficiency .table_form td{position:relative}
    .resume_form .lang_section .lang_proficiency td .btn_generator.remove{position:absolute;right:0;top:-32px;}
    .resume_form .computer_section td select{width:100%;margin-bottom:5px}
    .resume_form .mtrs_section .mtrs_period input[type="text"]{width:100%;margin-bottom:5px}
    .resume_form .mtrs_section .mtrs_level select{width:calc(33.3333% - 3px)}
    .resume_form .mtrs_section .disability{flex-direction:column;}
    .resume_form .mtrs_section .disability .disability_select > *{width:100%;margin-top:5px}
    .resume_form .prize_section .prize_name td{position:relative}
    .resume_form .prize_section .prize_name input[type="text"]{width:100%}
    .resume_form .prize_section .prize_name input[type="text"] + .btn_generator.remove{position:absolute;top:-32px;right:0}
    .resume_form .lang_section .lang_proficiency td select{width:100%;margin-bottom:5px}
    .resume_form .lang_section .lang_exam{margin-top:50px}
    .resume_form .lang_section .lang_exam .table_form td{position:relative}
    .resume_form .lang_section .lang_exam .exam_select{width:100%;margin-bottom:5px}
    .resume_form .m_flex {display:flex;gap:5px}
    .resume_form .m_flex select {min-width:45px;}
    .resume_form .lang_section .lang_exam .exam_select + .intxt + .btn_generator.remove{position:absolute;top:-32px;right:0;}
    .resume_form .overseas_section .table_form td{position:relative}
    .resume_form .overseas_section .table_form td select + .btn_generator.remove{position:absolute;top:-32px;right:0}
    .resume_form .overseas_section .table_form .nation_select{width:100%}
    .resume_form .volunteer_section .eng_grp{flex-wrap:wrap;position:relative}
    .resume_form .volunteer_section .eng_grp input[type="text"]{width:100%}
    .resume_form .volunteer_section .eng_grp .btn_generator{top:-35px}
    .resume_form .portfolio_section .list_cnt02{margin-bottom:16px}
    .resume_form .hope_section select{width:100%}
    .resume_form .hope_section select + select{margin-top:5px}
    .resume_form .hope_section .hope_area + .hope_area{padding-top:50px;margin-top:30px;border-top:1px solid #ccc}

    .resume_form .hope_section .hope_area:after{content:'';display:block;clear:both}
    /* .resume_form .hope_section .hope_area select{width:calc(50% - 2px)} */
    .resume_form .hope_section .hope_area .btn_generator{position:absolute;right:0;margin-top:-75px;}
    .resume_form .hope_section .hope_occupation,
    .resume_form .hope_section .hope_job{display:block}
    .resume_form .hope_section .hope_occupation:after,
    .resume_form .hope_section .hope_job:after{content:'';display:block;clear:both}
    .resume_form .hope_section .tag_list{width:100%}
    .resume_form .button_box .submit_btn{width:100%}
    .resume_form .tag_list + .btn_all{position:absolute;top:-35px;right:0;height:30px;line-height:28px}

    .recruit_form .offer_section .jssf_code_input{flex-direction: column;padding-right:0;}
    .recruit_form .offer_section .jssf_code_input > select{width:100%}
    .recruit_form .offer_section .jssf_code_input .btn_reset{top:-35px}
    .recruit_form .offer_section .jssf_code_input + .tag_list{margin-top:10px!important}
    .recruit_form .offer_section .duty_code_input{flex-direction: column;padding-right:0;}
    .recruit_form .offer_section .duty_code_input + .tag_list{margin-top:10px!important}
    .recruit_form .offer_section .duty_code_input > select{width:100%}
    .recruit_form .offer_section .duty_code_input .btn_reset{top:-35px}
    .recruit_form .candidate_section .career_input{display:block;}
    .recruit_form .candidate_section .career_input .career_detail{margin-top:5px}
    .recruit_form .candidate_section .career_input .career_detail select{min-width:85px;}
    .recruit_form .candidate_section .talent_input > button{width:100%;display:block;}
    .recruit_form .candidate_section .talent_input > span{margin-left:0!important;margin-top:5px;}
    .recruit_form .environment_section .salary_input .salary_detail{flex-direction:column;}
    .recruit_form .environment_section .salary_input .salary_detail .detail_option_01 select{margin-bottom:5px;}
    .recruit_form .environment_section .salary_input .salary_detail .hour_input input[type="text"]{width:40px;padding:0 10px 0 5px}
    .recruit_form .environment_section .salary_input .salary_detail .wage_input input[type="text"]{min-width:90px;padding: 0 10px;}
    .recruit_form .environment_section .salary_input .salary_detail .wage_input .item_chk{position:relative;top:-2px;margin-left:10px}
    .recruit_form .environment_section .salary_input .salary_detail .wage_input .item_chk label{padding-top:0;padding-bottom:0;margin:0}


    .recruit_form .environment_section .metro_input{margin-bottom:10px}
    .recruit_form .environment_section .option_result{margin-top:5px}
    .recruit_form .couple_manager_section h3 + p{font-size:14px;text-align:left}
    .recruit_form .couple_manager_section .img_couple .txt_sub{margin-bottom:25px}
    .recruit_form .couple_manager_section .img_couple .couple_radio .item_radio input[type=radio] + label{font-size:14px}
    .recruit_form .couple_manager_section .img_couple {padding:30px 30px 150px;background-position:center bottom 30px;background-size:auto 100px}
    .recruit_form .add_form > li{padding:15px}
    .recruit_form .add_form > li .add_contents{flex-wrap:wrap;}
    .recruit_form .add_form .add_cell{width:100%}
    .recruit_form .add_form .option_list li{font-size:14px;margin-right:0}
    .recruit_form .add_form .option_list li button{margin-top:-2px}
    .recruit_form .add_form .major_search{width:100%}
    .recruit_form .add_form .major_search select{width:calc(100% - 54px)}
    .recruit_form .add_form .lstcs_select > *{width:100%}
    .recruit_form .add_form .lstcs_expr > *{width:100%}
    .recruit_form .add_form .cert > *{width:100%}
    .recruit_form .add_form .cert .cert_search > input[type="text"]{width:calc(100% - 54px)}
    .recruit_form .add_form .use_computer > *{width:100%}

    .indust_input .indust_code{display:block;width:72px;margin-bottom:5px;}
    .indust_input .indust_code_name{width:100%;margin-bottom:5px;}
    .indust_input .indust_code_name + button{width:100%;margin-bottom:5px}
    .indust_input .indust_code_pop_btn{width:100%}
    .form_bottom .btn_generator:not(:only-child){margin-bottom:5px}
    .form_box .btn_generator{font-size:13px;height:30px;line-height:28px;padding:0 10px 0 25px;background-position:left 5px center!important}
    .form_box .btn_generator.add{background-position:left 8px center!important}
    .form_box .chk_rdo_box .item_chk{margin-right:20px;margin-left:0;}
    .form_box .button_box .submit_btn{display:block;width:100%}
    .form_box .option_result{padding:20px 30px}
    .form_box .option_result > ul > li{flex-direction: column;}
    .form_box .option_result > ul > li > ul{margin-top:5px;margin-left:0;padding-left:0;}
    .form_box .option_result > ul > li > ul:before{display:none}

    .item_cell .form_tel + button{word-break:keep-all}

    .dty_ability .figure_wrap{width:280px;flex-direction:column;justify-content:flex-start;}
    .dty_ability .figure_wrap .circle{width:100%;height:50px;border-radius:100px;margin-bottom:42px;font-size:16px}
    .dty_ability .figure_wrap .circle br{display:none;}
    .dty_ability .figure_wrap .circle:after{left:50%;right:initial;bottom:-30px;background-size:22px auto;margin-left:-11px}
    .dty_ability .figure_wrap .circle:nth-child(4){margin-bottom:55px}
    .dty_ability .figure_wrap .circle:nth-child(4):after{background-size:35px auto;transform:rotate(90deg);margin-left:-20px;bottom:-38px}
    .dty_ability .test_type{flex-direction:column;gap:20px;margin-top:30px;}
    .dty_ability .test_type > div{padding:20px;width:calc(100%)}
    .dty_ability .test_type > div em {margin-bottom:10px;font-size:16px}
    .ai_ability .step_wrap .step_area01{padding-bottom:373.22%;background-image:url(../images/contents/img_aiAbilityevl_step_m.png)}
    .word_calculator .calc_info .calc{flex-direction: column;}
    .word_calculator .calc_info .calc p:last-child{margin-left:0;padding-left:0;}
    .word_calculator .calc_info .calc p:last-child:before{display:none}
    .calc_form{flex-direction:column; border-radius:8px}
    .calc_form .info_area{flex:0 0 auto;padding:25px 20px}
    .calc_form .calc_area{flex:0 0 auto}
    .calc_form .salary_btn button{font-size:12px;height:26px; width:55px;}
    .salary_calculator .salary_option{flex-direction:column;}
    .salary_calculator .salary_option > div{width:100%}
    .salary_calculator .salary_option > div + div{margin-top:20px}
    .salary_calculator .option_form + .option_form{margin-top:20px}
    .salary_calculator .bottom_option > div{flex-direction:column;}
    .salary_calculator .bottom_option > div > div{text-align:right}
    .salary_calculator .bottom_option .spinner{width:150px;}
    .salary_calculator .bottom_option .spinner button{width:40px;}
    .salary_calculator .bottom_option .spinner input[type="number"]{width:calc(100% - 80px)}
    .salary_calculator .bottom_option .non_tax .intxt{width:150px}
    .rtrpay_calculator .rtrpay_option{flex-direction:column;}
    .rtrpay_calculator .bottom_option{flex-direction:column;}
    .rtrpay_calculator .bottom_option > div{width:100%}
    .rtrpay_calculator .month_salary > div{width:100%}
    .rtrpay_calculator .month_salary > div > strong{font-size:15px}
    .calc_form .calc_area{border-left:0;}
    .calc_form .calc_area .calc_head{padding:20px;border-radius:0}
    .calc_form .calc_area .calc_head .total_value{text-align:right}
    .calc_form .calc_area .calc_body{padding:25px 20px;}

    .mypage_wrap .skill_list {margin-top:15px}
    .mypage_wrap .my_active_list ul {flex-wrap: wrap;gap:30px}
    .mypage_wrap .my_active_list ul li .num {margin-top:0}
    .mypage_wrap .my_active_list ul {display: block;}
    .mypage_wrap .my_active_list ul li {display: flex;justify-content: space-between;align-items:baseline;}
    .mypage_wrap .my_active_list ul li > span {font-size:16px}
    .mypage_wrap .my_active_list ul li .num {font-size:18px;margin-top:10px;}
    .mypage_wrap .my_active_list ul li .num > em {font-size:25px;}

    /* 이용약관 팝업 */
    .agree_pop {padding:20px}
    .agree_pop .agree_box {width:100%;height:400px;overflow:auto;}

    /* 채용공고 */
    .job_select_area > ul {display:block;}
    .job_select_area > ul > li {width:100%;border-left:none;}
    .job_select_area > ul > li + li {border-left:none}
    .job_select_area.ablman_select > ul > li {width:100%;}
    .option_chk_area .tab_con .option_chk {padding:20px 5px}
    .mypage_wrap .my_status_top .txt_date {margin-left:0;}


    /* 마이페이지(기업) */
    .cmp_info_area > ul {padding-left:10px !important;padding-right:10px !important}
    .cmp_info_area > ul + ul {padding:20px 10px}
    .cmp_info_area > ul li {justify-content: space-between;padding-right:0;}
    .cmp_info_area > ul li > span.tit {width:auto;flex:none;}
    .cmp_info_area > ul li > span.txt {flex:1;text-align: right;}
    .option_chk_area .tab_area02 > li .option_chk li span {padding-right:20px;}
    .option_chk_area .tab_area02 .option_chk.full li  {width:100% !important}

    .myresume_default {display:block;padding-top:0}
    .myresume_default .personal_photo {margin-bottom:30px}

    .matching_service .figure{transform:scale(0.35);margin-top:-250px;margin-bottom:-450px}
    .matching_service .figure .figure_title{margin-left:-50px}
    .matching_service .figure .process{margin-left:-19px}
    .matching_service .process_wrap > div{width:100%;height:auto;padding:15px}
    .matching_service .process_wrap > div h4{font-size:16px}
    .matching_service .process_wrap > div p{position:static;margin-top:10px;text-align:right}
    .matching_service .process_wrap > div p br + .name{margin-top:5px}
    .matching_service .process_wrap {display: none;}
    .matching_service .process_wrap02 {display: block;}
    .matching_service .process_wrap02 > .process_srv table {width: 100%;margin: 0 auto;}
    .matching_service .process_wrap02 > .process_srv th {padding: 10px 30px;font-weight: 500;}
    .matching_service .process_wrap02 > .process_srv td {padding: 15px 30px;padding-bottom:35px;border-top: 1px solid #ccc;}
    .matching_service .process_wrap02 > .process_srv td dd {position: relative; margin-top:20px;word-break: auto-phrase;}
    .matching_service .process_wrap02 > .process_srv td dd:first-child { margin-top: 0}
    .matching_service .process_wrap02 > .process_srv td dd::before{display:inline-block;content:' ';clear:both;position:absolute;left:-10px;top:9px;width:4px;height:6px;background:url('../images/common/blt_arrow01.png') no-repeat center;background-size:100% auto;}
    .matching_service .process_wrap02 > .process_srv td li { position: relative; padding-top: 5px; padding-left: 10px;letter-spacing: -1px;}
    .matching_service .process_wrap02 > .process_srv td li::before {position: absolute; content: '';width: 4px;height: 4px;border-radius: 100%; background-color: #353A4A;top:15px;left: 0;}
    .matching_service .process_wrap02 > .process_srv tr:last-child td:last-child dd:nth-child(3)::before { width: 0; height: 0; }
    .matching_service .process_wrap02 > .process_srv tr:last-child td:last-child dd table {margin-top:40px;}
    .matching_service .process_wrap02 > .process_srv tr:last-child td:last-child dd table td {border-right: 0; text-align: center;font-size: 14px;padding:15px 0;}
    .matching_service .process_wrap02 > .process_srv tr:last-child td:last-child dd table thead td {border-top: 2px solid #242B36; border-bottom: 1px solid #242B36; font-weight: 500;padding: 10px;}
    .matching_service .process_wrap02 > .process_srv tr:last-child td:last-child dd table tbody td {border-bottom: 1px solid #CCCCCC;padding:10px;}
    ul.matching_cs { width: 60%; } /* 2024-03-19 추가 */

    .kosme_info .figure .figure_title{width:276px;height:65px;background-size:auto 65px;font-size:14px;line-height:18px;padding:14px 0}
    .kosme_info .kosme_introduce .kosme_contact span{display:block;}
    .kosme_info .kosme_introduce .kosme_contact span + span{margin-left:0;margin-top:10px}
    .kosme_info .local{padding:30px}
    .kosme_info .local > ul > li{flex-direction:column;}
    .kosme_info .local > ul > li >strong{text-align:left;}
    .kosme_info .local > ul > li > ul{margin-left:0;display:block;}
    .kosme_info .local > ul > li > ul > li{display:inline-block}

    .metaverse_pop .list {flex-direction: column;margin:10px 0 25px}
    .metaverse_pop .list img {margin:10px 0}
    .metaverse_pop .guest {width:130px;height:35px;line-height: 33px;}

    .welfare_pop .form_list.col4 li {width:50%}
    .welfare_pop table {width:100%}
    .welfare_pop table colgroup {display:none;}
    .welfare_pop .table, .welfare_pop .table tbody, .welfare_pop .table tr,
    .welfare_pop .table tr th, .welfare_pop .table tr td {display:block;width:100%;border-right: 0;border-left:none}
    .welfare_pop .table_cont04 .table {border-top-width: 1px;}
    .welfare_pop .table_cont04 .table th {font-size:16px;border-top : 1px solid #242B36;border-bottom:none;text-align:left;}
    .welfare_pop .table_cont04 .table td {border-top : 1px solid #242B36;border-bottom:none;}
    .welfare_pop .table_cont04 .table tr:last-child td:last-child {border-bottom:1px solid #ccc;}
    .welfare_pop .form_list .etc {flex-direction: column;align-items: flex-start;}
    .welfare_pop .form_list .etc .intxt {margin-left:0;margin-top:5px}

    /* 상생 일자리 프로그램 : 2024-06-12 추가 */
    .winwin_program .process_wrap {display: none;}
    .winwin_program .process_wrap02 {display: block;}
    .winwin_program .process_wrap02 > .process_srv { margin-top: 30px; }
    .winwin_program .process_wrap02 > .process_srv table {width: 100%;margin: 0 auto;}
    .winwin_program .process_wrap02 > .process_srv th {padding: 10px 30px;font-weight: 500;}
    .winwin_program .process_wrap02 > .process_srv td {padding: 15px 30px;padding-bottom:35px;border-top: 1px solid #ccc;}
    .winwin_program .process_wrap02 > .process_srv td dd {position: relative; margin-top:20px;word-break: auto-phrase;}
    .winwin_program .process_wrap02 > .process_srv td dd:first-child { margin-top: 0}
    .winwin_program .process_wrap02 > .process_srv td dd::before{display:inline-block;content:' ';clear:both;position:absolute;left:-10px;top:9px;width:4px;height:6px;background:url('../images/common/blt_arrow01.png') no-repeat center;background-size:100% auto;}
    .winwin_program .process_wrap02 > .process_srv td li { position: relative; padding-top: 5px; padding-left: 10px;letter-spacing: -1px;}
    .winwin_program .process_wrap02 > .process_srv td li::before {position: absolute; content: '';width: 4px;height: 4px;border-radius: 100%; background-color: #353A4A;top:15px;left: 0;}
    .winwin_program .process_wrap02 > .process_srv tr:last-child td:last-child dd:nth-child(3)::before { width: 0; height: 0; }
    .winwin_program .process_wrap02 > .process_srv tr:last-child td:last-child dd table {margin-top:40px;}
    .winwin_program .process_wrap02 > .process_srv tr:last-child td:last-child dd table td {border-right: 0; text-align: center;font-size: 14px;padding:15px 0;}
    .winwin_program .process_wrap02 > .process_srv tr:last-child td:last-child dd table thead td {border-top: 2px solid #242B36; border-bottom: 1px solid #242B36; font-weight: 500;padding: 10px;}
    .winwin_program .process_wrap02 > .process_srv tr:last-child td:last-child dd table tbody td {border-bottom: 1px solid #CCCCCC;padding:10px;}
    .winwin_program .process_wrap02 > .process_srv td dd .dd_sub { position: relative; display: block; margin: 15px 0 30px 15px; }
    .winwin_program .process_wrap02 > .process_srv td dd .dd_sub::before { position: absolute; content: ''; width: 4px; height: 4px; background-color: #353A4A; top: 10px; left: -10px; border-radius: 50%; }
    .winwin_program .process_wrap02 > .process_srv td dd .dd_fw_700 { font-weight: 700; }

	/* 2024-10-12 대중소 기업상생 일자리프로그램 */
    .entrprsdeli .box .signFont { color: blue; vertical-align: -webkit-baseline-middle; }
    /* .entrprsdeli .sign_area_width { width: 80%; } */
    .entrprsdeli .esntl_info_agree .box_gray_border{margin-top: 0px; padding: 15px;}
    .entrprsdeli .indvdlinfo_wrtcns_area { width: 100%; margin: auto; }
    .entrprsdeli .indvdlinfo_wrtcns_area table colgroup { display: none; }
    .entrprsdeli .signFont { font-size: 12px; }

    /* 전용채용관 모달 팝업 */
	.empmnInfo_modal {position:absolute;left:50%;top:-50px;width:1200px;margin-left:-173px;z-index:9999;}
	.empmnInfo_modal .modal_wrap {position:absolute;top:0;border-radius:30px 80px 30px 80px;padding:40px 30px 30px 30px;margin-bottom:20px;border:2px solid #0072DB;background-color: #fff;}
	.empmnInfo_modal .modal_wrap .modal_con {padding-bottom:20px}
	.empmnInfo_modal .modal_wrap .modal_con img {width: 250px}
	.empmnInfo_modal .modal_wrap .btn_area {display:flex;justify-content: space-between;margin:10px 0 0 10px;align-items: center;}
	.empmnInfo_modal .modal_wrap .btn_area label {color:#333}
	.empmnInfo_modal .modal_wrap .btn_area .lbtn{width:100px;min-width: auto;}

	/* 매칭지원센터 조직도 */
	 .matching_organization .figure { transform: scale(0.45); margin-top: -230px; margin-bottom: -420px; }
	 .matching_organization .figure .process { margin: 73px auto 400px; }
	 /* .matching_organization .figure .process { margin: 73px auto 330px; }  */
}

/* 모바일 */
@media screen and (max-width:690px){
    .sns_join_wrap .add_select .rmd_select {display:block;}
    .sns_join_wrap .add_select .rmd_select select {width:100%;margin-top:10px;}
    .sns_join_wrap {padding:30px 20px 40px;}
    .sns_join_wrap .agree_area {margin-bottom:30px;}
    .pop_join .modal_con .person_join .lbtn {width:100%;}
    .error_wrap .box {padding:20px 10px;}
    .error_wrap .box span {display:block;}
    .metaverse_area .detail_list > ul > li .e_sm {width:100%}
    ul.matching_cs { width: 80%; gap: 30px; } /* 2024-03-19 추가 */

    /* 셰르파현황 - 2024-07-01 추가 */
    .info_box01 .sherpa_btnArea {display: block;}
	.info_box01 .sherpa_btnArea .sFontSerp {min-width:50px;display:inline-block;vertical-align:middle;height:38px;line-height:36px;padding:0 3px;text-align:center;font-size:12px;;font-weight:400;border-radius:8px;}
}

/* 모바일 */
@media screen and (max-width:500px){
    .sns_ico {gap:20px;}
    .pop_join .modal_con .txt {margin:10px 0 20px 0}
    .pop_join .modal_con .person_join button {width:100%;}
    .sns_join_wrap .mattch_area li {display:block;}
    .sns_join_wrap .mattch_area .stit {display:block;margin-bottom:10px;}
    .sns_join_wrap .item_area {text-align: center;}
    .sns_join_wrap .agree_area {font-size:15px}
    .sns_join_wrap br.mobile_block02{display: block;}
    .mber_wrap .id_find button > i {display: none;}
    .mber_wrap .login_form .item_check a {padding:0 5px;}
    .cmy_login .login_form .item_check a + a::before{display: none;}
    .myresume_default {padding:0 10px 20px 0;display:block;}
    .myresume_default .personal_photo {margin-bottom:20px;}
    .recruit_form .add_form > li .add_contents{gap:5px}
    .recruit_form .add_form > li > .label{width:100%}
    .recruit_form .add_form > li .work_period_select{width:calc(100% - 65px)}
    .recruit_form .add_form > li .work_period_input{padding-left:65px;}
    .recruit_form .add_form > li .item_chk{margin-right:10px;}
    .recruit_form .add_form > li .item_chk + .item_chk{margin-left:0}
    .recruit_form .environment_section .salary_input .salary_detail .hour_active {padding-bottom:35px}
    .recruit_form .environment_section .salary_input .salary_detail .hour_active + .wage_input .item_chk {display:block;top:10px;margin-left:0;margin-bottom:5px;left:-90px;}
    .recruit_form .environment_section .salary_detail .self_option {flex-direction: column;}
    .recruit_form .environment_section .salary_detail .self_option .wage_input {display:flex;gap:5px;position:relative;padding-bottom:20px;}
    .recruit_form .environment_section .salary_detail .self_option .intxt {min-width:45px !important;flex:auto;}
    .recruit_form .environment_section .salary_detail .self_option .select {flex:auto;min-width:35px !important;width:80px !important}
    .recruit_form .environment_section .salary_detail .self_option .won {position: absolute;right:0;top:45px}
    .recruit_form .select {padding-left:10px; width: 150px;}
    .resume_form .mtrs_section .mtrs_level {display:flex; gap: 5px;}
    .resume_form .day_period {display: flex;align-items:center; gap: 5px;flex-wrap: wrap;}
    .resume_form .day_period > * {flex: 0 0 none;}

    .resume_form .cert_section .cert_date {flex-wrap: wrap;}
    .resume_form .cert_section .cert_date  > * {min-width:45px;}

    #lwetWagelawAt + label {margin-top:0 !important}

    .agree_wrap .agree_box h4{font-size:16px}
    .agree_wrap .table_cont04 .table th, .agree_wrap .table_cont04 .table td{padding:10px 8px;vertical-align:top;}

    .api_pop{padding:40px 15px}
    .api_pop h2{font-size:24px;margin-bottom:25px}
    .api_pop .tab_area01 ul > li{min-width:100px}
    .api_pop .tab_area01 ul > li > a{height:50px;font-size:14px}
    .api_pop .info_box img{width:75px}
    .api_pop .info_box p{font-size:14px}

    .error_wrap .img img {height:80px;}
    .error_wrap .box em {display:block;}
    .metaverse_area .detail_list > ul > li .sm {width:100%}
    .metaverse_pop .txt + .txt {margin-top:15px}
    .metaverse_pop .guest {margin-top:5px}

    ul.matching_cs { width: 100%; gap: 15px; } /* 2024-03-19 추가 */

    .entrprsdeli_signature_popup .btn_area {margin-top: 50px;}
    /* 2024-10-12 대중소 기업상생 일자리프로그램 */
    .entrprsdeli .box .signFont { color: blue; vertical-align: -webkit-baseline-middle; }
    /* .entrprsdeli .sign_area_width { width: 80%; } */
    .entrprsdeli .esntl_info_agree .box_gray_border{margin-top: 0px; padding: 15px;}
    .entrprsdeli .indvdlinfo_wrtcns_area { width: 100%; margin: auto; }
    .entrprsdeli .indvdlinfo_wrtcns_area table colgroup { display: none; }
}

/* 모바일 */
@media screen and (max-width: 360px) {
    .matching_organization .figure { transform: scale(0.3); margin-top: -250px; margin-bottom: -460px; }
    .matching_organization .figure .process { margin: 51px auto 360px; margin-left: -30px; }
    /* .matching_organization .figure .process { margin: 51px auto 310px; margin-left: -30px; }  */
}