@charset "utf-8";

/* 공통 정렬 수정 적용 (왼쪽정렬로) */
.box_list_chk .box_radio-group {justify-content:flex-start}
.box_list_chk .box_radio-group.type2 {justify-content:flex-start;align-items:start}
.box_list_chk .box_radio-group.type2 > span + span {margin-left:0;}

.sub_txt.type03 {margin-top:8px;line-height:24px}

/* 폼영역 인라인 정렬 */
.box_table_group.box_multi_area .txt_date-line {width:auto}
.box_table_group.box_multi_area .txt_date-line:first-child {margin:0 10px 0 0}

/* 아이콘버튼 */
.btn_ico.ico_scoring:before {background-image:url("../images/ico24_medal_star.svg")}
.btn_ico.ico_qualification:before {background-image:url("../images/ico24_cal_normal.svg")}

.txt_list_default li {line-height:28px}
.txt_list_default li .txt_ml78 {margin-left:78px}
.txt_list_default .txt_idt {margin-left:21px;text-indent:-21px;}

/* table row button */
.box_table td .box_btn_wrap.btn_row {flex-direction:column;gap:4px}
.box_table td .box_btn_wrap.btn_row .btn {width:100%}

/* icon phone */
.ico_phone_center span {line-height:28px}
.ico_phone_center span::before {content:"";display:inline-block;width:24px;height:24px;vertical-align:top;background: url("/cm/static/images/ico_phone.png") no-repeat center;background-size:70%;line-height:28px}

/* 첨부파일 상단 버튼 정렬 */
.upload_box .upload_btn_area.start {justify-content:flex-start;gap:16px}

/* 약관동의 선택영역 */
.box_list_chk.single {border-bottom:0}
.box_list_chk.single .item {border-top:0}

/* 툴팁 목록 기본 */
.box_help-data .default > li {line-height:24px;font-size:14px}
.box_help-data .default > li .box_list_area {margin:0 0 0 4px}

/* 여백 */
.box_radio-group + .box_table_group.box_datepicker {margin-left:16px;}

/* 체크박스, 라디오 row 정렬 */
.box_radio-group.row,.box_chk-group.row {flex-direction:column;align-items:flex-start}
.box_radio-group.row span + span,.box_chk-group.row span + span {margin-left:0}

/* 탭 텍스트 긴경우 */
.tab_wrap.type_auto .tab_title li {flex:auto;}

/* 버튼 조회 */
.box_sorttype_area .medium.type04 {min-width:auto;}
[class^='btn'].type04 {background-color:var(--col_white);border:1px solid var(--col_btn);color:var(--col_body)}
[class^='btn'].type04.is-active {border:1px solid var(--col_blue);background-color:var(--col_blue);color:var(--col_white);font-weight:600}

/* 이용안내박스 내 버튼 정렬 */
.box_message_wrap.btn_type {position:relative}
.box_message_wrap.btn_type .box_btn_wrap.pos_right {position:absolute;right:24px;top:16px;display:block}
.box_message_wrap.btn_type .box_btn_wrap div + div {margin-top:4px}
.box_message_wrap.btn_type .box_btn_wrap.pos_right .btn {width:100%}

/* 파일첨부 내 input 추가 */
.upload_box dl.upload_dl.type_ipt dt {width:15%}
.upload_box dl.upload_dl.type_ipt dd {width:calc(100% - 15%)}
.btn_filelist_name.ico_none::before {width:0;margin-right:0;background:none;}

/* 컨텐츠-훈련교사관리 */
.stab_cont_wrap {margin-top:49px;}
.stab_cont_wrap .t2_sb + .box_list_area.cont_type {margin-top:16px;}
.box_table_wrap.l_type02.bd_line.bg_type th {background:var(--col_box_bg)}
.box_list_area.cont_type > .txt_list + .txt_list {margin-top:16px;}

/* 자격증 발급 흐름도 */
.flow_chart_line {display:flex;align-items:center;justify-content:center;gap:24px;margin-top:24px;}
.flow_chart_line > li {position:relative;font-weight:600px;}
.flow_chart_line > li + li::before {content:'';position:absolute;left:-24px;top:50%;z-index:1;display:inline-block;width:24px;height:1px;background-color:var(--col_btn)}
.flow_chart_line > li > div strong + p {margin-top:8px;line-height:28px;font-weight:600;}
.flow_chart_line li [class*="step"] {width:172px;height:172px;padding-top:26px;border-radius:96px;border-width:2px;border-style:solid;background-color:var(--col_white);text-align:center;line-height:28px;}
.flow_chart_line .step01 {border-color:#61D096;}
.flow_chart_line .step02 {border-color:#5DC0A7;}
.flow_chart_line .step03 {border-color:#58B1B8;}
.flow_chart_line .step04 {border-color:#54A2C7;}
.flow_chart_line .step05 {border-color:#5097D4;}

/* bar type */
.vline_group.type2.item_space .item + .item {margin-left:8px;padding-left:8px;}
.vline_group.type2.item_space .item {font-size:15px;}

/* 약관박스 높이자동 */
.box_terms.h_auto {height:auto;}

/* 서약동의 동의영역 */
.sign_area.ct_type {padding:0;border-bottom:0}
.sign_area.ct_type .sign_date {margin-top:16px}
.sign_area.ct_type .sign_bot {text-align:center;}
.sign_area.ct_type .sign_bot .date + .h2_sb {display:inline-block;margin-top:8px;}

/* body */
.b2_r {font-size:16px;font-weight:400;line-height:28px;color:var(--col_p)}

/* 기관찾기 검색 */
.w_xsmall04 { width: 150px !important;}
.box_sech_ins .pdt0 {padding-top:0}

/* 명칭검색목록 */
.srchbox_list_wrap {position:relative;}
.srchbox_list {position:absolute;left:0;top:39px;z-index:1;width:calc(100% - 88px);border-radius:4px;border:1px solid var(--col_btn);background-color:var(--col_white);}
.srchbox_list ul {max-height:150px;overflow-y:auto;padding:8px 16px;}
.srchbox_list li {line-height:28px;font-size:15px;}

/* item reset */
.box_list_chk.array_type .item {min-height:auto;padding:16px 0 16px 16px;}

/* 섹션별접기 */
.expand_section_wrap .flex_expand {display:flex;justify-content:space-between;align-items:center;margin-top:40px;}
.expand_section_wrap .flex_expand > .t2_sb {margin-top:0;}
.expand_section_wrap .flex_expand .btn.btn_ctr.btn_expand_section {margin:0;}

/* dl 항목 정렬 */
.vline_group.flex_al {display:flex;flex-wrap:wrap;}
.vline_group.flex_al dl {margin-top:4px;}
.vline_group.flex_al dt,.vline_group.flex_al dd {display:inline-block;font-size:14px;}
.vline_group.flex_al dd {margin-left:4px;padding:0;}
.vline_group.flex_al.col4 dl {width:calc(100% / 4);}

/* check 목록 정렬 */
.box_chk-group.flex_al.col-4 > span {width:calc(100% / 4);margin-top:0}
.box_chk-group.flex_al.col-4 > span:nth-child(n+5) {margin-top:8px;}

/* 동의 사인 */
.box_message_wrap .box_chk_area.type2 .box_chk-group span.single {margin-right:0;}

/* 달력 두줄 */
.box_table_group.box_datepicker.flex_row {display:block;}

/* 서식테이블 패딩 */
.box_table.small_pd input {padding:0 7px}
.box_table.small_pd .box_datepicker .input_txt {padding:0 36px 0 7px}
.box_table.small_pd .box_datepicker .date_line {margin:5px}

/* date + input */
.box_datepicker .input_txt.input_pd {padding:0 16px;}

/* 인증서영역 */
.certification_btn_group[class*='col'] {}
.certification_btn_group.row2 [class^='btn'].big {height:68px;}
.certification_btn_group.col4 [class^='btn'].big {height:68px;margin:4px;}
.certification_btn_group.col4 button {width:calc((100% - 32px) / 4);}
.certification_btn_group.col3 button {width:calc((100% - 32px) / 3);margin:4px;}

/* 인증서영역2 */
.certification_btn_group.type3.row2 [class^='btn'].big {width:100%;height:84px;padding:0 10px 0 16px;text-align:left;justify-content:flex-start}
.certification_btn_group.type3 .btn_ico:before{top:50%;margin-top:-12px}

/* 기업회원구분 */
.box_form_login.type4 .box_value_chk {margin:40px 0 0 178px}
.box_form_login.type4 .box_form_table .list_tit {min-width:160px;}
.box_form_login.type4 .box_btn_wrap.flex_al_r .btn {max-width:380px;}
.box_form_table.type2 li {display:block;}
.box_form_table.type2 li .flex_al {display:flex;align-items: center;}

/* 질문답변 문의영역 */
.box_side_wrap .side_inner.type03 {gap:24px;grid-template-columns:1fr 1fr 1fr}
.box_side_wrap .side_inner.type03 .box_line {height:100%}
.ico24_call3_filled {position:relative;display:inline-block;width:auto;margin-left:8px;padding-left:28px;}
.ico24_call3_filled:before {content:'';position:absolute;left:0;top:1px;display:block;width:24px;height:24px;background: url("/cm/static/images/ico24_call3_filled.svg") no-repeat 0;}

/* 사업자등록번화확인 아이콘 */
.list_tit.caledar:before {background: url("/cm/static/images/ico24_calendar.svg")}

/* 은행선택 */
.box_map_area {margin-left:30px;}
.box_map_area .btn {width:160px;margin:0 0 4px 0;justify-content:flex-start;}
.box_map_area .btn.on {border:1px solid var(--col_blue)}
.box_map_area .sh:before {background: url("/cm/static/images/logo24_bank_SH_JEJU.svg")}
.box_map_area .jeju:before {background: url("/cm/static/images/logo24_bank_SH_JEJU.svg")}
.box_map_area .citi:before {background: url("/cm/static/images/logo24_bank_citi.svg")}
.box_map_area .kakao:before {background: url("/cm/static/images/logo24_bank_kakao.svg")}
.box_map_area .kb:before {background: url("/cm/static/images/logo24_bank_KB.svg")}
.box_map_area .ibk:before {background: url("/cm/static/images/logo24_bank_IBK.svg")}
.box_map_area .bank_k:before {background: url("/cm/static/images/logo24_bank_K.svg")}
.box_map_area .toss:before {background: url("/cm/static/images/logo24_bank_toss.svg")}
.box_map_area .nh:before {background: url("/cm/static/images/logo24_bank_NH.svg")}
.box_map_area .kdb:before {background: url("/cm/static/images/logo24_bank_KDB.svg")}
.box_map_area .bnk:before {background: url("/cm/static/images/logo24_bank_BNK.svg")}
.box_map_area .gwanju:before {background: url("/cm/static/images/logo24_bank_Gwangju.svg")}
.box_map_area .suhyup:before {background: url("/cm/static/images/logo24_bank_suhyup.svg")}
.box_map_area .sinhyup:before {background: url("/cm/static/images/logo24_bank_sinhyup.svg")}
.box_map_area .dgb:before {background: url("/cm/static/images/logo24_bank_DGB.svg")}
.box_map_area .bn:before {background: url("/cm/static/images/logo24_bank_BN.svg")}
.box_map_area .worri:before {background: url("/cm/static/images/logo24_bank_worri.svg")}
.box_map_area .hana:before {background: url("/cm/static/images/logo24_bank_hana.svg")}
.box_map_area .gwanju02:before {background: url("/cm/static/images/logo24_bank_Gwangju02.svg")}
.box_map_area .mg:before {background: url("/cm/static/images/logo24_bank_MG.svg")}
.box_map_area .epost:before {background: url("/cm/static/images/logo24_bank_epost.svg")}
.box_map_area .sb:before {background: url("/cm/static/images/logo24_bank_SB.svg")}
.box_map_area .jp:before {background: url("/cm/static/images/logo24_bank_JP.svg")}
.box_map_area .sc:before {background: url("/cm/static/images/logo24_bank_SC.svg")}
.box_map_area .nonghyup:before {background: url("/cm/static/images/logo24_bank_Nonghyup.svg")}
.box_map_area .deutsche:before {background: url("/cm/static/images/logo24_bank_Deutsche.svg")}
.box_map_area .sj:before {background: url("/cm/static/images/logo24_bank_sj.svg")}
.box_map_area .nation:before {background: url("/cm/static/images/logo24_bank_nation.svg")}
.box_map_area .china:before {background: url("/cm/static/images/logo24_bank_china.svg")}
.box_map_area .ccb:before {background: url("/cm/static/images/logo24_bank_ccb.svg")}
.box_map_area .industrial:before {background: url("/cm/static/images/logo24_bank_china_industrial.svg")}
.box_map_area .bnp:before {background: url("/cm/static/images/logo24_bank_BNP.svg")}
.box_map_area .boa:before {background: url("/cm/static/images/logo24_bank_BOA.svg")}
.box_map_area .hsbc:before {background: url("/cm/static/images/logo24_bank_HSBC.svg")}

/* 기관찾기 */
.map_box {display:flex;justify-content:space-between;gap:24px;margin-bottom:12px;}
.map_box .srch_inner {flex-grow:1;width:238px;}
.map_box .srch_inner .box_line {margin-top:8px;height:435px;border:1px solid var(--col_btn);background-color:var(--col_white)}
.map_box .view_map {position:relative;width:100%;height:433px;background:#EBF4FE url("../images/map_line.svg") no-repeat center;background-size:292px 435px}
.map_box .view_map .zone {position:absolute;padding:0 5px;line-height:24px;font-size:14px;}
.map_box .view_map .zone.on {width:30px;height:35px;margin:-25px 0 0 0;padding:0;text-align:center;background: url("/cm/static/images/bg_balloon.svg") no-repeat 0 0;font-weight:600;font-size:11px;color:var(--col_white)}
.map_box .view_map .Seoul {left:130px;top:100px;}
.map_box .view_map .Incheon {left:98px;top:88px;}
.map_box .view_map .Gyeonggi {left:160px;top:115px;}
.map_box .view_map .Sejong {left:136px;top:153px;}
.map_box .view_map .Gangwon {left:215px;top:75px;}
.map_box .view_map .Chungbuk {left:187px;top:147px;}
.map_box .view_map .Chungnam {left:112px;top:185px;}
.map_box .view_map .Daejeon {left:157px;top:192px;}
.map_box .view_map .Gyeongbuk {left:240px;top:178px;}
.map_box .view_map .Daegu {left:226px;top:233px;}
.map_box .view_map .Jeonbuk {left:142px;top:240px;}
.map_box .view_map .Gyeongnam {left:205px;top:276px;}
.map_box .view_map .Ulsan {left:285px;top:255px;}
.map_box .view_map .Gwangju {left:117px;top:288px;}
.map_box .view_map .Busan {left:265px;top:293px;}
.map_box .view_map .Jeonnam {left:100px;top:328px;}
.map_box .view_map .Jeju {left:115px;top:391px;}
.map_box .map_list {height:433px;padding:10px 0 10px 24px;overflow-y:auto;}
.map_box .map_list ul {display:flex;flex-wrap:wrap;}
.map_box .map_list ul li {width:calc(100% / 3);padding:6px 0;}
.map_box .map_list ul li button {line-height:28px;}
.map_box .map_list ul li button.on {color:var(--col_blue)}

/* e-채용마당 타이틀 아이콘 */
.ico_tit_recruit:before {background-image:url("../images/ico24_ui_!_gray.svg")}
.ico_tit_method:before {background-image:url("../images/ico24_ui_!_gray.svg")}
.ico_tit_doc:before {background-image:url("../images/ico24_ui_!_gray.svg")}

/* 채용정보 지역로고 */
.box_local.ico_local .local_list .btn {padding:0 18px;}
.box_local.ico_local .local_list .btn .ico_area {line-height:26px;}
.box_local.ico_local .local_list .btn .ico_area img {margin-right:4px;vertical-align:top;}

/* 차단사유등록 구분선 */
.box_line_section + .box_line_section {margin-top:24px;padding-top:24px;border-top:1px solid var(--col_bg)}

/* 회원가입 버튼 */
.certification_btn_group.grid_type {display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}

/* 채용정보비교검색 */
.txt_tip .box_tooltip {position:relative;top:1px;}

/* 정보제공처 */
.ico_offer {display:inline-block;position:relative;top:-2px;width:16px;height:16px;margin-right:4px;vertical-align:top;background-repeat:no-repeat;background-position:0;}
.ico_certi_alio {background-image:url("../images/ico_certi_alio.png")}
.ico_certi_career {background-image:url("../images/ico_certi_career.png")}
.ico_certi_cle {background-image:url("../images/ico_certi_cle.png")}
.ico_certi_ibk {background-image:url("../images/ico_certi_ibk.png")}
.ico_certi_incruit {background-image:url("../images/ico_certi_incruit.png")}
.ico_certi_jobkorea {background-image:url("../images/ico_certi_jobkorea.png")}
.ico_certi_mma {background-image:url("../images/ico_certi_mma.png")}
.ico_certi_nara {background-image:url("../images/ico_certi_nara.png")}
.ico_certi_oew {width:15px;background-image:url("../images/ico_certi_oew.png")}
.ico_certi_saramin {background-image:url("../images/ico_certi_saramin.gif")}
.ico_certi_seoul {background-image:url("../images/ico_certi_seoul.png")}
.ico_certi_ssis {background-image:url("../images/ico_certi_ssis.png")}
.ico_certi_wih {background-image:url("../images/ico_certi_wih.png")}
.ico_certi_worknet {background-image:url("../images/ico_certi_worknet.png")}
.ico_kos {background-image:url("../images/ico_kos.png")}
.ico_midasin {background-image:url("../images/ico_midasin.png")}
.ico_rndjob {background-image:url("../images/ico_rndjob.gif")}

/* 선택리스트 */
.list_chk_area.chk_col_type .cont_area {padding:0;border-top:1px solid var(--col_btn)}
.list_chk_area.chk_col_type .cont_area .box_chk-group li {width:100%;padding:0 4px 0 12px;margin-left:0}
/* .list_chk_area.chk_col_type .cont_area .box_chk-group li span {margin-left:22px;text-indent:-22px;} */
/* .list_chk_area.chk_col_type .cont_area .box_chk-group .active {background-color:var(--col_bg)} */
.list_chk_area.chk_col_type .cont_area.scroll {overflow-y:scroll}
.list_chk_area.chk_col_type .chk_btn {width:calc(100% - 30px);padding:12px 4px;text-align:left;}
.list_chk_area.chk_col_type .chk_btn:hover,
.list_chk_area.chk_col_type .chk_btn:focus {background-color:var(--col_bg)}
.list_chk_area.chk_col_type .box_chk-group.chk_row span {display:inline-table;}
/* .box_chk-group.chk_row span label {margin-left:0;} */
.box_chk-group.chk_row span input,.box_chk-group.chk_row span label {vertical-align:middle;}
.search_result .list_chk_area .title_area {padding:12px 0;text-align:left;background:none;}
.search_result .list_chk_area {margin-top:0;border-top:0;}
.search_result .list_chk_area .cont_area {padding:0}
.search_result .list_chk_area .cont_area .box_list_area {padding:12px 4px;}
.search_table.search_result .list_chk_area .cont_area .box_list_area .box_chk-group:after {background:none}

.list_chk_area.tit_type .cont_area {padding:0;border-top:1px solid var(--col_btn)}
.list_chk_area.tit_type .cont_area.h180 {height:180px;}

/* 맞춤 */
.search_more_type.type_fit > ul > li > .tit {width:18%;}
.search_more_type.type_fit > ul > li > .cont {width:82%}

/* 더보기레이어 */
.layer_section {position:relative;margin-top:8px;padding:36px 16px 16px;border-radius:4px;border:1px solid var(--col_btn);}
.layer_section .closed {position:absolute;right:12px;top:8px;width:24px;height:24px;background: url("/cm/static/images/ico32_close.svg") no-repeat 0 0;background-size:24px}
.layer_section .search_table .list_chk_area {padding:0}
.btn_layer.on {background-color:var(--col_blue);}
.btn_layer.on span {color:var(--col_white)}

/* 비교검색 */
.list_chk_area.type_srch {gap:0 40px}
.list_chk_area.type_srch .col + .col .col_box::before {background:none;}
.list_chk_area.type_srch .col .cont_area {border:1px solid var(--col_btn)}
.list_chk_area.type_srch .col .cont_area.scroll {overflow:hidden;overflow-y:auto;height:430px;}
.list_chk_area.type_srch .box_chk-group.chk_row {padding:12px 0 12px 12px;}
.list_chk_area.type_srch .box_chk-group.chk_row li {padding:8px 0;}
.list_chk_area.type_srch .box_chk-group.chk_row li + li {border-top:1px solid var(--col_border)}
.list_chk_area.type_srch .box_chk-group.chk_row label .txt {margin:4px 0 0 26px;width:200px}
.list_chk_area.type_srch .no_result {text-align:center;line-height:400px;}
.list_chk_area.type_srch .req_login {margin-top:160px;text-align:center;}
.box_btn_wrap.ui_like i {margin-right:2px;}

/* 맞춤채용정보안내 */
.box_border_expand .btn_txt_expand {display:flex;justify-content:space-between;}
.box_border_expand .btn_txt_expand .tit {padding-right:30px;}
.box_border_expand .btn_txt_expand .btn_arrexp {position:relative;display:inline-block;padding: 0 33px 0 16px;min-width:138px;}
.box_border_expand .btn_txt_expand .btn_arrexp::after {content:'';position:absolute;right:8px;top:50%;display:inline-block;width:16px;height:16px;margin-top:-8px;background: url("/cm/static/images/ico24_arrow2_down.svg") no-repeat 0 0;background-size:contain;}
.box_border_expand .btn_txt_expand .btn_arrexp.on::after {background: url("/cm/static/images/ico24_arrow2_down.svg") no-repeat 0 0;background-size:contain;transform: rotate(180deg);}
.box_border_expand .expand_area {display:none;padding:16px 0 0;}

/* 자격면허결과 */
.list_chk_area.result {border-top:0;}
.list_chk_area.result .title_area {text-align:left;background:none}

/* 테이블 첨부파일 리스트 */
.box_file_area.type_list .item {align-items:flex-start;text-align:left;line-height:22px;font-size:15px;}

/* 고용정책 검색 */
.keyword_search_area {display:flex;align-items:center;gap:20px;justify-content:center;}
.keyword_search_area .btn_keyword_srch {position:absolute;right:12px;top:50%;margin-top:-12px;width:24px;height:24px;background: url("/cm/static/images/ico24_search_mo.svg") no-repeat}
.keyword_search_wrap {display:none;}
.keyword_search_result {position:absolute;left:0;top:39px;z-index:2;display:flex;border-radius:0 0 4px 4px;border:1px solid var(--col_blue);background:var(--col_white);}
.keyword_search_result > ul {flex-grow:1;padding:16px;}
.keyword_search_result > ul + ul {border-left:1px solid var(--col_btn)}
.keyword_search_result > ul > li {line-height:28px;}
.keyword_search_result > ul > li + li {margin-top:4px;}
.keyword_search_box {position:relative;}
.keyword_search_box.focus .keyword_search_wrap {display:block;}
.keyword_search_box.focus .input_txt {border-radius:4px 4px 0 0;border:1px solid var(--col_blue);outline:none;}
.keyword_search_box.focus .keyword_search_result {border-radius:0 0 4px 4px;border:1px solid var(--col_blue);}

/* 고용정책 카테고리 */
.btn_arrow_type {position:relative;display:block;width:100%;padding:14px 24px;text-align:left;border:1px solid var(--col_btn);border-radius:8px}
.btn_arrow_type:after {content:'';position:absolute;right:25px;top:15px;display:inline-block;width:24px;height:24px;background: url("/cm/static/images/ico24_arrow2_down.svg") no-repeat;transform: rotate(0deg);transform-style: preserve-3d;}
.btn_arrow_type.exp:after {background: url("/cm/static/images/ico24_arrow2_up_color.svg") no-repeat;transform: rotate(0deg);}
.arr_right:after {content:'';position:relative;top:3px;display:inline-block;margin:0 0 0 2px;width:16px;height:16px;background: url("/cm/static/images/ico16_arrow_right_fill.svg") no-repeat;}
.box_side_wrap .side_inner.type03 {grid-template-columns:1fr 1fr 1fr;gap:24px}

/* 정책목록 */
.box_side_wrap.type_policy .box_line {position:relative;padding:0 0 58px 0;}
.box_side_wrap.type_policy .box_line .inner {padding:32px 24px 24px;/*eight:372px;*/}
.policy_list {margin-top:16px;}
.policy_list dl + dl {margin-top:4px;}
.policy_list dl:after {content:'';display:block;clear:both;}
.policy_list dl {display:flex;flex-wrap:wrap;}
.policy_list dl dt, .policy_list dl dd {line-height:28px;}
.policy_list dl dt {width:72px;}
.policy_list dl dd {width:calc(100% - 72px)}
.link_btm_view {position:absolute;left:0;right:0;bottom:0;display:block;padding:15px 0 14px;text-align:center;border-top:1px solid var(--col_btn);line-height:28px;}

/* 정책타이틀영역 */
.box_table_hd.employ {margin:0 0 8px;}
.box_table_hd .section_right.icon_sns .btn + .btn {margin:0 !important;}
.icon_btn.icon_sns button {width:24px;height:24px;background-size:cover;border-radius:50%;}
.icon_btn.icon_sns .kakao {background-image:url("../images/logo80_80_kakao.svg");}

/* 정책컨텐츠 */
.box_border_wrap {display:flex;gap:24px;/*align-items:flex-start;*/}
.box_border_wrap.flex_col {flex-direction: column;}
.box_border_wrap .left {width:714px;}
.box_border_wrap .right {width:222px;}
.box_border_type.list_type {padding:24px 16px;}

.srch_result_section {margin-top:40px;}
.employ_srch_result > ul > li + li {margin-top:24px;}
.employ_srch_result .t3_sb.type_dot {position:relative;padding-left:16px !important;}
.employ_srch_result .t3_sb.type_dot:before {content:'';position:absolute;top:11px;left:4px;width:4px;height:4px;background:var(--col_p);border-radius:50%;}

.employ_srch_result .result_box .box_table_hd.employ {margin:0 0 12px;}
.employ_srch_result .result_box .txt {margin:8px 0 0 16px;}
.employ_srch_result .result_view {margin:16px 0 0 8px;}
.employ_srch_result .result_view .box_list_area .txt_list + .txt_list {margin-top:8px;}
.employ_srch_result .result_view.top_line {padding-top:24px;border-top:1px solid var(--col_border)}

.box_list_doc {margin-top:8px;}
.box_list_doc li {display:flex;align-items:center;}
.box_list_doc li + li {margin-top:8px;}
.box_list_doc li i {margin-right:8px;}
.box_list_doc .btn_txt.active {font-weight:600;}

.ico16_doc{background: url("/cm/static/images/ico16_document.svg")}
.ico24_circle_filled {background: url("/cm/static/images/ico24_ui_close_circle_filled.svg")}
.ico80_benefit {width:80px;height:80px;}

.cont_list_area.line_type {padding-bottom:24px;border-bottom:1px solid var(--col_border)}
.cont_list_area.line_type li + li {padding-top:24px;border-top:1px solid var(--col_border)}
.cont_list_area > li + li {margin-top:24px;}
.cont_list_area li {line-height:28px;}
.cont_list_area li strong + p {margin-top:8px;}
.cont_list_area .txt_notice {font-size:14px;line-height:24px;color:var(--col_gray)}

.box_list_chk.step_type {border-bottom:0;}
.box_list_chk.step_type .item {border-top:0;}
.box_list_chk.step_type .item > .cell {gap:12px;line-height:28px;}
.box_list_chk.step_type .txt {font-weight:400;}
.box_list_chk.step_type .item .cell > strong.point_color02.type02 {min-width:70px;}
.box_list_chk.step_type .item .cell .w_large {width:340px !important}
.box_list_chk.step_type .cell > .box_radio-group {justify-content:flex-end;min-width:140px;}
.box_list_chk.step_type .num_list_area.type_cir li {line-height:28px;}
.box_list_chk.step_type .item .box_message_wrap.view {margin-top:16px;}
.box_list_chk.step_type .item .box_message_wrap.view .b1_sb + .b1_r {margin-top:8px;}
.calc_wrap .tit_top_line {padding-top:24px;border-top:1px solid var(--col_border);}
.box_btn_wrap.medium_group {gap:8px;}
.box_table.medium_pd tbody th, .box_table.medium_pd tbody td {padding:12px;}
.box_table.medium_pd + .box_table.medium_pd.mt0 {border-top:0;}

/* 기관소개 */
.greeting_work24.intro {background-color:#34428B;}
.greeting_work24.intro dd {justify-content: space-between;}
.greeting_work24.intro dd p {margin-bottom:0;background:none;}
.greeting_work24 .intro_info {margin-top:24px;}
.greeting_work24 .intro_info ul {display:flex;gap:24px;}
.greeting_work24 .intro_info li {width:calc(100% / 4 - 24px);}
.greeting_work24 .intro_info li {display:flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;}
.greeting_work24 .intro_info li .txt {margin-top:8px;}

.ico24_white {display:block;width:48px;height:48px;border-radius:50%;border:1px solid var(--col_white);}
.ico24_memo_search_white {background: url("/cm/static/images/ico24_memo_search_white.svg") no-repeat center;}
.ico24_graduation_white {background: url("/cm/static/images/ico24_graduation_white.svg") no-repeat center;}
.ico24_jobfind_check_white {background: url("/cm/static/images/ico24_jobfind_check_white.svg") no-repeat center;}
.ico24_Certified02_white {background: url("/cm/static/images/ico24_Certified02_white.svg") no-repeat center;}

.history_intro {margin-top:24px;padding:40px;border-radius:8px;border:1px solid var(--col_btn);box-sizing:border-box;}
.history_intro ol {margin:16px 0 0 10px;}
.history_intro ol li {display:flex;position:relative;padding:0 0 40px 24px;}
.history_intro ol li::before, .history_intro ol li::after {content:"";display:block;position:absolute;}
.history_intro ol li::before {top:9px;left:0;width:8px;height:8px;border-radius: 50%;border:2px solid var(--col_blue);}
.history_intro ol li::after {top:15px;left:4px;width:1px;height:calc(100% - 4px);background-color:var(--col_blue);}
.history_intro ol li:last-child {padding-bottom:0;}
.history_intro ol li:last-child::after {display:none;}
.history_intro ol li .date {width:100px;font-weight:600;}

.expand_cont_type {position:relative;padding:17px 24px;border-radius:8px;border:1px solid var(--col_btn)}
.expand_cont_type + .expand_cont_type {margin-top:24px;}
.expand_cont_type .btn_arrow_type {position:absolute;right:0;top:0;z-index:2;width:auto;padding:0;border:0;}
.expand_cont_type .btn_arrow_type:after {position:static;vertical-align:top;}
.expand_cont_type .btn_expand_section.exp .btn_arrow_type:after {background: url("/cm/static/images/ico24_arrow2_up_color.svg") no-repeat;transform: rotate(0deg);}

.accd_type {position:relative;border-top: 1px solid var(--col_btn);border-bottom:1px solid var(--col_border);}
.accd_type .flex_expand {padding:16px 16px 16px 0;}
.accd_type .btn_arrow_type {width:auto;border:0;padding:0;}
.accd_type .btn_arrow_type:after {position:static;vertical-align:top;}

.ico48_searchWait {display:block;width:48px;height:48px;margin:0 auto;background-image:url("../images/ico48_searchWait.svg")}
.ico24_memo_search {background: url("/cm/static/images/ico24_memo_search.svg") no-repeat center;}
.ico24_memo_search_check {background: url("/cm/static/images/ico24_memo_search_check.svg") no-repeat center;}
.ico24_memo_search_like {background: url("/cm/static/images/ico24_memo_search_like.svg") no-repeat center;}

/* 251209 고객센터 수정 */
.customer .home .cntr_box_blue.type_gray {background-color: var(--col_bluegray);}
.customer .home .cntr_box_blue.type_gray .bg_center {background: url("/cm/static/images/icon/60/ico60_inquire.svg") 0 center no-repeat;}

