@import url(https://fonts.googleapis.com/earlyaccess/jejumyeongjo.css);

/* 발전센터 css */
.mailing{max-width: 800px; background: #f6f6f6;}
.mailing .navi h1{padding-left: 20px;}
.mailing .navi h1 a{background-size: auto 50px; height: 70px;}
.mailing .mail_con{background: #fff; clear: both; margin: 0 10px 10px; padding: 50px 15px; text-align: center;}
.mailing .mail_con>h2{color: #fe4f4c; font: 2.0em 'Noto Sans KR'; margin-bottom: 30px; background: url(../../images/gen/mail_1.png) no-repeat center top/ auto 100px; padding-top: 110px;}
.mailing .mail_con>p{max-width: 520px; margin: 0 auto 30px;}
.mailing .mail_list{max-width: 600px; margin: 0 auto 30px;}
.mailing .mail_list>li{float: left; width: 33.33%;}
.mailing .mail_list>li>span{display: block; padding: 10px 5px; margin: 5px; border: 1px solid #ececec;}
.mailing .mail_con>h5{font: 20px 'Noto Sans KR'; margin-bottom: 30px;}
.mailing .mail_footer{text-align: left; background: #909090; color: #f8f8f8; padding: 40px; font: 400 15px 'Noto Sans KR'; margin: 0 10px 10px;}
.mailing .btn button{width: 200px;}

.mailing .mail_type2{padding: 40px; text-align: left;}
.mailing .mail_type2>p{max-width: none;}
.mail_type2>div{text-align: left; margin-bottom: 30px;}
.mail_type2>div img{float: left; margin-right: 10px;}
.mail_type2>div>h2{font: 2.0em 'Noto Sans KR'; margin-bottom: 20px;}
.mail_type2>div>p b{font-weight: 500;}
.mailing .mail_type2>ul{max-width: none;}
.mailing .mail_type2>ul>li{text-align: left; width: 100%; float: none; margin-bottom: 30px;}
.mail_type2 h4{font: 500 16px 'Noto Sans KR'; margin-bottom: 10px;}
.mail_type2 th{text-align: center;}
.mail_type2 li em{display: block; margin-bottom: 10px;}

.page_nav .icon_lock{vertical-align: text-top;}
.fc_red {color:#f30202;}
.tdeco_line {text-decoration: underline;}
.care_dt input{padding-right: 0;}
.tborder_right{border-right:1px solid #ddd;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.wm_setA h6{font: 500 1.1em 'Noto Sans KR'; margin-bottom: 5px;}
.mt05{margin-top: 5px;}
.mt10{margin-top: 10px;}
#wrapper .mt20{margin-top: 20px;}
#wrapper .mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mr10{margin-right: 10px;}
.pt10{padding-top: 10px;}
.M10{margin: 10px;}
.bg_white{background: #fff;}
.lh40{line-height: 40px;}
.inline{display: inline-block;}
.block{display: block;}
.breakA{word-break: break-all;}
.keepA {word-break: keep-all;}
.txt_center{text-align: center;}
.txt_bl{color: #367dbd;}
.border_bl {border-bottom:2px solid #367dbd;}
.txt_or{color: #ff8a00; font-size: inherit;}
.txt_pp{color: darkviolet;}
.txt_big {font-size:20px; font-weight:bold;}
.txt_bg_b {display: inline-block; background-color:#badcfa; padding:5px;}
.txt_bg_r {display: inline-block; background-color:#fbccd8; padding:5px;}
#wrapper .bg_or th{background: #ffebdb;}
.a_link:focus, .a_link:hover,.a_right:hover, .a_right:focus, .a_center:hover, .a_center:focus, .state2:hover, .state2:focus, .certi_detail a:hover, .certi_detail:focus{color: #fff;}
.wm_setA .txt_center td{text-align: center;}
.table_bd td{border: 1px solid #ddd; border-right-width: 0;}
.table_bd thead th{border-right: 1px solid #ddd;}
.table_bd thead th:last-child{border-right-width: 0;}
.gen_img_big{margin-top: 20px; text-align: center;}
.gen_img_big img{width: 100%;}
.txt_gr .txt_b{color: #008c7e;}
.gen_txt h2{color: #f96600; font: 500 20px 'Noto Sans KR'; margin-bottom: 10px;}
.wm_setA .bullet_or .bullet_li li, .wm_setA .bullet_or .bullet_dot li, .wm_setA .bullet_or .bullet_num li, .wm_setA .bullet_num .bullet_li li{margin-bottom: 5px;}
.wm_setA table img{max-width: 100%;}
.table_center img{max-width: 100%;}
.a_right{float: right; display: inline-block; background: #008c7e; color: #fff; text-align: center; padding: 8px 15px;}
.a_center{display: block; background: #008c7e; color: #fff; text-align: center;  width: 160px; height: 30px; line-height: 30px; position: absolute; bottom: 30px; left: 50%; margin-left: -80px;}
.gen_txt.pb80{padding-bottom: 80px;}
.wm_setA .left td, td.left .bullet_num, td.left .bullet_or, td.left .bullet_li, td.left .bullet_dot{text-align: left;}
.wm_setA .wm_box .left{text-align: left;}
.top{vertical-align: top;}
.certi_detail a:hover, .certi_detail:focus{color: #fff;}
.clear:after{content: ""; display: block; clear: both;}
.nofix{table-layout: auto;}
.gen_noti h2{margin: 0;}
.radio3 li{font-size: 0; padding: 5px 0;}
.radio3 label{display: inline-block; overflow: hidden; min-height: 24px; position: relative; padding: 0 5px 0 30px; background: url(../../images/womanup/radio_off1.png) no-repeat center / 20px auto; line-height: 40px;}
.radio3 li.active label{background-image: url(../../images/womanup/radio_on.png); color: #228167;}
.radio3 label input{position: absolute; left:-500px; top:0;}
.state2{background: #f3961d; color: #fff; padding: 5px; margin: 0 3px; display: inline-block; font-size: 14px;}
.state3{background: #008c7e; color: #fff; padding: 5px; margin: 0 3px; display: inline-block; font-size: 14px;}
.icon_lock{height: 20px; margin: 3px 0 0 10px;}
#wrapper .a_blue{background: #367dbd;}
#wrapper .a_grey{background: #747474; color: #fff;}
#wrapper .a_pink{color: #fff; background: #477510;}
.bg_gy{background: #f6f6f6;}

.layer_void img{width: 200px; display: block; margin: 0 auto;}
.table_center .bullet_li{text-align: left;}
.offer_detail table th{text-align: left;}
.paging{clear: both;}
p{word-break: break-all;}
#wrapper .a_hl{color: #367dbd; font-size: inherit; text-decoration: underline; display: inline-block;}
.a_hl:hover{color: #367dbd;}
.bullet_a{position: relative; padding-left: 8px; display: block; margin-bottom: 5px;}
.bullet_a:before{content:""; display: block; width: 3px; height: 3px; background: #ff8a00; position: absolute; top: 10px; left: 0;}
.table_center .left{text-align: left;}
/* .ml-10{margin-left: -10px; margin-right: 3px; font-size: inherit; color: inherit;} */


/****** young hun *******/
/* added */
.tab_double .tab_typeA>ul.tab2w>li {width: 50%;}
.tab_double .tab_typeA>ul.tab3w>li {width: 33.33%;}
.tab_double .tab_typeA>ul.tab4w>li {width: 25%;}
.tab_double .tab_typeA>ul.tab5w>li {width: 20%;}
.ff_mg_change {font-family: "Malgun Gothic", "맑은 고딕";}
.wms_img_box {margin-top:10px; text-align:center;}
.wms_img_box img {max-width:100%;}
.wms_img_box.img_arr1 img {width: 100%; max-width:490px; margin-bottom: 10px;}
.m_view {display:none;}
.page_ready_box {padding:50px 20px; background-color: #f6f6f6; text-align: center;}
.page_ready_box img {max-width:100%;}

/* dongjak */
.jb_mb.item_3ps li {width: 23%; margin-right: 2% !important;}
.jb_mb.item_3p li {width: 32%; min-height:140px; margin-right: 2% !important;}
.jb_mb li:last-child {margin-right: 0 !important;}
.item_3p .h162{height: 162px;}
.item_3p .h194{height: 194px;}

/* songpa */
.gal_type_list1 {overflow: hidden;}
.gal_type_list1 > li {float: left; width: 24%; margin-right: 1.3%;}
.gal_type_list1 > li:last-child {margin-right: 0;}
.gal_type_list1 img {max-width: 100%;}
.gal_type_list1 .txt {margin-top: 10px; text-align: center;}
.gal_type_list1.mb {margin-bottom: 30px;}

.young_sup_box {border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}
.young_sup_box .row {display: table; width: 100%; border-bottom: 1px solid #ececec; border-collapse: collapse;}
.young_sup_box .row:last-child {border-bottom: 0 none;}
.young_sup_box .round_box {display: table-cell; width: 17%; text-align: center; vertical-align: middle;}
.young_sup_box .round_box .tit {display: inline-block; position: static; width: 140px; height: 140px; padding-top: 88px; background: #008c7f url('../../images/gen/contents/seocho_241_1.jpg') center 33px no-repeat; border-radius: 50%; color: #fff; font-size: 16px; visibility: visible;}
.young_sup_box .row2 .round_box .tit {background-image: url('../../images/gen/contents/seocho_241_2.jpg'); background-color: #78c043;}
.young_sup_box .row3 .round_box .tit {background-image: url('../../images/gen/contents/seocho_241_3.jpg'); background-color: #aaa;}
.young_sup_box .con_box1 {display: table-cell; width: 17%; padding:25px 10px; vertical-align: top;}
.young_sup_box .con_box1 .tit_box {display: table; width: 100%; margin-bottom: 37px; border-collapse: collapse;}
.young_sup_box .con_box1 .tit_box .inner_cell {display: table-cell; height: 50px; vertical-align: middle;}
.young_sup_box .con_box1 .tit_box .tit1 {margin: 0; font-size: 20px;}
.young_sup_box .con_box1 .tit_box .tit2 {color: #767676;}
.young_sup_box .con_box1 .type_box .type {margin-bottom: 5px; font-weight: 500;}
.young_sup_box .con_box1 .type_box .type:last-child {margin-bottom: 0;}
.young_sup_box .con_box1 .type_box .type .year {display: inline-block; width: 70px; height: 30px; line-height: 30px; margin-right: 10px; background-color: #f6f6f6; border-radius: 15px; text-align: center;}
.young_sup_box .con_box2 {display: table-cell; width: 66%; padding:25px 0 0 15px; vertical-align: top;}
.young_sup_box .con_box2 .txt {margin-bottom: 15px;}
.young_sup_box .con_box2 .m_flow_box {display: none;}
.young_sup_box .con_box2 .m_flow_box .type_each {margin-bottom:20px; border-bottom:1px dashed #ececec;}
.young_sup_box .con_box2 .m_flow_box .type_each:last-child {margin-bottom:0; border-bottom:0 none;}
.young_sup_box .month_flow li {float: left; position: relative; width: 14.28%; border-top: 1px solid #ececec; text-align: center;}
.young_sup_box .month_flow.in_txt li {width: 100%; padding-top: 55px;}
.young_sup_box .month_flow .month {margin-bottom: 20px; padding-top: 10px; color:#5e5e5e;}
.young_sup_box .month_flow .month:before, 
.young_sup_box .month_flow .month:after,
.young_sup_box .month_flow.in_txt li:before,
.young_sup_box .month_flow.in_txt li:after {content: ""; display: block; position: absolute; left: 50%; top: -4px; width: 7px; height: 7px; margin-left: -3px; background-color: #5d5d5d; border-radius: 50%;}
.young_sup_box .month_flow .month:before {display:none;}
.young_sup_box .month_flow.in_txt li:before {display: block; left: 0;}
.young_sup_box .month_flow.in_txt li:after {left: auto; right: 0;}
.young_sup_box .month_flow .type_money {height:22px; margin-bottom: 14px; color: #0170c9;}
.young_sup_box .month_flow .type_money:last-child {margin-bottom: 0;}
.young_sup_box .month_flow .flow_txt {margin-bottom: 14px; color: #0170c9;}
.young_sup_arr {margin: 20px 0; text-align: center;}
.young_sup_btm_box {max-width: 500px; margin: 0 auto; padding:20px; border: 6px solid #ececec; border-radius: 52px; text-align: center;}
.young_sup_btm_box .txt1 {font-size: 22px; font-weight: 500;}
.young_sup_btm_box .txt2 {color:#4388cd;}

.group_step.line2_3p li:nth-child(1), .group_step.line2_3p li:nth-child(2), .group_step.line2_3p li:nth-child(3) {margin-bottom: 30px;}
.group_step.line2_3p li:nth-child(3n-2) {margin-left: 0;}
.group_step.line2_3p li:nth-child(3n):after {display: none;}

.group_step.line2_4p div {height: 100px;}
		.group_step.line2_4p li {width: calc(24.5% - 40px); margin-bottom: 30px;}
.group_step.line2_4p li:nth-child(4n-3) {margin-left: 0;}
.group_step.line2_4p li:nth-child(4n):after {display: none;}


/* seocho */
.tbl_ref_txt1 {margin-bottom: 5px; color: #0064aa; font-size: 14px; text-align: right;}
.top_bd_txt_box {margin-bottom: 50px; padding: 25px; background-color: #fff; border: 10px solid #ececec; text-align: center;}
.top_bd_txt_box .txt1 {color: #4b74ce; font-size: 23px;}
.top_bd_txt_box .txt2 {line-height: 1.2; font-size: 40px;}
.roadmap_box {overflow: hidden; margin-top: 50px;}
.roadmap_box .type_box {float: left; width: 48.5%; margin-right: 3%;}
.roadmap_box .type_box:last-child {margin-right: 0;}
.roadmap_box .type_box .type {height: 60px; line-height: 60px; margin-bottom: 20px; background-color: #8cc63e; color: #fff; font-size: 20px; text-align: center;}
.roadmap_box .type_box.type2 .type {background: #008d7d;}
.roadmap_box .step_flow > li {position: relative; float: left; width: 47%; height: 365px; margin-right: 6%; padding: 15px; border: 3px solid #ececec;}
.roadmap_box .step_flow > li:after {content: ''; display: block; position: absolute; right: -13%; top: 50%; width: 21px; height: 38px; margin-top: -19px; background: url('../../../common/images/gen/contents/arr_deco2.jpg') center center/21px no-repeat;}
.roadmap_box .step_flow > li:last-child {margin-right: 0;}
.roadmap_box .step_flow .tit {margin-bottom: 25px; padding-bottom: 15px; border-bottom: 1px solid #ececec; font-size: 18px; font-weight: 500; text-align: center;}
.roadmap_box .step_flow img {max-width:100%;}
.roadmap_box .step_flow .txt_list {margin-top: 15px; padding-top: 15px; border-top: 1px solid #ececec;}
.gray_box_txt {padding:15px 25px; background-color: #f8f8f8;}
.gray_box_txt.seocho {margin-top: 50px;}

/* greet */
.greet_box {position:relative; padding-right: 200px;}
.greet_main_img {position:absolute; right:0; top:70px;}
.greet_top_txt {display:inline-block; margin-bottom: 30px; padding-left: 15px; color: #f7941c; font-size: 30px; background:url('../../images/gen/contents/greet_deco1.jpg') 0 5px no-repeat;}
.greet_sub_txt {line-height: 1.7; margin-bottom: 35px; font-size: 17px; word-break:keep-all;}
.greet_sign_txt {font-size: 17px;}
.greet_sign_txt .name {font-family:"Jeju Myeongjo"; font-size:25px; font-weight:500;}
.greet_sign_txt img {max-height: 35px; margin-left: 10px; vertical-align: bottom;}

/* map */
.map_img_info_list > li {margin-bottom: 40px !important;}
.map_img_info_list > li:last-child {margin-bottom: 0 !important;}
.map_img_info_list img {max-width:100%;}

/* flash */
.flash_wrapper {overflow-x:auto; overflow-y:hidden;}
.flash_txt_box {margin-bottom: 20px;}
.flash_link_txt {display: inline; color:#7692d8;}
.flash_guide_txt span{display: block; margin: 10px 0; color: #ea0000;}
.flash_get_btn{display: inline;}



/******** WEB ********/
@media (min-width:721px){
    /* mypage home */
    .gen_my>li{margin-bottom: 45px;}
    .gen_my>li:last-child{margin-bottom: 0;}
    .gen_my>li>div{margin-bottom: 30px;}
    .gen_my>li>div>h2{font: 500 1.8em 'Noto Sans KR'; display: inline-block;}
    .gen_my .tuition{float: right; display: inline-block; width: 180px; line-height: 45px; padding-right: 15px; background: #f3961d url(../../images/gen/my_tuition.png) no-repeat right 10px center / 45px auto; color: #fff; text-align: center;}
    .gen_my .table_typeD th{text-align: center; border-left: 1px solid #ececec;}
    .gen_my .table_typeD th:first-child{border-left: 0;}
    .gen_my .table_typeD td{border-left: 1px solid #ececec; padding: 10px 0;}
    .gen_my .table_typeD td:first-child{border-left:0;}
    
    .gen_my .my_de{background: #008c7e; color: #fff; text-align: center; padding: 5px 30px; display: inline-block;}
    
    .gen_my .lis_box dd b{color: #f96600; font-weight: 500;}
    .gen_my .lis_box .line_bottom{border-bottom: 1px solid #ececec; padding-bottom: 15px;}
    .gen_my .lis_box .layer_survey{display: block; background: #008c7e; color: #fff; margin-top: 15px;}
    .gen_my .lis_box a.active{margin-top: 15px;}
    
/*
    .gen_my .my_form form{display: inline-block; float: right;}
    .gen_my .my_form select{width: 250px;}
    .gen_my .my_form button{padding: 0 20px; height: 40px; line-height: 40px; color: #fff; background: #008c7e; text-align: center;}
*/
    
    .my_all{float: right; display: inline-block; background: #008c7e; color: #fff; text-align: center; line-height: 45px; width: 180px; margin-top: 30px;}
    .my_all:hover, .my_all:focus{color: #fff;}
    .my_course:after{content: ""; display: block; clear: both;}
    
    
    /* 마이페이지 현재수강내역 */
    .gen_txt{position: relative; border: 1px solid #ececec; background: #f9f9f9 url(../../images/gen/my_conbg.png) no-repeat right 20px center; padding: 30px 200px 30px 20px; margin-bottom: 35px;}
    .gen_txt p{line-height: 1.6em;}
    .gen_txt b{font-weight: 500;}
    .gen_txt strong{display:inline; color: #008c7e; font-weight: 500;}
    
    .gen_my_box dt{padding-top: 55px; height: 107px; padding-right: 0;}
    .gen_my_box dt>b{display:inline-block; width: auto; min-width: 25%; padding: 10px; border-radius: 0; left: 15px; font-size: 14px; line-height: 21px; right: auto;}
    .gen_my_box .btn_mypage{margin-top: 10px;}
    .gen_my_box .btn_mypage2{height: auto; overflow:hidden; border-top: 1px solid #ececec; padding-top: 10px; margin-top: 2px;}
    .gen_my_box .btn_mypage2 a:hover{background: #008c7e; border-color: #008c7e;}
    .gen_my_box .btn_center a{float: none; margin: 3px auto;}
    .gen_my .bg_gr{background: #008c7e; color: #fff;}
    .gen_my .bg_yg{background: #77c043; border-radius: 10px;}
    .gen_my .bg_gy{background: #eee; color: #666; border-radius: 10px;}
    .lis_box .gen_my_box li>div h4.active{height: 40px; font: 0.8em/1.4em 'Noto Sans KR'; color: #999; margin-top: 15px;}
    #wrapper .lis_box li>div h4.active.a_pink{font: 16px/40px 'Noto Sans KR'; height: 40px;}
    .gen_my_box h4.active b{font: 500 1.2em/1.4em 'Noto Sans KR'; display: block; color: #000;}
    
    .gen_my_box .btn{border: 0; padding: 0; text-align: center; margin-top: 15px; font-size: 0;}
    .gen_my_box button{width: 50%; font-size: 16px; height: 40px; line-height: 40px;}
    
    #layer_print .pop_form{border: 5px solid #ececec; padding: 30px;}
    #layer_print .pop_form label, #layer_print .pop_form input{width: 100%;}
    #layer_print .pop_form span{display: block; width: 80%; margin: 20px auto 0; color: #999; text-align: center;}
    #layer_print .pop_form span>strong{color: #f96600;}
    
    /* 마이페이지 설문조사 */
    #layer_survey h2{font-size: 1.0em; border-bottom: 0;}
    #layer_survey h2:before{display: none;}
    .sur_txt{text-align: center; margin-bottom: 25px; position: relative;}
    .sur_txt h4{color: #008c7e; font: 500 1.2em/1.2em 'Noto Sans KR'; margin-bottom: 10px;}
    .sur_txt h4:after{content: ""; display: block; width: 20px; height: 1px; background: #b2b2b2; margin: 10px auto 0;}
    .sur_txt h5{font: 500 1.4em/1.2em 'Noto Sans KR'; margin-bottom: 30px;}
    .sur_txt h6{margin-bottom: 40px;}
    .sur_txt h6 span{background: #008c7e; color: #fff; font-weight: 500; padding: 10px 20px; border-bottom-left-radius: 30px; border-top-left-radius: 30px;}
    .sur_txt h6 em{border: 1px solid #ececec; border-bottom-right-radius: 30px; border-top-right-radius: 30px; padding: 10px 40px 10px 20px;}
    .my_back{width: 180px; font: 1.0em/45px 'Noto Sans KR'; color: #fff; background: #008c7e; position: absolute; top: 88px; right: 0;}
    .my_back:hover, .my_back:focus{color: #fff;}
    .sur_txt>div{background: url(../../images/gen/sur_bg.jpg); padding: 7px; position: relative; clear: both;}
    .sur_txt>div:before{content:""; display: block; width: 40px; height: 40px; background: #008c7e; position: absolute; top: 0; left:0;}
    .sur_txt>div:after{content:""; display: block; width: 40px; height: 40px; background: #83c655; position: absolute; bottom: 0; right:0;}
    .sur_txt>div>p{background: #fff; position: relative; z-index: 1; padding: 30px 20px; text-align: left;}
    .sur_txt p>strong{color: #f96600; font-weight: 500;}
    
    .lec_survey h2{padding: 20px 65px; margin-bottom: 20px; background: #ececec url(../../images/gen/sur_icon.png) no-repeat left 15px center; font-weight: 500;}
    .lec_survey>ul>li{border: 5px solid #ececec; margin-bottom: 20px; padding:15px 0 30px;}
    .lec_survey>ul>li>h4{display: block; border-bottom: 1px solid #ececec; padding: 0 30px 15px;}
    .lec_survey h4>strong{color: #ea0000; margin-left: 5px;}
    .lec_survey>ul>li>div{padding: 15px 30px 0;}
    
    .radio2 li{height: 40px; line-height: 40px;}
    .radio2 label{display: inline-block; overflow: hidden; min-height: 24px; position: relative; padding: 0 5px 0 30px; background: url(../../images/womanup/radio_off1.png) no-repeat 0 11px / 20px auto; line-height: 40px;}
    .radio2 li.active label{background: url(../../images/womanup/radio_on.png) no-repeat 0 11px / 20px auto; color: #228167;}
    .radio2 label input{position: absolute; left:-500px; top:0;}
    .sur_other input[type="text"]{margin-left: 10px;}
    
    .checkbox2 li{height: 40px; line-height: 40px;}
    .checkbox2 label{display: inline-block; overflow: hidden; min-height: 24px; position: relative; padding: 0 5px 0 30px; background: url(../../images/womanup/checkbox_off.png) no-repeat 0 11px / 20px auto; line-height: 40px;}
    .checkbox2 li.active label{background: url(../../images/womanup/checkbox_on.png) no-repeat 0 11px / 20px auto; color: #228167;}
    .checkbox2 label input{position: absolute; left:-500px; top:0;}
    
    /* 대관안내 */
    .venue_agree{border: 1px solid #ececec; padding: 20px 30px;}
    .venue_agree .bullet_num>li{padding-left: 25px;}
    .agree_box{border: 1px solid #ececec; border-top: 0; padding: 20px 0 15px; text-align: center;}
    .agree_box .radio{display: inline-block;}
    .icon_rec{display: inline-block; width: 25px; height: 25px; background: url(../../images/gen/icon_receipt.png) no-repeat 0 0 / 25px auto; font-size: 0; margin: 2px; vertical-align: middle; text-align: center;}
    
    /* 대관신청 */
    .venue_div{margin: 10px 0;}
    .venue_div em{display: block; color: #000;}
    .venue_div ul{margin-top: 5px;}
    .venue_div ul>li{padding-left: 10px; color: #777;}
    
    .venue .b_right{float: right; width: 150px; line-height: 45px; background: #008c7e; color: #fff; margin: 10px 0;}
    .table_add{margin-bottom: 30px;}
    .table_add .v_del{text-align: center; padding: 5px 30px; background: #727272; color: #fff;}
    .centerNews .title_result{display: inline-block;}
    .btnT{float:right; padding-top: 0;}
    .btnT button{width: 150px; font-size: 18px; line-height: 40px; height: 40px;}
    
    /* 대관_예약현황 */
    .venue_rsv:after{content: ""; display: block; clear: both;}
    .venue_rsv>h2{font: 600 1.6em 'Noto Sans KR'; margin-bottom: 15px;}
    .venue_rsv .bullet_or{margin-bottom: 40px;}
    .venue_rsv .bullet_or li{margin-bottom: 0;}
    .venue_rsv .schedule_cal{position: relative;}
    .venue_rsv .schedule_cal>div{text-align: left;}
    .venue_rsv .schedule_cal .table_cal td>span{padding-top: 0;}
    
    .venue_rsv>form{position: relative;}
    .venue_rsv .form_typeA{background: none; padding: 0; margin-bottom: 0; font-size: 0; line-height: 0; position: absolute; right:0; top:0;}
    .venue_rsv .form_typeA ul{display: inline-block;}
    .venue_rsv .form_typeA ul li{width: 200px; padding-right: 0; height: 40px;}
    .venue_rsv .form_typeA .btn{display: inline-block; padding-top:0;}
    .venue_rsv .form_typeA .btn button{line-height: 40px; height: 40px;}
    .venue_rsv .form_typeA .btn button:nth-child(1){width: 80px;}
    .venue_rsv .date{display: none;}
    
    .cal_list2{float: left; width: calc(40% - 10px); margin-left: 10px;}
    .cal_list2 h4{font-weight:500; height: 41px; margin-top: 64px; background: #f6f6f6; border: 1px solid #ececec; border-top-color: #008c7e; border-bottom-color:#ddd; text-align: center; line-height: 41px;}
    .cal_list2>div{border: 1px solid #ececec; border-top-width: 0; height: 450px; overflow-y: auto;}
    .cal_list2>div>ul>li{border-bottom: 1px solid #ececec; padding: 20px 15px;}
    .cal_list2 ol li{padding-bottom: 5px;}
    .cal_list2 ol li:after{content: ""; display: block; clear: both;}
    .cal_list2 ol li span, .cal_list ol li b{float: left; display: block; text-align: left; line-height: 25px;}
    .cal_list2 ol li span{width: 110px; color: #888;}
    .cal_list2 ol li b{width: calc(100% - 110px);}
    .cal_list2 ol>li:nth-child(1){font: 500 18px/20px 'Noto Sans KR';}
    .cal_list2 ol>li:nth-child(2){font: 500 20px 'Noto Sans KR';}
    .cal_list2 .lis_box>li>dl{position: relative;}
    .cal_list2 .lis_box dt{height: 55px;}
    .cal_list2 .lis_box dt b{top: 8px;}
    .cal_list2 .paging{margin-bottom: 20px;}
    
    /* 대관 서류진행-북부 */
    .gen_dl h2{display: inline-block;}
    .gen_dl a{float: right; display: inline-block; background: #008c7e url(../../images/gen/icon_dl.png) no-repeat right 10px center; color: #fff; padding: 10px 50px 10px 15px;}
    /* 대관 서류진행-성동 */
    .sd_gal ol{display: inline-block;}
    .sd_gal a{float: right; display: inline-block; padding: 6px 24px; border: 1px solid #ececec; background: linear-gradient(#fff, #ececec); border-radius: 5px; margin-bottom: 10px;}
    
    /* 대관절차-중부 */
    .venue_step span{display: inline-block; border: 3px solid #008c7e; border-top-right-radius: 10px; border-bottom-left-radius: 10px; width: 300px; height: 70px; text-align: center; line-height:64px; margin-bottom: 10px; font-weight: 500;}
    .venue_step em{display: inline-block; border: 1px solid #ddd; border-top-right-radius: 10px; border-bottom-left-radius: 10px; width: 676px; height: 70px; line-height:64px; margin: 0 0 10px 20px; padding-left: 30px; color: #777;}
    
    /* 대관절차-동부 */
    .wm_setA .bl_gr{position: relative; display: block; padding-left: 8px; margin-left: 10px;}
    .wm_setA .bl_gr:after{content: ""; display: block; width: 3px; height: 3px; background: #008c7e; border-radius: 4px; position: absolute; top: 10px; left: 0;}
    .db_dl a{display: inline-block; padding: 6px 24px; border: 1px solid #ececec; background: linear-gradient(#fff, #ececec); border-radius: 5px; margin-right: 10px;}
    .wm_setA .table_center .left{text-align: left;}
    
    /* 보육신청 */
    .table_typeC .date label{width: 250px;}
    .table_typeC .l_account label:first-child{width: 150px;}
    .table_typeC .l_account label{width: 250px;}
    .daycare .date label{width: 200px;}
    .daycare .date .care_dt{width: 50px; margin-left: 10px;}
    .daycare .care_dt input{background: none;}
    .daycare .layer_care1{margin-left: 10px;}
    .table_care table{border: 1px solid #ddd;}
    .table_care td, .table_care th{padding: 10px; border-left: 1px solid #ececec;}
    .table_care td:first-child, .table_care th:first-child{border-left: 0;}
    .table_care thead th{min-width: 36px; text-align: center;}
    .table_care td label{margin-right: 0;}
    .daycare input[readonly="readonly"]{background-color: #f9f9f9;}
    .daycare .checkbox li{width: 100%;}
    .daycare .checkbox li label{padding-left: 20px;}
    #layer_care1 .checkbox li{width: 100%;}
    
    /* 사물함신청 */
    .locker>h2{font: 600 1.6em 'Noto Sans KR'; margin: 30px 0 15px;}
    .locker>h2:first-child{margin-top:0;}
    .locker>h2 span{display: block; margin-top: 5px;}
    .locker .table_typeD td, .locker .table_typeD th{border-left: 1px solid #ececec;}
    .locker .table_typeD td:first-child, .locker .table_typeD th:first-child{border-left: 0;}
    .a_locker{display: inline-block; background: #008c7e; color: #fff; padding: 5px 30px;}
    .b_locker{display: inline-block; background: #747474; color: #fff; padding: 5px 30px;}
    .c_locker{display: inline-block; background: #f3961d; color: #fff; padding: 5px 30px;}
    .locker .bullet_or{margin-top: 10px}
    .locker .pl50{padding-left: 50px;}
    
    /* 사물함신청2 */
    .locker_tit{border: 1px solid #ececec; padding: 20px;}
    .locker_tit h4{display: inline-block;}
    .locker_tit ul{display: inline-block; float: right;}
    .locker_tit ul li{float: left; background: url(../../images/gen/locker_t2_gr.png) no-repeat left center / auto 20px; padding-left: 45px; margin-left: 20px;}
    .locker_tit ul li.l_use{background-image: url(../../images/gen/locker_t1.png);}
    .locker_tit ul li.l_tro{background-image: url(../../images/gen/locker_t3.png);}
    
    .locker_img{text-align: center; margin: 0 auto 40px; max-height: 1000px;}
		.locker_img img{max-height: 100%; max-width: 100%;}
    
    .locker_table>div{margin-bottom: 30px; overflow-x: auto;}
    .locker_table h5{background: url(../../images/womanup/point_01.png) no-repeat left top 10px / 5px auto; padding-left: 10px; margin-top: 10px;}
    .locker_table th{padding: 15px 20px;}
    .locker_table tbody th{width: 40px; padding: 0;}
    .locker_table td{padding: 0;}
    .layer_locker{cursor: pointer;}
    .locker_table td>div{background: url(../../images/gen/locker_2_gr.png); color: #fff; min-height: 66px;}
    .locker_table td>div span{color: #fff;}
    .locker_table .l_use>div{background: url(../../images/gen/locker_1.png); color: #000;}
    .locker_table .l_use>div span{color: #000;}
    .locker_table .l_trouble>div{background: url(../../images/gen/locker_3.png); color: #000;}
    .locker_table .l_trouble>div span{color: #000;}
    .locker_table td div{border: 1px solid #ececec; border-radius: 10px; width: 80px; padding: 10px 0; margin: 2px; text-align: center;}
    .locker_table div span{display: block;}
    
    #layer_locker span{display: block; margin: 20px 0; text-align: center;}
    #layer_locker ul{margin: 0 auto; width: 300px;}
    #layer_locker ul li em{display: inline-block; width: 100px; color: #999; padding-left: 10px; background: url(../../images/womanup/point_01.png) no-repeat left center / 4px auto;}
    
    /* 사물함신청3 */
    .locker input[readonly="readonly"]{background-color: #f9f9f9;}
    .locker .date label{width: 250px;}
    .locker .date .date_select{width: 100px; margin-left: 10px;}
    .locker .l_account select{width: 150px;}
    .locker_cost{margin-top: 10px;}
    .locker_cost li{margin-bottom: 5px;}
    .locker_cost li span{display: block; padding-left: 20px;}
    .locker_cost li b{display: block; padding-left: 20px; text-align: left;}
    
    .locker_div{margin: 20px 0; border: 1px solid #ececec;}
    .locker_div .bullet_num{padding: 20px 15px;}
    .locker_div .bullet_num>li{padding-left: 25px;}
    .locker_div .checkbox{border-top: 1px solid #ececec; padding: 20px;}
    .txt_red{color: #ea0000; font-size: inherit;}
    .txt_gr{color: #008c7e; font-size: inherit;}
    #layer_locker2 span{display: block; text-align: center; margin: 20px 0;}
    #layer_locker2 span strong{display: block; color: #ea0000; font: 1.4em 'Noto Sans KR'; margin-bottom: 10px;}
    
    /* 결제1 */
    .payment .join_step li.active span{background-image: url(../../images/gen/pay_step1_on.png); color: #fff;}
    .payment .join_step li span{background-image: url(../../images/gen/pay_step1.png);}
    .payment .step2.active span{background-image: url(../../images/gen/pay_step2_on.png); color: #fff;}
    .payment .step2 span{background-image: url(../../images/gen/pay_step2.png);}
    .payment .step3.active span{background-image: url(../../images/gen/pay_step3_on.png); color: #fff;}
    .payment .step3 span{background-image: url(../../images/gen/pay_step3.png);}
    .payment .line_bottom{border-bottom: 1px solid #ececec; padding-bottom: 15px; margin-bottom: 15px;}
    .payment .lis_box dd b{color: #f96600; font-weight: 500;}
    .payment .checkbox{border: 0;}
    .payment .bullet_or{margin-bottom: 40px;}
    .payment .bullet_or li{margin-bottom: 0;}
    .layer_payment1{display: inline-block; background: #008c7e; color: #fff; padding: 3px 20px; border-radius: 8px; margin-left: 10px; font: 0.8em 'Noto Sans KR';}
    .layer_payment1:hover, .layer_payment1:focus{color: #fff;}
    .pay_sum{margin-top: 50px;}
    .pay_sum h4{text-align: center; border-top: 1px solid #aaa; border-bottom: 1px solid #ececec; background: #f9f9f9; padding: 15px 0; font-weight: 500;}
    .pay_sum span{display: block; padding: 15px 10px; text-align: center; font: 1.2em 'Noto Sans KR'; border-bottom: 1px solid #ececec;}
    .pay_sum span strong{color: #f96600; font: 500 1.0em 'Noto Sans KR';}
    
    #layer_payment1 span, #layer_payment2 span{margin: 10px 0 20px; display: block;}
    #layer_payment1 table, #layer_payment2 table{border-top: 1px solid #aaa; margin-bottom: 20px;}
    #layer_payment1 th, #layer_payment2 th{background: #f9f9f9; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 20px 15px;}
    #layer_payment1 th:first-child, #layer_payment2 th:first-child{border-left: 0;}
    #layer_payment1 td, #layer_payment2 td{border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 20px 15px; text-align: center;}
    #layer_payment1 td strong, #layer_payment2 td strong{color: #f96600;}
    #layer_payment1 .bullet_or li, #layer_payment2 .bullet_or li{margin-bottom: 5px;}
    
    .lec_zero{border: 1px solid #ececec; display: block; padding: 30px; text-align: center; color: #666;}
    
    /* 결제2 */
    .payment .bullet_or .txt_bl{display: block; margin: 5px 0;}
    .payment .bullet_num{margin-bottom:10px;}
    .pay_input h4{margin: 30px 0 10px; font: 500 1.2em 'Noto Sans KR';}
    .gen_noti{margin-top: 30px;}
    .gen_noti h2{font: 500 1.2em 'Noto Sans KR'; padding: 15px 0 15px 50px; background: #eff0f2 url(../../images/gen/sur_icon.png) no-repeat left center;}
    .gen_noti>ul{background: #f9f9f9; padding: 20px;}
    .gen_noti>ul>li{margin: 20px 0;}
    .gen_noti>ul>li:first-child{margin-top: 0;}
    .gen_noti>ul>li:last-child{margin-bottom: 0;}
    .gen_noti .bullet_dot{margin-top: 10px;}
    .gen_noti .bullet_dot li{margin-bottom: 0;}
    .gen_noti .bullet_num li{margin: 0 0 5px;}
    .txt_gy{color: #555;}
    
    .pay_type{margin: 15px 0;}
    .pay_type h4{background: #f9f9f9; border-top: 1px solid #aaa; border-bottom: 1px solid #ececec; padding: 15px 0; font-weight: 500; text-align: center;}
    .pay_type div{border-bottom: 1px solid #ececec; padding: 20px 15px;}
    .pay_type .radio li{margin-right: 20px;}
    .pay_type .radio label{padding-left: 25px;}
    
    /* 결제3 */
    .a_print{float: right; display: inline-block; background: #727272; color: #fff; padding: 5px 30px;}
    .a_print:hover, .a_print:focus{color: #fff;}
    /* 201029 버튼 추가 */
    .a_print_box {float: right;}
    .a_print_box a {float: left; margin-left: 10px;}
    
    /* 쿠폰_결제 */
    .payment .table_typeC .coupon_input td label input{width: auto;}
    
    /* 구직신청 */
    .jobseek .offer_detail>div>ul{padding-top: 10px;}
    .jobseek .offer_detail>h4:before{display: block; content: ""; width: 40px; height: 2px; background: #008c7e;}
    .jobseek .offer_detail h4{margin-top: 50px;}
    .select3 label{width: 30%;}
    .jobseek .salary label{width: 150px;}
    .jobseek input[name=salary1], .jobseek input[name=salary2]{width: 150px;}
    .jobseek .select3 select{width: 150px;} /* 2019-11-07 */
    .workplace label:last-child, .workplace input {width: 480px;} /* 2019-11-07 */
    .seek_txt{background: #f6f6f6; padding: 20px 0; text-align: center; margin-top: 30px;}
    .seek_txt>span{display: inline-block; padding-left: 50px; background: url(../../images/gen/sur_icon.png) no-repeat left center;}
    .seek_txt>b{display: block; font-weight: 500; margin-top: 10px;}
    .jobseek .btn3{text-align: center;}
    .offer_detail .bg_white{background: #fff;}
    .radio_text, .radio_text label{min-height: 34px; line-height: 30px; background-position: 0 center;}
    .radio_text li.active label{background-position: 0 center;}
    
    /* 자격증정보 */
    .certi .list_img>li>a{margin-bottom: 0;}
    .certi .list_img li>div{margin: 0 10px 20px; padding: 20px 15px; border: 1px solid #ececec; border-top: 0; }
    .certi .list_img li>div:after{content: ""; display: block; clear: both;}
    .certi .list_img li>div ul{border-bottom: 1px solid #ececec; padding-bottom: 10px;}
    .certi .list_img li>div ul li{margin-bottom: 5px;}
    .certi .list_img li>div ul li:after{content:""; display: block; clear: both;}
    .certi .list_img li>div em{float: left; display: block; width: 80px; padding-left: 8px; position: relative; color: #777;}
    .certi .list_img li>div em:after{content:""; display: block; width: 3px; height: 3px; background: #008c7e; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    .certi .list_img li>div span{display: block; padding-left: 90px;}
    .a_link{font-size: 14px; color: #fff; background: #008c7e; display: block; width: 145px; line-height: 30px; height: 30px; text-align: center; margin-top: 25px;}
    .enter .list_img>li>h4{border: 1px solid #ececec; border-bottom: 0; margin: 0 10px; padding: 20px 15px; font: 500 18px 'Noto Sans KR';}
    
    /* 입주업체현황 */
    .enter_list{border: 1px solid #ddd; padding: 20px; margin-bottom: 40px; font-size: 0;}
    .enter_list li{float: left; width: 25%;}
    .enter_list li a{position: relative; padding: 15px 15px 15px 30px; border: 1px solid #ececec; margin: 6px;}
    .enter_list li a:before{content:""; display: block; width: 4px; height: 4px; border-radius: 4px; background: #646464; position: absolute; top: 24px; left: 20px;}
    .enter_list li a:hover{background: #008c7e; color: #fff;}
    .enter_list li a:hover:before{background: #ececec;}
    .enter_img{border-top: 1px solid #eee;}
    .enter_img>li{border-bottom: 1px solid #eee; padding: 20px 15px; position: relative; height: auto !important;} /* 201130 높이 조절 */
    .enter_img>li:after{content: ""; display: block; clear: both;}
    .enter_img>li>span{float: left; display: block; width: 200px; height: 100px; margin: 15px 20px 0 0; overflow: hidden;}
    .enter_img img{height: 100%;}
    .enter_img li>div{display: inline-block; width: calc(100% - 220px);} /* 201130 크기 조절 */
    .enter_img li h2{font: 600 1.3em 'Noto Sans KR'; margin-bottom: 10px;}
    .enter_img li div ul li{margin-bottom: 5px; position: relative;} /* 201130 포지션 추가 */
    .enter_img li div ul li:last-child{margin-bottom: 0;}
    .enter_img li>div em{float: left; display: block; width: 80px; padding-left: 8px; position: relative; color: #777;}
    .enter_img li>div em:after{content:""; display: block; width: 3px; height: 3px; background: #008c7e; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    .enter_img li>div span {display: block; width: calc(100% - 80px); margin-left: 80px;}
    /* SR -2021010075 동부 창업플라자 요청 사항 */
    .enter_img.type-logo > li > span  {float: left;display: block;width: 300px;height: 120px;margin: 15px 20px 0 0;overflow: hidden;text-align:center;border:1px solid #e3e5e9;}
    .enter_img.type-logo li > div {display: inline-block;width: calc(100% - 320px);}

    /* 센터소식 */
    .title_result .t_bar{padding-left: 10px; position: relative; font-size: 20px;}
    .title_result .t_bar:before{content: ""; width: 1px; height: 20px; background: #000; position: absolute; left: 4px; top: 6px;}
    .centerNews .btn_a{width: 150px; float: right; line-height: 40px;}
    .list_num{margin-top: 30px;}
    .list_num select{width: 90px;}
    .list_num .input_button{width: 60px;}
    .co_num{padding-left: 10px; color: #2686ca;}
    .btn_tr{float: right; background: #008c7e; color: #fff; line-height: 40px; height: 40px; text-align: center; width: 150px;}
    
    /* 질문과 답변 */
    .qna .form_join{margin-top:0;}
    .qna .title_a:nth-of-type(2){margin-top: 50px;}
    .qna .title_a:nth-of-type(3){margin-top: 50px;}
    .detail_file2 .file_del{vertical-align: text-bottom;}
    .detail_file2 a{display: inline-block;}
    .detail_file2 li{margin-bottom: 5px;}
    .detail_file2 li:last-child{margin-bottom: 0;}
    
    /* 강사지원 */
    .edu b{display: inline-block; width: 70px;}
    .edu div{margin-bottom: 5px;}
    .edu div:last-child{margin-bottom: 0;}
    .table_typeC .edu div label{margin: 0 3px;}
    .edu div label select{width: 130px;}
    .edu div label input{width: 200px;}
    .text100{border-top: 1px solid #008c7e; padding: 15px 20px;}
    .text100 textarea{height: 140px;}
    .jobseek .gen_txt{margin-bottom:0;}
    
    /* 취업성공패키지 신청 */
    .wm_setA .form_join{margin-top: 0;}
    .wm_setA .form_join h2{margin:0; font: 500 20px/46px 'Noto Sans KR';}
    .wm_setA .form_join .table_typeC{border-top: 1px solid #008c7e;}
    .wm_setA .form_join .table_typeC th{padding: 15px 20px; text-align: left;}
    .apply_con{margin-top: 20px; background: #f9f9f9; padding: 30px;}
    .apply_con ul>li{margin-bottom: 5px;}
    .apply_con ul ol>li{margin-bottom: 0;}
    
    /* 교육프로그램 */
    .pro_intro:after{content: ""; display: block; clear: both;}
    .pro_intro span{display: block; width: 375px; float: left; margin-right: 40px;}
    .pro_intro img{width: 100%;}
    .pro_intro>div{margin-left: 410px;}
    .pro_intro dl{border: 4px solid #ececec; padding: 20px;}
    .pro_intro dl dt{font: 500 20px 'Noto Sans KR'; border-bottom: 1px solid #ececec; padding-bottom: 15px; margin-bottom: 15px;}
    .pro_intro dd{position: relative; padding-left: 10px; margin-bottom: 5px;}
    .pro_intro dd b{font-weight: 500;}
    .pro_intro dd:after{content: ""; display: block; width: 4px; height: 4px; background: #008c7e; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    
    .pro_detail>div{margin: 30px 0; border-bottom: 2px solid #008c7e; padding-bottom: 10px;}
    .pro_detail>div:after{content: ""; display: block; clear: both;}
    .pro_detail>div h2{display: inline-block; margin: 7px 0 0; vertical-align: bottom;}
    .pro_detail>div .btn{float: right; display: inline-block; padding: 0;}
    
    .pro_detail>ul h4{position: relative; padding-left: 15px;}
    .pro_detail>ul h4:after{content: ""; display: block; width: 4px; height: 20px; background: #008c7e; position: absolute; left: 0; top: 6px;}
    .pro_detail>ul>li{margin-bottom: 40px;}
    .pro_detail>ul>li:last-child{margin-bottom: 0;}
    
    .pro_lec:after{content: ""; display: block; clear: both;}
    .pro_lec span{float: left; display: block; width: 140px;}
    .pro_lec span>img{width: 100%;}
    .pro_lec span>em{display: block; border: 1px solid #ececec; text-align: center; padding: 10px 0;}
    .pro_lec div{padding-left: 180px; margin-bottom: 30px;}
    .pro_lec div h5:first-child{margin-top: 0;}
    .pro_lec ol:after{clear: none;}
    
    /* 교육프로그램 리스트 */
    .edu_pro .btn3{text-align: center;}
    .edu_pro .tab_typeA>ul{float: right; margin-bottom:0;}
    .edu_pro .tab_typeA:after{content: ""; display: block; clear: both;}
    .edu_pro .tab_typeA>ul>li{border: none; font-size: 0; flex: none; margin-left: 3px;}
    .edu_pro .tab_typeA>ul>li.active{border: none; font-size: 0;}
    .edu_pro .tab_typeA>ul>li a{font-size: 0; width: 34px; height: 32px;}
    .edu_pro .tab_typeA>ul>li:nth-child(1) a{background: url(../../images/gen/icon_card.png);}
    .edu_pro .tab_typeA>ul>li:nth-child(2) a{background: url(../../images/gen/icon_list.png);}
    .edu_pro .tab_typeA>ul>li.active:nth-child(1) a{background: url(../../images/gen/icon_card_on.png);}
    .edu_pro .tab_typeA>ul>li.active:nth-child(2) a{background: url(../../images/gen/icon_list_on.png);}
    .state_end{background: #ececec; font: 500 14px/30px 'Noto Sans KR'; margin: 0 auto; width: 100px;}
    .search_A li{display: none;}
    .search_A .search_block{display: block;}
    
    #layer_edudone b{font-weight: 500;}
    #layer_edudone p{margin: 20px 0 10px;}
    #layer_edudone .bullet_li li{margin-bottom: 5px;}
    
    /* 동작_동아리모임 */
    .group_step li{float: left; width: calc(33.33% - 40px); margin-left: 60px; position: relative;}
    .group_step li:first-child{margin-left: 0;}
    .group_step li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; right: -40px; top: 50%; margin-top: -14px;}
    .group_step li:last-child:after{display: none;}
    .group_step span{display: block; background: #008c7e; color: #fff; font-weight: 500; padding: 15px 20px;}
    .group_step div{border: 1px solid #ececec; border-top: 0; padding: 15px 20px; height: 100px;}
    .group_step em{display: block; line-height: 20px; padding-left: 10px; position: relative;}
    .group_step em:after{content: ""; display: block; width: 4px; height: 4px; background: #008c7e; position: absolute; left: 0; top: 8px;}
    .dongjak_group .wm_setA{margin-bottom: 50px;}
    
    /* 동부_사물함 안내 */
    .bullet_dot{padding-left: 10px;}
    .bullet_li{padding-left: 10px;}
    .txt_b{font-weight: 500;}
    
    /* 서부-사물함안내 */
    .step_img{margin: 40px 0 50px;}
    .step_img li em{display: block; margin-top: 20px; font-weight: 500; position: relative; text-align: center; background: url(../../images/gen/icon_point.jpg) repeat-x left 22px; padding: 50px 20px 0 20px;}
    .step_img li em:before{content: ""; display: block; width: 23px; height: 54px; background: url(../../images/gen/step_icon_2.jpg) no-repeat; position: absolute; top: -18px; left: 50%; margin-left: -10px;}
    .step_img li em:after{content: ""; display: block; width: 92px; height: 3px; background: url(../../images/gen/step_icon_4.jpg) no-repeat; position: absolute; bottom: -15px; left: 50%; margin-left: -46px;}
    
    .bullet_or dt{margin-bottom: 5px;}
    .bullet_or dd{margin-bottom: 5px;}
    .gen_apply{display: block; width: 200px; margin: 20px auto 0; line-height: 30px; color: #ffffff; background: #757a85; border-radius: 4px; text-align: center; font-size: 0.9em; padding-bottom: 1px;}
    
    /* 북부-사물함안내 */
    .wm_setA .bullet_li dt:first-child{padding: 20px 0 5px;}
    .bullet_li dd:after{width: 5px; height: 1px; background: #000; top: 13px;}
    
    /* 남부-교육안내/수강신청안내 */
    .tab_typeD{display: flex; margin-bottom: 40px;}
    .tab_typeD>li{flex: auto; border: 1px solid #ddd; margin-left: -1px; line-height: 0; font-size: 0;}
    .tab_typeD>li:hover{border: 1px solid #008c7e; position: relative; z-index: 1; font-size: 1.2em;}
    .tab_typeD>li>a{border: none; padding: 10px 0; text-align: center; color: #999;}
    .tab_typeD>li:hover>a{background: #008c7e; color: #fff; font-weight: 500;}
    .tab_typeD+ul>li{position: relative;}
    .tab_D{display: block; font-size: 0; width: 1px; height: 100px; position: absolute; top: -100px;  left: 0;}


    /* 남부 경력단절예방지원사업 */

    ul.list-titicon {position:relative;}
    ul.list-titicon:after {display:block; content:''; clear:both;}
    ul.list-titicon li.list-title {width:100%; padding:20px; background-color:#f1f2f3; border-radius:20px; clear:both; text-align:center; border-radius:10px;}
    ul.list-titicon li.list-title h4 {margin:0;}
    ul.list-titicon li.list-con {position:relative; width:46%; padding:20px 10px 20px 80px; margin:20px; float:left; border-radius:20px;}
    ul.list-titicon li.list-con.type-pink {background-color:#fff; border:3px solid #c93775;}
    ul.list-titicon li.list-con.type-purple {background-color:#fff; border:3px solid #9166c8;}
    ul.list-titicon li.list-con.type-blue {background-color:#fff; border:3px solid #2c9ed8;}
    ul.list-titicon li.list-con.type-green {background-color:#fff; border:3px solid #2069ea;}

    ul.list-titicon li.list-con span {position:absolute; top:16px; left:10px; width:56px; height:54px; background: url(../../../common/images/gen/contents/nambu_k_icon.png) no-repeat;}
    ul.list-titicon li.list-con .wrap-txt strong {font-size:16px;}

    ul.list-titicon li.list-con span.icon_nam02 {background-position:0 -54px;}
    ul.list-titicon li.list-con span.icon_nam03 {background-position:0 -108px;}
    ul.list-titicon li.list-con span.icon_nam04 {background-position:0 -162px;}

  
    ul.list-icon {position:relative;}
    ul.list-icon li {position:relative; padding:5px 0 5px 120px;}
    ul.list-icon li span {position:absolute; width:90px; height:92px; top:0; left:0; margin:10px 0; background: url(../../../common/images/gen/contents/icon_nambu_k.png) no-repeat; }
    ul.list-icon li span.icon_nam02 {background-position:0 -96px;}
    ul.list-icon li span.icon_nam03 {background-position:0 -189px;}
    ul.list-icon li span.icon_nam04 {background-position:0 -283px;}

    ul.list-icon li .wrap-txt {min-height:110px; padding:20px 25px; border:1px solid #ccc; border-radius:20px;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #e6e9ed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ffffff 0%,#e6e9ed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ffffff 0%,#e6e9ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e9ed',GradientType=1 ); /* IE6-9 */
 }
 ul.list-icon li .wrap-txt strong {/*font-size:15px;*/}
 ul.list-icon li .wrap-txt em {display:block;}
 img.img_nb_career {width:720px; height:271px;}



	   /* 강좌안내 */
	  .lec_list{border-top: 1px solid #ececec;}
	  .lec_list>li{border-bottom: 1px solid #ececec; padding: 25px 30px;}
	  .lec_list li>span{float: left; display: block; width: 180px; height: 150px; overflow: hidden;}
	  .no_img{display: block; width: 180px; height: 150px; background: url(../../images/gen/contents/no-image.gif) no-repeat;}
	  .lec_list li>span img{width: 100%;}
	  .lec_list li>div{margin-left: 220px;}
	  .lec_list div h4{margin-top: 0;}
	  .lec_list div ol em{float: left; color: #777;}
	  .lec_list div ol b{margin: 0; padding-left: 85px;}
	  .lec_list div .a_lec{font-size: 14px; color: #fff; background: #008c7e; display: block; width: 145px; line-height: 30px; height: 30px; text-align: center; margin-top: 25px;}
	  .lec_list div strong{color: #367dbd; margin-top: 10px;}
	  .lec_list div ins{display: inline-block; text-decoration: none; color: inherit;}  
	  
	  /* 남부 - 일가정양립 */
	  .wm_giup li{float: left; border: 1px solid #ececec; padding: 30px 0; width: calc(25% - 20px); margin: 0 20px 20px 0; text-align: center;}
	  .wm_giup li:nth-child(4n){margin-right: 0;}
	  
	  /* 동부 - 통합ci */
	  .wm_symbol>ol{display: none;}
    
    /* 컨텐츠 */
    .gen_app{display: inline-block; padding: 3px 10px 4px; color: #ffffff; background: #757a85; border-radius: 4px; text-align: center; font-size: 14px; vertical-align: middle; margin: 0 10px;}
	  .gen_app:hover, .gen_app:focus, .gen_app2:hover, .gen_app2:focus{color: #fff;}
	  .gen_app2{display: inline-block; width: 100%; margin-top: 5px; padding: 5px; color: #ffffff; background: #757a85; text-align: center; font-size: 14px; vertical-align: middle;}
	  .tab_double .tab_typeA>ul{width: 100%; display: block;}
	  .tab_double .tab_typeA>ul>li{width: 16.66%; flex: none; float: left;}
	  .tab_double .tab_typeA>ul>li:nth-child(n+7):nth-child(-n+14){border-top-color: rgba(255,255,255,0);}
	  .tab_double .tab_typeA>ul>li.active:nth-child(n+7):nth-child(-n+14){border-top-color:#008c7e;}
	  .tab_btn{display: none;}
	  .center_img{text-align: center; width: 1000px;}
	  .left_img{float: left;}
	  .wpl250{padding-left: 250px;}
	  .left_img+div p{margin-bottom: 20px;}
	  .btn_right{text-align: right; padding-top: 0;}
	  .txt_scroll{display: none;}
	  .mob_scroll img{max-width: 100%;}
	  .certi_detail li{border-bottom: 1px solid #ececec; padding-bottom: 40px;}
	  .certi_detail div{text-align: center;}
	  .certi_detail a{background: #f6911d; display: inline-block; color: #fff; text-align: center; padding: 10px 20px; margin: 30px 10px 0;}
	  .certi .a_link{background: #747474; margin: 25px auto 0;}
	  .btn_side{text-align: left;}
	  .btn_side:after{content:""; display: block; clear: both;}
	  .btn_side button:last-child{float: right;}
	  .gen_img_big img{width: 70%;}
	
	  .gen_greeting h2{background: url(../../images/gen/contents/gen_greeting.jpg) no-repeat center; height: 300px; position: relative;}
	  .gen_greeting h2>span{display: block; position: absolute; top: 80px; left: 450px; font: 500 34px/1.3em 'Noto Sans KR';}
    .gen_greeting h2 .txt30{font-size: 30px; top: 90px;}
    .gen_greeting h2 .txt30 em{font-size: 30px;}
    .gen_greeting h2 .line1{top: 125px;}
    .gen_greeting h2 .line2{top: 110px;}
    .gen_greeting h2 .line3{top: 83px;}
    .gen_greeting h2 .line4{top: 60px;}
	  .gen_greeting h2>span>em{color: #008c7e; font: 500 34px/1.3em 'Noto Sans KR';}
	  .gen_greeting div{margin-top: 30px;}
	  .gen_greeting p{font: 1.1em/1.8em 'Noto Sans KR'; margin-bottom: 20px;}
	  .gen_greeting div span{display: block; text-align: right; margin: 50px 0; color: #999;}
	  .gen_greeting .txt_gr{font-size: 1.0em;}
	  .gen_greeting div>span em{font-size: 1.4em; margin-left: 5px;}
  
	  .goal{margin-top: 40px;}
	  .goal>li{margin-bottom: 50px; text-align: center;}
	  .goal>li:last-child{margin-bottom: 0;}
	  .goal li:after{content: ""; display: block; clear: both;}
	  .goal li span{float: left; display: block; height: 160px; width: 150px; background: url(../../images/gen/contents/vision0.png) no-repeat; font: 24px/160px 'Noto Sans KR'; margin-top: -20px;}
	  .goal li:nth-child(even) span{background-image: url(../../images/gen/contents/vision1.png);}
	  .goal li div{background: url(../../images/gen/contents/vision3.png); padding: 30px 0; margin-left: 130px; height: 120px; width: calc(100% - 130px);}
	  .goal li div:after{content: ""; display: block; clear: both;}
	  .goal li div b{display: inline-block; font-size: 18px; font-weight: 500; padding-top: 17px;}
	  .goal b.line2{padding-top: 4px;}
	  .goal li div em{float: left; background: #fff; border-radius: 5px; padding: 17px 0; display: block; margin-left: 2%; font-size: 18px; font-weight: 500;}
	  .goal li div em:first-child{margin-left: 0;}
	  .goal li .em2 em{width: 47%}
	  .goal li .em3 em{width: 30.5%}
	  .goal li .em5 em{width: 17.5%;}
	  .goal li .em4 em{width: 22.4%;}
	  .goal li .em6{width: 100%; margin-left: 0; height: auto;}
	  .goal li .em6 em{width: 30.5%; margin: 0 0 20px 2%;}
	  .goal li .em6 em:nth-child(n+4){margin-bottom: 0;}
	  .goal li .em6 em:first-child{margin-left: 2%;}
	  .goal li .em66 em{width: 14.2%;}
	  .goal li .em3.line2{padding: 18px 0;}
	  
	  .nb_goal>li{margin-bottom: 20px;}
	  .goal.seocho li.li01 div b {width:850px;}
	  .goal.kangnam li.li03 div {height:180px;}
	  .goal.kangnam li.li03 span {margin-top:15px;}
	  .goal.kangnam li div em:nth-child(3) {margin-left:0;}
	  .goal.kangnam li div.em2 em:nth-child(1), .goal.kangnam li div.em2 em:nth-child(2) {margin-bottom:10px;}
	  .goal.yongsan li.li01 div b {width:850px;}
	  .goal.jungnang li.li01 div {height: 153px;}
		.goal.jungnang li.li01 span {margin-top: -4px;}
		.goal.seocho li.li04 div {height:140px;}
		.goal.seocho li.li04 span {margin-top:-10px;}
		.goal.seocho li.li04 div em {height:80px;}
		.goal.seocho li.li04 div em.lh_up {line-height:45px;}
	  
	  .history{background: url(../../images/gen/contents/history_bg.jpg) repeat-y center;}
	  .history > li > span{display: block; width: 85px; height: 85px; background: #31a195; border-radius: 85px; color: #fff; font-size: 20px; text-align: center; line-height: 85px; margin: 0 auto;}
	  .history>li:nth-child(even) > span{background: #707070;}/* 20221122 강유라 웹접근성 #C5C5C5 -> #707070 */
	  .history ul{padding-top: 10px;}
	  .history ul li{text-align: right; padding: 10px 520px 10px 0; position: relative;}
	  .history>li{padding-top: 10px;}
	  .history>li:first-child{padding-top: 0;}
	  .history>li:nth-child(even) ul li{text-align: left; padding: 10px 0px 10px 520px;}
	  .history em{display: inline-block; font-weight: 500; vertical-align: top; position: relative;}
	  .history>li:nth-child(odd) em{float:right; margin-left: 10px;}
	  .history>li:nth-child(even) em{margin-right: 10px;}
	  .history>li em:before{content: ""; display: block; width: 19px; height: 19px; background: url(../../images/gen/contents/history_bl.png) no-repeat; position: absolute; top: 3px;}
	  .history>li:nth-child(odd) em:before{right: -30px;}
	  .history>li:nth-child(even) em:before{left: -30px;}
	  .history ul li b{color: #666; margin: 0; display: inline-block; width: calc(100% - 30px);}
	  .web_fl{float: left; width: 800px;}
	  
	  
	  /* 2020-08-14 백국현 남부 연혁 */
	  .nb_his em{width:60px; text-align:right;}
	  .nb_his ul li b{width: calc(100% - 70px);}
	  
	  .bb_job{display: none;}
	  .bb_jobstep{text-align: center; margin-top: 20px;}
	  .bb_jobstep li{float: left; width: calc(33.33% - 40px); margin-right: 60px; border: 1px solid #ececec; padding: 30px; position: relative;}
	  .bb_jobstep li:before{content: ""; display: block; width: 30px; height: 16px; position: absolute; background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center / 30px;}
	  .bb_jobstep li:nth-child(-n+2):before{top: 32px; right: -47px; transform: rotate(270deg);}
	  .bb_jobstep li:nth-child(3):before{transform: rotate(0deg); bottom: -40px; left: 130px;}
	  .bb_jobstep li:nth-last-child(-n+3):before{top: 32px; left: -47px; transform: rotate(90deg);}
	  .bb_jobstep li:last-child:before{display: none;}
	  .bb_jobstep li:nth-child(-n+4){margin-bottom: 60px;}
	  .bb_jobstep li:nth-child(3){margin-right: 0;}
	  .bb_jobstep li:nth-child(4){margin-right: 0;}
	  .bb_jobstep li:nth-child(n+3){float: right;}
	  .bb_newjob{margin: 50px 0; position: relative;}
	  .bb_newjob img{display: block; margin: 0 auto;}
	  .bb_newjob dt{display: none;}
	  .bb_newjob dd{position: relative; padding-left: 10px;}
	  .bb_newjob dd:before{content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 4px; position: absolute; top: 10px; left: 0;}
	  .bb_newjob dl{position: absolute;}
	  .bb_newjob dl:nth-of-type(1){top: 65px; right: 60px;}
	  .bb_newjob dl:nth-of-type(2){bottom: -15px; right: -90px;}
	  .bb_newjob dl:nth-of-type(3){bottom: -80px; left: 100px;}
	  .bb_newjob dl:nth-of-type(4){top: 65px; left: 30px;}
	  .bb_newjob.sb_newjob dl:nth-of-type(1){top: 65px; right: auto; left: 35px;}
	  .bb_newjob.sb_newjob dl:nth-of-type(2){bottom: auto; right: -50px; top: 67px;}
	  .bb_newjob.sb_newjob dl:nth-of-type(3){bottom: -7px; left: auto; right: 20px;}
	  .bb_newjob.sb_newjob dl:nth-of-type(4){top: auto; left: 35px; bottom: -5px;}
	  .bb_gc:after{content: ""; display: block; clear: both;}
	  .bb_gc dl{float: left; width: calc(20% - 44px); margin-right: 55px; position: relative;}
	  .bb_gc dl:after{content: ""; display: block; width: 30px; height: 16px; background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center/ 30px; transform: rotate(270deg); position: absolute; top: 65px; right: -45px;}
	  .bb_gc dl:last-of-type:after{display: none;}
	  .bb_gc dl:last-of-type{margin-right: 0;}
	  .wm_setA .wm_box .bb_gc dt{background: #008c7e; color: #fff; text-align: center; padding: 15px;}
	  .bb_gc dd{border: 1px solid #ececec; border-top: 0;  text-align: center; padding: 25px 10px;}
	  .bb_gc dd span{display: block;}
	  .slogan{text-align: center;}
	  .slogan h4{display: inline-block; text-align: center; font: 300 26px 'Noto Sans KR'; position: relative; padding: 0 50px;}
	  .slogan h4:before{content: ""; display: block; width: 45px; height: 40px; background: url(../../images/gen/contents/slogan_1.jpg) no-repeat; position: absolute; top: -15px; left: 0;}
	  .slogan h4:after{content: ""; display: block; width: 45px; height: 40px; background: url(../../images/gen/contents/slogan_2.jpg) no-repeat; position: absolute; top: -15px; right: 0;}
	  .slogan h4 strong{display: inline; color: #fa931a; font-size: inherit; font-weight: 500;}
	  .slogan h4 em{color: #15a089; font-size: inherit; font-weight: 500;}
	  .slogan span{display: block;}
	  .bb_goal .bullet_dot{text-align: left;}
	  .bb_goal .bullet_dot li{font-size: 18px; font-weight: 500; margin-bottom: 5px;}
	  .goal .bb_goal{padding: 13px 20px;}
	  .goal .bb_stg{height: auto;}
	  .bb_stg>ul>li{float: left; width: 30%; background: #fff; border-radius: 5px; margin-right: 2.5%; padding: 10px; box-sizing: border-box; height: 275px;}
	  .bb_stg>ul>li:last-child{margin-right: 0;}
	  .bb_stg ul li strong{display: table; width: 100%;}
	  .bb_stg ul li b{display: table-cell; height: 70px; vertical-align: middle; padding-top: 0; text-align: center;}
	  .bb_stg .bullet_dot{text-align: left;}
	  .bb_stg .bullet_dot li{color: #666;}
	  .jb_stg>ul>li{height: auto;}
	  .wm_setA .wm_box .bb_js li span{font: 500 16px 'Noto Sans KR'; color: #222;}
	  .bb_js span b{display: block; margin-top: 8px; font: bold 20px 'Noto Sans KR'; color: #008c7e;}
	  
	  /* 북부 창업보육황금마차 */
	  .bb_cstep{display: inline-block; margin: 0 auto;}
	  .bb_cstep li{float: left; border: 1px solid #ececec; padding: 6px 10px; position: relative; margin-right: 25px;}
	  .bb_cstep li:after{content: ''; display: block; width: 30px; height: 16px; position: absolute; top: 10px; right: -30px; transform: rotate(270deg); background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center / 20px;}
	  .bb_cstep li:last-child:after{display: none;}
	  
	  /* flash */
	  .flash_guide_txt span{display: none;}
	  
	  /* 동부-대관시설 배너 */
	  .db_gal{margin-top: 30px; overflow: hidden;}
	  .db_gal table{width: 470px;}
	  .db_gal>div{width: 50%; float: left; margin-right: 30px; position: relative;}
	  .db_gal>div img{width: 100%;}
	  .bn_next, .bn_prev{width: 40px; height: 40px; background: url(../../images/gen/contents/arrow_w.png) no-repeat center / 40px; position: absolute; top: 50%; margin-top: -30px; z-index: 2;}
	  .bn_next{right: 15px;}
	  .bn_prev{left: 15px; background-image: url(../../images/gen/contents/arrow_wL.png);}
	  .db_bn_app{background: #ff9000; color: #fff; text-align: center; display: block; width: 145px; height: 30px; line-height: 30px; position: absolute; bottom: 0; right: 0; z-index: 2; font-size: 14px;}
	  .db_bn_app:hover, .db_bn_app:focus{color: #fff;}
	  
	  /* 북부-직업교육훈련 */
  .bb_jt{position: relative; padding: 60px 0 70px; margin-bottom: 50px;}
  .bb_jt img{display: block; margin: 0 auto;}
  .bb_jt dl{width: 310px; position: absolute;}
  .bb_jt dl:first-of-type{top: 5px; left: 50%; margin-left: -150px;}
  .bb_jt dl:nth-of-type(2){bottom: 0; left: 0;}
  .bb_jt dl:last-of-type{bottom: 20px; right: 0;}
  .bb_jt dt{display: none;}
  .bb_jt dd{position: relative; padding-left: 10px;}
  .bb_jt dd:before{content: ""; display: block; width: 3px; height: 3px; background: #000; border-radius: 3px; position: absolute; top: 10px; left: 0;}
  .bb_jt h2{display: none;}
  
  /* 중부-주요사업 */
  .goal .jb_goal span{margin-top: 0;}
  .jb_goal .bb_goal{height: 155px;}
  .jb_stg img{display: block; margin: 0 auto;}
  .jb_stg .bullet_or{display: none;}
  .jb_mb>ul{margin-top: 20px;}
  .sp li { float: left; width: calc(50% - 10px); margin: 0 20px 20px 0; border: 1px solid #ececec; border-top: 4px solid #008c7e; padding: 14px; box-sizing: border-box; min-height: 215px; }
  .jb_mb li{float: left; width: calc(50% - 10px); margin: 0 20px 20px 0; border: 1px solid #ececec; border-top: 4px solid #008c7e; padding: 20px; box-sizing: border-box; min-height: 215px;}
  .jb_mb li:nth-child(2n){margin-right: 0;}
  .jb_mb li:nth-last-child(2), .jb_mb li:last-child{margin-bottom: 0;}
  .jb_mb li h4{margin: 0 0 10px 0;}
  .jb_mb li span{display: block; margin-bottom: 10px; font: 500 18px 'Noto Sans KR';}
  
  /* 강동-새일인턴/결혼이민인턴제 */
  .gd_wi{text-align: center; margin-top: 20px;}
  .gd_wi li{float: left; width: calc(50% - 10px); height: 233px; margin-right: 20px; background: url(../../images/gen/contents/gd_231_3.png) no-repeat; padding: 40px;}
  .gd_wi li:last-child{margin-right: 0;}
  .gd_wi span{display: block; font: 500 20px 'Noto Sans KR';}
  .gd_wi span em{font: inherit;}
  .gd_js{text-align: center; margin-top: 20px;}
  .gd_js li{float: left; width: 316px; margin-right: 26px; height: 233px; background: url(../../images/gen/contents/gd_232_1.png) no-repeat; padding: 50px;}
  .gd_js li:last-child{margin-right: 0;}
  .gd_js span{display: block; font: 500 20px 'Noto Sans KR';}
  .gd_js em{font: inherit;}
  .gd_mc{text-align: center; margin-top: 50px;}
  .gd_mc>div{display: none;}
  
  /* 강동-설립목적및연혁 */
  .gd_mb{overflow: hidden;}
  .gd_mb dl{float: left; width: 50%; height: 200px; border: 1px solid #ececec; padding: 20px;}
  .gd_mb dl:nth-child(-n+3){border-bottom: 0;}
  .gd_mb dl:nth-child(even){border-right: 0;}
  .gd_mb dt{font: 500 20px 'Noto Sans KR'; margin-bottom: 10px;}
  .gd_mb dd{float: left; width: 50%; color: #666; padding-left: 10px; position: relative; margin-bottom: 10px;}
  .gd_mb dd:before{content: ""; display: block; width: 3px; height: 3px; background: #ff8a00; position: absolute; top: 10px; left: 0;}
  .gd_border{border: 1px solid #ececec; padding: 20px 10px; margin-bottom: 50px;}
  
  /* 중부-대체인력지원 */
  .jb_img{text-align: center;}
  .jb_img>div{display: none;}
  .jb_img .jb_app{display: block; margin-top: 40px; text-align: left;}
  .jb_app a{margin: 0 5px;}
  .step_nl li em:after{display: none;}
  
  /* 중부-취업정보 */
  .jb_gj{text-align: center;}
  .jb_gj li{position: relative; padding-bottom: 100px;}
  .jb_gj li:last-child{padding-bottom: 0;}
  .jb_gj li:last-child:after{display: none;}
  .jb_gj li:after{content: ""; display: block; width: 180px; height: 84px; background: url(../../../common/images/gen/contents/jungbu_281_1.png) no-repeat; position: absolute; left: 50%; margin-left: -90px; bottom: 20px;}
  .jb_gj li span{display: inline-block; width: 500px; padding: 10px 0; border: 1px solid #ececec;}
  
  /* 중부-창업정보 */
  .gen_img2{background: #f6f6f6; margin-top: 20px; text-align: center; padding: 40px 0;}
  .gen_img2 span{width: 400px; margin-right: 20px;}
  .gen_img2 span:last-child{margin-right: 0;}
  .gen_img2 img{max-width: 100%; max-height: 100%;}
  
  /* 중부-새일센터안내 */
  .jb_nj{border: 10px solid #ececec; text-align: center; padding: 30px; font-size: 40px; margin-bottom: 40px;}
  .jb_nj span{display: block; color: #4d74c3; font-size: 22px;}
  .wm_setA .wm_box .jb_njh4{font: 500 22px 'Noto Sans KR';}
  
  /* 중부-여성새로일하기센터-새일여성결혼이민여성 */
  .jb_nw{padding: 0 100px; text-align: center; margin: 20px 0 40px;}
  .jb_nw li{float: left; width: 310px;}
  .jb_nw li:nth-child(2){width: 170px;}
  .jb_nw img{width: 250px; padding-bottom: 30px; }
  .jb_nw span{display: inline-block; font-size: 20px; font-weight: 500; padding-top: 20px;}
  .jb_nw span span{color: #f8941a;}
  .jb_nw li>span:before{content: ""; display: block; width: 306px; height: 4px; background: #80d5d2;}
  .jb_nw em{display: block; color: #666;}
  .jb_nw li:nth-child(2){color: #666; background: url(../../../common/images/gen/contents/jungbu_341_4.jpg) no-repeat center bottom / 100px; padding: 0 10px 30px 10px; margin-top: 180px;}
  
  /* 중부-시설안내 */
  .stage{display: flex; margin-bottom: 40px;}
  .stage li {flex:auto; border:1px solid #ddd; margin-left:-1px; line-height:0; font-size:0;}
  .stage li a{border:none; padding:10px 0; text-align: center; color: #999;}
  .stage li.active{border:1px solid #008c7e; position:relative; z-index:1; font-size:1.2em;}
  .stage li.active a{background:#008c7e; color:#fff; font-weight:500;}
  .pb30{padding-bottom: 30px;}
  
  /* 오시는길 */
  .wm_setA .wm_map.mb0{margin-bottom: 0;}
  
  /* songpa */
  .group_step.ele_4p div {height: 115px;}
  .group_step.ele_4p .h135{height: 135px;}
  .group_step.ele_4p li {width: calc(24.5% - 40px);}
  
  /* 남부-지원프로그램및실적 tab_search */
  .nb_tab .listC ul li{float: left; width: 16.66%;}
  .nb_tab .listC ul li a{box-sizing: border-box;}
  .nb_tab .listC ul li.active:nth-child(n+7):nth-child(-n+8) a{border-bottom: 1px solid #008c7e;}
  .nb_tab .listC ul li:nth-child(6n+1) a{border-left: 1px solid #ddd;}
  .nb_tab .listC ul li:nth-child(-n+6) a{border-bottom: 0;}
  .nb_tab .listC ul li:nth-child(n+13):nth-child(-n+14) a{border-top: 0;}
  
  /* 중부로드맵 이미지 */
  .jb_rm_tit{margin: 20px 0;}
  
	 /* 조직 */
	.group_map{text-align:center; padding-top:40px;}
	.group_map h2{width:160px; height:160px; color: #fff; background:#008c7f; font: 22px/25px 'Noto Sans KR'; border-radius:100px; margin:auto; position:relative; padding-top:66px;}
	.group_map h2.line2 {padding-top:57px;}
	.group_map h2.text_small{font: 22px/20px 'Noto Sans KR';}
	.group_map h2 b{color: #fff; font: 22px/25px 'Noto Sans KR'; display:block;}
	.group_map h2 span.text_small{color:#fff; font-size:14px; display:block; margin-top:3px;}
	
	.level_01,.level_02,.level_02 ol,.level_02 ul,.level_013 ul{font-size:0; line-height:0; text-align:center;}
	.level_01,.group_map>div{position:relative;}
	
	.group_map .ml-1:after{margin-left: -1px;}
	.level_010{margin-top: 50px; position: relative; padding-left: 480px;}
	.level_010 li{display: inline-block; width: 250px; margin: 0 40px; position: relative;}
	.level_010 li:before{content:""; display:block; width:120px; height:1px; position:absolute; left:-115px; top:30px; z-index: -1; background:#ddd;}
	.level_010 li:first-child{position: absolute; top: -160px; right: 95px;}
	.level_010 li:last-child span{background: #777;}
	
	.level_011,.level_012{margin-top:50px;}
	.level_011 li,.level_012 li{display:inline-block; width:250px; margin:0 40px; position:relative;}
	.level_011 li span,.level_012 li span, .level_010 li span{display:block; background:#f7941d; color:#fff; font:300 18px 'Noto Sans KR'; padding:15px 0;}
	.level_012:after{display:block; content:""; position:absolute; left:30%; top:26px; width:300px; z-index:-1; height:1px; background:#ddd;}
	.level_011{padding-left:480px;}
	.level_011.paddN{padding-left:0px;}
	.level_011 li:nth-child(2) span{background:#777; margin-top:30px; width:230px; margin-left:-231px;}
	.level_011_sd:after{display:block; content:""; position:absolute; left:-46%; top:85px; width:1px; z-index:-1; height:55px; background:#ddd;}
	
	.level_explan{position:absolute; right:65px; top:-11px; background:#eee; border:1px solid #ddd; padding:10px 10px 10px 25px; width:120px; }
	.level_explan li{display:block; margin:0; position:static; width:120px; text-align:left; position:relative; font-size:13px}
	.level_explan li:after{display:block; content:""; position:absolute; left:-7px; top:9px;  width:3px; height:3px; background:#555;}
	.level_explan:after{display:block; content:""; position:absolute; left:-24px; top:39px;  width:25px; height:1px; background:#ddd;}
	
	.group_map .level_011 li:after{display:block; content:""; position:absolute; left:-119px; top:29px;  width:200px; z-index:-1; height:1px; background:#ddd;}
	.group_map .level_011.paddN li:after,.level_011 li:nth-child(2):after{display:none;}
	.group_map h2:after{display:block; content:""; position:absolute; left:50%; top:160px; width:1px; z-index:-1; height:160px; background:#ddd;}
	.group_map h4:after{display:block; content:""; position:absolute; left:50%; top:-37px; width:1px; z-index:-1; height:123px; background:#ddd;}
	.group_map h2.h51:after{height:53px;}
	.content_A .group_map h4.h100:after{top:-100px; height:100px;}
	
	.level_02 ol>li:after{display:block; content:""; position:absolute; left:50%; top:-37px; width:1px; z-index:-1; height:40px; background:#ddd;}
	.line801,.line661,.line711,.line751_3,.line751,.line662,.line626,.line761, .line751_2, .line500, .line601 {display:block; position:absolute; top:-37px; z-index:-1; height:1px; background:#ddd;}
	.line801{left:100px; width:801px;}
	.line661{left:170px; width:661px;}
	.line711{left:145px; width:711px;}
	.line662{left:170px; width:662px;}
	.line626{left:125px; width:626px;}
	.line751{left:125px; width: 751px;}
	.line751_3{left:250px; width: 500px;}
	.line751_2{left:95px; width: 751px;}
	.line761{left:120px; width:761px;}
	.line751.line500{left:250px; width: 500px;} /* 서부여성발전센터 2019-08-02 */
	.line751.line500{left:200px; width: 601px;} /* 서초 조직도 변경 20-01-29 */
	
	.line400,.line390,.line160,.line276,.line138,.line209,.line246,.line196,.line150{display:block; position:absolute; top:85px; z-index:-1; height:1px; background:#ddd;}
	.line390{left:105px;width:390px;}
	.line160{left:85px;width:160px;}
	.line276{left:75px;width:276px;}
	.line138{left:73px;width:138px;}
	.line209{left:109px;width:209px;}
	.line246{left:127px;width:246px;}
	.line196{left:102px;width:196px;}
	.line150{left:81px;width:150px;}
	
	.group_map .w200 h4:after{height:200px;}
	.group_map h4{position:relative; background:#78c043; color:#fff; padding:15px 0; width:180px; margin:0 auto 70px; font-size:16px; font-weight:400;}
	.group_map .li_03 h4{width:310px;}
	.group_map h4.w230{width:230px;}
	.group_map .mB40 h4{margin-bottom:38px; width:97%;}
	.group_map .mB40 h4:after{height:60px;}
	.group_map h5{position:relative; background:#8a9ba7; color:#fff; margin:0; padding:12px 10px; font:400 14px 'Noto Sans KR';}
	.group_map .h5 h5{height:62px;}
	.sp_line1{position: relative;}
	.sp_line1:after{content: ""; display: block; width: 1px; height: 55px; background: #ddd; position: absolute; left: 50%; top: 55px; z-index: -1;}
	/* 서초 조직도 변경 20-01-29 */
	.group_map .sc_style .w200 h4:after {height: 37px;}
	
	.level_02{margin-top:90px;}
	.level_02 li{display:inline-block; vertical-align:top; padding:0 5px; position:relative;}
	.level_02 ol ul li{display:block; border:1px solid #c4cdd9; margin-top:-1px; font-size:13px; padding:12px 15px; line-height:16px; width:100%; background:#fff;}
	.level_02 .mT40 ol>li:after{display:block; content:""; position:absolute; left:50%; top:-130px; width:1px; z-index:-1; height:150px; background:#ddd;}
	
	.li_01>li{width:100%;}
	.li_02>li{width:50%;}
	.li_03>li{width:33%;}
	.li_04>li{width:25%;}
	.group_map .w310{width: 310px;}
	.group_map .w290{width: 290px;}
	
	.level_03{background:#ddd; padding:10px 15px;}
	.level_03 h6{background:#fff; border-radius:4px; color:#000; padding: 10px; margin:5px 0; line-height:16px; font-size:13px;}
	
	.w600{width:600px;}
	.w284{width:284px;}
	.w426{width:426px;}
	.w500{width:500px;}
	.w400{width:400px;}
	.mT25{margin-top:25px;}
	.mT40{margin-top:40px;}
	.mB40{margin-bottom:40px;}
	.position1{right:-123px; top:-260px;}
	.seo_1{right:-195px; top:-58px;}
	.seo_2{right:0px; top:9px;}
	.seo_3{right:-98px; top:34px;}
	
	
	/******** 플래시/시설안 ********/
	.floor{float:right; border:2px solid #ccc; border-bottom-width: 1px; margin:20px; position:relative; z-index:2; min-width: 120px; text-align:center;}
	.floor li a{display:block; padding:5px 20px; font-size:13px; border-bottom:1px solid #ccc;}
	.floor li.active a{background:#ccc; color:#fff;}
	.floor h4{margin:0; font:300 13px 'Noto Sans KR'; padding:5px 15px;}
	.floor_img ol li{display:none;}
	.floor_img ol li.active{display:block; border:1px solid #ddd; z-index:1; font:500 18px 'Noto Sans KR';}
	.floor_img ol li img{width:750px;}
	.floor_img ol ul{display:none;}
	
	.floor_detail{padding-top:50px; overflow:hidden; display:none;}
	.floor_detail.active{display:block;}
	.floor_detail b {border-bottom:1px solid #999; display:block; margin-bottom:30px;}
	.floor_detail b span{display:inline-block; background:#999; padding:10px 20px; color:#fff; font:500 18px 'Noto Sans KR'; min-width:200px;}
	.floor_detail ul{float:right; width:390px; line-height:0; font-size:0;}
	.floor_detail ul li{display:inline-block; width:120px; height: 80px; overflow:hidden; margin-left:10px; margin-bottom:10px; position:relative;}
	.floor_detail ul li.active:after{display:block; content:""; border:4px solid #6ec322; width:112px; height:72px; position:absolute; left:0; top:0;}
	.floor_detail ul li img{width:100%}
	.floor_detailimg {float:left; width:550px; background:#f7f7f7; padding:10px;}
	.floor_detailimg img{width:100%;}
	.img {image-orientation: from-image;}
	
	.noshowp{background:#f6f6f6; padding:30px; text-align:center; font:500 18px 'Noto Sans KR'; display:none;}
	.noshowp.active{display:block;}
	
	/* 컨텐츠 이미지 */
	.wfr{float: right;}
	.webmob>li:last-of-type{display: none;}
	.webmob img{max-width: 100%;}
	.line3_3p li{margin-bottom: 30px;}
	.line3_3p li:nth-child(3n):after{display: none;}
	.line3_3p li:nth-child(3n+1){margin-left: 0;}
	.line3_3p .h_auto div{height: auto;}
	.line3_3p .h_auto:after{top: 25px;}
	.line3_3p em{margin-bottom: 5px;}
	.dj_tbox:after{content:""; display: block; clear: both;}
	.dj_tbox{margin: 30px 0 20px;}
	.dj_tbox dl{float: left; width: 50%; height: 170px; box-sizing: border-box; border: 1px solid #ececec; padding: 20px 15px;}
	.dj_tbox dl:nth-of-type(2){border-left: 0;}
	.dj_tbox dd{display: inline-block; width: 49%; position: relative; padding-left: 10px; vertical-align: top; color: #777; margin-bottom: 5px;}
	.dj_tbox dd:before{content:""; display: block; width: 3px; height: 3px; background: #ff8a00; position: absolute; top: 8px; left: 0;}
	.roadMap:after{content: ""; display: block; clear: both;}
	.roadMap li{float: left; width: 27%; margin-right: 3%; position: relative;}
	.roadMap li:nth-of-type(2){width: 40%;}
	.roadMap li:nth-of-type(2):before{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: 50%; margin-top: -14px; left: -23px;}
	.roadMap li:nth-of-type(2):after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: 50%; margin-top: -14px; right: -23px; transform: rotate(180deg);}
	.roadMap li:last-of-type{margin-right: 0;}
	.roadMap span{display: block; background: #8cc63e; color: #fff; text-align: center; padding: 40px 0; font: 500 20px 'Noto Sans KR'; margin-bottom: 10px;}
	.roadMap li:nth-of-type(2) span{background: #008c7e;}
	.roadMap li:nth-of-type(3) span{background: #015d52;}
	.roadMap div{border: 1px solid #ececec; padding: 20px 15px; height: 140px;}
	.roadMap div em{display: block; padding-left: 10px; position: relative;}
	.roadMap div em:before{content: ""; display: block; width: 3px; height: 1px; background: #000; position: absolute; top: 10px; left: 0;}
	.roadMap .gen_app{display: block; margin: 10px 0;}
	.sb_roadMap div{height: 175px;}
	.sb_nj h2{background: #f6f6f6; text-align: center; font: 500 30px 'Noto Sans KR'; padding: 20px 0;}
	.sb_nj img{margin: 0 125px;}
	#wrapper .jb_vt div{text-align: left; padding: 15px 25px;}
	#wrapper .jb_vt .jb_vt_st div{padding: 48px 25px;}
	.jb_vt strong{color: #000; font-weight: 500;}
	.jb_cd div{height: auto;}
	.jb_cm{margin-top: 10px;}
	.jb_cm li{width: calc(20% - 20px); margin-left: 25px;}
	.jb_cm li:after{right: -23px;}
	.group_step.line1_4p li{width: calc(24.5% - 40px);}
	.group_step.line1_4p div{height: 115px;}
	.table_typeD .notice{display: inline-block;}
	.table_typeD a .notice{display: none;}
	.notice{display: inline-block; padding: 5px 7px; background: #BA4C03; color: #fff; border-radius: 3px; text-align: center; font-size: 14px;}
	.notice.end {display: inline-block; padding: 5px 7px; background: #aaa; color: #fff; border-radius: 3px; text-align: center; font-size: 14px;}
	
	
	/* 오시는 길 디테일 */
	.gen_way{margin-right: -20px;}
	.gen_way li{float: left; width: 320px;  margin: 0 20px 20px 0; border: 3px solid #ddd;  box-sizing: border-box; height: 285px; padding: 20px 30px;}
	.gen_way span{display: block; height: 60px;}
	.gen_way img{max-width: 100%;}
	.gen_way.songpa_way li{height: 325px;}
	.gen_way.songpa_way span{height: 100px;}
	
	/* 수강신청 강의계획서 */
	a.lec_syl{display: inline-block; text-align: center; color: #222; background: #eee; padding: 2px 20px; font: 500 14px 'Noto Sans KR';}
	.lec_syl{padding-bottom: 2px; line-height: 24px; height: 24px;}
	
	.table_center{margin-bottom: 15px; border-top: 1px solid #aaa; width: 100%;}
	.table_center th{background: #f6f6f6; border: 1px solid #ddd; border-top-width: 0; padding: 10px; font-weight: 500; color: #000; text-align: center;}
	.table_center td{border: 1px solid #ddd; padding: 15px 10px; text-align: center; border-top-width: 0;}
	
	
	/* 북부 층별안내 */
	.bb_floor{margin-bottom: 50px;}
	.bb_floor li{float:left; padding: 0 30px; position: relative; line-height: 1.6em;}
	.bb_floor li:after{content: ""; display: block; width: 1px; height: 15px; background: #ddd; position: absolute; top: 4px; right: 0;}
	.bb_floor li:last-child:after{display: none;}
	
	/* 동부 프로그램신청 버튼 */
	.db_lecA{text-align: center; margin-bottom: 40px;}
	.db_lecA a{display: inline-block; border: 2px solid #008c7e; color: #008c7e; width: 230px; padding: 12px 30px 12px 20px; text-align: left; font-weight: 500; background: url(../../images/gen/arr_next.png) no-repeat right 25px center;}
	.db_lecA a:hover{background-color: #008c7e; color: #fff; background-image: url(../../images/gen/arr_next_wh.png);}
	
	/* 송파 직업훈련 */
	.table_half .bullet_or li{width: 48%; display: inline-block;}
	.table_half .bullet_or li:nth-last-child(2){margin-bottom: 0;}
	
	/* 중부 취성패 */
	.jb_csp>li{float: left; width: 30%; border: 1px solid #ddd; padding: 20px; margin-right: 5%; height: 445px; position: relative;}
	.jb_csp>li:last-child{margin-right: 0;}
	.jb_csp>li:last-child:after{display: none;}
	.jb_csp>li:after{content:""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: 50%; margin-top: -14px; right: -35px;}
	.jb_csp>li>h4{margin-top: 0;}
	
	/* table line2 */
	#wrapper .table_line2 th, #wrapper .table_line2 td{border: 1px solid #ddd; border-top: 0; padding: 0;}
	.table_line2 th span, .table_line2 th div{font-weight: 500;}
	.table_line2 span, .table_line2 div{display: inline-block; vertical-align: middle;}
	.table_line2 span{width: 20%; text-align: center; padding: 10px 15px;}
	.table_line2 div{width: 80%; padding: 10px 15px; border-left: 1px solid #ddd;}
	
	/* songpa greeting */
	.gen_greeting .sp_gr{background-image: url(../../images/gen/contents/songpa_greet.jpg);}
	.sp_gr span{margin-left: 100px;}
	
	/* songpa 취업후사후관리 */
	.sp_fi .bullet_or{float: left; width: 55%;}
	.sp_fi img{width: 35%; margin-left: 10%;}
	
	/* jungbu 참여신청 절차 */
	.step_imgB dd{width: 90%; font-size: 13px; color: #777;}
	.step_imgB dd:after{top: 7px;}
	.step_imgB dd:nth-child(2):after{top: 27px;}
	
	/* gd 새일소개 */
	.wm_csp.gd_imglist>li{margin-top: 20px;}
	.wm_csp.gd_imglist>li:nth-child(1){background-image: url(../../images/gen/contents/gd_410_1.jpg);}
	.wm_csp.gd_imglist>li:nth-child(2){background-image: url(../../images/gen/contents/gd_410_2.jpg);}
	.wm_csp.gd_imglist>li:nth-child(3){background-image: url(../../images/gen/contents/gd_410_3.jpg);}
	.wm_csp.gd_imglist>li:nth-child(4){background-image: url(../../images/gen/contents/gd_410_4.jpg);}
	.wm_csp.gd_imglist>li:nth-child(5){background-image: url(../../images/gen/contents/gd_410_5.jpg);}
	.gd_imglist .sm_gy{font-size: 14px; color: #777;}
	.gd_imglist>li .bullet_or>li{float: left; width: 50%;}
	.gd_imglist>li .bullet_or .line1{float: none; width: 100%;}
	
	/* 동작 취성패 */
	.bullet_bold{margin-left: 10px;}
	.bullet_bold>li{margin-bottom: 20px;}
	.bullet_bold span{display: block; font-weight: 500; margin-bottom: 10px;}
	.bullet_bold em{display: block; margin-left: 20px;}
	.bullet_bold .bullet_or>li{margin-bottom: 5px;}
	.step_list>li{float: left; width: 30%; margin-right: 5%; position: relative;}
	.step_list>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: 50%; margin-top: -14px; right: -35px;}
	.step_list>li:last-child{margin-right: 0;}
	.step_list>li:last-child:after{display: none;}
	.step_list div{margin-bottom: 10px;}
	.step_list div:last-child{margin-bottom: 0;}
	.step_list>li:nth-child(2) .st_box1{background: #008c7e;}
	.step_list>li:nth-child(3) .st_box1{background: #015d52;}
	.st_box1{height: 90px; padding: 20px 15px; text-align: center; background: #8cc63e; color: #fff;}
	.st_box1 span{display: block; font-size: 20px; font-weight: 500; color: #fff;}
	.st_box2{height: 97px; padding: 20px 15px; border: 1px solid #ddd;}
	.st_box2 .bullet_or li{margin-bottom: 5px;}
	.st_box2 .bullet_or li:last-child{margin-bottom: 0;}
	.st_box3{height: 164px; padding: 20px 15px; background: #f6f6f6;}
	.st_box3 .bullet_dot li{margin-bottom: 5px; color: #666;}
	.st_box3 .bullet_dot li:last-child{margin-bottom: 0;}
	.st_box3 .bullet_dot span{display: block; font-weight: 500;}
	.dj_csp{margin-top: 20px;}
	.dj_csp:after{content: ""; display: block; clear: both;}
	.dj_csp>li{float: left;width: 30.6%;margin-right: 4%;padding: 30px;position: relative;text-align: center;color: #fff;font-size: 18px;font-weight: 500;background-image: linear-gradient(45deg, #59e5ec , #dbdaf9);border-radius: 10px;}
	.dj_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); position: absolute; top: 50%; margin-top: -14px; right: -30px;}
	.dj_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
	.dj_csp>li:nth-child(2){background-image: linear-gradient(45deg, #26caef , #c3bbe8);}
	.dj_csp>li:nth-child(3){background-image: linear-gradient(45deg, #00a4f3 , #ac92ce);}
	.dj_csp>li:last-child{margin-right: 0;background-image: linear-gradient(45deg, #2b3bff , #bc99ca);}
	.dj_csp>li:last-child:after{display: none;}
	
	/* 동작 - 칼럼리스트 */
	.dj_column img{float: left; padding: 0 30px 30px;}
	.column_con{padding-left: 190px; padding-top: 25px;}
	.column_con h4{margin-bottom: 10px; font-size: 24px; font-weight: 500;}
	.column_con .bullet_or li{margin-bottom: 5px;}
	
	/* 동작 - 윤리강령 */
	.dj_ethics{padding: 0px 75px 75px 75px; text-align: center; /* background: url(../../images/gen/contents/dongjak_ethics1.png) no-repeat; */}
	.dj_ethics>div{padding: 75px; border: 2px solid #ececec; border-radius: 20px;}
	.dj_ethics .ethics_tit{display: inline-block; margin: 0 0 60px 0; position: relative; font-size: 38px; font-weight: 300; color: #333;}
	.ethics_tit:before, .ethics_tit:after{content: ""; display: block; width: 55px; height: 88px; position: absolute; top: -5px; background: url(../../images/gen/contents/dongjak_ethics2.png) no-repeat;}
	.ethics_tit:before{left: -55px;}
	.ethics_tit:after{right: -55px; transform: rotateY(180deg);}
	.ethics_tit strong{display: inline; font-size: inherit; font-weight: 500; color: inherit;}
	.ethics_tit+p{width: 605px; margin: 0 auto; font-size: 22px; color: #333; font-weight: 300;}
	.ethics_tit+p strong{display: inline; font-size: inherit; font-weight: 500; color: inherit;}
	.ethics_con{margin-top: 80px; padding: 50px 40px; text-align: left; position: relative; background: #f6f6f6;}
	.ethics_con:before{content: ""; display: block; width: 100%; height: 1px; background: #ddd; position: absolute; top: -40px; left: 0;}
	.ethics_con li{margin-bottom: 15px;}
	.ethics_con span{display: inline-block; width: 43px; height: 43px; line-height: 43px; vertical-align: top; margin-right: 15px; text-align: center; color: #fff; font-weight: 500; background: #008c7e; border-radius: 45px;}
	.ethics_con em{display: inline-block; width: calc(100% - 68px); margin-top: 8px; font-size: 18px; color: #002222;}
	
	/* 동작 설립목적 및 비전 */
	.wrd_vm.dj_vm .vm_txt{padding: 30px 20px;}
	.wrd_vm.dj_vm li h2{background: none;}
	.wrd_vm.dj_vm li h2:before{content:""; display: block; width: 90px; height: 90px; background:#305369; border-radius: 20px; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -46px; left: 0; /*z-index: -1;*/}
	.wrd_vm.dj_vm li:nth-child(2) h2:before{background: #c5c5c5;}
	.wrd_vm.dj_vm li:nth-child(3) h2:before{background: #224D6F;}
	.wrd_vm.dj_vm li:nth-child(4) h2:before{background: #31a195;}
	.dj_vm .vm_line2{line-height: 1.4em; padding-top: 20px; vertical-align: middle;}
	.dj_vm .vm_line2+.vm_txt:after{bottom: -35px;}
	.wrd_vm.dj_vm .vm_sg .vm_txt{padding: 0;}
	.dj_vm .vm_sg ol li{padding: 30px 20px;}
	.wrd_vm.dj_vm .vm_sp h2:before{display: none;}
	#wrapper .dj_vm .vm_sp h2{width: 250px; background-color: #31a195;}
	.dj_vm .vm_sp h2:after{border-color: #31a195;}
	#wrapper .dj_vm .vm_sp h2:last-of-type{width: 720px; background-color: #c5c5c5;}
	#wrapper .dj_vm .vm_sp h2:last-of-type:after{border-color: #c5c5c5;}
	.dj_vm .vm_sp h4{width: 25%;}
	.dj_vm .vm_sp .bullet_or{padding-left: 200px;}
	.dj_value{margin-left: 7px;}
	.dj_vm .vm_sg .dj_value li{border: 4px solid #31a195; border-radius: 60px;}
	.dj_vm .vm_sg .dj_value li:nth-child(2){border-color: #31a195;}
	.dj_vm .vm_sg .dj_value li:nth-child(3){border-color: #31a195;}
	
	/* 동작 조직도 */
	.dj_group h2{width: 250px; height: 57px; padding-top: 15px; border-radius: 0; background: #31a195;}
	.dj_group h2:after{top: 57px; height: 200px;}
	.dj_group .level_010{margin-top: 90px;}
	.level_010 li:first-child span{background: #31a195;}
	#wrapper .dj_group .dj_010_1{top: -40px; right: auto; left: 95px;}
	#wrapper .dj_group .dj_010_1:before{left: auto; right: -115px;}
	.level_010 li:last-child span{background: #31a195;}
	.dj_group h4{margin: 0 auto 40px; background: #c5c5c5;}
	.dj_group .level_02 ol ul li{margin-bottom: 7px;}
	
	/* 북부 마이크로크레딧 */
	.bukbu_vm li h2{width: 200px; height: 70px; font-size: 17px; line-height: 70px; border-radius: 10px;}
	.bukbu_vm.wrd_vm li h2:after{left: auto; right: -98px;}
	.bukbu_vm li:nth-child(1) h2, .bukbu_vm li:nth-child(1) .vm_txt:before{background: #5cce00;}
	.bukbu_vm li:nth-child(1) h2:after{border-color: #5cce00;}
	.bukbu_vm li:nth-child(2) h2, .bukbu_vm li:nth-child(2) .vm_txt:before{background: #22bf91;}
	.bukbu_vm li:nth-child(2) h2:after{border-color: #22bf91;}
	.bukbu_vm li:nth-child(3) h2, .bukbu_vm li:nth-child(3) .vm_txt:before{background: #518cdf;}
	.bukbu_vm li:nth-child(3) h2:after{border-color: #518cdf;}
	.bukbu_vm li:nth-child(4) h2, .bukbu_vm li:nth-child(4) .vm_txt:before{background: #f2a113;}
	.bukbu_vm li:nth-child(4) h2:after{border-color: #f2a113;}
	.bukbu_vm li:nth-child(5) h2, .bukbu_vm li:nth-child(5) .vm_txt:before{background: #ef7134;}
	.bukbu_vm li:nth-child(5) h2:after{border-color: #ef7134;}
	.bukbu_vm .vm_txt{width: 696px; margin-left: 100px; padding: 25px 0;}
	.bukbu_vm .vm_txt:after{bottom: -35px;}
	.bukbu_vm li:last-child .vm_txt:after{display: none;}
}

  /* 서대문 조직도 0405 */  
.type-seodaemoon h2:after {height:183px !important;}
.type-seodaemoon .level_011  li.type-noborder:after {display:none !important;}
li.type-noborder:after {display:none !important;}
li.type-noborder span {left: -200px;  top: -10px;  width: 200px;  position: absolute;}

  /* 은평 취업경력 0412 */
.jn_car_job.type-block4 > li {width:100% !important;}

.jn_car_job.type-block4 .jn_career > li {width:23% !important;}
.jn_car_job.type-block4.type-icon > li ul > li:nth-child(1) {background: url(../../images/gen/contents/jn_career5.png) no-repeat center 30px !important;}
.jn_car_job.type-block4.type-icon > li ul > li:nth-child(4) {background: url(../../images/gen/contents/jn_career6.png) no-repeat center 30px !important;}
.jn_car_job.type-block4.type-icon > li ul > li:nth-child(3) {background: url(../../images/gen/contents/jn_career7.png) no-repeat center 30px !important;}
.jn_car_job.type-block4.type-icon > li ul > li:nth-child(2) {background: url(../../images/gen/contents/jn_career8.png) no-repeat center 30px !important;}






/******** MOBILE 모바일 ********/
@media (max-width:720px){
  
    /* 동대문 경력단절예방지원사업 */
  .jn_car_job.type-ddm .jn_career li,
  .jn_car_job.type-block4 .jn_career > li  {width:100% !important;}
  .jn_car_job.type-ddm .jn_career.type-03 li {width:100% !important;}
  .jn_car_job.type-ddm .jn_career.type-01 li {width:100% !important;}

    /* 남부 경력단절예방지원사업 */
    img.img_nb_career {width:100%;} 
    /* 모바일 이미지 100% */
    ul.bullet_dot > li.img_mw100 img {width:100%;}

    /* mypage home */
    .gen_my>li{background: #fff; margin-bottom: 20px; padding: 20px 15px;}
    .gen_my>li>div>h2{font: 500 1.6em 'Noto Sans KR'; margin-bottom: 15px;}
    
    .gen_my .my_course{position: relative; padding-bottom: 80px;}
    .gen_my .tuition{display: inline-block; width: 50%; line-height: 45px; background: #f3961d; color: #fff; text-align: center; position: absolute; bottom: 20px; left: 0;}
    .gen_my .my_de{display: inline-block; padding: 8px 50px 9px 30px; border-radius: 20px; background: #008c7e url(../../images/gen/my_search_icon.png) no-repeat right center / 45px auto; color: #fff; margin-top: 10px;}
    .my_course table tr{padding: 20px 0;}
    .my_course table td:last-child{text-align: center;}
    
    .gen_my .lis_box li{padding: 0;}
    .gen_my .lis_box li:first-child{border-top: 1px solid #ddd; padding-top: 10px;}
    .gen_my .lis_box li:first-of-type div{padding-top: 0;}
    .gen_my .lis_box div{padding: 20px 0 25px;}
    .gen_my .lis_box dd b{color: #f96600; font-weight: 500;}
    .gen_my .lis_box .line_bottom{border-bottom: 1px solid #ececec; padding-bottom: 15px;}
    .gen_my .lis_box .layer_survey{display: block; background: #008c7e; color: #fff; margin-top: 15px;}
    .gen_my .lis_box a.active{margin-top: 15px;}
    
/*
    .my_form div:after{content:""; display: block; clear: both;}
    .gen_my .my_form select{width: 70%; float: left;}
    .gen_my .my_form button{width: 30%; height: 40px; line-height: 40px; background: #008c7e; color: #fff; text-align: center; margin: 0 0 15px;}
*/
    
    .my_all{background: #008c7e; color: #fff; text-align: center; line-height: 45px; width: 50%; position: absolute; bottom: 20px; right: 0;}
    .my_all:hover, .my_all:focus{color: #fff;}
    .my_course:after{content: ""; display: block; clear: both;}
    
    /* 마이페이지 현재수강내역 */
    .gen_txt{position: relative; background: #fff; padding: 20px 15px; margin-bottom: 10px;}
    .gen_txt b{font-weight: 500;}
    .gen_txt strong{display:inline; font-weight: 500; color: #008c7e;}
    .gen_my_box dt{padding-top: 55px; height: 107px;}
    .gen_my_box dt>b{width: 50%; border-radius: 0; top: 20px;left: 15px; font-size: 16px;}
    .gen_my .bg_gr{background: #008c7e; color: #fff;}
    .gen_my_box .btn_mypage{margin-top: 15px;}
    .gen_my .gen_my_box li{padding: 0 15px;}
    .gen_my .bg_gr{background: #008c7e; color: #fff;}
    .gen_my .bg_yg{background: #77c043; border-radius: 10px;}
    .gen_my .bg_gy{background: #eee; color: #666; border-radius: 10px;}
    .gen_my_box .btn_mypage2{border-top: 1px solid #ececec; padding-top: 15px; margin-top: 15px; height: auto; overflow: hidden;}
    .gen_my_box .btn_center a{float: none; margin: 3px auto;}
    .lis_box .gen_my_box li>div h4.active{color: #999; font: 0.8em/1.4em 'Noto Sans KR'; margin-top: 15px; height: 40px;}
    .lis_box .gen_my_box li>div h4.active.a_pink{color: #fff; font: 500 18px/40px 'Noto Sans KR';}
    .gen_my_box h4.active b{display: block; font: 500 1.2em/1.4em 'Noto Sans KR'}
    #wrapper .gen_my_box .btn{padding: 0; margin-top: 15px;}
    
    #layer_print .pop_form{border: 3px solid #ececec; padding: 10px;}
    #layer_print .pop_form label, #layer_print .pop_form input{width: 100%;}
    #layer_print .pop_form span{display: block; width: 80%; margin: 20px auto 0; color: #999; text-align: center;}
    #layer_print .pop_form span>strong{color: #f96600;}
    #layer_print .btn{margin: 20px 0 40px;}
    
    /* 마이페이지 설문조사 */
    #layer_survey>div>div{margin: 20px;}
    #layer_survey h2{border-bottom: 0; font-size: 1.0em; padding: 20px 15px 20px 55px;}
    #layer_survey h2:before{display: none;}
    #layer_survey .btn{margin: 20px 0 40px;}
    .sur_txt{text-align: center; margin-bottom: 25px; background: #fff; padding: 25px 0;}
    .sur_txt h4{color: #008c7e; font: 500 1.2em/1.2em 'Noto Sans KR'; margin-bottom: 10px;}
    .sur_txt h4:after{content: ""; display: block; width: 20px; height: 1px; background: #b2b2b2; margin: 10px auto 0;}
    .sur_txt h5{font: 500 1.4em/1.2em 'Noto Sans KR'; margin-bottom: 30px;}
    .sur_txt h6{margin-bottom: 30px; padding: 0 15px;}
    .sur_txt h6 span{display: block; background: #008c7e; color: #fff; font-weight: 500; padding: 10px 0;}
    .sur_txt h6 em{display: block; border: 1px solid #ececec; padding: 10px 5px;}
    .my_back{width: 90%; margin: 0 auto 20px; background: #008c7e; color: #fff; font: 1.0em/45px 'Noto Sans KR';}
    .my_back:hover, .my_back:focus{color: #fff;}
    .sur_txt>div{background: url(../../images/gen/sur_bg.jpg); padding: 7px; position: relative; }
    .sur_txt>div:before{content:""; display: block; width: 40px; height: 40px; background: #008c7e; position: absolute; top: 0; left:0;}
    .sur_txt>div:after{content:""; display: block; width: 40px; height: 40px; background: #83c655; position: absolute; bottom: 0; right:0;}
    .sur_txt>div>p{background: #fff; position: relative; z-index: 1; padding: 20px 15px; text-align: left;}
    .sur_txt p>strong{color: #f96600; font-weight: 500;}
    
    .lec_survey{background: #fff;}
    .lec_survey h2{padding: 20px 55px; margin-bottom: 20px; background: #ececec url(../../images/gen/sur_icon.png) no-repeat left 5px center; font-weight: 500;}
    .lec_survey>ul>li{border: 5px solid #ececec; margin-bottom: 20px; padding:15px 0;}
    .lec_survey>ul>li>h4{display: block; border-bottom: 1px solid #ececec; padding: 0 15px 15px;}
    .lec_survey h4>strong{color: #ea0000; margin-left: 5px;}
    .lec_survey>ul>li>div{padding: 15px 15px 0;}
    
    .radio2 label{display: inline-block; overflow: hidden; min-height: 24px; position: relative; padding: 0 5px 0 30px; background: url(../../images/womanup/radio_off1.png) no-repeat 0 2px / 20px auto;}
    .radio2 li.active label{background: url(../../images/womanup/radio_on.png) no-repeat 0 2px / 20px auto; color: #228167;}
    .sur_other input[type="text"]{width: 100%; margin-top: 5px;}
    
    .checkbox2 label{display: inline-block; overflow: hidden; min-height: 24px; position: relative; padding: 0 5px 0 30px; background: url(../../images/womanup/checkbox_off.png) no-repeat 0 2px / 20px auto;}
    .checkbox2 li.active label{background: url(../../images/womanup/checkbox_on.png) no-repeat 0 2px / 20px auto; color: #228167;}
    
    /* 대관신청 */
    .venue_div{margin: 10px 0;}
    .venue_div em{display: block; color: #000;}
    .venue_div ul{margin-top: 5px;}
    .venue_div ul>li{padding-left: 10px; color: #777;}
    .venue .table_typeC th{word-break: break-all;}
    
    .venue .b_right{float: right; width: 150px; line-height: 45px; background: #008c7e; color: #fff; margin: 10px 0;}
    .table_add .v_del{display: block; text-align: center; width: 120px; height: 45px; background: #727272; color: #fff; margin: 10px auto 0;}
    .venue_div{padding: 0 15px;}
    .btnT{margin-bottom: 20px; margin-top: 0;}
    
    /* 대관_예약현황 */
    .venue_rsv .schedule_cal{display: none;}
    .venue_rsv>h2{display: none;}
    .venue_rsv .bullet_or{display: none;}
    .cal_list2 h4{display: none;}
    .cal_list2 .lis_box{background: #fff; padding: 20px 15px;}
    .cal_list2 .lis_box li{border-top: 1px solid #ddd; padding: 20px 0;}
    .cal_list2 .lis_box li:first-child{border-top: 0; padding-top: 0;}
    .cal_list2 .lis_box dl{position: relative;}
    .cal_list2 .lis_box dt b{top: 80px;}
    
    /* 대관안내 */
    .venue .wm_setA{padding: 20px 15px 0;}
    .venue_agree{border: 1px solid #ececec; padding: 10px; background: #fff;}
    .venue_agree .bullet_num>li{padding-left: 25px;}
    .agree_box{background: #fff; border: 1px solid #ececec; border-top: 0; padding: 20px 0 15px; text-align: center; margin: 0 15px;}
    .agree_box .radio{display: inline-block;}
    .icon_rec{position: absolute; right: 15px; bottom: 5px; display: block; width: 30px; height: 30px; background: url(../../images/gen/icon_receipt.png) no-repeat 0 0 / 30px auto; font-size: 0;}
    
    /* 대관_서류진행 */
    .gen_dl a{display: inline-block; background: #008c7e url(../../images/gen/icon_dl.png) no-repeat right 10px center; color: #fff; padding: 10px 50px 10px 15px; margin: 10px 0;}
    
    /* 대관 서류진행-성동 */
    .sd_gal a{display: inline-block; padding: 6px 24px; border: 1px solid #ececec; background-image: linear-gradient(#fff, #ececec); border-radius: 5px; margin-bottom: 10px;}
    
    /* 대관절차-중부 */
    .venue_step li{margin-bottom: 10px;}
    .venue_step span{display: block; font-weight: 500;}
    .venue_step em{display: block; padding-left: 20px; color: #777;}
    
    /* 대관절차-동부 */
    .wm_setA .bl_gr{position: relative; display: block; padding-left: 8px; margin-left: 10px;}
    .wm_setA .bl_gr:after{content: ""; display: block; width: 3px; height: 3px; background: #008c7e; border-radius: 4px; position: absolute; top: 10px; left: 0;}
    .db_dl{font-size: 0; line-height: 0;}
    .db_dl a{display: inline-block; padding: 5px 10px; border: 1px solid #ececec; background: linear-gradient(#fff, #ececec); border-radius: 5px; margin: 0 5px 5px 0;}
    .db_dl a:last-child{margin-right: 0;}
    .wm_setA .table_center .left{text-align: left;}
    i.txt_red{float:none;}
    
    /* 보육신청 */
    .daycare .date label{width: 45%;}
    .daycare .date b{width: 10%;}
    .daycare .date .care_dt{width: calc(100% - 50px); margin-top: 5px;}
    .daycare .care_dt input{background: none;}
    .daycare .layer_care1{margin: 5px 0 0;}
    .table_care{overflow-x: auto;}
    .table_care table{border: 1px solid #ececec;}
    .table_care td, .table_care th{padding: 10px; border-left: 1px solid #ececec; text-align: center;}
    .table_care thead th{min-width: 51px;}
    .table_care td label{margin-right: 0; background-position: center;}
    .table_care td:first-child, .table_care th:first-child{border-left: 0;}
    .table_care th{background: #f9f9f9;}
    .daycare input[readonly="readonly"]{background-color: #f9f9f9;}
    
    #layer_care1 .checkbox{height: 40px;}
    #layer_care1 .btn{margin: 20px 0 40px;}
    
    /* 사물함신청 */
    .locker>h2{background: #fff; font: 600 1.6em 'Noto Sans KR'; padding: 20px 15px; margin-top: 20px;}
    .locker>h2:first-child{margin-top: 0;}
    .locker>h2:last-of-type{padding-bottom: 0;}
    .locker>h2 span{display: block; margin-top: 5px;}
    .locker .table_typeD td:last-child{text-align: center; margin-top: 10px;}
    .a_locker{display: inline-block; background: #008c7e; color: #fff; padding: 5px 30px;}
    .b_locker{display: inline-block; background: #747474; color: #fff; padding: 5px 30px;}
    .c_locker{display: inline-block; background: #f3961d; color: #fff; padding: 5px 30px;}
    .locker .bullet_or{background: #fff; padding: 20px 15px;}
    .locker .bullet_or li{margin-bottom: 5px;}
    .locker .date .date_select{margin-top: 6px;}
    
    /* 사물함신청2 */
    .locker .form_typeA li:first-child{width: 100%;}
    .locker_tit{border: 1px solid #ececec; padding: 15px; background: #fff;}
    .locker_tit:after{content:""; display: block; clear: both;}
    .locker_tit ul{float: right; margin-top: 5px;}
    .locker_tit ul li{float: left; background: url(../../images/gen/locker_t2_gr.png) no-repeat left center / auto 10px; padding-left: 25px; margin-left: 10px;}
    .locker_tit ul li.l_use{background-image: url(../../images/gen/locker_t1.png);}
    .locker_tit ul li.l_tro{background-image: url(../../images/gen/locker_t3.png);}
    
    .locker_img{overflow: hidden; margin-bottom: 20px; text-align: center; max-height: 250px;}
		.locker_img img{max-width: 100%; max-height: 100%;}
    
    .locker_table{background: #fff; padding: 20px 15px;}
    .locker_table>div{margin-bottom: 30px; overflow-x: auto;}
    .locker_table>div:last-child{margin-bottom: 0;}
    .locker_table h5{background: url(../../images/womanup/point_01.png) no-repeat left top 10px / 5px auto; padding-left: 10px; margin-top: 10px;}
    .locker_table th{padding: 5px;}
    .locker_table tbody th{min-width: 40px; padding: 0;}
    .locker_table td{padding: 0;}
    .layer_locker{cursor: pointer;}
    .locker_table td>div{background: url(../../images/gen/locker_2_gr.png) center / 40px auto; color: #fff; border: 1px solid #ececec; border-radius: 10px; width: 40px; margin: 2px; text-align: center; font: 0.9em/1em 'Noto Sans KR'; padding: 11px 0 12px;}
    .locker_table td>div span{display: none;}
    .locker_table .l_use>div{background-image: url(../../images/gen/locker_1.png); color: #000;}
    .locker_table .l_trouble>div{background-image: url(../../images/gen/locker_3.png); color: #000;}
    
    #layer_locker span{display: block; margin: 20px 0; text-align: center;}
    #layer_locker ul{margin: 0 auto;}
    #layer_locker ul li em{display: inline-block; width: 100px; color: #999; padding-left: 10px; background: url(../../images/womanup/point_01.png) no-repeat left center / 4px auto;}
    #layer_locker .btn{margin: 20px 0 40px;}
    
    /* 사물함신청3 */
    .locker input[readonly="readonly"]{background-color: #f9f9f9;}
    .locker .l_account label{margin-bottom: 5px;}
    .locker_cost{margin-top: 10px;}
    .locker_cost li{margin-bottom: 5px;}
    .locker_cost li b{display: block; text-align: left;}
    .locker_div{margin: 20px 0; border: 1px solid #ececec; background: #fff;}
    .txt_red{color: #ea0000; font-size: inherit;}
    .txt_gr{color: #008c7e; font-size: inherit;}
    .locker_div .bullet_num{padding: 20px 15px;}
    .locker_div .bullet_num>li{padding-left: 25px;}
    .locker_div .checkbox{border-top: 1px solid #ececec; padding: 20px;}
    .locker_div .checkbox strong{color: #ea0000;}
    #layer_locker2 span{display: block; text-align: center; margin: 20px 0;}
    #layer_locker2 span strong{display: block; color: #ea0000; font: 1.4em 'Noto Sans KR'; margin-bottom: 10px;}
    #layer_locker2 .btn{margin: 20px 0 40px;}
    
    /* 결제1 */
    .payment .join_step li.active span{background-image: url(../../images/gen/pay_step1_on.png); color: #fff;}
    .payment .join_step li span{background-image: url(../../images/gen/pay_step1.png);}
    .payment .step2.active span{background-image: url(../../images/gen/pay_step2_on.png); color: #fff;}
    .payment .step2 span{background-image: url(../../images/gen/pay_step2.png);}
    .payment .step3.active span{background-image: url(../../images/gen/pay_step3_on.png); color: #fff;}
    .payment .step3 span{background-image: url(../../images/gen/pay_step3.png);}
    .payment .line_bottom{border-bottom: 1px solid #ececec; padding-bottom: 15px; margin-bottom: 15px;}
    .payment .lis_box dd b{color: #f96600; font-weight: 500;}
    .payment .checkbox>li{border: 0;}
    .payment .bullet_or{background: #fff; padding: 20px 15px;}
    .payment .bullet_or li{margin-bottom: 0;}
    .layer_payment1{display: block; background: #008c7e; color: #fff; width: 100px; height: 30px; border-radius: 8px; margin: 10px auto 0; font: 0.8em/30px 'Noto Sans KR'; text-align: center;}
    .layer_payment1:hover, .layer_payment1:focus{color: #fff;}
    .pay_sum{background: #fff; padding: 40px 0 20px;}
    .pay_sum h4{text-align: center; border-top: 1px solid #aaa; border-bottom: 1px solid #ececec; background: #f9f9f9; padding: 15px 0; font-weight: 500;}
    .pay_sum span{display: block; padding: 15px 10px; text-align: center; font: 1.2em 'Noto Sans KR'; border-bottom: 1px solid #ececec;}
    .pay_sum span strong{color: #f96600; font: 500 1.0em 'Noto Sans KR';}
    
    #layer_payment1 span, #layer_payment2 span{margin: 10px 0 20px; display: block;}
    #layer_payment1 table, #layer_payment2 table{border-top: 1px solid #aaa; margin-bottom: 20px;}
    #layer_payment1 th, #layer_payment2 th{background: #f9f9f9; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 5px; font-size: 14px;}
    #layer_payment1 th:first-child, #layer_payment2 th:first-child{border-left: 0;}
    #layer_payment1 td, #layer_payment2 td{border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 5px; text-align: center; font-size: 14px;}
    #layer_payment1 td strong, #layer_payment2 td strong{color: #f96600; font-size: 14px;}
    #layer_payment1 .bullet_or li, #layer_payment2 .bullet_or li{margin-bottom: 5px;}
    #layer_payment1 .btn, #layer_payment2 .btn{margin: 20px 0 40px;}
    
    .lec_zero{border: 1px solid #ececec; display: block; padding: 20px 15px; text-align: center; color: #666; background: #fff; margin-top: 15px;}
    
    /* 결제2 */
    .payment .bullet_or .txt_bl{display: block; margin: 5px 0;}
    .payment .bullet_num{margin-bottom:10px;}
    .pay_input{background: #fff; padding-bottom: 20px;}
    .pay_input h4{margin: 15px 15px 10px; padding-top: 20px; font: 500 1.2em 'Noto Sans KR';}
    .pay_input span{display: block; padding: 5px 15px 0;}
    .gen_noti{margin-top: 15px;}
    .gen_noti h2{font: 500 18px 'Noto Sans KR'; padding: 15px 0 15px 50px; background: #eff0f2 url(../../images/gen/sur_icon.png) no-repeat left center;}
    .gen_noti>ul{background: #fff; padding: 20px 15px;}
    .gen_noti>ul>li{margin: 20px 0;}
    .gen_noti>ul>li:first-child{margin-top: 0;}
    .gen_noti>ul>li:last-child{margin-bottom: 0;}
    /* 200702 서초여성새로일하기센터란 */
    .txt_noti h2 {padding: 10px; background-image: none;}
    
    .gen_noti .bullet_dot{margin-top: 10px;}
    .gen_noti .bullet_dot li{margin-bottom: 0;}
    .gen_noti .bullet_num li{margin: 0 0 5px;}
    .txt_gy{color: #555;}
    
    .pay_type{margin: 15px 0;}
    .pay_type h4{background: #f9f9f9; border-top: 1px solid #aaa; border-bottom: 1px solid #ececec; padding: 15px 0; font-weight: 500; text-align: center;}
    .pay_type div{background: #fff; padding: 20px 15px;}
    .pay_type .radio li{margin-right: 20px;}
    .pay_type .radio label{padding-left: 25px;}
    
    /* 결제3 */
    .a_print{display: inline-block; background: #727272; color: #fff; padding: 5px 30px; margin-top: 5px;}
    .a_print:hover, .a_print:focus{color: #fff;}
    
    /* 쿠폰_결제 */
    .payment .table_typeC .coupon_input td label input{width: auto;}
    
    /* 구직신청 */
    .jobseek .offer_detail{background: none;}
    .jobseek .offer_detail>h4{padding: 0 20px;}
    .jobseek .offer_detail>h4:before{display: block; content: ""; width: 40px; height: 2px; background: #008c7e;}
    .jobseek .offer_detail>div{background: #fff; padding: 20px 5px;}
    
    .select3 label{margin-bottom: 10px;}
    .select3 label:last-child{margin-bottom: 0;}
    .workplace label:last-child{margin-top: 5px;}
    .seek_txt{background: #fff; padding: 20px 15px; margin-top: 15px;}
    .seek_txt>span{display: inline-block; padding-left: 50px; background: url(../../images/gen/sur_icon.png) no-repeat left top -10px;}
    .seek_txt>b{display: block; font-weight: 500; margin-top: 10px; text-align: center;}
    .offer_detail .bg_white{padding: 0 15px 20px;}
    .offer_detail ul li:after{content:""; display: block; clear: both;}
    
    /* 자격증정보 */
    .certi .list_img{padding: 0;}
    .certi .list_img>li{padding: 20px 15px;}
    .certi .list_img a span{float: none; margin: 0 auto; width: 100%; height: 180px; background: none;}
    .certi .list_img li>div:after{content: ""; display: block; clear: both;}
    .certi .list_img li>div>ul{border-bottom: 1px solid #ececec; padding-bottom: 15px;}
    .certi .list_img li>div ul li{margin-bottom: 5px;}
    .certi .list_img li>div ul li:after{content:""; display: block; clear: both;}
    .certi .list_img li>div em{float: left; display: block; width: 80px; padding-left: 8px; position: relative; color: #777;}
    .certi .list_img li>div em:after{content:""; display: block; width: 3px; height: 3px; background: #777; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    .certi .list_img li>div span{display: block; padding-left: 90px;}
    .certi .a_link{background: #777;}
    .a_link{color: #fff; background: #008c7e; display: block; width: 100%; line-height: 40px; height: 40px; text-align: center; margin-top: 25px;}
    .certi .list_img li a span img{width: auto; height: 100%; display: block; margin: 0 auto;}
    
    /* 자원봉사 */
    .jobseek .gen_txt{margin-bottom: 20px;}
    
    /* 입주업체현황 */
    .enter_list{height: 45px; line-height: 45px; border: 1px solid #ececec; margin: 15px; background: #fff url(../../images/womanup/plus_11.png) no-repeat right 10px center / auto 25px; position: relative; z-index: 1; cursor: pointer; padding: 0 15px;}
    .enter_list.active{background-image: url(../../images/womanup/plus_12.png);}
    .enter_list>ul{position: absolute; top: 44px; left: 0;  width: 100%; height: 180px; overflow-y: auto; border: 1px solid #ececec; box-sizing: border-box; border-top: 0; display: none;}
    .enter_list.active>ul{display: block;}
    .enter_list li{height: 45px; padding: 0 15px; line-height: 45px; background: #fff; border-bottom: 1px solid #ececec;}
    .enter_list li:last-child{border-bottom: 0;}
    .enter_list li>a{line-height: 45px;}
    .enter_img{border-top: 1px solid #eee; background: #fff;}
    .enter_img>li{border-bottom: 1px solid #eee; padding: 20px 15px; position: relative;}
    .enter_img>li:after{content: ""; display: block; clear: both;}
    .enter_img>li>span{display: block; width: 200px; height: 100px; margin: 0 auto;}
    .enter_img img{display: block; height: 100%; margin: 0 auto;}
    .enter_img li h2{font: 500 1.3em 'Noto Sans KR'; margin: 15px 0;}
    .enter_img li ul{margin-bottom: 20px;}
    .enter_img li>div em{float: left; display: block; width: 80px; padding-left: 8px; position: relative; color: #777;}
    .enter_img li>div em:after{content:""; display: block; width: 3px; height: 3px; background: #008c7e; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    .enter_img li div ul li{margin-bottom: 10px;}
    .enter_img li div ul li:last-child{margin-bottom: 0;}
    .enter_img li>div li span{display: block; padding-left: 80px;}
    .enter_img .a_link{margin: 10px auto;}
    
    
    /* 센터소식 */
    .title_result .t_bar{display: none;}
    .centerNews .btn_a{width: 150px; float: right; line-height: 40px;}
    .list_num{margin-top: 20px;}
    .list_num select{width: 90px;}
    .list_num .input_button{width: 60px;}
    .co_num{padding-left: 5px; color: #2686ca; font-size: 20px;}
    .btn_tr{float: right; margin-bottom: 5px; background: #008c7e; color: #fff; line-height: 40px; height: 40px; text-align: center; width: 150px;}
    
    /* 질문과 답변 */
    .qna .form_join{margin-top:0;}
    .qna .title_a:nth-of-type(2){margin-top: 50px;}
    .qna .title_a:nth-of-type(3){margin-top: 50px;}
    .detail_file2 .file_del{vertical-align: text-bottom;}
    .detail_file2 a{display: inline-block;}
    .detail_file2 li{margin-bottom: 5px;}
    .detail_file2 li:last-child{margin-bottom: 0;}
    
    /* 자주묻는 질문 */
    .schedule_list>div h2 b{display: none;}
    .table_brr{border-top:1px solid #346a62;}
    .table_brr tr.active{display: none;}
    .table_brr tr:nth-child(even){padding: 0; border-bottom-color: #ddd;}
    .table_brr tr:nth-child(even) td{text-align: left; padding: 20px 15px;}
    .table_brr td .icon_down{display:block; width: 30px; height: 30px; background: url(../../images/womanup/download.png) no-repeat 0 0 / 30px auto; font-size: 0; vertical-align: middle; margin: 0 auto;}
    .table_brr li{padding: 0 0 10px 10px; background: url(../../images/womanup/point_05.png) no-repeat 0 11px / 4px auto;}
    .table_brr li span{color: #999;}
    .table_brr li:last-child{padding-bottom: 0;}
    .table_brr tr.active td span{color:#888;}
    
    /* 강사지원 */
    .edu b{display: inline-block; width: 70px;}
    .edu div{margin-bottom: 5px;}
    .edu div:last-child{margin-bottom: 0;}
    .table_typeC .edu div label{margin-bottom: 5px;}
    .edu div label:first-of-type{width: calc(100% - 70px);}
    .text100{padding: 15px 20px; background: #fff;}
    
    /* 취업성공패키지 신청 */
    .wm_setA .form_join h2{font: 500 20px/46px 'Noto Sans KR'; padding: 0 20px;}
    .wm_setA .table_typeC{border-top: 0;}
    .wm_setA .table_typeC th{background: #fff; text-align: left; padding: 10px 0 10px 20px;}
    .wm_setA .venue_div{background: #fff; margin-top:0; padding: 10px 10px 15px;}
    .apply_con{padding: 20px 15px; margin-top: 15px;}
    .apply_con ul>li{margin-bottom: 5px;}
    .apply_con ul ol>li{margin-bottom: 0;}
    
    /* 교육프로그램 */
    .pro_intro{background: #fff;}
    .pro_intro>span{width: 100%;}
    .pro_intro>span>img{width: 100%;}
    .pro_intro dl{border: 4px solid #ececec; padding: 20px 15px;}
    .pro_intro dl dt{font: 500 20px 'Noto Sans KR'; border-bottom: 1px solid #ececec; padding-bottom: 15px; margin-bottom: 15px;}
    .pro_intro dd{position: relative; padding-left: 10px; margin-bottom: 5px;}
    .pro_intro dd b{font-weight: 500;}
    .pro_intro dd:after{content: ""; display: block; width: 4px; height: 4px; background: #008c7e; border-radius: 5px; position: absolute; top: 10px; left: 0;}
    
    .pro_detail>div>h2{display: none;}
    .pro_detail>ul{background: #fff; margin-top: 20px; padding: 20px 15px;}
    .pro_detail>ul>li{margin-bottom: 40px;}
    .pro_detail>ul>li:last-child{margin-bottom: 0;}
    .pro_detail>ul h4{position: relative; padding-left: 15px; margin-bottom: 10px;}
    .pro_detail>ul h4:after{content: ""; display: block; width: 4px; height: 20px; background: #008c7e; position: absolute; left: 0; top: 6px;}
    
    .pro_lec>span{width: 140px; display: block; margin: 0 auto;}
    .pro_lec>span>img{width: 100%;}
    .pro_lec>span>em{border: 1px solid #ececec; display: block; padding: 10px 0; text-align: center;}
    .pro_lec>div>h5{margin: 10px 0 0;}
    .pro_lec>div>ol{margin-bottom: 20px;}
    .pro_detail li .table_typeC:first-of-type{margin-bottom: 40px;}
    
    /* 교육프로그램 리스트 */
    .form_typeA .time{width: 100%;}
    .edu_pro .tab_typeA>ul{display: none;}
    .edu_pro .tab_typeA>div>div:first-child{display: block;}
    .edu_pro .tab_typeA>div>div:last-child{display: none;}
    .edu_pro .search_A li:last-child{width: 100%;}
    .search_A li{display: none;}
    .search_A .search_block{display: block;}
    
    #layer_edudone b{font-weight: 500;}
    #layer_edudone p{margin: 20px 0 10px;}
    #layer_edudone .bullet_li li{margin-bottom: 5px;}
    #layer_edudone .btn{margin: 20px 0 40px;}
    
    /* 동작_동아리모임 */
    .dongjak_group .wm_setA{margin-top: 10px;}
    .wm_setA .wm_box .group_step li{position: relative; margin-bottom: 50px;}
    .wm_setA .wm_box .group_step li:last-child{margin-bottom: 0;}
    .group_step li:after{content: ""; display: block; width: 35px; height: 24px; background: url(../../images/gen/group_arr_m.png) no-repeat 0 0 / 100% auto; position: absolute; right: 50%; bottom: -38px; margin-right: -17px;}
    .group_step li:last-child:after{display: none;}
    .group_step span{display: block; background: #008c7e; color: #fff; font-weight: 500; padding: 15px 20px;}
    .group_step div{border: 1px solid #ececec; border-top: 0; padding: 15px 20px; height: auto;}
    .group_step em{display: block; line-height: 20px; padding-left: 10px; position: relative;}
    .group_step em:after{content: ""; display: block; width: 4px; height: 4px; background: #008c7e; position: absolute; left: 0; top: 8px;}
    .dongjak_group .wm_setA{margin-bottom: 20px;}
    
    /* 동부-사물함안내 */
    .locker .wm_setA .wm_box table td{word-break: break-all;}
    .locker .wm_box .bullet_or{padding: 0;}
    .txt_b{font-weight: 500;}
    
    /* 서부-사물함안내 */
    .wm_setA .wm_box .step_img li{margin-bottom: 0;}
    .step_img li em{display: block; padding: 50px 0 0 160px; font: 500 1.0em 'Noto Sans KR'; color: #000;}
    .step_img li .mpt0{padding-top: 0;}
    
    /* 남부-사물함안내 */
    .mmt20{margin-top: 20px;}
    .wm_setA .table_typeD .tpl80 td{padding-left: 80px;}
    .gen_apply{display: block; width: 200px; margin: 15px auto 0; line-height: 30px; color: #fff; background: #757a85; border-radius: 4px; text-align: center; font-size: 0.9em; padding-bottom: 1px;}
    
    /* 남부-교육안내/수강신청안내 */
    .tab_typeD{display: flex; background: #fff; margin-bottom: 10px;}
    .tab_typeD>li{flex: auto; border: 1px solid #ddd; margin-left: -1px; line-height: 0; font-size: 0;}
    .tab_typeD>li:active{border: 1px solid #008c7e; position: relative; z-index: 1; font-size: 1.2em;}
    .tab_typeD>li>a{border: none; padding: 10px 0; text-align: center; color: #999;}
    .tab_typeD>li:active>a{background: #008c7e; color: #fff; font-weight: 500;}
    .tab_typeD+ul>li{position: relative;}
    .tab_D{display: block; font-size: 0; width: 1px; height: 1px; position: absolute; top: 0;  left: 0;}
    
     /* 강좌안내 */
	  .lec_list{background: #fff;}
	  .lec_list>li{border-bottom: 1px solid #ececec; padding: 20px 15px;}
	  .lec_list li>span{display: none;}
	  .lec_list div h4{margin-bottom: 15px;}
	  .lec_list div ol em{float: left; color: #777;}
	  .lec_list div ol b{margin: 0; padding-left: 85px;}
	  .lec_list div .a_lec{color: #fff; background: #008c7e; display: block; width: 100%; line-height: 40px; height: 40px; text-align: center; margin-top: 25px;}
	  .lec_list div strong{color: #367dbd; margin-top: 10px;}
	  .lec_list div ins{display: inline-block; text-decoration: none; color: inherit;}  
  
	  /* 남부-일가정양립 */
	  .wm_giup{margin-bottom: 20px;}
	  .wm_giup li{display: block; padding: 25px; text-align: center; border: 1px solid #ececec; margin-bottom: 10px; font: 500 18px 'Noto Sans KR';}
	  .wm_setA .wm_box .wm_giup li:last-child{padding-bottom: 25px;}
	  
	  /* 동부 - 통합ci */
	  .wm_symbol{margin-bottom: 20px;}
	  .wm_symbol>img{display: none;}
	  .wm_symbol li{float: left; background: #367dbd; text-align: center; width: 50%; padding: 15px;}
	  .wm_symbol li:nth-child(2){background: #16a18a;}
	  .wm_symbol li:nth-child(3){background: #f7c614;}
	  .wm_symbol li:nth-child(4){background: #fd8284;}
	  .wm_symbol li span{display: block; color: #fff; font: 500 18px 'Noto Sans KR';}
	  .wm_symbol li em{color: rgba(255,255,255,0.7);}
  
     /* 컨텐츠 */
     .wm_setA h5{margin-bottom: 5px;}
    .gen_img img{max-width: 100%;}
	  .gen_app{display: inline-block; padding: 3px 10px 4px; color: #ffffff; background: #757a85; border-radius: 4px; text-align: center; font-size: 14px; vertical-align: middle; margin: 0 0 5px 5px;}
	  .gen_app:focus, .gen_app2:focus{color: #fff;}
	  .gen_app2{display: inline-block; padding: 5px 10px; color: #fff; background: #757a85; text-align: center; font-size: 14px; vertical-align: middle; margin-top: 5px;}
		.step_img li .pt20{padding-top: 20px;}
		
	  .tab_double .tab_typeA{position: relative;}
	  .tab_double .tab_typeA>ul{height: 50px; display: block; border: 1px solid #ddd; border-right-width: 0; border-left-width: 0; padding-right: 50px; background: #fff; overflow: hidden;}
	  .tab_double .tab_typeA>ul.active{height: auto; width: 100%;}
	  .tab_double .tab_typeA>ul>li{height: 48px; flex: none; float: left; border:0 none; padding: 0 20px;}
	  .tab_double .tab_typeA>ul>li>a{padding: 12px 0;}
	  .tab_btn{width: 30px; height: 30px; font-size: 0; border: 1px solid #ddd; background: #fff url(../../images/womanup/plus_11.png) no-repeat center / 20px auto; position: absolute; top: 10px; right: 10px;}
	  .tab_double .tab_typeA>ul.active + .tab_btn{background-image: url(../../images/womanup/plus_12.png);}
	
    .center_img{text-align: center;}
	  .center_img img{max-width: 100%;}
	  .left_img{text-align: center; margin: 10px 0;}
	  .left_img img{max-width: 100%;}
	  .btn_right button{margin: 0 auto; float: none; display: block;}
	
	  .left_img+div p{margin: 20px 0;}
	  .wm_setA .table_bd th, .table_bd td , .table_bd li{font-size: 14px;}
	  .table_center{margin-bottom: 10px;}
	  .table_center td, .table_center th{word-break: break-all;}
	  .table_center em{font-size: 14px;}
	  .wm_setA .table_center .bullet_dot li, .wm_setA .table_center .bullet_or li, .wm_setA .table_center .bullet_li li, .wm_setA .table_center .bullet_num li{font-size: 14px; margin-bottom: 5px;}
	
	  .table_scroll{overflow-x: auto;}
	  .table_scroll>table{width: 750px;}
	  .txt_scroll{display: block; background: url(../../images/gen/icon_scroll.png) no-repeat left center/ 30px auto; padding: 5px 0 5px 30px; color: #f6911d;}
	  .certi_detail a{background: #f6911d; display: block; color: #fff; text-align: center; padding: 10px 20px; margin: 10px 10px 0;}
	  .certi_detail{background: #fff;}
	  .certi_detail li{border-bottom: 1px solid #ececec; padding: 20px 15px;}
	
	  .gen_greeting{background: #fff; padding: 20px 20px 30px;}
	  .gen_greeting h2 span, .gen_greeting h2 span em{font: 500 20px/22px 'Noto Sans KR';}
	  .gen_greeting div{margin-top: 30px;}
	  .gen_greeting div p{font: 1.1em/1.4em 'Noto Sans KR'; margin-bottom: 15px;}
	  .gen_greeting div .txt_gr{font-size: 1.0em;}
	  .gen_greeting div>span{display: block; text-align: right; font-size: 14px; color: #999; margin-top: 35px; }
	  .gen_greeting div>span em{font-size: 1.4em; margin-left: 5px;}
  
	  .wm_setA .wm_box .goal li{text-align: center; margin-bottom: 20px;}
	  .wm_setA .wm_box .goal li:last-of-type{margin-bottom: 0;}
	  .goal li span{display: block; height: 45px; background: #417835; color: #fff; font: 500 18px/45px 'Noto Sans KR';}
	  .goal li:nth-child(odd) span{background: #2a7465;}
	  .goal li div{background: url(../../images/gen/contents/vision3.png); padding: 20px 15px;}
	  .goal li div em{display: block; background: #fff; padding: 15px; border-radius: 5px; margin-bottom: 15px;}
	  .goal li div em:last-child{margin-bottom: 0;}
	  .web_fl+img{display: block; margin: 10px auto;}
	  
	  .history{background: url(../../images/gen/contents/history_bg.jpg) repeat-y left 42px center; margin-top: 20px;}
	  .history > li > span{display: block; width: 85px; height: 85px; background: #31a195; border-radius: 85px; color: #fff; font-size: 20px; text-align: center; line-height: 85px;}
	  .history>li:nth-child(even) > span{background: #707070;} /* 20221122 강유라 웹접근성 #C5C5C5 -> #707070 */
	  .history ul{padding: 15px 0 15px 70px;}
	  .wm_setA .history ul li:last-child{margin-bottom: 0;}
	  .history em{display: inline-block; font-weight: 500; position: relative; vertical-align: top; margin-right: 5px;}
	  .history em:before{content: ""; display: block; width: 19px; height: 19px; background: url(../../images/gen/contents/history_bl.png) no-repeat; position: absolute; left: -37px; top: 3px;}
	  .history ul li b{display: inline-block; width: calc(100% - 25px); color: #666;}
	  .mob_none{display: none;}
	  .bb_job{text-align: center;}
	  .wm_setA .wm_box .bb_job dt{border: 1px solid #ececec; border-radius: 40px; padding: 20px; font-size: 20px; margin-bottom: 15px;}
	  .bb_job dd{background: #008c7e; color: #fff; padding: 20px 15px; margin-bottom: 15px;}
	  .bb_job dd:nth-child(2){background: #78c043;}
	  .bb_job dd:nth-child(3){background: #f7941d;}
	  .bb_job dd:last-child{margin-bottom: 0; background: #e8b703;}
	  .bb_job dd span{color: inherit; display: block; font: 500 18px 'Noto Sans KR';}
	  .bb_job dd em{color: rgba(255,255,255,0.7);}
	  .bb_jobstep{text-align: center; margin-top: 15px;}
	  .wm_setA .wm_box .bb_jobstep li{width: 100%; border: 1px solid #ececec; padding: 20px; margin-bottom: 45px; position: relative;}
	  .wm_setA .wm_box .bb_jobstep li:last-child{padding: 20px;}
	  .bb_jobstep li:last-child:after{display: none;}
	  .bb_jobstep li:after{content: ""; display: block; width: 30px; height: 16px; background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center / 30px; position: absolute; bottom: -33px; left: 50%; margin-left: -15px;}
	  .bb_newjob dl{margin-bottom: 20px; border: 1px solid #ececec;}
	  .wm_setA .wm_box .bb_newjob dt{height: 45px; color: #fff; font: 500 18px/45px 'Noto Sans KR'; text-align: center; margin-bottom: 20px;}
	  .bb_newjob dl:nth-of-type(1) dt{background: #e8b703;}
	  .bb_newjob dl:nth-of-type(2) dt{background: #f7941d;}
	  .bb_newjob dl:nth-of-type(3) dt{background: #78c043;}
	  .bb_newjob dl:nth-of-type(4) dt{background: #16a18a;}
	  .bb_newjob dd:last-of-type{margin-bottom: 20px;}
	  .bb_newjob dd{position: relative; padding: 0 15px 0 25px;}
	  .bb_newjob dd:before{content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 4px; position: absolute; top: 10px; left: 15px;}
	  .bb_gc{margin-top: 20px;}
	  .bb_gc dl{text-align: center; margin-bottom: 50px; position: relative;}
	  .bb_gc dl:after{content: ""; display: block; width: 30px; height: 16px; background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center / 30px; position: absolute; bottom: -35px; left: 50%; margin-left: -15px;}
	  .bb_gc dl:last-of-type:after{display: none;}
	  .bb_gc dl:last-of-type{margin-bottom: 0;}
	  .wm_setA .wm_box .bb_gc dt{background: #008c7e; color: #fff; padding: 15px;}
	  .bb_gc dd{border: 1px solid #ececec; border-top: 0; padding: 20px 0;}
	  .table_center .bullet_li li{font-size: 14px;}
	  .slogan h4{font: 300 26px 'Noto Sans KR';}
	  .slogan h4 strong{display: inline; color: #fa931a; font-size: inherit; font-weight: 500;}
	  .slogan h4 em{color: #15a089; font-size: inherit; font-weight: 500;}
	  .wm_setA .wm_box .bb_goal .bullet_dot li{text-align: left; margin-bottom: 5px;}
	  .wm_setA .wm_box .goal .bullet_dot li{text-align: left;}
	  .goal .bb_goal{padding: 13px 20px;}
	  .goal .bb_stg{height: auto;}
	  .bb_stg>ul>li{background: #fff; border-radius: 5px; padding: 20px 15px;}
	  .bb_stg ul li strong{padding-bottom: 10px;}
	  .bb_stg ul li b{font-weight: 500; text-align: center;}
	  .bb_stg .bullet_dot li{text-align: left; color: #666;}
	  .wm_setA .goal .bb_stg>ul>li:last-child{padding-bottom: 20px;}
	  .wm_setA .wm_box .bb_js li span{font: 500 16px 'Noto Sans KR'; color: #222;}
	  .bb_js span b{display: block; margin-top: 8px; font: bold 20px 'Noto Sans KR'; color: #008c7e;}
	  #wrapper .mfn{float: none; margin: 20px auto 0;}
	  
	  /* 북부-창업보육황금마차 */
	  .bb_cstep{margin-top: 5px;}
	  #wrapper .bb_cstep li{margin-bottom: 5px;}
	  .bb_cstep li{display: inline-block; border: 1px solid #ececec; padding: 6px 10px; position: relative; margin-right: 20px; font-size: 14px;}
	  .bb_cstep li:after{content: ''; display: block; width: 30px; height: 16px; position: absolute; top: 10px; right: -27px; transform: rotate(270deg); background: url(../../images/gen/contents/bukbu_212_1.jpg) no-repeat center / 20px;}
	  .bb_cstep li:last-child:after{display: none;}
	  #wrapper .bb_cstep li:last-child{padding-bottom: 6px;}
	  
	  /* 동부-대관시설 배너 */
	  .db_gal{margin-top: 10px;}
	  .db_gal>div{position: relative; padding-bottom: 40px; margin-bottom: 10px;}
	  .db_gal>div img{width: 100%;}
	  .bn_next, .bn_prev{width: 40px; height: 40px; background: url(../../images/gen/contents/arrow_w.png) no-repeat center / 40px; position: absolute; top: 50%; margin-top: -30px; z-index: 2;}
	  .bn_next{right: 10px;}
	  .bn_prev{left: 10px; background-image: url(../../images/gen/contents/arrow_wL.png);}
	  .db_bn_app{background: #ff9000; color: #fff; text-align: center; display: block; width: 100%; height: 40px; line-height: 40px; position: absolute; bottom: 0; right: 0; z-index: 2; font-size: 18px;}
	  .db_bn_app:hover, .db_bn_app:focus{color: #fff;}
	  
	  /* 북부-직업교육훈련 */
	  .bb_jt img{display: none;}
	  .wm_setA .bb_jt dl dt{padding-left: 10px; position: relative;}
	  .bb_jt dt:after{content: ""; display: block; width: 3px; height: 3px; background: #008c7e; position: absolute; top: 10px; left: 0;}
	  .bb_jt dl:nth-of-type(2) dt:after{background: #b6b6b6;}
	  .bb_jt dd{padding-left: 10px; margin-left: 10px; position: relative;}
	  .bb_jt dd:after{content: ""; display: block; width: 5px; height: 1px; background: #222; position: absolute; top: 12px; left: 0;}
  
  /* 중부-주요사업 */
  .jb_stg img{display: none;}
  .wm_setA .wm_box .jb_mb{padding: 20px 0;}
  .jb_mb h2{padding: 0 15px;}
  .jb_mb li{padding: 20px 15px; border-bottom: 1px solid #ececec;}
  .jb_mb span{display: block; font: 500 18px 'Noto Sans KR';}
  
  #layer_void img{width: 100%;}
  
  /* 강동-새일인턴/결혼이민인턴제 */
  .gd_wi{text-align: center;}
  .gd_wi span{display: block; font: 500 18px 'Noto Sans KR';}
  .gd_wi span em{font: inherit;}
  .table_center .bullet_num li{font-size: 14px;}
  .table_center .bullet_num span{font-size: inherit;}
  .gd_js{text-align: center;}
  .gd_js span{display: block; font: 500 18px 'Noto Sans KR';}
  .gd_js span em{font: inherit;}
  .gd_mc img{display: none;}
  
  /* 강동-설립목적및연혁 */
  .gd_mb dl{margin-bottom: 15px;}
  .gd_mb dt{font: 500 18px 'Noto Sans KR';}
  .gd_mb dd{padding-left: 10px; position: relative;}
  .gd_mb dd:before{content: ""; display: block; width: 3px; height: 3px; background: #ff9000; position: absolute; top: 10px; left: 0;}
  
  /* 중부-대체인력지원 */
  .jb_img>img{display: none;}
  
  /* 중부-취업정보 */
  .jb_gj{text-align: center;}
  .jb_gj li{position: relative; padding-bottom: 50px;}
  .jb_gj li:last-child{padding-bottom: 0;}
  .jb_gj li:last-child:after{display: none;}
  .jb_gj li:after{content: ""; display: block; width: 90px; height: 42px; background: url(../../../common/images/gen/contents/jungbu_281_1.png) no-repeat center / 90px; position: absolute; left: 50%; margin-left: -45px; bottom: 5px;}
  .jb_gj li span{display: inline-block; width: 100%; padding: 10px 0; border: 1px solid #ececec;}
  
  /* 중부-창업정보 */
  .gen_img2{margin-top: 20px;}
  .gen_img2 span{display: block; margin-bottom: 10px;}
  .gen_img2 span img{max-width: 100%;}
  
  /* 중부-여성새로일하기센터-새일여성결혼이민여성 */
  .jb_nw{text-align: center; margin: 20px 0;}
  .jb_nw img{width: 220px;}
  .jb_nw span{display: block; font-size: 20px; font-weight: 500; padding-top: 20px;}
  .jb_nw span span{color: #f8941a; display: inline-block;}
  .jb_nw li>span:before{content: ""; display: block; width: 100%; height: 4px; background: #80d5d2;}
  .jb_nw em{display: block; color: #666;}
  .jb_nw li:nth-child(2){color: #666; background: url(../../../common/images/gen/contents/jungbu_341_3.jpg) no-repeat center bottom / 20px; padding: 50px 0; position: relative;}
  .jb_nw li:nth-child(2):before{content: ""; display: block; width: 20px; height: 43px; background: url(../../../common/images/gen/contents/jungbu_341_3.jpg) no-repeat center / 20px; position: absolute; top: 0; left: 50%; margin-left: -10px;}
  .jb_nw li:nth-child(2) em{display: inline-block;}
  
  /* 중부-시설안내 */
  .jb_sisul{background: #fff;}
  .jb_sisul>div{padding: 20px 15px; overflow-x: auto;}
  .stage{display: flex; margin-bottom: 20px;}
  .stage li {flex:auto; border:1px solid #ddd; margin-left:-1px; line-height:0; font-size:0;}
  .stage li a{border:none; padding:10px 0; text-align: center; color: #999;}
  .stage li.active{border:1px solid #008c7e; position:relative; z-index:1; font-size:1.2em;}
  .stage li.active a{background:#008c7e; color:#fff; font-weight:500;}
  .pb30{padding-bottom: 30px;}
  .small_img img{max-width: 100%;}
  
  /* 남부-지원프로그램및실적 tab_search */
  .wm_setA .wm_box .nb_tab{padding: 20px 0;}
  .wm_setA .wm_box .nb_tab h2{padding-left: 15px;}
  .nb_tab .contentC{padding: 0 15px 20px;}
  .nb_tab .listC{margin-bottom: 15px; border: 1px solid #ddd; border-width: 1px 0;}
  .nb_tab .listC ul{border-bottom: 0;}
  .nb_tab .listC ul li:nth-child(4) a, .nb_tab  .listC ul li:nth-child(5) a{border-bottom: 1px solid #ddd;}
  .nb_tab  .listC ul li:nth-last-child(1) a, .nb_tab  .listC ul li:nth-last-child(2) a{border-bottom:0;}
  .listC ul li:nth-child(3n) a{border-right: 0;}
  
  /* 중부로드맵 이미지 */
  .mob_scroll{overflow-x: auto;}
  .jb_rm_tit{background: #fff; padding: 20px 15px; margin-bottom: 15px;}
  
    /****** young hun ******/
    /* added */
    .tab_double .tab_typeA>ul.tab5w>li,.tab_double .tab_typeA>ul.tab4w>li,.tab_double .tab_typeA>ul.tab3w>li {width:auto;}
    .contents_wrap {padding:20px 20px 30px; background-color: #fff;}
		.none_720 {display: none;}
		.m_view {display:block;}
		.group_step.line2_4p li{width: auto;}
    
    /* dongjak */
    .jb_mb.item_3p li {width: 100%; min-height:0; margin-right: 0;}
    
    /* songpa */
    .group_step.line2_3p li:nth-child(1), .group_step.line2_3p li:nth-child(2), .group_step.line2_3p li:nth-child(3) {margin-bottom: 50px;}
		.group_step.line2_3p li:nth-child(3):after {display: block;}
		
    .gal_type_list1 > li {width: 49%; margin-right: 2%; margin-bottom: 20px;}
    .gal_type_list1 > li:nth-child(2n) {margin-right: 0;}
    .gal_type_list1 .txt {margin-top: 5px;}
    
    .young_sup_box {border-top: 0 none;}
		.young_sup_box .row {display: block; margin-bottom: 40px;}
		.young_sup_box .row:last-child {margin-bottom:0;}
		.young_sup_box .round_box {display: block; width: 100%; text-align: left;}
		.young_sup_box .round_box .tit {width: 100%; height: auto; margin-bottom: 15px; padding-top: 0; background-image: none !important; background-color: transparent !important; border-radius: 0; color:#333; font-size: 20px; font-weight: 500;}
		.young_sup_box .con_box1 {display: block; width: 100%; padding: 0;}
		.young_sup_box .con_box1 .tit_box {display: block; margin-bottom: 10px;}
		.young_sup_box .con_box1 .tit_box .inner_cell {display: block; height: auto;}
		.young_sup_box .con_box1 .tit_box .tit1 {display: inline-block; vertical-align: middle;}
		.young_sup_box .con_box1 .tit_box .tit2 {display: inline-block; vertical-align: middle;}
		.young_sup_box .con_box1 .type_box {display: none;}
		.young_sup_box .con_box2 {display: block; width: 100%; padding: 0;}
		.young_sup_box .con_box2 .txt {margin-bottom: 5px;}
		.young_sup_box .con_box2 .m_flow_box {display: block;}
		.young_sup_box .con_box2 .type_m {margin-bottom: 15px; color:#014e84; font-weight: 500;}
		.young_sup_box .month_flow.pc {display: none;}
		.young_sup_box .month_flow li {width: 25%; margin-bottom: 20px;}
		.young_sup_box .month_flow.in_txt li {padding-top: 15px;}
		.young_sup_box .month_flow.in_txt li:before {left: 10%;}
		.young_sup_box .month_flow.in_txt li:after {right: 10%;}
		.young_sup_box .month_flow .month {margin-bottom: 0;}
		.young_sup_arr img {width: 150px;}
		
		/* seocho */
		.top_bd_txt_box {margin-bottom: 15px; border-width: 4px;}
		.top_bd_txt_box .txt1 {font-size: 20px;}
		.top_bd_txt_box .txt2 {font-size: 27px;}
	
		.roadmap_box .type_box {float: none; width: 100%; margin-right: 0; margin-bottom: 30px;}
		.roadmap_box .type_box .type {height: 50px; line-height: 50px;}
		.roadmap_box .step_flow > li {float: none; width: 100%; height: auto; margin-right: 0; margin-bottom: 30px; border-width: 2px;}
		.roadmap_box .step_flow > li:after {left: 50%; top: auto; bottom:-27px; width: 36px; height: 21px; margin-left: -18px; background-image: url('../../../common/images/gen/contents/arr_deco3.jpg'); background-size: 36px;}
		.roadmap_box .step_flow > li:last-child {margin-bottom: 0;}
		.roadmap_box .step_flow > li.last:after {display: none;}
		.roadmap_box .step_flow .tit {margin-bottom: 20px;}
		.roadmap_box .step_flow .con_box {overflow: hidden;}
		.roadmap_box .step_flow img {float: left; width: 35%; padding-right: 20px;}
		.roadmap_box .step_flow .txt_list {float: left; width: 65%; margin-top: 0; padding-top: 0; border-top: 0 none;}
		.gray_box_txt.seocho {margin-top: 0; background-color: transparent;}
		
		/* greet */
		.greet_box {padding-right: 0;}
		.greet_main_img {display: none;}
		.greet_top_txt {margin-bottom: 20px; padding-left: 10px; background-size:8px; font-size: 20px;}
		.greet_sub_txt {line-height: 1.4; margin-bottom: 15px; font-size: 16px;}
		.greet_sign_txt {font-size: 15px;}
		.greet_sign_txt .name {font-size:22px;}
		.greet_sign_txt img {margin-top: 5px;}
		
		
		/* 조직 */
		.group_map{text-align:center; padding:20px 20px 30px; background:#fff;}
		.group_map h2{width:140px; height:140px; color: #fff; background:#008c7f; font: 500 18px/24px 'Noto Sans KR'; border-radius:100px; margin:auto; position:relative; padding-top:55px;}
		.group_map h2.line2 {padding-top:50px;}
		.group_map h2 b{color: #fff; font: 500 18px/24px 'Noto Sans KR'; }
		.group_map h2 span.text_small{color:#fff; font-size:12px; display:block;  }
		.group_map h2:after{display:block; content:""; position:absolute; left:50%; top:140px; width:1px; z-index:0; height:360px; background:#ddd;}
		.group_map h4{position:relative; background:#78c043; color:#fff; padding:12px 0; width:100% !important; font-size:16px; font-weight:400;}
		.group_map h5{position:relative; background:#c4cdd9; color:#000; margin:0; padding:7px !important; font-size:14px; font-weight:400;}
		.group_map .w200,.group_map .w600{width:100%;}
    .group_map>div{position:relative; z-index:2;}
    
  
		.level_011,.level_012, .level_010{margin:20px 0; overflow:hidden;}
		.level_011 li,.level_012 li, .level_010 li{margin-bottom:10px;}
		.level_011 li span,.level_012 li span, .level_010 li span{background:#f7941d; color:#fff; display:block; padding:15px 10px;}
		.level_011 li:nth-child(2) span, .level_010 li:last-child span{background:#777;margin-top:30px}
		
		.level_explan{background:#ddd; padding:15px 20px; margin-top:-10px;}
		.level_explan li{background:#fff; border-radius:5px; line-height:30px; font-size:13px; margin:5px 0;}
		
		.level_02>ul>li{background:#f6f6f6; padding-bottom:20px; margin-top:15px; width:100% !important;}
		.level_02 ol{margin:15px 30px 0;}
		.level_02 ol>li{margin-top:10px; position:relative;}
		.level_02 ol ul li{display:block; border:1px solid #c4cdd9; border-top:0; margin-bottom:0 !important; padding:10px 20px !important; line-height:20px; width:100%; background:#fff; font-size:14px; line-height:18px;}
		.level_02 ol ul li:first-child{border:1px solid #c4cdd9;}
		
		.level_03{background:#ddd; padding:10px 15px}
		.level_03 h6{background:#fff; border-radius:4px; color:#000; padding: 10px 20px; margin:5px 0; font-size:14px; line-height:18px;}
    
    li.type-noborder span {left:0;  top:0;  width:auto;  position:relative;}
  		

		/******** 플래시/시설안 ********/
		.floor{background:#ccc; margin-top:10px; border-top:2px solid #aaa;}
		.floor li{float:right;}
		.floor{background:#ccc; margin-top:10px; border-top:2px solid #ccc;}
		.floor ul li{float:right;}
		.floor ul.len_2 li{width:50%;}
		.floor ul.len_3 li{width:33%;}
		.floor ul.len_3 li:first-child{width:34%;}
		.floor ul.len_4 li{width:25%;}
		.floor ul.len_5 li{width:20%;}
		.floor ul.len_9 li:last-child{width: 40%;}
		.floor ul.len_9 li{width: 15%}
		
		.floor li a{text-align:center; padding:10px; border-right:1px solid #ddd; color:#333;}
		.floor li.active a{background:#fff; color:#0e7676;}
		.floor li:first-child a{border-right:none;}
		.floor h4{display:none;}
		.floor_img ol>li,#sub .floor_img b,#sub .floor_detailimg,.floor_img ol ul,.img_map{display:none;}
		.floor_img ol li.active {display:block;}
		.floor_img ol li img {display:none;}
		.floor_img ol li.active ul{display:block;}
		.floor_img ol ul {padding:10px; background:#fff; border-bottom:1px solid #ddd;}
		.floor_img ol ul li{float:left; padding:3px;}
		.floor_img ol ul li a{border:1px solid #ccc; background:#fff; padding:8px 20px; border-radius:5px; font-size:15px;}
		.floor_img ol ul li.active a{border:2px solid #008c7e; color:#0e7657; padding:7px 19px;}
		
		.floor_detail{padding:20px; background:#fff; display: none;}
		.floor_detail.active{display: block;}
		.floor_detail ul li a{line-height:0; font-size:0;}
		.floor_detail ul li a img{width:100%; margin-top:5px;}
		
		.noshowp{padding:10px 0 50px; text-align:center; font:500 18px 'Noto Sans KR'; display:none; background:#fff}
		.noshowp.active{display:block;}
		
		/* 컨텐츠 이미지 */
		.webmob>li:first-of-type{display: none;}
		.nb_center{background: url(../../../common/images/gen/contents/history_bg.jpg) repeat-y center;}
		.nb_center h4{background: #8cc63e; color: #fff; text-align: center; padding: 20px; margin-bottom: 30px; font: 500 1.2em 'Noto Sans KR'; border-radius: 8px;}
		#wrapper .nb_center li{border: 2px solid #ececec; padding: 15px; text-align: center; background: #fff; margin-bottom: 15px;}
		#wrapper .nb_center li:last-of-type{margin-bottom: 0;}
		.nb_center span{font-weight: 500; padding-right: 5px;}
		.webmob .bullet_gg dt{position: relative; padding: 0 0 0 10px; margin: 10px 0 5px;}
		.bullet_gg dt:before{content: ""; display: block; width: 3px; height: 3px; background: #008c7e; position: absolute; top: 8px; left: 0;}
		.bullet_gg dt:nth-of-type(even):before{background: #b5b5b5;}
		.bullet_gg dd{padding-left: 10px;}
		#wrapper .nb_jobstep li{text-align: center; padding: 15px; margin-bottom: 30px; position: relative;}
		.nb_jobstep li:after{content: ""; display: block; width: 30px; height: 16px; background: url(../../../common/images/gen/contents/bukbu_212_1.jpg) no-repeat center / 30px auto; position: absolute; bottom: -25px; left: 50%; margin-left: -15px;}
		.nb_jobstep li:last-child:after, .nb_jobstep li:first-child:after{display: none;}
		.nb_jobstep .bg_wh{border: 2px solid #ececec; background: #fff; border-radius: 8px;}
		.nb_jobstep li span{display: inline-block; width: 45%; border: 2px solid #ececec; background: #f6f6f6; padding: 10px 0; height: 68px; vertical-align: middle; position: relative;}
		.nb_jobstep li span:first-child{margin-right: 5%; padding-top: 20px;}
		.nb_jobstep li span:after{content:""; display: block; width: 2px; height: 30px; background: url(../../../common/images/gen/contents/history_bg.jpg) repeat-y center; position: absolute; top: -32px; left: 50%; margin-left: -1px;}
		#wrapper .nb_jobstep .p0{padding: 0;}
		.nb_jobstep li em{display: block; border: 2px solid #ececec; padding: 20px; background: #f6f6f6; margin-bottom: 10px;}
		.nb_jobstep .bg_gr{background: #8cc63e; color: #fff; border-radius: 8px;}
		.nb_jobstep .bg_gr2{background: #008c7e; color: #fff; border-radius: 8px;}
		.dj_tbox{margin: 20px 0;}
		.dj_tbox dl{border: 1px solid #ececec; padding: 20px 15px;}
		.dj_tbox dl:nth-of-type(2){border-top: 0;}
		.dj_tbox dt{font-size: 18px;}
		.dj_tbox dd{position: relative; padding-left: 10px; color: #777; margin-bottom: 5px;}
		.dj_tbox dd:before{content:""; display: block; width: 3px; height: 3px; background: #ff8a00; position: absolute; top: 8px; left: 0;}
		.roadMap:after{content: ""; display: block; clear: both;}
		#wrapper .roadMap li{position: relative; margin-bottom: 30px;}
		.roadMap li:nth-of-type(2):before{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: -30px; left: 50%; margin-left: -14px; transform: rotate(90deg);}
		.roadMap li:nth-of-type(2):after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; bottom: -30px; right: 50%; margin-right: -14px; transform: rotate(270deg);}
		#wrapper .roadMap li:last-of-type{margin-bottom: 0;}
		.roadMap span{display: block; background: #8cc63e; color: #fff; text-align: center; padding: 20px 0; font: 500 20px 'Noto Sans KR'; margin-bottom: 10px;}
		.roadMap li:nth-of-type(2) span{background: #008c7e;}
		.roadMap li:nth-of-type(3) span{background: #015d52;}
		.roadMap div{border: 1px solid #ececec; padding: 20px 15px;}
		.roadMap div em{display: block; padding-left: 10px; position: relative;}
		.roadMap div em:before{content: ""; display: block; width: 3px; height: 1px; background: #000; position: absolute; top: 10px; left: 0;}
		.roadMap .gen_app{display: block; margin: 15px 0 0;}
		.sb_nj{text-align: center;}
		.sb_nj h2{background: #f6f6f6; padding: 15px 0; font: 400 26px 'Noto Sans KR'; margin: 15px 0;}
		.sb_nj img{width: 70%;}
		.jb_vt strong{color: #000; font-weight: 500;}
		.mt10mb0{margin: 10px 0 0;}
		.jb_cm{margin: 10px;}
		.content_A .wm_setA .wm_box .step_img{padding-left: 0;}
		.content_A .wm_setA .wm_box .step_img li dl{padding: 20px 0 0 150px;}
		.content_A .wm_setA .wm_box .step_img li:nth-child(3) dl{padding: 20px 0 0 150px;}
		.table_typeD .notice{display: inline-block;}
		.notice{display: inline-block; padding: 3px 7px; background: #f7941d; color: #fff; border-radius: 3px; text-align: center; font-size: 14px; margin-right:7px;}
		.notice.end {display: inline-block; padding: 5px 7px; background: #aaa; color: #fff; border-radius: 3px; text-align: center; font-size: 14px;}
		
		
		/* 오시는 길 디테일 */
		.gen_way{margin-right: -20px;}
		#wrapper .gen_way li{margin-bottom: 20px; border: 3px solid #ddd;  box-sizing: border-box; padding: 20px 30px;}
		#wrapper .gen_way li:last-child{margin-bottom: 0;}
		.gen_way span{display: block; padding-bottom: 15px;}
		.gen_way img{display: block; margin: 0 auto;}
		
		/* 수강신청 강의계획서 */
		a.lec_syl{display: inline-block; text-align: center; color: #222; background: #eee; padding: 2px 20px; font: 500 14px 'Noto Sans KR';}
		
		/* 대관_신청 */
		.table_center{border-top: 1px solid #aaa; width: 100%; background: #fff;}
		.table_center th{background: #f6f6f6; border: 1px solid #ddd; border-top-width: 0; padding: 5px; font-size: 14px; font-weight: 500; color: #000; text-align: center;}
		.table_center td{border: 1px solid #ddd; padding: 5px; font-size: 14px; text-align: center; border-top-width: 0;}
		.mP15{padding: 15px;}
		
		/* 북부 층별안내 */
		.bb_floor{display: none;}
		
		/* 동부 프로그램신청 버튼 */
		.db_lecA{text-align: center; margin-bottom: 40px;}
		.db_lecA a{display: inline-block; border: 2px solid #008c7e; color: #008c7e; width: calc(50% - 15px); padding: 10px; text-align: left; font-weight: 500; font-size: 15px; background: #fff url(../../images/gen/arr_next.png) no-repeat right 5px center;}
		.db_lecA a:focus{background-color: #008c7e; color: #fff; background-image: url(../../images/gen/arr_next_wh.png);}
		
		/* 중부 취성패 */
		.wm_setA .wm_box .jb_csp>li{border: 1px solid #ddd; padding: 20px; margin-bottom: 50px; position: relative;}
		.jb_csp>li:last-child:after{display: none;}
		#wrapper .jb_csp>li:last-child{padding: 20px;}
		.jb_csp>li:after{content:""; display: block; width: 56px; height: 38px; background: url(../../images/gen/group_arr_m.png) no-repeat; position: absolute; bottom: -45px; left: 50%; margin-left: -28px;}
		.jb_csp>li>h4{margin-top: 0;}
		
		
		/* table line2 */
		#wrapper .table_line2 th, #wrapper .table_line2 td{border: 1px solid #ddd; border-top: 0; padding: 0; display: block;}
		.table_line2 th span, .table_line2 th div{font-weight: 500;}
		#wrapper .table_line2 .m_none{display:none;}
		.table_line2 span, .table_line2 div{display: inline-block; vertical-align: middle;}
		.table_line2 span{width: 20%; text-align: center; padding: 5px; font-size: 14px;}
		.table_line2 div{width: 80%; padding: 5px; border-left: 1px solid #ddd; font-size: 14px;}
		
		.sp_fi img{margin-bottom: 20px; max-width: 100%;}
		.sp_line2>ul>li{padding-bottom: 0;}
		.sp_line2{position: relative;}
		.sp_line2:after{content: ""; display: block; width: 1px; height: 100%; background: #ddd; position: absolute; left: 50%; top: -30px; z-index: -1;}

		/* gd 새일소개 */
		.gd_imglist{margin-top: 20px;}
		.gd_imglist .sm_gy{font-size: 14px; color: #777;}
		
		/* 동작 취성패 */
	.bullet_bold{margin-left: 10px;}
	.bullet_bold>li{margin-bottom: 10px;}
	.bullet_bold span{display: block; font-weight: 500; margin-bottom: 5px;}
	.bullet_bold em{display: block; margin-left: 20px;}
	#wrapper .step_list>li{position: relative; margin-bottom: 40px;}
	.step_list>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; transform: rotate(90deg); position: absolute; bottom: -35px; right: 50%; margin-right: -9px;}
	.step_list>li:last-child{margin-right: 0;}
	.step_list>li:last-child:after{display: none;}
	.step_list div{margin-bottom: 10px;}
	.step_list div:last-child{margin-bottom: 0;}
	.step_list>li:nth-child(2) .st_box1{background: #008c7e;}
	.step_list>li:nth-child(3) .st_box1{background: #015d52;}
	.st_box1{padding: 20px 15px; text-align: center; background: #8cc63e; color: #fff;}
	.st_box1 span{display: block; font-size: 20px; font-weight: 500; color: #fff;}
	.st_box2{padding: 20px 15px; border: 1px solid #ddd;}
	.st_box2 .bullet_or li{margin-bottom: 5px;}
	.st_box2 .bullet_or li:last-child{margin-bottom: 0;}
	.st_box3{padding: 20px 15px; background: #f6f6f6;}
	.st_box3 .bullet_dot li{margin-bottom: 5px; color: #666;}
	.st_box3 .bullet_dot li:last-child{margin-bottom: 0;}
	.st_box3 .bullet_dot span{display: block; font-weight: 500;}
	.dj_csp{margin-top: 20px;}
	.dj_csp:after{content: ""; display: block; clear: both;}
	.dj_csp>li{margin-bottom: 30px; padding: 30px; position: relative; text-align: center; color: #fff; font-size: 18px; font-weight: 500; background-image: linear-gradient(45deg, #e95a29 , #ffad01); border-radius: 10px;}
	.dj_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); transform: rotate(90deg); position: absolute; bottom: -30px; left: 50%; margin-left: -9px;}
	.dj_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
	.dj_csp>li:nth-child(2){background-image: linear-gradient(45deg, #496ec4 , #c779d6);}
	.dj_csp>li:nth-child(3){background-image: linear-gradient(45deg, #27ad41 , #a5c420);}
	.dj_csp>li:last-child{margin-bottom: 0; background-image: linear-gradient(45deg, #249fb9 , #45c0a6);}
	.dj_csp>li:last-child:after{display: none;}
		
		/* 동작 - 칼럼리스트 */
		.dj_column{padding: 20px 15px; background: #fff;}
	.dj_column img{display: block; margin: 0 auto;}
	.column_con{margin-top: 20px;}
	.column_con h4{margin-bottom: 10px; font-size: 24px; font-weight: 500;}
	.column_con .bullet_or li{margin-bottom: 5px;}
		
		/* 동작 - 윤리강령 */
	.dj_ethics{padding: 30px 0; text-align: center; background: #fff; border: 2px solid #c18134; border-right: 0; border-left: 0;}
	.dj_ethics>div{border-radius: 20px;}
	.dj_ethics .ethics_tit{display: inline-block; padding: 0 20px; margin-bottom: 15px; position: relative; font-size: 24px; font-weight: 300; color: #333;}
	.ethics_tit strong{display: inline; font-size: inherit; font-weight: 500; color: inherit;}
	.ethics_tit+p{padding: 0 20px; font-size: 20px; color: #333; font-weight: 300;}
	.ethics_tit+p strong{display: inline; font-size: inherit; font-weight: 500; color: inherit;}
	.ethics_con{margin-top: 50px; padding: 20px 15px; text-align: left; position: relative; background: #f6f6f6;}
	.ethics_con:before{content: ""; display: block; width: 100%; height: 1px; background: #ddd; position: absolute; top: -20px; left: 0;}
	.ethics_con li:after{content: ""; display: block; clear: both;}
	.ethics_con span{float:left; width: 43px; height: 43px; line-height: 43px; text-align: center; color: #fff; font-weight: 500; background: #008c7e; border-radius: 45px;}
	.ethics_con em{display: inline-block; width: calc(100% - 45px); padding: 8px 0 0 10px; font-size: 16px; color: #002222;}
	.ethics_con li{margin-bottom: 10px;}
		
		/* 동작 설립목적 */
	.dj_vm .vm_sg .dj_value{margin-top: 5px;}
	.dj_vm .vm_sg .dj_value li{border: 4px solid #21b59b; border-radius: 40px;}
	.dj_vm .vm_sg .dj_value li:nth-child(2){border-color: #4ca1e4;}
	.dj_vm .vm_sg .dj_value li:nth-child(3){border-color: #f883af;}
	#wrapper .dj_vm .vm_sp h2, #wrapper .dj_vm .vm_sp h2:before{background-color: #318597;}
	#wrapper .dj_vm .vm_sp h2:after{border-color: #318967;}
	#wrapper .dj_vm .vm_sp h2:last-of-type, #wrapper .dj_vm .vm_sp h2:last-of-type:before{background-color: #1fa1bc;}
	#wrapper .dj_vm .vm_sp h2:last-of-type:after{border-color: #1fa1bc;}
	
		/* 동작 조직도 */
	.dj_group h2{width: 60%; height: 52px; padding-top: 15px; border-radius: 0; background: #0070c0;}
	.dj_group h2:after{top: 52px;}
	.level_010 li:first-child span{background: #228eaa;}
	#wrapper .dj_group .dj_010_1{top: -40px; right: auto; left: 95px;}
	#wrapper .dj_group .dj_010_1:before{left: auto; right: -115px;}
	.level_010 li:last-child span{background: #4f6228;}
	.dj_group h4{background: #39b5d7;}
	.dj_group .level_02 ol ul li{margin-top: 7px; border-top: 1px solid #c4cdd9;}
		
		/* 북부 마이크로크레딧 */
	.bukbu_vm li:nth-child(1) h2{background: #5cce00;}
	.bukbu_vm li:nth-child(2) h2{background: #22bf91;}
	.bukbu_vm li:nth-child(3) h2{background: #518cdf;}
	.bukbu_vm li:nth-child(4) h2{background: #f2a113;}
	.bukbu_vm li:nth-child(5) h2{background: #ef7134;}
}

/** 용산 **/

/*여성새로운일하기센터  */
.gen_txt.change_bg {background-image:url(../../images/gen/my_conbg2.png);}

.bb_job.change_bg dd:nth-child(2){background-color:#7389ba;}
.bb_job.change_bg dd:nth-child(3){background-color:#92c32c;}
.bb_job.change_bg dd:nth-child(4){background-color:#15b4a0;}
.bb_job.change_bg dd:last-child {background-color:#f0bd0a;}
 
.job_order > li {position:relative; float:left; min-width:124px; height:100px;line-height:100px; text-align:center; border:1px solid #dddddd; margin-right:20px; margin-top:14px;}
.job_order > li > span {display:block;}

.job_order > li:first-child {width:128px; height:128px; line-height:128px; margin-right:104px; margin-top:0; border-radius:64px; border:none; background-color:#7389ba; color:#fff; font-weight:500;}
.job_order > li:first-child:before {content:""; position:absolute; top:50%; left:138px; width:85px; height:5px; background:url(../../images/gen/contents/job_order_purple.png) no-repeat;}
.job_order > li:first-child.youngsan_job_bg1 {background:#92c32c;}
.job_order > li:first-child.youngsan_job_bg1:before {background:url(../../images/gen/contents/job_order_green.png) no-repeat}
.job_order > li:after {content:""; position:absolute; top:50%; margin-top:-9px; right:-12px; width:12px; height:18px; background:url(../../images/gen/contents/job_order_arrow.png) no-repeat;}
.job_order > li:first-child:after {content:none;}
.job_order > li:last-child {margin-right:0}
.job_order > li:last-child:after {content:none;}
.job_order > li.w190 {width:190px;}
.job_order > li.double_job_list > ul { height:100%;}
.job_order > li.double_job_list > ul li{ height:50%; line-height:49px;}
.job_order > li.double_job_list > ul li:before {content:""; position:absolute; top:50%; left:0px; width:100%; height:1px; background-color:#dddddd;}
.job_order > li.w176 {width:176px;}
.job_order > li.lh_none {line-height:22px; padding-top:30px;}
.job_order_box:nth-of-type(1) {padding-bottom:45px;}

/* 사후관리페이지 */
.bb_job dd:nth-child(2).youngsan_bg1 {background-color:#7389ba;}
.bb_job dd:nth-child(3).youngsan_bg2 {background-color:#92c32c;}
.bb_job dd:nth-child(4).youngsan_bg3 {background-color:#15b4a0;}
.bb_job dd:nth-child(5).youngsan_bg4 {background-color:#f0bd0a;} 

/* 창업*/
.bullet_none > li:after {content:none;}

/* 새일여성인턴제*/
.step_list.step_list2 > li {width:475px;}
.step_list.step_list2 > li:after {content:none; }
.step_list.step_list2 > li > .st_box1 {padding:0; line-height:90px;}
.step_list.step_list2 > li > .st_box2 {height:175px;}

/* 내일배움카드(구직자,제직자)*/
.yongsan_box_head {padding:18px 30px; margin-top:20px; background-color:#eff0f1;}
.yongsan_box_body {padding:30px; background-color:#f9f9f9;}
.yongsan_box_head .yongsan_box_tit {position:relative; margin:0; padding:0 0 0 36px; font-size:18px;}
.yongsan_box_head .yongsan_box_tit:before {content:""; position:absolute; top:50%; margin-top:-13px; left:0px; width:26px; height:27px; background:url(../../images/gen/contents/yongsanbox_tit.png) no-repeat; background-position:center 2px;}

/* 내일배움카드(구직자,제직자), 창업*/
.gen_txt .gen_txt_tit {display:block; margin-bottom:10px; font-size:22px; font-weight:600; }

/* 마이크로크레딧*/
.wm_setA .yongsan_vm > li > h2 {margin-top:10px;}
.yongsan_vm li:nth-child(1) h2, .yongsan_vm li:nth-child(1) .vm_txt:before{background: #7389ba;}
.yongsan_vm li:nth-child(1) h2:after{border-color: #7988b3;}
.yongsan_vm li:nth-child(2) h2, .yongsan_vm li:nth-child(2) .vm_txt:before{background: #92c32c;}
.yongsan_vm li:nth-child(2) h2:after{border-color: #37b38e;}
.yongsan_vm li:nth-child(3) h2, .yongsan_vm li:nth-child(3) .vm_txt:before{background: #15b4a0;}
.yongsan_vm li:nth-child(3) h2:after{border-color: #5d8bc9;}
.yongsan_vm li:nth-child(4) h2, .yongsan_vm li:nth-child(4) .vm_txt:before{background: #f0bd0a;}
.yongsan_vm li:nth-child(4) h2:after{border-color: #e2a332;}
.yongsan_vm li:nth-child(5) h2, .yongsan_vm li:nth-child(5) .vm_txt:before{background: #ef7134;}
.yongsan_vm li:nth-child(5) h2:after{border-color: #da7a48;}

.gd_mb.dj_job_project dl {width:100%; height:auto; float:none; border-right:1px solid #ececec;}
.gd_mb.dj_job_project dd {width:100%;}

/******** MOBILE 모바일 ********/
@media (max-width:720px){
  /* 용산 */
  
  /*여성새로운일하기센터  */
  .gen_txt.change_bg {background-color:#fff; background-image: none;}

  /* 여성새로운일하기센터 구직등록 순서 모바일*/

  .job_order > li {width:100%; height:76px; line-height:76px; margin-bottom:25px; margin-right:0; margin-top:0; font-size:20px;}
  .job_order > li > span {display:inline; font-size:20px;}
  .job_order > li:first-child {float:none; width:153px; height:153px; line-height:153px; margin-right:0px; margin-top:0; margin:0 auto 60px; border-radius:77px; border:none; background-color:#7389ba; color:#fff; font-weight:500;}
  
  .job_order > li:first-child:before {top:100%; margin-top:10px; left:50%; margin-left:-4px; width:8px; height:39px; background-image:url(../../images/gen/contents/job_order_purple_m.png); background-size:8px 39px;}
  .job_order > li:first-child.youngsan_job_bg1:before {background-image:url(../../images/gen/contents/job_order_green_m.png); background-size:8px 39px;}

  .job_order li:after {top:100%; margin-top:0; right:50%; margin-right:-11px; width:22px; height:18px; background:url(../../images/gen/contents/job_order_arrow_m.png) no-repeat; background-size:22px;}
  .job_order li.w176 {width:100%;}
  .job_order li.w190 {width:100%; height:130px;}
 
  .job_order > li.double_selector:after { left:20%; margin-right:0;}
  .job_order > li.double_selector:before {content:""; position:absolute; right:20%; width:22px; height:18px; top:100%; background:url(../../images/gen/contents/job_order_arrow_m.png) no-repeat; background-size:22px; }

  .job_order > li.double_job_list {height:130px; line-height:60px; border:none;}
  .job_order li.double_job_list:after {content:none;}
  .job_order li.double_job_list span{display:block;}
  .job_order > li.double_job_list > ul li {position:relative; width:45%; height:100%; float:left; line-height:128px; font-size:20px; border:1px solid #ddd;}
  .job_order > li.double_job_list > ul li:last-child{line-height:26px; float:right; padding-top:40px;}
  .job_order > li.double_job_list > ul li:before {content:""; position:absolute; top:100%; left:50%; margin-left:-11px; width:22px; height:18px;  background:url(../../images/gen/contents/job_order_arrow_m.png) no-repeat; background-size:22px;}
  .job_order li.lh_none {line-height:76px; padding-top:0px;}
  
  /*새일여성인턴제*/
  #wrapper .step_list.step_list2 > li {width:100%; margin-bottom:20px;}
  .step_list.step_list2 > li > .st_box2 {height: auto;}
   
}

/*서부-특화사업*/
#wrapper .table_center td.left {text-align:left;} 
#wrapper span.seobu_roundbox_tit{position: relative; top:-2px; display:inline-block; margin-right:10px; padding:0 20px; height:30px; line-height:30px; border-radius:15px; background-color:#008c7f; color:#fff; font-size:15px;}
#wrapper span.seobu_roundbox_blue{display:inline-block; margin-right:5px; padding:0 15px; height:30px; line-height:30px; border-radius:15px; background-color:#7389ba; color:#fff; font-size:15px;}

@media (max-width:720px){
  #wrapper span.seobu_roundbox_tit{padding:0 15px;}
  #wrapper span.seobu_roundbox_blue{padding:0 10px; height:22px; line-height:22px; font-size:13px;}
}

/* 용산 */
/* 주요사업 2019-05-03 */
.step_list.yongsan .st_box1 {padding: 30px 15px; background: #7389ba;}
  .step_list.yongsan li:after {display: none;}
  .step_list.yongsan>li:nth-child(2) .st_box1 {background: #8cc63e;}
  .step_list.yongsan>li:nth-child(3) .st_box1 {background: #ebb701;}
  .st_box4 {padding: 20px 15px; border: 1px solid #ddd;}
  .st_box4 li:before {content: ""; display: block; float: left; position: absolute; left: 0; top: 5px; width: 4px; height: 13px; background: #0a9777;}
  .st_box4 p {font-weight: bold;}
  .st_box4 .sub_txt:before {content: ""; display: block; position: absolute; left: 0; top: 32px; width: 3px; height: 3px; background: #ff8a00;}
  .st_box4 .sub_txt {font-weight: normal;}
/* 아름다운 재단 2019-05-08 */
.a_link2 {display: inline-block; color: #4099c5;}
/* 사후관리 2020-03-12 */
.ys_pro td, .ys_style p, .ys_style b {word-break: keep-all;}
  .ys_proSub h5 {font-size: 20px; color: #e94164;}
  .ys_proSub ol > li:nth-child(2) h5 {color: #f6ae2e;}
  .ys_proSub ol > li:nth-child(3) h5 {color: #2e4c6d;}
  .ys_proSub ol > li:last-child h5 {color: #49c0c9;}
  .ys_bis > li {position: relative; width: 100%; border: 1px solid #e9e9e9;}
  .ys_proSub h6 {margin: 0; padding: 15px; background: #e94164; font-size: 20px; font-weight: 500; text-align: center; font-size: 20px; color: #fff;}
  .ys_proSub ol > li:nth-child(2) h6 {background: #f6ae2e;}
  .ys_proSub ol > li:nth-child(3) h6 {background: #2e4c6d;}
  .ys_proSub ol > li:last-child h6 {background: #49c0c9;}
  .ys_proSub ol > li .link_act {background: rgba(0,113,104,0.9);}
  .ys_proSub h6 span {font-size: 1em; color: #fff;}
  .ys_proSub b {display: block; margin-bottom: 15px; font-size: 16px;}
  .ys_bis .a_link {background: #aaa; font-size: 14px; text-align: center;}  
  .ys_bis .a_link span {display: block; font-size: 14px; color: #fff;}
  .ys_bis .bullet_dot li {margin-bottom: 5px !important;}
  
/** 송파 **/
/* 강사지원 2019-10-08 */
.gen_greeting .songpa_gr_m {background: none;}
  .sp_link {text-align: center;}
  .sp_link a {display: inline-block; float: none; width: 230px; padding: 0 20px;}
/* 조직도 2020-03-31 */
.level_011.level_dep .level_dep2 span {width: auto; background: rgb(241, 196, 15);}

/** 동작 **/
/* 취업성공패키지 200618 */
.dj_step_list {word-break: keep-all;}
.dj_step_list .st_box2, .dj_step_list .st_box3 {height: auto;}
.dj_step_list .st_box3 .bullet_dot .inline {display: inline-block;}

@media (min-width: 721px){
  /* 용산 */
  /* 주요사업 2019-05-03 */
  .step_list.yongsan .bullet_or>li:after {display: none;}
  /* 아름다운 재단 2019-05-08 */
  .bullet_li .line_none:after {content: none;}
  /* 사회연대은행 2019-05-09 */
  .wm_setA .wm_box .bb_gc.h_auto2 dl:first-child dt, 
    .wm_setA .wm_box .bb_gc.h_auto2 dl:nth-child(3) dt, 
    .wm_setA .wm_box .bb_gc.h_auto2 dl:nth-child(4) dt, 
    .wm_setA .wm_box .bb_gc.h_auto2 dl:last-child dt {line-height: 44px;}
  /* 시설안내 2019-05-09 */
  .list_img2>li {float: left; width: 33.3333%;}
    .list_img2 .list_build {margin: 0 10px 20px; border: 1px solid #ececec;}
    .list_build span {display: block; overflow: hidden; width: 100%; height: auto; background: #f3f3f3 url(../../images/womanup/logo_gray.png) no-repeat center;}
    .list_build span img {width: 100%;}
    .list_build div {padding: 15px 20px 20px; border-top: 1px solid #ececec; font-size: 14px; color: #999;}
    .list_build div strong {display: block; overflow: hidden; margin: 0; font: 500 18px/20px 'Noto Sans KR'; color: #000;}
  /* 사후관리 2020-03-12 */
  .ys_pro {display: none;}
    .ys_proSub h4 {margin-bottom: 30px;}
    .ys_bis > li {margin-top: 30px; padding: 30px 170px 20px 320px; border-radius: 0 110px 110px 0;}
    .wm_setA .ys_proSub h6 {position: absolute; top: -20px; left: 0; width: 260px; height: 90px; padding: 15px 64px; border-radius: 0 60px 60px 0;}
    .wm_setA .ys_proSub h6.word_line1 {padding: 0 64px; line-height: 90px;}
    .ys_proSub h6 span {display: block;}
    .ys_proSub ol > li {margin-bottom: 40px;}
    .ys_bis .a_link {position: absolute; top: 50%; right: 40px; width: 94px; height: 94px; margin-top: -47px; padding: 23px; border-radius: 47px;}
    .ys_bis .a_link span {line-height: 0.4;}

  /** 송파 **/
  /* 서울 영 마이스 아카데미 2019-09-17 */
  .wm_setA .wm_box .sp_js li span{font: 500 16px 'Noto Sans KR'; color: #222; padding-top: 37px;}
  	.sp_js span b{display: block; margin-top: 8px; font: bold 20px 'Noto Sans KR'; color: #008c7e;}
  	.sp_js {word-break: keep-all;}
  /* 강사지원 2019-10-08 */
  .gen_greeting .songpa_gr {height: 260px; padding: 54px 57px; background-image: url(../../images/gen/contents/songpa_support.jpg);}
    .songpa_gr strong {font-size: 28px; color: #55402b;}
    .songpa_gr em {display: inline-block; font: 15px 'Noto Sans KR'; font-weight: 200; color: #000; line-height: 22px;}
    .songpa_gr_m {display: none;}
  /* 조직도 2020-03-31 */
  .level_011.level_dep {padding-left: 360px;}
  .group_map .level_011.level_dep li:after {left: -54px; width: 93px;}
  .level_011.level_dep li span {display: inline-block; padding: 15px 30px;}
  .level_011 .level_dep2 {position: absolute; bottom: 0; right: -164px;}

  /** 서초 **/
  /* 수강신청 팝업 2019-11-14 */
  #layer_edudone .bullet_num p {margin: 0;}
  /* 시설안내 2020-02-03 */
  .sc_link {text-align: center;}
  .sc_link a {display: inline-block; float: none; margin: 0 100px;}
  /* 경력단절예방사업 2020-02-14 */
  .step_sc > li:before{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; right: -40px; top: 50%; margin-top: -14px;}
    .step_sc > li:last-child:before, .step_sc > li span:before {display: none;}
    .gs_list.step_sc div span {padding-top: 9px;}
  /* 200702 서초여성새로일하기센터란 */
  .txt_noti h2 {padding: 20px; background-image: none;}
}

@media (max-width: 720px) {
  /** 용산 **/
  .step_list.yongsan .bullet_or>li:after {display: none;}
  .st_box4 {height: auto !important;}
  /* 시설안내 2019-05-09 */
  .wm_box .build {display: none;}
	  .list_img2 {background: #fff; padding: 10px 0;}
	  .list_img2 li {border: 1px solid #ccc;}
	  .list_img2 .list_build {padding: 20px; width: 100%;}
	  .list_build span {display: block; overflow: hidden; float: right; width: 150px; background: #f3f3f3 url(../../images/womanup/logo_gray.png) no-repeat center / 100px auto;}
	  .list_build span img {width: 100%;}
	  .list_build div {min-width: 291px; padding-right: 150px; font-size: 14px; color: #c1c1c1;}
	  .list_build div strong {display: block; overflow: hidden; padding-right: 15px; font: 400 18px/22px 'Noto Sans KR'; line-height: 87px; color: #000;}
  /* 사후관리 2020-03-12 */
  .ys_pro {display: block;}
    .ys_pro tr:first-of-type th {background: #e94164; color: #fff;}
    .ys_pro tr:nth-of-type(2) th {background: #f6ae2e; color: #fff;}
    .ys_pro tr:nth-of-type(3) th {background: #000080; color: #fff;}
    .ys_pro tr:last-of-type th {background: #48d1cc; color: #fff;}
    .wm_setA .ys_proSub h4 {margin-bottom: 20px;}
    .ys_proSub h5 {margin-bottom: 5px;}
    .wm_setA .wm_box .ys_Sub ol>li {margin-bottom: 20px;}
    .ys_proSub h6 {padding: 10px; font-size: 18px;}
    .ys_proSub h6 span {display: inline-block;}
    .wm_setA .wm_box ol .ys_bis > li {margin-bottom: 10px;}
    .ys_bis div {padding: 17px 15px 20px;}
    .ys_bis .a_link {position: static; width: 140px; height: 50px; margin: 20px auto 0; border-radius: 47px; line-height: 50px;}
    .ys_bis .a_link span {display: inline-block;}
    .ys_proSub > ol > li {margin-bottom: 20px !important;}
    .ys_bis .bullet_dot li {font-size: 14px;}

  /** 송파 **/
  /* 서울 영 마이스 아카데미 2019-09-17 */
  .wm_setA .wm_box .sp_js li span{font: 500 16px 'Noto Sans KR'; color: #222; padding-top: 37px;}
  .sp_js span b{display: block; margin-top: 8px; font: bold 20px 'Noto Sans KR'; color: #008c7e;}
  /* 강사지원 2019-10-08 */
  .gen_greeting .songpa_gr {display: none;}
    .gen_greeting .songpa_gr_m {display: block; width: 100%;}
    .songpa_gr_m img {max-width: 100%;}

  /** 서초 **/
  /* 경력단절예방사업 2020-02-14 */
  #wrapper .step_list.step_sc > li {margin-bottom: 50px;}
  .step_sc > li:before{content: ""; display: block; width: 35px; height: 24px; background: url(../../images/gen/group_arr_m.png) no-repeat 0 0 / 100% auto; position: absolute; right: 50%; bottom: -38px; margin-right: -17px;}
  .step_sc > li:last-child:before, .step_sc > li span:before {display: none;}  
  .gs_list.step_sc div span {padding-top: 0; line-height: 70px;}
}

/***** 강북, 종로, 동대문, 은평, 구로, 강서, 서대문, 영등포, 관악, 노원, 중부, 동부 *****/

/** 강북 **/
/* 창업정보 2019-07-02 */
.a_link3 {display: inline-block; font: 600 1em 'Noto Sans KR'; color: #4099c5;}
/* 여성새로일하기센터 */
.none_img {width: 100%; height: 500px; background: #000;} /***** 컨텐츠에 이미지 작업 끝나면 삭제 예정 *****/
/* 운영주체소개 2019-07-09 */
.gen_greeting .fs1 {font: 600 1.6em 'Noto Sans KR';}
.gen_greeting .fs2 {font: 500 16px 'Noto Sans KR';}
/* 2019-07-10 */
.kauw_area {width: 50px; margin-left: 20px;}
h2 .ml80 {margin-left: 80px;}
/* 2019-07-24 */
.txt_green {font-size: 1em; color: #008c7e;}  
/* 미션 및 비전 2019-10-01 */
.kb_vm li:first-child p {word-break: keep-all;}
.kb_vm li:first-child span {display: block; margin-top: 10px;}
/* 구직안내 2019-10-02 */
.kb_step {text-align: center;}

/** 종로 **/
/* 내일배움카드 2019-07-03 */
.sugang_btn {text-align: center;}
  .sugang_btn a {display: inline-block; margin-top: 20px;}
  .a_link_hrd {display: block; float: right; width: 280px; margin-top: 20px; padding: 5px 30px; background: #ffc000; font-size: 18px; font-weight: 500; text-align: center;}
/* 2019-08-05 */
.wms_img_box.none_720.jongno_App {width: 100%; height: 580px; background: url(../../../common/images/gen/contents/jongno_Application_Procedure.gif) no-repeat center;}
/* 2019-08-12 */
.jn_link {padding-top: 55px; text-align: center;}
  .jn_link a {display: inline-block; vertical-align: top; width: 330px; height: 57px; padding: 0 20px; background: #127978; font-size: 18px; line-height: 57px;}
  .jn_link a:nth-of-type(2) {background: #82b906;}
/* 인사말 */
.gen_greeting div>span .txt_gr2 {font-size: 16px; line-height: 38px; color: #008c7e;}
/* 구인정보 */
.jn_job {float: right;}
  .jn_job .btn_tr {float: left; margin-right: 4px;}
  .jn_job_link {display: inline-block; height: 40px; padding: 0 20px; border: 1px solid #747474; line-height: 40px;}
/* 비전 2019-08-13 */
.jn_vm .jn_title span {display: inline-block; width: 45%; height: 1px; background: #ddd;}
  .wrd_vm.jn_vm li h2 {position: relative;}
  .wrd_vm.jn_vm li h2:after {border-top: none;}
  .wrd_vm.jn_vm .jn_title h2 {display: inline-block; height: auto; background: none; font-weight: 500; font-size: 20px; line-height: normal; color: #222;}
  .wrd_vm.jn_vm .jn_title h2::before {content: ""; display: block; position: absolute; width: 5px; height: 5px; top: 20px; left: -3px; background: #ddd; transform: rotate(130deg);}
  .wrd_vm.jn_vm .jn_title h2::after {content: ""; display: block; position: absolute; width: 5px; height: 5px; top: 23px; left: 90px; background: #ddd; transform: rotate(130deg);}
  .jn_vision_area > li {float: left; width: 48%; text-align: center;}
  .jn_vision_area > li:first-child {margin-right: 30px;}
  .jn_vision_area > li h4 {width: 100%; height: 60px; margin: 0 0 40px; background: #129ac7; font-size: 24px; font-weight: 400; line-height: 60px; color: #fff; border-radius: 30px;}
  .jn_vision_area > li > ul > li {display: inline-block; width: 49%; height: 160px;}
  .jn_vision_area > li:first-child > ul > li:first-child {background: url(../../images/gen/contents/jongno_vision1.jpg) no-repeat center;}
  .jn_vision_area > li:first-child > ul > li:nth-child(2) {background: url(../../images/gen/contents/jongno_vision2.jpg) no-repeat center;}
  .jn_vision_area > li:nth-child(2) > ul > li:first-child {background: url(../../images/gen/contents/jongno_vision3.jpg) no-repeat center;}
  .jn_vision_area > li:nth-child(2) > ul > li:nth-child(2) {background: url(../../images/gen/contents/jongno_vision4.jpg) no-repeat center;}
  .jn_vision_area p {padding-top: 186px; font-size: 20px; font-weight: 500;}
  .jn_vision_area > li:first-child > ul > li:first-child p {color: #19af96;}
  .jn_vision_area > li:first-child > ul > li:nth-child(2) p {color: #efb718;}
  .jn_vision_area > li:nth-child(2) > ul > li:first-child p {color: #3ea1f0;}
  .jn_vision_area > li:nth-child(2) > ul > li:nth-child(2) p {color: #fa7ead;}
  .jn_vision_area span {font-size: 15px; color: #444;}
  .jn_vm > li:nth-child(2), .jn_vm > li:nth-child(3) {margin-bottom: 40px;}
  .jn_value li {position: relative;}
  .jn_value li::after {content: ""; display: block; position: absolute; top: 19px; left: 219px; width: 22px; height: 22px; background: url(../../../common/images/wrd/plus_63.png) no-repeat;}
  .jn_value li:last-child::after {content: none;}
  .vm_sg.menu2.jn_style ol li {display: inline-block; float: none; width: 200px; height: 60px; margin: 0 6% 0 0; padding: 10px; border: 2px solid #d3d7f2; border-radius: 40px; font-size: 17px; font-weight: 500; line-height: 40px; color: #444;}
  .vm_sg.menu2.jn_style ol li:last-child {margin: 0;}
  .wrd_vm.jn_vm .vm_txt {width: 1000px; margin: 0 auto;}
  .vm_sg.menu2.jn_style .vm_txt {float: none; text-align: center;}
  .jn_style .vm_txt::before, .jn_style .vm_txt::after {content: none;}
  
 /* 경력단절예방사업 2019-08-14 */
.jn_career li {float: left; width: 30.4%; height: 270px; margin-right: 20px; margin-bottom: 20px; border: 1px solid #ddd; border-top: 3px solid #008c7e; border-radius: 10px; text-align: center; vertical-align: middle;}
  .jn_car_job > li:first-child > ul > li:first-child {background: url(../../images/gen/contents/jn_career1.png) no-repeat center 30px;}
  .jn_car_job > li:first-child > ul > li:nth-child(2) {background: url(../../images/gen/contents/jn_career2.png) no-repeat center 30px;}
  .jn_car_job > li:first-child > ul > li:nth-child(3) {background: url(../../images/gen/contents/jn_career3.png) no-repeat center 30px;}
  .jn_car_job > li:first-child > ul > li:nth-child(4) {background: url(../../images/gen/contents/jn_career4.png) no-repeat center 30px;}
  .jn_car_job > li:first-child > ul > li:nth-child(5) {margin-right: 0; background: url(../../images/gen/contents/jn_career5.png) no-repeat center 30px;}
  .jn_car_job > li:nth-child(2) > ul > li:first-child {background: url(../../images/gen/contents/jn_career6.png) no-repeat center 30px;}
  .jn_car_job > li:nth-child(2) > ul > li:nth-child(2) {margin-right: 0; background: url(../../images/gen/contents/jn_career7.png) no-repeat center 30px;}
  .jn_car_job > li:nth-child(3) > ul > li:first-child {margin-right: 0; background: url(../../images/gen/contents/jn_career8.png) no-repeat center 30px;}
  .jn_career li p {padding-top: 140px; font-size: 15px; font-weight: 700; color: #222;}
  .jn_career li span {display: block; padding: 15px 20px; border-radius: 5px; font-size: 13px; color: #444; word-break: keep-all;}
  .jn_career a {height: 100%;}

/* 2019-10-21 */
.jn_tab_typeA {display: block;}
  .jn_tab_typeA li {float: left; width: calc(100% / 4);}
  .jn_imglist a:first-of-type {display: block; margin: 10px 20px;}
  .jn_imglist a {margin-left: 20px;}
  .jn_management.jn_mento li {height: auto;}
  .jn_management.jn_mento a {margin-top: 0; padding: 35px;}
  .jn_management.jn_mento p {font-size: 20px;}
  .jn_management.jn_mento li:first-child p, 
    .jn_management.jn_mento li:nth-child(2) p, 
    .jn_management.jn_mento li:nth-child(3) p,
    .jn_management.jn_mento li:nth-child(4) p,
    .jn_management.jn_mento li:nth-child(5) p,
    .jn_management.jn_mento li:nth-child(6) p,
    .jn_management.jn_mento li:nth-child(7) p {color: #3F08FF;}
  .jn_management.jn_mento li:nth-child(8) p,
    .jn_management.jn_mento li:nth-child(9) p,
    .jn_management.jn_mento li:nth-child(10) p,
    .jn_management.jn_mento li:nth-child(11) p,
    .jn_management.jn_mento li:nth-child(12) p {color: #FF14AB;}
  .jn_management.jn_mento li:nth-child(13) p,
    .jn_management.jn_mento li:nth-child(14) p {color: #0B9C65;}
  .jn_management.jn_mento li:nth-child(15) p,
    .jn_management.jn_mento li:nth-child(16) p,
    .jn_management.jn_mento li:nth-child(17) p {color: #C643F7;}
  .jn_management.jn_mento li:nth-child(18) p,
    .jn_management.jn_mento li:nth-child(19) p,
    .jn_management.jn_mento li:nth-child(20) p,
    .jn_management.jn_mento li:nth-child(21) p,
    .jn_management.jn_mento li:nth-child(22) p {color: #000000;}
  .jn_management.jn_mento li:nth-child(23) p,
    .jn_management.jn_mento li:nth-child(24) p {color: #4CB3F5;}
  .jn_management.jn_mento li:nth-child(25) p {color: #9687FF;}
  .jn_management.jn_mento li:nth-child(26) p,
    .jn_management.jn_mento li:nth-child(27) p {color: #FF6A17;}
  .jn_pop {display: none; position: fixed; top: 0; left: 0; z-index: 20; width: 100%; height: 100%; background: rgba(0,0,0,0.3);}
    .jn_pop > div {position: absolute; top: 50%; left: 50%; width: 600px; margin-top: -200px; margin-left: -300px; background: #fff;}
    .jn_pop > div > a {position: absolute; top: -45px; right: 0; width: 40px; height: 40px; background: url(../../images/gen/popup_close2.png) no-repeat; text-indent: -9999px;}
    .jn_pop .wm_setA {width: 600px; padding: 40px;}
/* 유관기관 */
.jn_mana li:nth-child(2) h2 {margin-top: 20px;}
  .jn_management li {float: left; width: 23%; height: 210px; margin: 0 20px 20px 0; border: 1px solid #ddd; border-radius: 0 20px 0 20px; text-align: center;}
  .jn_management a, .jn_management div {display: block; width: 100%; margin-top: 95px; padding: 10px; font-size: 14px; color: #777;}
  .jn_management p {margin-bottom: 10px; font-size: 15px; font-weight: 500; color: #222;}
.jn_link1 li:nth-child(1) {background: url(../../images/gen/contents/jn_partner_1_1.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(2) {background: url(../../images/gen/contents/jn_partner_1_2.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(3) {background: url(../../images/gen/contents/jn_partner_1_3.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(4) {background: url(../../images/gen/contents/jn_partner_1_4.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(5) {background: url(../../images/gen/contents/jn_partner_1_5.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(6) {background: url(../../images/gen/contents/jn_partner_1_6.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(7) {background: url(../../images/gen/contents/jn_partner_1_7.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(8) {background: url(../../images/gen/contents/jn_partner_1_8.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(9) {background: url(../../images/gen/contents/jn_partner_1_9.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(10) {background: url(../../images/gen/contents/jn_partner_1_10.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(11) {background: url(../../images/gen/contents/jn_partner_1_11.gif) no-repeat center 40px;}
  .jn_link1 li:nth-child(12) {background: url(../../images/gen/contents/jn_partner_1_12.gif) no-repeat center 40px;}
.jn_link2 li:nth-child(1) {background: url(../../images/gen/contents/jn_partner_2_1.gif) no-repeat center 40px;}
  .jn_link2 li:nth-child(2) {background: url(../../images/gen/contents/jn_partner_2_2.gif) no-repeat center 40px;}
  .jn_link2 li:nth-child(3) {background: url(../../images/gen/contents/jn_partner_2_3.gif) no-repeat center 40px;}
  .jn_link2 li:nth-child(4) {background: url(../../images/gen/contents/jn_partner_2_4.gif) no-repeat center 40px;}
.jn_link3 li:nth-child(1) {background: url(../../images/gen/contents/jn_partner_3_1.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(2) {background: url(../../images/gen/contents/jn_partner_3_2.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(3) {background: url(../../images/gen/contents/jn_partner_3_3.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(4) {background: url(../../images/gen/contents/jn_partner_3_4.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(5) {background: url(../../images/gen/contents/jn_partner_3_5.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(6) {background: url(../../images/gen/contents/jn_partner_3_6.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(7) {background: url(../../images/gen/contents/jn_partner_3_7.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(8) {background: url(../../images/gen/contents/jn_partner_3_8.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(9) {background: url(../../images/gen/contents/jn_partner_3_9.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(10) {background: url(../../images/gen/contents/jn_partner_3_10.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(11) {background: url(../../images/gen/contents/jn_partner_3_11.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(12) {background: url(../../images/gen/contents/jn_partner_3_12.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(13) {background: url(../../images/gen/contents/jn_partner_3_13.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(14) {background: url(../../images/gen/contents/jn_partner_3_14.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(15) {background: url(../../images/gen/contents/jn_partner_3_15.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(16) {background: url(../../images/gen/contents/jn_partner_3_16.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(17) {background: url(../../images/gen/contents/jn_partner_3_17.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(18) {background: url(../../images/gen/contents/jn_partner_3_18.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(19) {background: url(../../images/gen/contents/jn_partner_3_19.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(20) {background: url(../../images/gen/contents/jn_partner_3_20.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(21) {background: url(../../images/gen/contents/jn_partner_3_21.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(22) {background: url(../../images/gen/contents/jn_partner_3_22.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(23) {background: url(../../images/gen/contents/jn_partner_3_23.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(24) {background: url(../../images/gen/contents/jn_partner_3_24.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(25) {background: url(../../images/gen/contents/jn_partner_3_25.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(26) {background: url(../../images/gen/contents/jn_partner_3_26.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(27) {background: url(../../images/gen/contents/jn_partner_3_27.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(28) {background: url(../../images/gen/contents/jn_partner_3_28.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(29) {background: url(../../images/gen/contents/jn_partner_3_29.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(30) {background: url(../../images/gen/contents/jn_partner_3_30.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(31) {background: url(../../images/gen/contents/jn_partner_3_31.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(32) {background: url(../../images/gen/contents/jn_partner_3_32.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(33) {background: url(../../images/gen/contents/jn_partner_3_33.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(34) {background: url(../../images/gen/contents/jn_partner_3_34.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(35) {background: url(../../images/gen/contents/jn_partner_3_35.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(36) {background: url(../../images/gen/contents/jn_partner_3_36.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(37) {background: url(../../images/gen/contents/jn_partner_3_37.gif) no-repeat center 40px;}
  .jn_link3 li:nth-child(38) {background: url(../../images/gen/contents/jn_partner_3_38.gif) no-repeat center 40px;}
.jn_link4 li:nth-child(1) {background: url(../../images/gen/contents/jn_partner_4_1.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(2) {background: url(../../images/gen/contents/jn_partner_4_2.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(3) {background: url(../../images/gen/contents/jn_partner_4_3.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(4) {background: url(../../images/gen/contents/jn_partner_4_4.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(5) {background: url(../../images/gen/contents/jn_partner_4_5.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(6) {background: url(../../images/gen/contents/jn_partner_4_6.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(7) {background: url(../../images/gen/contents/jn_partner_4_7.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(8) {background: url(../../images/gen/contents/jn_partner_4_8.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(9) {background: url(../../images/gen/contents/jn_partner_4_9.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(10) {background: url(../../images/gen/contents/jn_partner_4_10.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(11) {background: url(../../images/gen/contents/jn_partner_4_11.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(12) {background: url(../../images/gen/contents/jn_partner_4_12.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(13) {background: url(../../images/gen/contents/jn_partner_4_13.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(14) {background: url(../../images/gen/contents/jn_partner_4_14.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(15) {background: url(../../images/gen/contents/jn_partner_4_15.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(16) {background: url(../../images/gen/contents/jn_partner_4_16.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(17) {background: url(../../images/gen/contents/jn_partner_4_17.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(18) {background: url(../../images/gen/contents/jn_partner_4_18.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(19) {background: url(../../images/gen/contents/jn_partner_4_19.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(20) {background: url(../../images/gen/contents/jn_partner_4_20.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(21) {background: url(../../images/gen/contents/jn_partner_4_21.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(22) {background: url(../../images/gen/contents/jn_partner_4_22.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(23) {background: url(../../images/gen/contents/jn_partner_4_23.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(24) {background: url(../../images/gen/contents/jn_partner_4_24.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(25) {background: url(../../images/gen/contents/jn_partner_4_25.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(26) {background: url(../../images/gen/contents/jn_partner_4_26.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(27) {background: url(../../images/gen/contents/jn_partner_4_27.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(28) {background: url(../../images/gen/contents/jn_partner_4_28.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(29) {background: url(../../images/gen/contents/jn_partner_4_29.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(30) {background: url(../../images/gen/contents/jn_partner_4_30.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(31) {background: url(../../images/gen/contents/jn_partner_4_31.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(32) {background: url(../../images/gen/contents/jn_partner_4_32.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(33) {background: url(../../images/gen/contents/jn_partner_4_33.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(34) {background: url(../../images/gen/contents/jn_partner_4_34.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(35) {background: url(../../images/gen/contents/jn_partner_4_35.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(36) {background: url(../../images/gen/contents/jn_partner_4_36.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(37) {background: url(../../images/gen/contents/jn_partner_4_37.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(38) {background: url(../../images/gen/contents/jn_partner_4_38.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(39) {background: url(../../images/gen/contents/jn_partner_4_39.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(40) {background: url(../../images/gen/contents/jn_partner_4_40.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(41) {background: url(../../images/gen/contents/jn_partner_4_41.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(42) {background: url(../../images/gen/contents/jn_partner_4_42.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(43) {background: url(../../images/gen/contents/jn_partner_4_43.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(44) {background: url(../../images/gen/contents/jn_partner_4_44.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(45) {background: url(../../images/gen/contents/jn_partner_4_45.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(46) {background: url(../../images/gen/contents/jn_partner_4_46.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(47) {background: url(../../images/gen/contents/jn_partner_4_47.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(48) {background: url(../../images/gen/contents/jn_partner_4_48.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(49) {background: url(../../images/gen/contents/jn_partner_4_49.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(50) {background: url(../../images/gen/contents/jn_partner_4_50.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(51) {background: url(../../images/gen/contents/jn_partner_4_51.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(52) {background: url(../../images/gen/contents/jn_partner_4_52.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(53) {background: url(../../images/gen/contents/jn_partner_4_53.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(54) {background: url(../../images/gen/contents/jn_partner_4_54.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(55) {background: url(../../images/gen/contents/jn_partner_4_55.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(56) {background: url(../../images/gen/contents/jn_partner_4_56.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(57) {background: url(../../images/gen/contents/jn_partner_4_57.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(58) {background: url(../../images/gen/contents/jn_partner_4_58.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(59) {background: url(../../images/gen/contents/jn_partner_4_59.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(60) {background: url(../../images/gen/contents/jn_partner_4_60.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(61) {background: url(../../images/gen/contents/jn_partner_4_61.gif) no-repeat center 40px;}
  .jn_link4 li:nth-child(62) {background: url(../../images/gen/contents/jn_partner_4_62.gif) no-repeat center 40px;}
.jn_link5 li:nth-child(1) {background: url(../../images/gen/contents/jn_partner_5_1.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(2) {background: url(../../images/gen/contents/jn_partner_5_2.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(3) {background: url(../../images/gen/contents/jn_partner_5_3.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(4) {background: url(../../images/gen/contents/jn_partner_5_4.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(5) {background: url(../../images/gen/contents/jn_partner_5_5.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(6) {background: url(../../images/gen/contents/jn_partner_5_6.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(7) {background: url(../../images/gen/contents/jn_partner_5_7.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(8) {background: url(../../images/gen/contents/jn_partner_5_8.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(9) {background: url(../../images/gen/contents/jn_partner_5_9.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(10) {background: url(../../images/gen/contents/jn_partner_5_10.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(11) {background: url(../../images/gen/contents/jn_partner_5_11.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(12) {background: url(../../images/gen/contents/jn_partner_5_12.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(13) {background: url(../../images/gen/contents/jn_partner_5_13.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(14) {background: url(../../images/gen/contents/jn_partner_5_14.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(15) {background: url(../../images/gen/contents/jn_partner_5_15.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(16) {background: url(../../images/gen/contents/jn_partner_5_16.gif) no-repeat center 40px;}
  .jn_link5 li:nth-child(17) {background: url(../../images/gen/contents/jn_partner_5_17.gif) no-repeat center 40px;}
/* 취업성공패키지 2019-09-17 */
.wm_setA .wm_box .step_img.jn_step li span {padding-top: 47px;}
/* 2019-10-07 */
.jn_group_step i {float: none; margin-top: 0; padding-top: 0;}
/* ci 2019-12-23 */
.jn_ci .jn_bi {text-align: center;}
.jn_ci img {max-width: 100%;}
/* 조직도 */
	.level_011 li .jongno_span { display: block; background: #8F53AA; color: #fff; font: 300 15px 'Noto Sans KR'; padding: 15px 0; border-radius: 15px; }
	.group_map .level_011 .jongno_li:after{display:block; content:""; position:absolute; left:-115px; top:29px;  width:200px; z-index:-1; height:1px; background:#ddd;}
	.wm_setA .wm_box li:first-of-type > .jongno_h5 { width: 200px; padding: 20px; background: #FD6A83; }
/** 동대문 **/
/* 오시는길 2019-05-25 */
.fc_or {color: #f7941c;}
/* 새일여성인턴제 */
.pl0 {padding-left: 0;}
/* 여성새로일하기센터 2019-10-15 */
.word_break_ka {word-break: keep-all;}
/* 경력단절예방사업 2021-03-09 */
.jn_car_job.type-ddm > li {width:100% !important;}
.jn_car_job.type-ddm .jn_career li {width:45%; height:auto; min-height:280px; margin-left:10px;}
.jn_car_job.type-ddm .jn_career.type-03 li {width:30%;}
.jn_car_job.type-ddm .jn_career.type-01 li {width:25%;}
.jn_car_job.type-ddm .jn_career li span {padding:5px; color:#10a293;}
.jn_car_job.type-ddm .jn_career li em {padding:5px; font-size:13px; color:#666;}
.jn_car_job.type-ddm .jn_career li a.disabled {color:#ccc; cursor:default;}
.jn_car_job.type-ddm .jn_career li a.disabled span {color:#ccc;}
.jn_car_job.type-ddm .jn_career li a {color:#10a293; font-weight:bold; font-size:14px;}
.jn_car_job.type-ddm > li:nth-child(2) {float: left; width:32%;}
.jn_car_job.type-ddm > li:last-child {float: left; width:48%;}
.jn_car_job.type-ddm > li:nth-child(2) > ul > li:nth-child(2) {margin-right:20px;}
.jn_car_job.type-ddm > li:nth-child(2) li {width: 44%;}
.jn_car_job.type-ddm > li:last-child li {width: 100%;}
.jn_car_job > li:nth-child(2) > ul > li:last-child {background: url(../../images/gen/contents/jn_career4.png) no-repeat center 30px;}

/** 은평 **/
/* 이용안내 2019-08-01 */
.btn_size a {display: inline; width: auto; padding: 0 20px;}
/* 2019-08-13 */
.ep_link {text-align: center;}
.ep_link a {display: inline-block; float: none; width: 230px; padding: 0 20px;}
/* 취업준비프로그램  2019-08-02 */
.dd_none dd {display: none;}
/* 인사말 */
.gen_greeting.name_right img {float: right;}
/* 조직도 및 부서소개 */
.fs14 {font-size: 14px; color: #c7ced4;}
/* SNS 친구맺기 2019-08-14 */
.jn_sns img {width: 100%; margin-bottom: 30px;}
/* 비전 및 미션 */
.ep_vision li div {padding: 30px;}
  .ep_vision li:first-child div {text-align: left;}
  .ep_vision li:first-child div b {padding: 0;}
  .ep_vision li div b {display: block;}
/* 윤리강령 2019-09-02 */
.wm_setA li>.bullet_num.ep_num {padding-bottom: 0;}
.ep_num li {padding-left: 53px;}
/* 새로일하기센터 2019-09-05 */
.ep_woman_m {display: none;}
/* 천착제 2019-10-24 */
.wm_setA .fc_blue {color: #0091e5;}
  .fs20 {font-size: 20px;}
  .wm_setA .ep_vm > li > h2 {margin-top:10px;}
  .ep_vm {word-break: keep-all;}
  .ep_vm li:nth-child(1) h2, .ep_vm li:nth-child(1) .vm_txt:before{background: #7389ba !important;}
  .ep_vm li:nth-child(1) h2:after{border-color: #7988b3 !important;}
  .ep_vm li:nth-child(2) h2, .ep_vm li:nth-child(2) .vm_txt:before{background: #22bf91 !important;}
  .ep_vm li:nth-child(2) h2:after{border-color: #37b38e !important;}
  .ep_vm li:nth-child(3) h2, .ep_vm li:nth-child(3) .vm_txt:before{background: #518cdf !important;}
  .ep_vm li:nth-child(3) h2:after{border-color: #5d8bc9 !important;}
  .ep_vm li:nth-child(4) h2, .ep_vm li:nth-child(4) .vm_txt:before{background: #f0bd0a !important;}
  .ep_vm li:nth-child(4) h2:after{border-color: #e2a332 !important;}
  .ep_vm li:nth-child(5) h2, .ep_vm li:nth-child(5) .vm_txt:before{background: #ef7134 !important;}
  .ep_vm li:nth-child(5) h2:after{border-color: #da7a48 !important;}
  .ep_vm p {word-break: keep-all;}
/* 청년내일채움공제 2020-01-30 */
.young_sup_box.ep_sup_box .row3 .round_box .tit{background-image: url('../../images/gen/contents/ep_241_3.jpg'); background-color: #ff9000;}
/* 2020-02-03 */
.ep_round_box .tit {display: inline-block; position: static; width: 140px; height: 140px; padding-top: 88px; background: #008c7f url('../../images/gen/contents/seocho_241_1.jpg') center 33px no-repeat; border-radius: 50%; color: #fff; font-size: 16px; visibility: visible;}
/* 국민내일배움카드 2020-03-27 */
.wu_box {padding: 20px; border: 1px solid #ccc;}

/** 구로 **/
/* 센터연혁 2019-08-07 */
.history ul li .fc_bl {color: #4099c5;}
/* 오시는길 */
.mb0 .bullet_dot>li {margin-bottom: 0;}
/* 여성새로일하기센터 */
.wm_box .down_link {text-align: center;}
.wm_box .down_link li {display: inline-block; width: 49%;}
/* 인사말 2019-09-03 */
.gen_greeting.gr_greeting div em {font-size: 1em; color: #008c7e;}
  .gen_greeting.gr_greeting div span {display: inline-block; margin-top: 20px; font-size: 26px; color: #222;}
  .ml10 {margin-left: 10px;}
/* 2019-10-01 */
.gen_greeting.gr_greeting h2>span {width: 500px;}
/* 내일배움카드제 */
.gr_card h2 strong {display: inline; font-size: 1em; font-weight: 600;}
  .wm_setA .gr_card_list > li b {margin-bottom: 20px; padding: 25px 30px; background: #4fac28; color: #fff;}
  .gr_card_list span {display: block; padding-right: 5px;}
/* 정부공모사업 */
.gr_link {text-align: center;}
  .gr_link a {display: inline-block; float: none; width: 230px; padding: 0 20px;}
  .gr_bis li {height: 150px; margin-bottom: 30px; padding: 40px; background: url(../../images/gen/contents/gr_232_1.png) no-repeat center; text-align: center;}
  .gr_bis b {font-size: 20px; font-weight: 600;}
/* 새로일하기센터 2019-09-24 */
.gr_woman_m {display: none;}

/** 강서 **/
/* 인사말 2019-08-19 */
.gs_name div span {color: #222;}
/* 2019-08-30 */
.greet_box.gs_box {padding-right: 240px;}
.greet_main_img.gs_greet {top: 6px;}
/* 조직도 2019-08-20 */
.gs_group .bg_bl {background: #0070c0;}
  .gs_group h4{margin: 0 auto 40px;}
  .gs_level li span {background: rgb(241, 196, 15);}
  .gs_group .level_010 li span {background: #f7941d;}
/* 구직정보 2019-08-26 */
.gs_step:before {content: ""; display: block; width: 57px; height: 33px; margin: 5px auto; background: url(../../images/gen/group_arr_m.png) no-repeat center;}
/* 동아리활동 2019-08-29 */
.fs18 {font-size: 18px;}
/* 취업 후 사후관리 */
.gs_bis_list > li {float: left; width: 48%; margin-bottom: 40px;}
  .gs_bis_list > li:nth-child(2n+1) {margin-right: 26px;}
  .gs_bis_list h4 {padding: 25px 32px; background: #7389ba; font-size: 20px; font-weight: 500; color: #fff;}
  .gs_bis_list > li div {padding: 30px; border: 1px solid #ddd;}
  .gs_bis_list > li:nth-child(2) div {height: 367px;}
  .gs_bis_list > li:nth-child(4) div {height: 342px;}
  .gs_bis_list > li > div ul li {margin-bottom: 30px; word-break: keep-all;}
  .gs_bis_list b {position: relative; padding-left: 10px;}
  .gs_bis_list b:before {content: ""; display: block; position: absolute; left: 0; top: 6px; width: 3px; height: 15px; background: #7389ba;}
  .wm_setA .fw600 {font-weight: 600;}
  .bullet_dot.dot_grey>li:after {background: #9d9d9d;}
/* 직업상담 */
.wm_setA .fw500 {font-weight: 500;}
  .gs_list .st_box1 {height: 110px; margin: 0; background: #7389ba;}
  .step_list.gs_list >li:nth-child(2) .st_box1 {background: #93c32c;}
  .step_list.gs_list >li:nth-child(3) .st_box1 {background: #ecb111;}
  .gs_list .st_box1 span {position: relative; padding-top: 35px;}
  .st_box1 span:before {display: block; position: absolute; top: 0; left: 50%; width: 104px; margin-left: -52px; font-weight: 500; color: rgba(0,0,0,.3);}
  .step_list.gs_list >li:nth-child(1) .st_box1 span:before {content: "CUSTOMER";}
  .step_list.gs_list >li:nth-child(2) .st_box1 span:before {content: "DEVELOPMENT"; width: 150px; margin-left: -75px;}
  .step_list.gs_list >li:nth-child(3) .st_box1 span:before {content: "QUALITY";}
  .gs_list .st_box2 {height: auto;}
  .step_list.gs_list>li:after, .gs_img_m {display: none;}

/** 서대문 **/
/* 인사말 2019-09-03 */
.sdm_name div span {color: #222;}
/* 설립목적 및 비전 */
.sdm_vision, .sdm_job {text-align: center;}
  .sdm_vision strong {margin-top: 30px; font-size: 32px; color: #b5b5b5;}
  .sdm_vision strong span {font-size: 32px; color: #b5b5b5;}
  .sdm_vision > ul > li {margin-top: 30px;}
  .sdm_vision > ul > li:nth-child(2) b {background: #f80;}
  .sdm_vision b {position: relative; background: #16a18a; font-size: 20px; font-weight: 500; color: #fff;}
  .sdm_vision b:after {display: block; font-size: 16px; color: rgba(0,0,0,.3);}
  .sdm_vision > ul > li:first-child b:after {content: "Core Values";}
  .sdm_vision > ul > li:nth-child(2) b:after {content: "Strategy & Business Goals";}
  .sdm_vision ul ol li {width: 100%; margin-bottom: 10px; background: #f1f1f1;}
  .sdm_job .bullet_or {border: 1px solid #ddd;}
  .sdm_job b {border-radius: 20px 20px 0 0; font-size: 20px; font-weight: 500; color: #fff;}
/* 사이버멘토링 2019-09-04 */
.sdm_mento {margin-top: 30px;}
  .wm_setA .wm_box .sdm_mento > li {margin-bottom: 30px;}
  .sdm_mento > li .sdm_noti_img {width: 128px; height: 128px; background: url(../../images/gen/contents/sdm_mento1.png) no-repeat center; border: 3px solid #ddd; border-radius: 64px;}
  .sdm_mento > li:nth-child(2) .sdm_noti_img {background: url(../../images/gen/contents/sdm_mento2.png) no-repeat center;}
  .sdm_mento > li:nth-child(3) .sdm_noti_img {background: url(../../images/gen/contents/sdm_mento3.png) no-repeat center;}
  .sdm_mento > li:nth-child(4) .sdm_noti_img {background: url(../../images/gen/contents/sdm_mento4.png) no-repeat center;}
  .sdm_noti h2 {background-image: none;}
  .sdm_style em {margin-right: 5px; font-size: 1em;}
  .sdm_noti p, .sdm_noti ol {background: #f9f9f9;}
  .pl65 {padding-left: 65px;}
/* 운영주체소개 2019-09-24 */
.gen_greeting .sdm_gr_m {background: none;}

/** 영등포 **/
/* 구직자내일배움카드제 2019-08-26 */
.ydp_vm > li {position: relative; margin-bottom: 45px;}
  .ydp_vm .vm_txt {width: 100%; margin-left: 0; padding: 15px; background: #008c7e; color: #fff;}
  .wrd_vm.ydp_vm .vm_txt:before {display: none;}
  .wrd_vm.ydp_vm .vm_txt:after {content: ""; display: block; width: 30px; height: 30px; background: url(../../../common/images/wrd/down_2.png) no-repeat; background-size: 100%; position: absolute; bottom: -40px; left: 50%; margin-left: -15px;}
  .ydp_link {text-align: center;}
  .ydp_link a {display: inline-block; float: none; width: 267px; padding: 0 20px; background: #f7941d; color: #fff;}
/* 근로자내일배움카드제 */
.ydp_vm .bullet_dot>li {margin: 0; color: #fff;}
  .ydp_vm b {color: #fff;}
  .wrd_vm.ydp_vm > li:last-child:after {display: none;}
/* 새일여성인턴 2019-09-04 */
.ydp_woman {position: relative;}
  .ydp_woman > li {display: block; position: absolute;}
  .wm_setA .ydp_woman b {margin: 0; padding: 20px; text-align: center; background: #00add8; border-radius: 20px 20px 0 0; color: #fff;}
  .ydp_woman > li:nth-child(2) b {background: #94d439;}
  .ydp_woman ol {padding: 20px 25px; background: #fff; border: 1px solid #ddd; border-radius: 0 0 20px 20px;}
/* 윤리강령 2019-09-19 */
.ydp_ethics b {display: block; margin-top: 20px; text-align: right; font-size: 18px;}
/* 조직도 2020-03-13 */
.level_011.ydp_level2 li span {background: #31a195;}
.ydp_2level {margin-top: 10px; padding-left: 0;}
.level_02 ol ul li .ydp_2level li {margin: 0; padding-left: 60px; border: 0; text-align: left;}
.level_02 ol ul li:first-child .ydp_2level li {border: 0;}

/** 관악 **/
/* 구직, 구인신청 2019-08-27 */
.ga_step {text-align: center;}
.ga_step li:last-child span {line-height: 44px;}
/* NCS에 대한 자료 2019-08-28 */
.roadMap.ga_map li:before, .roadMap.ga_map li:after {display: none;}
  .ga_csp2>li:last-child:before{display: none;}
/* 2019-09-05 */
.ga_map em {margin: 5px 0;}
  .roadMap.ga_map div {height: 150px;}
  .roadMap.ga_map span {padding: 20px; background: #008c7e;}
  .roadMap.ga_map li:nth-of-type(2) span {background: #8cc63e;}
  .roadMap.ga_map li:nth-of-type(3) span {background: #f7941d;}
  .ga_noti {padding: 30px; background: #f9f9f9; border: 1px solid #ececec;}
  .wm_setA .ga_noti h2 {margin: 0; font-size: 17px;}
  .ga_csp2 {margin: 30px 0;}
  .ga_csp2 > li {position: relative;}
  .wm_setA .ga_csp2 h4 {margin: 0; padding: 15px; background: #999; font-size: 18px; color: #fff; text-align: center;}
  .ga_csp2 > li:nth-child(2) h4 {background: #008c7e;}
  .ga_csp2 .bullet_or {padding: 20px; border: 1px solid #ddd;}
  .ga_csp2>li>h4{margin-top: 0;}
  .ga_csp2>li:before {content: "국가직무 능력표준"; display: block; position: absolute; width: 66px; height: 44px; top: 50%; left: 131%; margin-top: -22px; margin-left: -33px; font-size: 18px; font-weight: 500; color: #008c7e;}
/* 새일여성인턴 2019-09-04 */
.ga_woman {text-align: center;}
  .group_step.ga_woman div {height: auto; padding: 20px;}
  .group_step.ga_woman li:nth-child(2) span {padding: 48px; background: #e5f3f2; font-weight: 500; color: #008c7e;}
/* 수강평 등록방법 2019-09-05 */
.ga_class li:first-child h4 {color: #387cb4;}
.ga_class li:nth-child(2) h4 {color: #6c9435;}
/* 구인, 구직신청 2019-09-05 */
.ga_job li, .ga_job2 li {position: relative; width: 160px; height: 160px; padding-top: 55px; background: #e8b704; border-radius: 80px; font-weight: 500; color: #fff; text-align: center;}
  .ga_job li:nth-child(2), .ga_job2 li:nth-child(1) {background: #77c043;}
  .ga_job li:nth-child(3) {background: #16a18a;}
  .ga_job li:nth-child(4) {padding-top: 47px; background: #1688a1;}
  .ga_job li:last-child:after, .ga_job2 li:last-child:after {display: none;}
  .ga_job2 li:nth-child(2) {padding-top: 47px; background: #16a18a;}
  .ga_job2 li:nth-child(3) {background: #1688a1;}
/* 요양보호사교육 */
.wm_setA .gr_card_list.gr_list2 > li b {margin-bottom: 20px; padding: 25px 30px; background: #008c7e; color: #fff;}
  .gr_card_list.gr_list2 span {display: inline-block; padding-right: 5px;}
  .gr_list2 p {margin-bottom: 10px;}
/* 평생학습관 */
.ga_group {text-align: center;}
.ga_group span {background: #0092d7;}
/* 평생교육바우처 2019-09-06 */
.ga_edu {text-align: center;}
  .ga_edu ul li {position: relative; background: #fff; border: 1px solid #ddd; color: #444;}
  .ga_edu ol li {position: relative; display: inline-block; width: 130px; height: 130px; margin: 0 25px; padding-top: 42px; background: #0092d7; border-radius: 50%; color: #fff; vertical-align: top;}
  .ga_edu ol li:first-child {padding-top: 54px;}
  .ga_edu ol li:first-child:after {content: ""; display: block; position: absolute; top: 50%; left: 119%; width: 20px; height: 20px; margin: -10px 0 0 -10px; background: url(../../images/womanup/plus_72.png) no-repeat center;}
/* 조직도 2019-10-01 */

/** 노원 **/
/* 수강신청가이드 2019-09-06 */
.wm_csp.nw_imglist a {font-size: 15px;}
/* 일자리지원센터 */
.nw_table .bullet_li li:after {display: none;}
  .nw_table .bullet_li > li:after{content: ""; display: block; width: 5px; height: 1px; background: #000; position: absolute; top: 12px; left: 0;}
  .nw_table .bullet_num>li{position: relative; padding-left: 20px; margin-bottom: 10px;}
/* 구직신청 2019-09-18 */
.group_step.nw_group .nw_em1 {padding-left: 0; color: rgba(255,255,255,0.7);}
  .group_step.nw_group .nw_em1:after {display: none;}
  .nw_group .nw_em2 {margin-top: 20px; font-size: 15px; font-weight: 300; color: #fff;}
  .nw_group .nw_em2:after {background: rgba(255,255,255,0.5);}
/* 연혁 */
.nw_history {word-break: keep-all;}
/* 구인, 구직 박람회 2019-09-20*/
.roadmap_box.nw_map {margin: 0;}
  .roadmap_box.nw_map .step_flow > li:after {display: none;}
  .roadmap_box.nw_map .step_flow .tit {word-break: keep-all;}
/* 휴먼네트워크 멘토링동아리 */
.nw_img img {margin: 10px;}
/* 조직문화 2019-09-25 */
.nw_tem {padding: 40px 10px; border: 1px solid #ececec;}
.nw_tem p {word-break: keep-all;}
/* 여성취업브릿지 */
.wm_setA .wm_box .step_img.nw_step li span {padding-top: 34px;}
/* 사후관리 서비스 소개 2019-09-26 */
.nw_js {text-align: center;}
  .nw_js li:last-child {margin-bottom: 0;}
  .nw_js li div a {display: block; position: absolute; top: 50%; left: 50%; z-index: 1; width: 130px; height: 50px; margin-top: -25px; margin-left: -65px; padding: 12px; background: rgba(0,0,0,0.5); border: 1px solid #ddd; color: #fff;}
/* 취업지원서비스 2019-12-17 */
.jointArea {text-align: center;}
  .jointArea li {display: inline-block;width: 33%; margin:30px 0; vertical-align:top; text-align: center;}
  .jointArea li strong {display: inline-block;font-size:25px; line-height: 1.7; margin:30px 0; color: #333; font-weight: 600;}
  .jointArea li strong span {vertical-align:middle; display:inline-block;}
  .jointArea li .btnList {margin-top:0;}
  .jointArea li .btnList a {padding:15px 55px; transition: all 0.2s; -webkit-transition: all 0.2s; position: relative; display: inline-block; color:#000; font-size:15px; border: 1px solid #000;}
  .jointArea li .btnList a:hover {background: #595959; color:#fff;}
  .jointArea .img_box img {max-width:100%;}

/** 중부 **/
/* 수강로드맵 20-04-10 */
.roadMap_table {overflow: hidden;}
  .roadM1 thead th {background: #dc707a; color: #fff;}
  .roadM2 thead th {background: #4889e2; color: #fff;}

/** 동부 **/
/* 여성새로일하기센터 20-04-14 */
.job_depth > li {width: calc(25% - 5px); margin-right: 5px;}
.job_depth > li:last-child {margin: 0;}
.job_depth .st_box1 {height: auto !important; background-color: #73b2d1;}
.job_depth > li:nth-child(2) .st_box1 {background-color: #a0c458;}
.job_depth > li:nth-child(3) .st_box1 {background-color: #f2c14b;}
.job_depth > li:nth-child(4) .st_box1 {background-color: #f56c9a;}
.job_depth .st_box3 {height: auto;}
/* 구인업체지원사업 200424 */
.step_style > li:nth-child(5) .st_box1 {background-color: #008c7e;}
.step_style > li:nth-child(6) .st_box1 {background-color: #015d52;}

/** 용산 - 경력단절예방페이지 (20210208) **/
.ys_bis .a_link.type-first {right:144px;}
.ys_proSub.type-btn-pd .ys_bis .a_link {padding:22px 0;}

/*** PC ***/
@media (min-width: 721px){
  /** 강북 **/
  /* 여성새로일하기센터 2019-07-24 */
  .kb_newjob{margin: 50px 0; position: relative;}
	  .kb_newjob img{display: block; margin: 0 auto;}
	  .kb_newjob dt{display: none;}
	  .kb_newjob dd{position: relative; padding-left: 10px;}
	  .kb_newjob dd:before{content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 4px; position: absolute; top: 10px; left: 0;}
	  .kb_newjob dl{position: absolute;}
	  .kb_newjob dl:nth-of-type(1){top: 65px; right: 60px;}
	  .kb_newjob dl:nth-of-type(2){bottom: -15px; right: -90px;}
	  .kb_newjob dl:nth-of-type(3){bottom: -80px; left: 100px;}
	  .kb_newjob dl:nth-of-type(4){top: 65px; left: 30px;}
	  .kb_newjob.sb_newjob dl:nth-of-type(1){top: 65px; right: auto; left: 35px;}
	  .kb_newjob.sb_newjob dl:nth-of-type(2){bottom: auto; right: -50px; top: 67px;}
	  .kb_newjob.sb_newjob dl:nth-of-type(3){bottom: -7px; left: auto; right: 20px;}
	  .kb_newjob.sb_newjob dl:nth-of-type(4){top: auto; left: 35px; bottom: -5px;}
    .kb_newjob.pos1 dl:nth-of-type(1){top: 65px; right: -5px;}
    .kb_newjob.pos1 dl:nth-of-type(2){bottom: -70px; right: 80px;}
    .kb_newjob.pos1 dl:nth-of-type(3){bottom: -50px; left: 100px;}
    .bb_gc.h_auto3 dt {line-height: 44px;}
  /* 운영주체소개 */
  .gen_greeting .sp_gr2.kangbuk {background: url(../../images/gen/contents/kangbuk_greet.jpg);}
  /* 센터목적및비전 2019-07-25 */
  .vm_sg.menu2 ol li {width: 49%;}
  /* 2019-08-05 */
  .wm_setA .wrd_vm .vm_line2.mb81 {margin-bottom: 81px;}
  /* 2019-08-13 */
  .wrd_vm.kb_vm .vm_txt{padding: 30px 20px;}
    .wrd_vm.kb_vm li h2{background: none;}
    .wrd_vm.kb_vm li h2:before{content:""; display: block; width: 90px; height: 90px; background:#305369; border-radius: 20px; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -46px; left: 0; z-index: -1;}
    .wrd_vm.kb_vm li:nth-child(2) h2:before{background: #c5c5c5;}
    .wrd_vm.kb_vm li:nth-child(3) h2:before{background: #224D6F;}
    .wrd_vm.kb_vm li:nth-child(4) h2:before{background: #31a195;}
    .kb_vm .vm_line2{line-height: 1.4em; padding-top: 20px; vertical-align: middle;}
    .kb_vm .vm_line2+.vm_txt:after{bottom: -35px;}
    .wrd_vm.kb_vm .vm_sg .vm_txt{padding: 0;}
    .kb_vm .vm_sg ol li{padding: 30px 20px;}
    .wrd_vm.kb_vm .vm_sp h2:before{display: none;}
    #wrapper .kb_vm .vm_sp h2{width: 250px; background-color: #31a195;}
    .kb_vm .vm_sp h2:after{border-color: #31a195;}
    #wrapper .kb_vm .vm_sp h2:last-of-type{width: 720px; background-color: #c5c5c5;}
    #wrapper .kb_vm .vm_sp h2:last-of-type:after{border-color: #c5c5c5;}
    .kb_vm .vm_sp h4{width: 25%;}
    .kb_vm .vm_sp .bullet_or{padding-left: 200px;}
    .kb_value{margin-left: 7px;}
    .kb_vm .vm_sg .kb_value li{border: 4px solid #31a195; border-radius: 60px;}
    .kb_vm .vm_sg .kb_value li:nth-child(2){border-color: #31a195;}
    .kb_vm .vm_sg .kb_value li:nth-child(3){border-color: #31a195;}
  /* 직업훈련 2019-08-19 */
  .kb_trainnig li:nth-child(4) dd {height: 139px;}
    .kb_trainnig li:nth-child(4) dl:nth-child(5) dd {padding-top: 45px;}
    .kb_trainnig li:nth-child(4) dl:nth-child(1) span,
    .kb_trainnig li:nth-child(4) dl:nth-child(3) span,
    .kb_trainnig li:nth-child(4) dl:nth-child(4) span {line-height: 87px;}
  /* 조직 및 업무현황 */
  .group_map.kb_map h2:after {left: 49.5%; height: 148px;}
  .content_A .group_map.kb_map h4.h100:after {top: -49px;}
  /* 구직안내 2019-10-02 */
  .kb_step div {height: auto;}

  /** 종로 **/
  /* 패션주스 2019-07-08 */
  .wm_setA .txt_h2st {font: 600 1em 'Noto Sans KR';}
  /* 2019-08-12 */
  .fjs_circle {text-align: center;}
    .fjs_list {display: inline-block;}
    .fjs_list > li {float: left; position: relative; width: 168px; height: 168px;}
    .fjs_list > li > div {position: absolute; top: 0; width: 100%; height: 100%; padding-top: 55px; border-radius: 50%; color: #fff;}
    .fjs_list > li > div:before {content:""; display: block; width: 5px; height: 5px; margin: 0 auto; margin-bottom: 15px; background: rgba(255,255,255,.5); border-radius: 50%;}
    .fjs_list > li:first-child > div {left: 45px; background: rgba(254,142,140,1);}
    .fjs_list > li:nth-child(2) > div {left: 20px; background: rgba(73,188,200,.9);}
    .fjs_list > li:nth-child(3) > div {left: -5px; background: rgba(25,187,156,.9);}
    .fjs_list > li:nth-child(4) > div {left: -30px; background: rgba(254,197,81,.9);}
    .fjs_list > li:last-child > div {left: -55px; background: rgba(133,131,223,.9);}
    .fjs_list_m {display: none;}
    .certi.fjs_link .list_img li>div b {font-size: 18px; color: #222;}
    .certi.fjs_link .list_img li>div p {font-size: 16px; color: #444;}
    .certi.fjs_link .list_img li>div span {padding: 0; font-size: 14px; color: #999;}
  /* 인사말 2019-07-08 */
  .gen_greeting .fs31 {font-size: 1.8em; line-height: 36px;}
  /* 업무조직도 */
  /* 2019-08-14 */
  .jongno_women {display: inline; text-align: center;}
    .jongno_women li {display: inline-block; position: relative; width: 250px; margin: 0 40px;}
    .jongno_women li span {display: block; padding: 15px 0; background: #EA435F; font: 300 18px 'Noto Sans KR'; color: #fff;}
    .jongno_women li span::after {display:block; content:""; position:absolute; left:50%; top:50px; width:1px; z-index:-1; height:342px; background:#ddd;}
    .jn_group h2::after {display:block; content:""; position:absolute; left:50%; top:150px; width:1px; z-index:-1; height:200px; background:#ddd;}
    .group_map.jn_group h4 {margin-bottom: 40px;}
  /* 200601 */
  .group_map.jn_group {position: relative;}
    .group_map.jn_group h4:after {height: 90px;}
    .level_011.jn_right {position: absolute; left: 50%; top: 364px; width: 330px; padding-left: 0; margin-left: -390px;}
    .group_map .level_011.jn_right li:after {width: 100px; left: 100%; right: -100px;}
  /* 내일배움카드 2019-08-12 */
  .wm_csp.jn_job_list>li {height: 153px;}
    .wm_csp.jn_job_list>li:first-child .bullet_or>li, .gd_imglist.jn_job_list>li .bullet_or>li {width: 100%;}
    .wm_csp.gd_imglist.jn_job_list>li:nth-child(1) {background-image: url(../../images/gen/contents/jn_410_1.jpg);}
    .wm_csp.gd_imglist.jn_job_list>li:nth-child(2) {background-image: url(../../images/gen/contents/jn_410_2.jpg);}
    .wm_csp.gd_imglist.jn_job_list>li:nth-child(3) {background-image: url(../../images/gen/contents/jn_410_3.jpg);}
    .wm_csp.gd_imglist.jn_job_list>li:nth-child(4) {background-image: url(../../images/gen/contents/jn_410_4.jpg);}
  /* 비전 2019-08-12 */
  .jn_vm .vision {text-align: center;}
    .jn_vm .vision li {display: inline-block; position: relative; width: 633px; height: 122px; margin-bottom: 35px; padding: 0 150px; background: #f1f2f8; border-radius: 60px; text-align: left;}
    .jn_vm .vision li:first-child {padding-top: 36px;}
    .jn_vm .vision li:nth-child(2) {line-height: 122px;}
    .jn_vm .vision li h2 {position: absolute; top: 0; left: 0; width: 122px; height: 122px; border-radius: 50%; font-size: 18px; line-height: 122px;}
    .jn_vm .vision li h2::after {display: none;}
    .jn_vm .vision li:first-child h2 {background: #4759a3;}
    .jn_vm .vision li:nth-child(2) h2 {background: #558ac1;}
  /* 유관기관 2019-08-14 */
  .jn_management li:nth-child(4n) {margin-right: 0;}
  /* 취업성공패키지 2019-10-07 */
  .group_step.jn_group_step div {height: 217px;}
  /* 2019-10-08 */
    .wm_setA .wm_box .jn_fi > li:nth-of-type(2)>h5 {margin-top: 0;}
    .jn_fi > li {float: left; width: 50%; vertical-align: middle;}
    .jn_fi .bullet_or{float: left;}
    .jn_fi img{max-width: 100%; margin: 10px;}
    .none_721 {display: none;}
  /* 집단상담 2019-10-21 */
  .wm_setA .wm_box .jn_counsel .step_img li dd {text-align: center;}
  .wm_setA .wm_box .jn_counsel .step_img li dd:after {display: none;}
  /* 경력 2019-10-21 */
  .jn_car_job > li:nth-child(2) {float: left; width: 69.6%;}
  .jn_car_job > li:last-child {float: left; /*width: 30.4%;*/}
  .jn_car_job > li:nth-child(2) li {width: 44%;}
  .jn_car_job > li:last-child li {width: 100%;}
  /* 2019-10-22 */
	.wm_csp.jn_imglist>li{margin-top: 20px;}
	.wm_csp.jn_imglist>li:nth-child(1){background-image: url(../../images/gen/contents/jn_411_1.jpg);}
	.wm_csp.jn_imglist>li:nth-child(2){background-image: url(../../images/gen/contents/jn_411_2.jpg);}
	.jn_imglist .sm_gy{font-size: 14px; color: #777;}
	.jn_imglist>li .bullet_or>li{float: left; width: 100%;}
  .jn_imglist>li .bullet_or .line1{float: none; width: 100%;}
  .wm_csp > li:first-child .bullet_or>li {width: 100%;}

  /** 동대문 **/
  /* 인사말 2019-08-05 */
  .gen_greeting h2>span {width: auto;}
  /* 2019-11-18 */
  .gen_greeting.greeting_ddm h2 {background: url(../../images/gen/contents/gen_greeting_ddm.jpg) no-repeat center;}
  /* 동대문, 구로 - 비전 2019-08-08 */
  .vm_sg.menu2 .ddm_value li, .vm_sg.menu2 .gr_value li {width: 32%;}
  /* 설립목적 및 비전 2019-08-07 */
  .wrd_vm.ddm_vm .vm_txt{padding: 30px 20px;}
    .wrd_vm.ddm_vm li h2{background: none;}
    .wrd_vm.ddm_vm li h2:before{content:""; display: block; width: 90px; height: 90px; background:#305369; border-radius: 20px; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -46px; left: 0; z-index: -1;}
    .wrd_vm.ddm_vm li:nth-child(2) h2:before{background: #c5c5c5;}
    .wrd_vm.ddm_vm li:nth-child(3) h2:before{background: #224D6F;}
    .wrd_vm.ddm_vm li:nth-child(4) h2:before{background: #31a195;}
    .ddm_vm .vm_line2{line-height: 1.4em; padding-top: 20px; vertical-align: middle;}
    .ddm_vm .vm_line2+.vm_txt:after{bottom: -35px;}
    .wrd_vm.ddm_vm .vm_sg .vm_txt{padding: 0;}
    .ddm_vm .vm_sg ol li{padding: 30px 20px;}
    .wrd_vm.ddm_vm .vm_sp h2:before{display: none;}
    #wrapper .ddm_vm .vm_sp h2{width: 250px; background-color: #31a195;}
    .ddm_vm .vm_sp h2:after{border-color: #31a195;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type{width: 720px; background-color: #c5c5c5;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type:after{border-color: #c5c5c5;}
  /* 2019-08-08 */
  .ddm_vm .vm_sp h4 {width: 25%;}
    .ddm_value{margin-left: 7px;}
    .ddm_vm .vm_sg .ddm_value li{border: 4px solid #31a195; border-radius: 60px;}
    .ddm_vm .vm_sg .ddm_value li:nth-child(2){border-color: #31a195;}
    .ddm_vm .vm_sg .ddm_value li:nth-child(3){border-color: #31a195;}
    .wrd_vm .vm_txt .bullet_or > li {margin: 0;}
    .wrd_vm.ddm_vm > li:first-child {position: relative; height: 220px;}
    .wrd_vm.ddm_vm > li:first-child h2 {position: absolute; top: 50px;}
    .wrd_vm.ddm_vm li:first-child .vm_txt {margin-left: 199px;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type{width: 100%; margin: 0;}
    .ddm_vm .vm_sg.menu2 .vm_txt::after {display: none;}
    .ddm_vm .vm_sp .bullet_or {width: 50%; height: 92px; padding: 20px;}
  /* 2019-08-09 */
  .ddm_vm .vm_sp .bis_list {margin-top: 40px;}
    .ddm_vm .vm_sp .bis_list > li {float: left; width: 49%; height: 92px; margin-bottom: 10px;}
    .ddm_vm .vm_sp .bis_list > li:nth-child(2n+1) {margin-right: 2%;}
    .wm_setA .ddm_vm .vm_sp h2:after {top: 45px;}
  /* 2019-08-19 */
  .ddm_vm .bullet_or li {text-align: left;}

  /** 은평 **/
  /* 실립목적 및 비전 2019-08-14 */
  .goal.ep_vision {margin-top: 60px;}
    .goal .ep_mission {height: 145px;}
    .ep_vision li:nth-child(2) span {height: 157px; margin-top: -7px;}
    .goal .ep_mission2 {height: 154px;}
    .ep_vision li:nth-child(3) span {height: 153px; margin-top: -2px;}
    .ep_management > ul > li {width: 23%; height: 175px;}
  /* 2019-09-23 */
  .goal.ep_vision li:last-child span {margin: 0;}
  /* 이용안내 2019-08-23 */
  .fs18 {font-size: 18px;}
  /* 윤리강령 2019-09-02 */
  .ep_ethics{padding: 0px 75px 75px 75px; text-align: center; /* background: url(../../images/gen/contents/dongjak_ethics1.png) no-repeat; */}
	  .ep_ethics>div{padding: 75px; border: 2px solid #ececec; border-radius: 20px;}
	  .ep_ethics .ethics_tit{display: inline-block; margin: 0 0 60px 0; position: relative; font-size: 38px; font-weight: 300; color: #333;}
  /* 조직도 2019-09-30 */
  .ep_group .level_010 li:first-child {top: -38px; left: 95px;}
    .ep_group .level_010 li:first-child:before {left: 246px;}
    .ep_group .level_010 li span {background: #f7941d;}
    .ep_group .li_01 h5, .ep_group .li_01 li li {margin-bottom: 7px;}  
  /* 천착제 2019-10-24 */
  .bukbu_vm.ep_vm .vm_txt {margin-left: 300px; padding: 25px;}
  .ep_vm > li {position: relative; margin-bottom: 40px;}
  .ep_vm > li h2 {position: absolute; top: 0; left: 0; height: auto; padding: 10px; line-height: 1.5;}
  .ep_vm li:first-child h2 {height: 70px; margin-top: 12px; line-height: 50px;}
  .ep_vm li:nth-child(2) h2 {margin-top: 12px;}
  .ep_vm li:nth-child(3) h2 {margin-top: 1px;}
  .ep_vm li:nth-child(4) h2 {margin-top: 1px;}
  .ep_vm li:nth-child(5) h2 {margin-top: 1px;}
  /* 청년내일채움공제 2020-02-03 */
  .ep_round_box .tit {text-align: center;}
    .ep_round_box li {margin: 20px 0;}
    .ep_round_box li:first-child .tit {background-image: url('../../images/gen/contents/ep_241_3.jpg'); background-color: #ff9000; margin-bottom: 20px;}
    .ep_round_box li:last-child .tit {background-image: url('../../images/gen/contents/seocho_241_2.jpg'); background-color: #78c043;}
    .ep_round_box ol, .ep_round_box p {display: inline-block; width: 85%; word-break: keep-all;}
    .ep_round_box p {vertical-align: top; margin-top: 53px; padding-left: 20px;}
    
  /** 구로 **/
  /* 조직도 2019-08-08 */
  .gr_group .top54:after {height: 54px;}
  /* 설립목적및비전 */
  .wrd_vm.gr_vm {margin-top: 40px;}
    .wrd_vm.gr_vm .vm_txt{padding: 30px 20px;}
    .wrd_vm.gr_vm li h2{background: none;}
    .wrd_vm.gr_vm li h2:before{content:""; display: block; width: 90px; height: 90px; background:#305369; border-radius: 20px; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -46px; left: 0; z-index: -1;}
    .wrd_vm.gr_vm li:nth-child(2) h2:before{background: #c5c5c5;}
    .wrd_vm.gr_vm li:nth-child(3) h2:before{background: #224D6F;}
    .wrd_vm.gr_vm li:nth-child(4) h2:before{background: #31a195;}
    .gr_vm .vm_line2{line-height: 1.4em; padding-top: 20px; vertical-align: middle;}
    .gr_vm .vm_line2+.vm_txt:after{bottom: -35px;}
    .wrd_vm.gr_vm .vm_sg .vm_txt{padding: 0;}
    .gr_vm .vm_sg ol li{padding: 30px 20px;}
    .wrd_vm.gr_vm .vm_sp h2:before{display: none;}
    #wrapper .gr_vm .vm_sp h2{width: 250px; background-color: #31a195;}
    .gr_vm .vm_sp h2:after{border-color: #31a195;}
    #wrapper .gr_vm .vm_sp h2:last-of-type{width: 720px; background-color: #c5c5c5;}
    #wrapper .gr_vm .vm_sp h2:last-of-type:after{border-color: #c5c5c5;}
    .gr_vm .vm_sp h4{width: 25%;}
    .gr_vm .vm_sp .bullet_or{padding-left: 200px;}
    .gr_value{margin-left: 7px;}
    .gr_vm .vm_sg .gr_value li{border: 4px solid #31a195; border-radius: 60px;}
    .gr_vm .vm_sg .gr_value li:nth-child(2){border-color: #31a195;}
    .gr_vm .vm_sg .gr_value li:nth-child(3){border-color: #31a195;}
  /* 내일배움카드제 2019-09-03 */
  .gr_card >li:first-child h2 strong {color: #4fac28;}
    .gr_card >li:nth-child(2) h2 strong {color: #4466b2;}
    .gr_card_list > li {float: left; position: relative; width: 30%; margin-right: 50px;}
    .gr_card_list > li:last-child {margin: 0;}
    .wm_setA .gr_card_list > li b:after {content: ""; display: block; position: absolute; top: 38px; right: -8px; width: 16px; height: 16px; background: #4fac28; transform: rotate(45deg);}
    .wm_setA .gr_card_list > li:last-child b:after {display: none;}
  /* 정부공모사업 */
  .gr_bis li {float: left; width: 50%;}
  .gr_bis li:nth-child(2n) {margin-right: 0;} 

  /** 강서 **/
  /* 인사말 2019-08-19 */
  .gs_name div span {margin-top: 63px;}
  /* 조직도 2019-08-20 */
  .gs_group_box:after {content: ""; display: block; position: absolute; top: 85px; left: -46%; z-index: -1; width: 1px; height: 55px; background: #ddd;}
    .gs_level li span {width: 230px; margin-top: 30px; margin-left: -231px;}
    .group_map .gs_level li:after {content: none;}
    .level_Sym {right: 485px;}
    .level_010 .before_none li:before {content: none;}
    .level_Sym li:after {content: ""; display: block; position: absolute; top: 30px; right: -115px; z-index: -1; width: 120px; height: 1px; background: #ddd;}
  /* 2020-09-03 */
  .wrd_vm.gs_vm {padding-top: 30px;}
    .wrd_vm.gs_vm li h2{background: none;}
    .wrd_vm.gs_vm li h2:before{content:""; display: block; width: 90px; height: 90px; background:#305369; border-radius: 20px; transform: rotate(45deg); position: absolute; top: 50%; margin-top: -46px; left: 0; z-index: -1;}
    .wrd_vm.gs_vm li:nth-child(2) h2:before, .wrd_vm li:nth-child(2) .vm_txt:before {background: #31a195;}
    .wrd_vm.gs_vm li:nth-child(2) h2:after{border-top: 4px dotted #31a195;}
    .wrd_vm.gs_vm .vm_sp h2:before{display: none;}
    #wrapper .gs_vm .vm_sp h2:last-of-type{width: 100%; margin-left: 0; background-color: #c5c5c5;}
    #wrapper .gs_vm .vm_sp h2:last-of-type:after {border-color: #c5c5c5;}
    .gs_vm .vm_sp .bis_list {margin-top: 40px;}
    .gs_vm .vm_sp .bis_list > li {float: left; width: 49%; height: 92px; margin-bottom: 10px;}
    .gs_vm .vm_sp .bis_list > li:nth-child(2n+1) {margin-right: 2%;}
    .wm_setA .gs_vm .vm_sp h2:after {top: 45px;}
    .gs_vm .vm_sp .bullet_or {display: block; width: 100%; height: 92px; padding: 20px;}
    .gs_vm .bullet_or li {text-align: left;}
  /* 취업성공패키지 2019-08-21 */
  .gs_csp{margin-top: 20px;}
    .gs_csp:after{content: ""; display: block; clear: both;}
    .gs_csp>li{float: left;width: 22%;margin-right: 4%;padding: 30px;position: relative;text-align: center;color: #fff;font-size: 18px;font-weight: 500;background-image: linear-gradient(45deg, #59e5ec , #dbdaf9);border-radius: 10px;}
    .gs_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); position: absolute; top: 50%; margin-top: -14px; right: -30px;}
    .gs_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .gs_csp>li:nth-child(2){background-image: linear-gradient(45deg, #26caef , #c3bbe8);}
    .gs_csp>li:nth-child(3){height: 110px; background-image: linear-gradient(45deg, #00a4f3 , #ac92ce);}
    .gs_csp>li:last-child{height: 110px; margin-right: 0;background-image: linear-gradient(45deg, #2b3bff , #bc99ca);}
    .gs_csp>li:last-child:after{display: none;}
  /* 취업정보 2019-08-26 */
  .gs_step li {display: inline-block; float: none;}
  /* 창업지원센터 운영 2019-08-30 */
  .wm_csp.gs_imglist>li{height: 175px; margin-top: 20px; padding: 40px 20px 40px 180px;}
    .wm_csp.gs_imglist>li:nth-child(1){background-image: url(../../images/gen/contents/gs_410_1.jpg);}
    .wm_csp.gs_imglist>li:nth-child(2){background-image: url(../../images/gen/contents/gs_410_2.jpg);}
    .wm_csp.gs_imglist>li:nth-child(3){background-image: url(../../images/gen/contents/gs_410_3.jpg);}
    .wm_csp.gs_imglist>li:nth-child(4){background-image: url(../../images/gen/contents/gs_410_4.jpg);}
    .gs_imglist .sm_gy{font-size: 14px; color: #777;}
    .gs_imglist>li .bullet_or>li{float: left; width: auto;}
    .gs_imglist>li .bullet_or .line1{float: none; width: 100%;}
  /* 직업교육훈련 */
  .gs_genTxt {background: #f9f9f9 url(../../images/gen/my_conbg3.png) no-repeat right 20px center;}
  /* 취업연계 */
  .wm_csp.gs_imglist.gs_il_style>li {height: auto; padding: 30px 90px 30px 180px;}
    .wm_csp.gs_il_style>li .bullet_or>li {width: 100%;}
    .wm_csp.gs_imglist.gs_il_style>li:nth-child(1){background-image: url(../../images/gen/contents/gs_410_5.jpg);}
    .wm_csp.gs_imglist.gs_il_style>li:nth-child(2){background-image: url(../../images/gen/contents/gs_410_6.jpg);}
    .wm_csp.gs_imglist.gs_il_style>li:nth-child(3){background-image: url(../../images/gen/contents/gs_410_7.jpg);}
    .wm_csp.gs_imglist.gs_il_style>li:nth-child(4){background-image: url(../../images/gen/contents/gs_410_8.jpg);}
  /* 직업윤리 */
  .gs_job > li {float: left;}
    .gs_job > li:first-child {margin-right: 50px; width: 50%;}
    .gs_job > li:nth-child(2) {width: 45%;}
    .gs_job > li img {width: 100%;}
    .gs_job_txt li {width: 100%; margin-bottom: 35px;}
  /* 운영주체소개 */
  .gs_js{text-align: center; margin-top: 20px;}
    .gs_js li{float: left; width: 316px; margin-right: 26px; height: 350px; background: url(../../images/gen/contents/gs_232_0.png) no-repeat; padding: 40px;}
    .gs_js li:last-child{margin-right: 0;}
    .gs_js span{display: block; font: 500 20px 'Noto Sans KR';}
    .gs_js em{font: inherit; font-weight: 600;}
  /* 직업상담 */
  .gs_list {margin-bottom: 40px;}

  /** 서대문 **/
  /* 조직도 2019-08-21 */
  .line500 {left: 300px; width: 500px;}
  /* 운영주체소개 */
  .gen_greeting .sdm_gr{background-image: url(../../images/gen/contents/seodaemun_greet.jpg);}
    .sdm_gr span{margin-left: 100px;}
    .gen_greeting h2 .line1.sdm_style {top: 80px;}
  /* 2019-09-24 */
    .sdm_gr_m {display: none;}
  /* 취업성공패키지 */
  .sdm_csp{margin-top: 20px;}
    .sdm_csp:after{content: ""; display: block; clear: both;}
    .sdm_csp>li{float: left;width: 22%;margin-right: 4%;padding: 30px;position: relative;text-align: center;color: #fff;font-size: 18px;font-weight: 500;background-image: linear-gradient(45deg, #59e5ec , #dbdaf9);border-radius: 10px;}
    .sdm_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); position: absolute; top: 50%; margin-top: -14px; right: -30px;}
    .sdm_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .sdm_csp>li:nth-child(2){background-image: linear-gradient(45deg, #26caef , #c3bbe8);}
    .sdm_csp>li:nth-child(3){height: 110px; background-image: linear-gradient(45deg, #00a4f3 , #ac92ce); line-height: 50px;}
    .sdm_csp>li:last-child{height: 110px; margin-right: 0;background-image: linear-gradient(45deg, #2b3bff , #bc99ca); line-height: 50px;}
    .sdm_csp>li:last-child:after{display: none;}
  /* 설립목적 및 비전 2019-09-03 */
  .sdm_vision b {height: 120px; padding: 35px; border-radius: 60px;}
    .sdm_vision ul {padding: 0 50px;}
    .sdm_vision > ul > li {float: left; width: 42%;}
    .sdm_vision > ul > li:first-child {margin-right: 140px;}
    .sdm_vision b:before {content: ""; display: block; position: absolute; width: 3px; top: 50%; height: 40px; margin-left: -1px; margin-top: -20px; border-radius: 20px;}
    .sdm_vision > ul > li:first-child b:before {right: -71px; background: rgba(127,197,190,.9); transform: rotate(135deg);}
    .sdm_vision > ul > li:nth-child(2) b:before {left: -71px; background: rgba(255,195,127,.9); transform: rotate(40deg);}
    .sdm_vision ul ol {margin-top: 20px;}
    .sdm_vision ul ol li {height: 60px; border-radius: 30px; line-height: 60px;}
    .sdm_job > li {float: left; width: 30%; margin-right: 50px;}
    .sdm_job > li:last-child {margin-right: 0;}
    .sdm_job b {height: 160px; padding: 95px 30px 30px; background: #7389ba url(../../images/gen/contents/sdm_job1.png) no-repeat center 45px;}
    .sdm_job > li:nth-child(2) b {background: #93c32c url(../../images/gen/contents/sdm_job2.png) no-repeat center 45px;}
    .sdm_job > li:last-child b {background: #ecb111 url(../../images/gen/contents/sdm_job3.png) no-repeat center 45px;}
    .sdm_job .bullet_or {height: 196px; padding: 32px;}
  /* 사이버멘토링 2019-09-04 */
  .sdm_mento > li .sdm_noti_img {float: left; position: relative;}
    .sdm_mento > li .sdm_noti_img:after {content: ""; display: block; position: absolute; top: 102%; left: 50%; width: 3px; height: 125px; margin: -1px; background: #ddd;}
    .sdm_mento > li:nth-child(2) .sdm_noti_img:after {height: 258px;}
    .sdm_mento > li:nth-child(3) .sdm_noti_img:after {height: 107px;}
    .sdm_mento > li:nth-child(4) .sdm_noti_img:after {display: none;}
    .sdm_noti {margin-left: 170px;}
    .sdm_noti h2 {padding: 22px 30px;}
    .sdm_noti p, .sdm_noti ol {padding: 30px;}

  /** 영등포 **/
  /* 조직도 2019-08-23 */
  .ydp_level {padding-left: 0;}
    .group_map .level_011.ydp_level li:after {content: none;}
    .ydp_style h4 {width: 230px;}
    .level_02.ydp_style {margin-top: 63px;}
    .group_map.ydp_group h2:after {height: 240px;}
    .ydp_2level.bullet_li {padding-top: 10px;}
  /* 구직자내일배움카드제 2019-08-26 */
  .btn.ydp_link {padding-top: 0;}
  /* 근로자내일배움카드제 */
  .wm_setA .ydp_vm b {margin: 0; margin-bottom: 10px;}
  /* 새일여성인턴 2019-09-04 */
  .ydp_woman {height: 300px; margin-top: 70px; background: url(../../images/gen/contents/yeongdeungpo_311_1.png) no-repeat center;}
    .ydp_woman > li {width: 300px; height: 200px; margin-top: -100px;}
    .ydp_woman > li:first-child {top: 50%; left: 43px;}
    .ydp_woman > li:nth-child(2) {top: 50%; right: 43px;}
    .ydp_woman ol {height: 138px;}
  /* 여성새로일하기센터는 2019-08-22 */
  .bb_gc.ydp_job dl {width: calc(25% - 44px);}
  /* 윤리강령 2019-09-19 */
  .ydp_ethics{padding: 0px 75px 75px 75px; text-align: center;}
    .ydp_ethics>div{padding: 75px; border: 2px solid #ececec; border-radius: 20px;}
    .ydp_ethics .ethics_tit{display: inline-block; margin: 0 0 60px 0; position: relative; font-size: 38px; font-weight: 300; color: #333;}
    .ydp_ethics p {word-break: keep-all;}

  /** 관악 **/
  /* 직원윤리 2019-08-27 */
  .ga_ethics{padding: 0px 75px 75px 75px; text-align: center; /* background: url(../../images/gen/contents/dongjak_ethics1.png) no-repeat; */}
	  .ga_ethics>div{padding: 75px; border: 2px solid #ececec; border-radius: 20px;}
	  .ga_ethics .ethics_tit{display: inline-block; margin: 0 0 60px 0; position: relative; font-size: 38px; font-weight: 300; color: #333;}
  /* 카드발급안내 2019-08-28 */
  .ga_csp{margin-top: 20px;}
    .ga_csp:after{content: ""; display: block; clear: both;}
    .ga_csp>li{float: left;width: 22%;margin-right: 4%;padding: 30px;position: relative;text-align: center;color: #fff;font-size: 18px;font-weight: 500;background-image: linear-gradient(45deg, #59e5ec , #dbdaf9);border-radius: 10px;}
    .ga_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .ga_csp>li:nth-child(2){background-image: linear-gradient(45deg, #26caef , #c3bbe8);}
    .ga_csp>li:nth-child(3){background-image: linear-gradient(45deg, #00a4f3 , #ac92ce);}
    .ga_csp>li:last-child{margin-right: 0;background-image: linear-gradient(45deg, #2b3bff , #bc99ca);}
  /* NCS에 대한 자료 */
  .roadMap.ga_map li {width: 31%;}
  /* 2019-09-05*/
  .ga_csp2 > li {float: left; width: 38%;}
    .ga_csp2 > li:first-child {margin-right: 240px;}
    .ga_csp2 .bullet_or {height: 232px;}
    .ga_csp2>li:after{content:""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png) no-repeat; position: absolute; top: 50%; margin-top: -14px; right: -59px;}
    .ga_csp2>li:last-child:after {left: -59px;}
  /* 환불규정 */
  .fs_1em {font: 600 1em 'Noto Sans KR';}
  .wm_setA .inline2 {display: inline;}
  /* 설립취지 및 비전 2019-09-02 */
  .ga_vision_m {display: none;}
  /* 구인, 구직신청 2019-09-05 */
  .ga_job {height: 304px; background: url(../../images/gen/contents/ga_job1.png) no-repeat center;}
    .ga_job li {float: left; margin-top: 72px; margin-left: 71px;}
    .ga_job li:after, .ga_job2 li:after {content: ""; display: block; position: absolute; top: 50%; left: 122%; width: 28px; height: 28px; margin: -14px 0 0 -14px; background: url(../../images/womanup/arr_double_1.png) no-repeat center;}
    .ga_job2 li {float: left; margin-right: 71px;}
  /* 요양보호사교육 */
  .gr_card_list.gr_list2 > li {float: left; position: relative; width: 28%; height: 264px; margin-right: 50px;}
    .wm_setA .gr_card_list.gr_list2 > li b:after {content: ""; display: block; position: absolute; top: 38px; right: -8px; width: 16px; height: 16px; background: #008c7e; transform: rotate(45deg);}
    .wm_setA .gr_card_list.gr_list2 > li:last-child b:after {display: none;}
  /* 평생학습관 */
  .ga_group li {margin-bottom: 20px;}
    .ga_group li:nth-child(4):after {display: none;}
    .ga_group li:nth-child(5) {margin-left: 0;}
    .group_step.line1_4p.ga_group div {height: auto; padding: 25px 15px;}
  /* 평생교육바우처 2019-09-06 */
  .ga_edu ul {margin: 40px 0 30px;}
    .ga_edu ul li {display: inline-block; width: 200px; margin-right: 20px; padding: 28px; vertical-align: top;}
    .ga_edu ul li:last-child {margin: 0;}
    .ga_edu ul li:after {content: ""; display: block; position: absolute; top: 50%; left: 105%; width: 12px; height: 20px; margin: -6px 0 0 -10px; background: url(../../images/gen/contents/arr_ga.png) no-repeat center;}
    .ga_edu ul li:last-child:after {display: none;}
    .ga_edu ul li span {display: block;}
  /* 조직도 2019-10-01 */
  .ga_group_map .w200 li {width: 100%;}

  /** 노원 **/
  /* 수강신청가이드 2019-09-06 */
  .wm_csp.nw_imglist h4 {font-weight: 500; margin: 0;}
	  .wm_csp.nw_imglist>li{height: 140px; margin-top: 20px; padding: 30px 20px 20px 180px;}
    .wm_csp.nw_imglist>li:first-child{background-image: url(../../images/gen/contents/nw_410_1.jpg);}
    .wm_csp.nw_imglist>li:nth-child(2){background-image: url(../../images/gen/contents/nw_410_2.jpg);}
    .wm_csp.nw_imglist>li:nth-child(3){background-image: url(../../images/gen/contents/nw_410_3.jpg);}
    .wm_csp.nw_imglist>li:nth-child(4){background-image: url(../../images/gen/contents/nw_410_4.jpg);}
    .wm_csp.nw_imglist>li:nth-child(5){background-image: url(../../images/gen/contents/nw_410_5.jpg);}
    .wm_csp.nw_imglist>li:last-child{background-image: url(../../images/gen/contents/nw_410_6.jpg);}
    .nw_imglist .sm_gy{font-size: 14px; color: #777;}
    .nw_imglist>li .bullet_or>li{float: left; width: 50%;}
    .nw_imglist>li .bullet_or .line1{float: none; width: 100%;}
    .nw_imglist>li:nth-child(2) h4 a {font-weight: 600;}
  /* 구직신청 */
  .nw_link {padding-top: 55px; text-align: center;}
    .nw_link a {display: inline-block; vertical-align: top; width: 330px; height: 57px; padding: 0 20px; background: #127978; font-size: 18px; line-height: 57px;}
    .nw_link a:nth-of-type(2) {background: #82b906;}
  /* 2019-09-18  */
  .nw_group {word-break: keep-all;}
  .nw_group > li span {height: 200px;}
  /* 조직도 */
  .group_map.nw_map h2:after {height: 249px;}
    .group_map.nw_map h4:after {height: 145px;}
    .nw_map .level_02 ol ul li {width: 171px; padding: 12px 14px; word-break: keep-all;}
  /* 맞춤형 취업상담  2019-09-19*/
  .wm_csp.nw_imglist.nw_csp h4 {margin-top: 20px;}
  /* 인사말 2019-09-20 */
  .gen_greeting h2 .wd500, .wd500 {width: 500px;} 
  .fs_1em2 {font-weight: 500; font-size: 1em;}
  /* 취업성공패키지 */
  .nw_list .st_box1, .nw_list .st_box2 {height: auto;}
  .nw_list .st_box3 {height: 240px;}
  /* 구인, 구직 박람회 */
  .roadmap_box.nw_map .type_box {width: 100%;}
    .roadmap_box.nw_map .step_flow > li {width: 23%; height: auto; margin-right: 25px; margin-bottom: 25px;}
    .roadmap_box.nw_map .step_flow > li:nth-child(4), .roadmap_box.nw_map .step_flow > li:last-child {margin: 0;}
    .roadmap_box.nw_map .step_flow > li:nth-child(5), .roadmap_box.nw_map .step_flow > li:last-child {width: 48.5%;}
  /* 찾아가는 새일센터 2019-09-26*/
  .wm_setA .nw_fi li h2 {margin-top: 0;}
    .nw_fi img{float: left; width: 60%; margin-bottom: 40px;}
    .nw_fi li:nth-child(3) img {margin-bottom: 0;}
    .nw_fi div {float: left; width: 36%; margin-left: 40px; word-break: keep-all;}
    .nw_fi p {padding-left: 18px; word-break: keep-all;}
    .nw_fi .gen_noti {width: 100%; margin-left: 0;}
  /* 사후관리 서비스 소개 2019-09-26 */
  .nw_js li {display: inline-block; height: 100%; margin-right: 26px; margin-bottom: 6px; padding: 20px; background: #fff url(../../images/gen/contents/nw_232_0.png) no-repeat; vertical-align: top;}
    .nw_js li:last-child {margin-right: 0;}
    .nw_js li div {overflow: hidden; position: relative; margin-bottom: 40px;}
    .nw_js li div a:before {content: ""; display: block; position: absolute; top: 159px; left: -101px; width: 330px; height: 269px; background: rgba(0,0,0,0.1); transition: top 0.3s;}
    .nw_js li div a:hover:before {top: -111px;}
    .nw_js li p {font-size: 22px; color: #000;}
  /* 사후관리서비스 2019-10-07 */
  .tab_typeA .nw_tab3 {display: block;}
  .nw_tab3 li {flex: none; float: left; width: 33.3%;}
  /* 취업지원서비스 2019-12-17 */
  .jointArea li {width: 33%;}
  .jointArea li:nth-child(4) {margin-right: 30px;}
  /* 손가락 20-01-29 */
  .pointer {cursor: pointer;}

  /** 중부 **/
  /* 수강로드맵 20-04-10 */
  .roadMap_table table {float: left; width: calc(70% - 10px);}
  .roadMap_table .roadM2 {width: calc(30% - 10px); margin-left: 20px;}

  /** 동부 **/
  /* 여성새로일하기센터 20-04-14 */
  .step_list.job_depth>li:after {display: none;}
  .step_style .st_box2 {height: 122px;}
  .step_style .st_box1, .step_style .st_box3 {height: auto;}
  /* 구인업체지원사업 200424 */
  .step_style > li {margin-bottom: 10px;}
  .step_style > li:nth-child(3n) {margin-right: 0;}
  .step_style > li:nth-child(3n):after {display: none;}
}

/******** MOBILE 모바일 ********/
@media (max-width: 720px) {
  /** 용산 **/
  /* 경력단절 페이지 (2021-02-08)*/
  .ys_proSub.type-btn-pd .ys_bis .a_link {padding:0;}

  /** 강북 **/
  /* 미션 2019-08-13 */
  .kb_vm .vm_sg .dj_value{margin-top: 5px;}
    .kb_vm .vm_sg .dj_value li{border: 4px solid #21b59b; border-radius: 40px;}
    .kb_vm .vm_sg .dj_value li:nth-child(2){border-color: #4ca1e4;}
    .kb_vm .vm_sg .dj_value li:nth-child(3){border-color: #f883af;}
    #wrapper .kb_vm .vm_sp h2, #wrapper .kb_vm .vm_sp h2:before{background-color: #318597;}
    #wrapper .kb_vm .vm_sp h2:after{border-color: #318967;}
    #wrapper .kb_vm .vm_sp h2:last-of-type, #wrapper .kb_vm .vm_sp h2:last-of-type:before{background-color: #1fa1bc;}
    #wrapper .kb_vm .vm_sp h2:last-of-type:after{border-color: #1fa1bc;}
  /* 여성새로일하기센터 2019-10-01 */
  .kb_newjob dl{margin-bottom: 20px; border: 1px solid #ececec;}
	  .wm_setA .wm_box .kb_newjob dt{height: 45px; color: #fff; font: 500 18px/45px 'Noto Sans KR'; text-align: center; margin-bottom: 20px;}
	  .kb_newjob dl:nth-of-type(1) dt{background: #e8b703;}
	  .kb_newjob dl:nth-of-type(2) dt{background: #f7941d;}
	  .kb_newjob dl:nth-of-type(3) dt{background: #78c043;}
	  .kb_newjob dl:nth-of-type(4) dt{background: #16a18a;}
	  .kb_newjob dd:last-of-type{margin-bottom: 20px;}
	  .kb_newjob dd{position: relative; padding: 0 15px 0 25px;}
	  .kb_newjob dd:before{content: ""; display: block; width: 4px; height: 4px; background: #000; border-radius: 4px; position: absolute; top: 10px; left: 15px;}

  /** 종로 **/
  /* 내일배움카드 2019-07-03 */
  .wm_setA .txt_h2st {font: 600 1em 'Noto Sans KR';}
  /* 2019-08-12 */
  .jn_link a {float: none;}
  .jn_link a:last-of-type {margin-top: 20px;}
  /* 업무조직도 2019-08-05 */
  .jn_group .jongno_women {display: block; width: 100%; padding: 15px 10px; background: #f7941d; font-size: 16px;}
  .jn_group .jongno_women span {color: #fff;}
  /* 2019-08-14 */
  .wm_setA .wm_box .jongno_women ol>li {margin: 0;}
  .jongno_women li span::after {display:block; content:""; position:absolute; left:50%; top:52px; width:1px; z-index:-1; height:102px; background:#ddd;}
  /* 200602 */
  .group_map.jn_group h2:after {height: 560px;}
  /* 패션주스 2019-08-12 */
  .jn_fjs > li {display: none;}
    .wm_setA .jn_fjs .fjs_list_m {display: block; padding: 32px 15px;}
    .fjs_list {display: block;}
    .fjs_list > li {float: none; width:100%; height: 51px; text-align: center;}
    .fjs_list > li > div {position: relative; height: 100%; padding: 10px 50px; font-size: 18px; line-height: 33px; color: #fff;}
    .fjs_list > li > div:before, .fjs_list > li > div:after {content:""; display: block; position: absolute; top: 50%; width: 6px; height: 6px; background: rgba(255,255,255,.3); border-radius: 50%;}
    .fjs_list > li:first-child > div {background: rgba(254,142,140,1);}
    .fjs_list > li:nth-child(2) > div {background: rgba(73,188,200,1);}
    .fjs_list > li:nth-child(3) > div {background: rgba(25,187,156,1);}
    .fjs_list > li:nth-child(4) > div {background: rgba(254,197,81,1);}
    .fjs_list > li:last-child > div {background: rgba(133,131,223,1);}
    .fjs_list > li:first-child > div:before {left: 28%;}
    .fjs_list > li:nth-child(2) > div:before {left: 28%;}
    .fjs_list > li:nth-child(3) > div:before {left: 28%;}
    .fjs_list > li:nth-child(4) > div:before {left: 30%;}
    .fjs_list > li:last-child > div:before {left: 27%;}
    .fjs_list > li:first-child > div:after {right: 28%;}
    .fjs_list > li:nth-child(2) > div:after {right: 28%;}
    .fjs_list > li:nth-child(3) > div:after {right: 28%;}
    .fjs_list > li:nth-child(4) > div:after {right: 30%;}
    .fjs_list > li:last-child > div:after {right: 27%;}
  /* 비전 2019-08-13 */
  .wrd_vm.jn_vm {padding: 60px 30px;}
    .jn_vm .vision li {position: relative; margin-bottom: 20px; padding: 90px 64px 38px; background: #f1f2f8; text-align: center;}
    .jn_vm .vision li h2 {position: absolute; top: 0; left: 0; width: 100%; height: 54px; line-height: 34px;}
    .jn_vm .vision li:first-child h2 {background: #4759a3;}
    .jn_vm .vision li:nth-child(2) h2 {background: #558ac1;}
    .jn_vm .jn_title span {width: 41%;}
    .wrd_vm.jn_vm .jn_title h2::before {top: 30px;}
    .wrd_vm.jn_vm .jn_title h2::after {top: 30px;}
    .wrd_vm.jn_vm li:last-child h2 {padding-left: 21px;}
    .jn_vision_area > li {width: 100%; margin-top: 20px;}
    .jn_vision_area > li:first-child {margin-right: 0;}
    .jn_vision_area > li h4 {margin: 0 0 30px;}
    .jn_vision_area > li > ul > li {width: 45%; height: 85px; padding: 10px; border-radius: 10px;}
    .jn_vision_area > li:first-child > ul > li:first-child,
    .jn_vision_area > li:first-child > ul > li:nth-child(2),
    .jn_vision_area > li:nth-child(2) > ul > li:first-child,
    .jn_vision_area > li:nth-child(2) > ul > li:nth-child(2) {background: none; border: 1px solid #ddd;}
    .jn_vision_area > li:first-child > ul > li:first-child,
    .jn_vision_area > li:nth-child(2) > ul > li:first-child {margin-right: 20px;}
    .jn_vision_area p {padding-top: 5px;}
    .wrd_vm.jn_vm .vm_txt {width: 100%;}
    .vm_sg.menu2.jn_style ol li {width: 100%; margin-top: 20px;}
    .vm_sg.menu2.jn_style ol li:last-child {margin-top: 20px;}
    .jn_value li::after {content: none;}
  /* 경력단절예방사업 2019-08-14 */
  .jn_career li {width: 48%;}
    .jn_car_job > li:first-child > ul > li {margin-bottom: 20px;}
  /* 2019-10-22 */
  .jn_career li:nth-child(2n) {margin-right: 0;}
    .jn_imglist{margin-top: 20px;}
		.jn_imglist .sm_gy{font-size: 14px; color: #777;}
  /* 유관기관 */
  .jn_management li {float: left; width: 48%;}
  .jn_management li:nth-child(2n) {margin-right: 0;}
  /* 취업성공패키지 2019-10-08 */
  .jn_fi img{margin-bottom: 20px; max-width: 100%;}
  
  /** 동대문 **/
  /* 설립목적및비젼 2019-08-08 */
  .ddm_vm .vm_sg .ddm_value{margin-top: 5px;}
    .ddm_vm .vm_sg .ddm_value li{border: 4px solid #21b59b; border-radius: 40px;}
    .ddm_vm .vm_sg .ddm_value li:nth-child(2){border-color: #4ca1e4;}
    .ddm_vm .vm_sg .ddm_value li:nth-child(3){border-color: #f883af;}
    #wrapper .ddm_vm .vm_sp h2, #wrapper .ddm_vm .vm_sp h2:before{background-color: #318597;}
    #wrapper .ddm_vm .vm_sp h2:after{border-color: #318967;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type, #wrapper .ddm_vm .vm_sp h2:last-of-type:before{background-color: #1fa1bc;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type:after{border-color: #1fa1bc;}
    #wrapper .ddm_vm .vm_sp h2:last-of-type {width: 100%;}
  /* 2019-08-09 */
  .ddm_vm .vm_sp .bis_list {margin-top: 30px;}
    .ddm_vm .vm_sp .bis_list .bullet_or {display: block;}
    .ddm_vm .vm_sp .bis_list > li .bullet_or {border-top: none;}
    .ddm_vm .vm_sp .bis_list > li:first-child .bullet_or {border-top: 1px solid #ddd;}
    .ddm_vm .vm_sp h2:before {bottom: -25px;}

  /** 은평 **/
  /* 이용안내 2019-08-13 */
  .basic_table_box.scroll {overflow: auto; overflow-y: hidden; padding: 10px 0;}
  .wm_setA .basic_table_box.scroll table {min-width: 721px;}
  /* 새로일하기센터 2019-09-05 */
  .ep_woman_m {display: block;}
    .ep_woman_m > li {width: 100%; margin: 30px 0;}
    .ep_woman_m span {display: block; width: 180px; height: 180px; margin: 0 auto; padding-top: 55px; background: #16a18a; border-radius: 90px; font-size: 27px; color: #fff; text-align: center;}
    .ep_woman_m li:first-child span, .ep_woman_m li:nth-child(3) span {padding: 0; line-height: 180px;}
    .ep_woman_m > li:nth-child(2) span {background: #77c043;}
    .ep_woman_m > li:nth-child(3) span {background: #f7941d;}
    .ep_woman_m > li:nth-child(4) span {background: #e8b704;}
    .ep_woman_m > li:nth-child(5) span {background: #43b9f6;}
    .ep_woman_m ol {width: 206px; margin: 0 auto; margin-top: 20px;}
  /* 조직도 2019-09-30 */
  .ep_group .level_010 li span {background: #f7941d;}
  .ep_group .level_02 > ol {margin: 0;}
  /* 윤리강령 2019-10-01 */
  .ep_ethics{padding: 30px 0; text-align: center; background: #fff; border: 2px solid #c18134; border-right: 0; border-left: 0;}
	  .ep_ethics>div{border-radius: 20px;}
	  .ep_ethics .ethics_tit{display: inline-block; padding: 0 20px; margin-bottom: 15px; position: relative; font-size: 24px; font-weight: 300; color: #333;}
  /* 청년내일채움공제 2020-02-03 */
  .ep_round_box .tit {width: 100%; height: auto; padding-top: 0; background-image: none !important; background-color: transparent !important; border-radius: 0; color:#333; font-size: 20px; font-weight: 500;}

  /** 구로 **/
  /* 센터연혁 2019-08-07 */
  .history ul li .fc_bl {color: #4099c5;}
  /* 설립목적및비젼 2019-08-08 */
  .gr_vm .vm_sg .gr_value{margin-top: 5px;}
    .gr_vm .vm_sg .gr_value li{border: 4px solid #21b59b; border-radius: 40px;}
    .gr_vm .vm_sg .gr_value li:nth-child(2){border-color: #4ca1e4;}
    .gr_vm .vm_sg .gr_value li:nth-child(3){border-color: #f883af;}
    #wrapper .gr_vm .vm_sp h2, #wrapper .gr_vm .vm_sp h2:before{background-color: #318597;}
    #wrapper .gr_vm .vm_sp h2:after{border-color: #318967;}
    #wrapper .gr_vm .vm_sp h2:last-of-type, #wrapper .gr_vm .vm_sp h2:last-of-type:before{background-color: #1fa1bc;}
    #wrapper .gr_vm .vm_sp h2:last-of-type:after{border-color: #1fa1bc;}
    .wrd_vm .vm_txt .bullet_or>li:after {display: none;}
  /* 내일배움카드제 2019-09-03 */
  .gr_card > li h2 strong {color: #222;}
    .gr_card_list > li {width: 100%;}
    .wm_setA .gr_card_list > li b {margin: 20px 0 13px;}
    .gr_card_list span {padding: 5px;}
  /* 정부공모사업 */
  .wm_setA .gr_bis li {width: 100%; height: 140px; margin-bottom: 30px; background: none; border: 3px solid #ddd;}
  /* 새로일하기센터 2019-09-24 */
  .gr_woman_m {display: block;}
    .gr_woman_m > li {width: 100%; margin: 30px 0;}
    .gr_woman_m span {display: block; width: 180px; height: 180px; margin: 0 auto; padding-top: 55px; background: #e8b704; border-radius: 90px; font-size: 27px; color: #fff; text-align: center;}
    .gr_woman_m li:first-child span, .gr_woman_m li:nth-child(3) span {padding: 0; line-height: 180px;}
    .gr_woman_m > li:nth-child(2) span {background: #4a74c6;}
    .gr_woman_m > li:nth-child(3) span {background: #16a18a;}
    .gr_woman_m > li:nth-child(4) span {background: #77c043;}
    .gr_woman_m > li:nth-child(5) span {background: #f7941d;}
    .gr_woman_m ol {width: 141px; margin: 0 auto; margin-top: 20px;}
    
  /** 강서 **/
  /* 인사말 2019-08-19 */
  .gs_name {height: 770px;}
  .gs_name div span {margin-top: 58px;}
  /* 2019-08-30 */
  .greet_box.gs_box {padding-right: 0;}
  /* 취업성공패키지 2019-08-21 */
  .gs_csp{margin-top: 20px;}
    .gs_csp:after{content: ""; display: block; clear: both;}
    .gs_csp>li{margin-bottom: 30px; padding: 30px; position: relative; text-align: center; color: #fff; font-size: 18px; font-weight: 500; background-image: linear-gradient(45deg, #e95a29 , #ffad01); border-radius: 10px;}
    .gs_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); transform: rotate(90deg); position: absolute; bottom: -30px; left: 50%; margin-left: -9px;}
    .gs_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .gs_csp>li:nth-child(2){background-image: linear-gradient(45deg, #496ec4 , #c779d6);}
    .gs_csp>li:nth-child(3){background-image: linear-gradient(45deg, #27ad41 , #a5c420);}
    .gs_csp>li:last-child{margin-bottom: 0; background-image: linear-gradient(45deg, #249fb9 , #45c0a6);}
    .gs_csp>li:last-child:after{display: none;}
  /* 직업상담 2019-08-30 */
  .roadMap.gs_map li:nth-of-type(2):before, .roadMap.gs_map li:nth-of-type(2):after {display: none;}
  .gs_gg dt:last-of-type {margin-bottom: 10px;}
  /* 취업 후 사후관리 */
  .wm_setA .wm_box .gs_bis_list > li {width: 100%; margin-bottom: 40px;}
    .gs_bis_list > li:nth-child(2n+1) {margin-right: 0;}
    .gs_bis_list h4 {text-align: center;}
    .gs_bis_list > li:nth-child(2) div, .gs_bis_list > li:nth-child(4) div {height: auto;}
  /* 직업윤리 */
  .gs_job > li:first-child {display: none;}
  .gs_job > li:nth-child(2) {width: auto;}
  /* 운영주체소개 */
  .gs_js{text-align: center;}
    .wm_setA .wm_box .gs_js li {margin-bottom: 30px;} 
    .gs_js span{display: block; font: 500 18px 'Noto Sans KR';}
    .gs_js span em{font: inherit; font-weight: 600;}
    .gs_js p {width: 300px; margin: 0 auto; word-break: keep-all;}
  /* 직업상담 */
  .gs_img {display: none;}
    .gs_list .st_box2 {text-align: center;}
    .gs_img_m {display: block;}
    .wm_setA .wm_box .gs_img_m li {margin-bottom: 30px;}
    .wm_setA .wm_box .gs_img_m li:nth-child(4) {margin-bottom: 100px;}
    .gs_img_m li {position: relative; width: 200px; height: 200px; margin: 0 auto; border-radius: 50%;}
    .gs_img_m li:first-child {width: 200px; height: auto;}
    .gs_img_m li:nth-child(2) {padding-top: 27px; background: #3a85ab;}
    .gs_img_m li:nth-child(3) {padding-top: 27px; background: #dc6237;}
    .gs_img_m li:nth-child(4) {padding-top: 67px; background: #7a7a7a;}
    .gs_img_m li:nth-child(4):after {content: ""; display: block; position: absolute; top: 83%; left: 50%; width: 220px; height: 140px; margin-left: -110px; background: url(../../images/womanup/arr_list_down.png) no-repeat center ; background-size: 60%;}
    .gs_img_m span {font-size: 24px; font-weight: 500; color: #fff;}
    .gs_img_m li:first-child span {font-weight: 600; color: #b5b5b5;}
    .gs_img_m li:nth-child(2) span:before, .gs_img_m li:nth-child(3) span:before {display: block; font-size: 16px; color: rgba(0,0,0,.3);}
    .gs_img_m li:nth-child(2) span:before {content: "GOAL";}
    .gs_img_m li:nth-child(3) span:before {content: "VISION";}
    .gs_img_m p {margin-top: 15px; font-size: 14px; color: #fff;}
  /* 조직도 200903 */
  #wrapper .gs_vm .vm_sp h2:last-of-type {width: 100%;}
  #wrapper .gs_vm .vm_sp h2:last-of-type, #wrapper .gs_vm .vm_sp h2:last-of-type:before {background-color: #1fa1bc;}
  .gs_vm .vm_sp h2:after {border-left: 4px dotted #1fa1bc;}
  .gs_vm .vm_sp .bis_list {margin-top: 25px;}
  .gs_vm .vm_sp .bis_list > li {float: left; width: 50%; margin-bottom: 5px;}
  .gs_vm .vm_sp .bis_list > li:nth-child(2n+1) .bullet_or {border-right: 0;}
  .gs_vm .vm_sp .bullet_num, .vm_sp .bullet_or {display: block;}

  /** 서대문 **/
  /* 취업성공패키지 2019-08-21 */
  .sdm_csp{margin-top: 20px;}
    .sdm_csp:after{content: ""; display: block; clear: both;}
    .sdm_csp>li{margin-bottom: 30px; padding: 30px; position: relative; text-align: center; color: #fff; font-size: 18px; font-weight: 500; background-image: linear-gradient(45deg, #e95a29 , #ffad01); border-radius: 10px;}
    .sdm_csp>li:after{content: ""; display: block; width: 18px; height: 28px; background: url(../../images/gen/group_arr.png); transform: rotate(90deg); position: absolute; bottom: -30px; left: 50%; margin-left: -9px;}
    .sdm_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .sdm_csp>li:nth-child(2){background-image: linear-gradient(45deg, #496ec4 , #c779d6);}
    .sdm_csp>li:nth-child(3){background-image: linear-gradient(45deg, #27ad41 , #a5c420);}
    .sdm_csp>li:last-child{margin-bottom: 0; background-image: linear-gradient(45deg, #249fb9 , #45c0a6);}
    .sdm_csp>li:last-child:after{display: none;}
  /* 운영주체소개 2019-09-03 */
  .gen_greeting .sdm_gr{display: none;}
  /* 2019-09-24 */
  .gen_greeting .sdm_gr_m {display: block; width: 100%;}
    .sdm_gr_m img {max-width: 100%;}
  /* 설립목적 및 비전 */
  .sdm_vision strong span {display: block;}
    .sdm_vision b {height: 90px; padding: 19px; border-radius: 45px;}
    .sdm_vision > ul > li {width: 100%;}
    .sdm_vision ul ol {margin-top: 15px;}
    .sdm_vision ul ol li {height: 55px; border-radius: 28px; line-height: 55px;}
    .sdm_job b {height: 120px; padding: 70px 20px 20px; background: #7389ba url(../../images/gen/contents/sdm_job1.png) no-repeat center 25px;}
    .sdm_job > li {margin-top: 30px;}
    .sdm_job > li:nth-child(2) b {background: #93c32c url(../../images/gen/contents/sdm_job2.png) no-repeat center 25px;}
    .sdm_job > li:last-child b {background: #ecb111 url(../../images/gen/contents/sdm_job3.png) no-repeat center 25px;}
    .sdm_job .bullet_or {text-align: left; padding: 27px;}
  /* 사이버멘토링 2019-09-04 */
  .sdm_mento > li .sdm_noti_img {display: block; margin: 0 auto;}
    .sdm_noti h2 {padding: 16px 20px;}
    .sdm_noti p, .sdm_noti ol {padding: 20px;}

  /** 영등포 **/
  /* 조직도 2019-08-23 */
  .ydp_group h2 {padding-top: 45px;}
  /* 2020-03-16 */
  .level_02 ol ul li .ydp_2level li {text-align: center;}
  /* 새일여성인턴 2019-09-04 */
  .ydp_woman {height: 500px; margin-top: 100px; background: url(../../images/gen/contents/yeongdeungpo_311_2.png) no-repeat center; background-size: 80%;}
    .ydp_woman > li {width: 100%;}
    .ydp_woman > li:first-child {top: -50px;}
    .ydp_woman > li:nth-child(2) {bottom: 0;}
  /* 윤리강령 2019-10-02 */
  .ydp_ethics{padding: 30px 0; text-align: center; background: #fff; border: 2px solid #c18134; border-right: 0; border-left: 0;}
	  .ydp_ethics>div{border-radius: 20px;}
	  .ydp_ethics .ethics_tit{display: inline-block; padding: 0 20px; margin-bottom: 15px; position: relative; font-size: 24px; font-weight: 300; color: #333;}

  /** 관악 **/
  /* 카드발급안내 2019-08-28 */
  .ga_csp{margin-top: 20px;}
    .ga_csp>li{margin-bottom: 30px; padding: 30px; position: relative; text-align: center; color: #fff; font-size: 18px; font-weight: 500; background-image: linear-gradient(45deg, #e95a29 , #ffad01); border-radius: 10px;}
    .ga_csp>li span{display: block; margin-bottom: 5px; color: #fff;}
    .ga_csp>li:nth-child(2){background-image: linear-gradient(45deg, #496ec4 , #c779d6);}
    .ga_csp>li:nth-child(3){background-image: linear-gradient(45deg, #27ad41 , #a5c420);}
    .ga_csp>li:last-child{margin-bottom: 0; background-image: linear-gradient(45deg, #249fb9 , #45c0a6);}
    .wm_setA .wm_box .ga_csp>li:last-child {padding-bottom: 30px;}
  /* NCS에 대한 자료 2019-09-05*/
  .wms_img_box.ga_img2 img {min-width: 915px;}
    .ga_csp2 > li {width: 100%;}
    .wm_setA .wm_box .ga_csp2>li:first-child {margin-bottom: 165px;}
    .ga_csp2>li:after{content:""; display: block; width: 56px; height: 38px; background: url(../../images/gen/group_arr_m.png) no-repeat; position: absolute; bottom: -47px; left: 50%; margin-left: -28px;}
    .ga_csp2>li:last-child:after{top: -47px;}
    .ga_csp2>li:before {top: 150%; left: 50%;}
    /* 설립취지 및 비전 2019-09-02 */
  .ga_vision_m {display: block; text-align: center;}
    .ga_vision_m h5 {margin: 30px 0; font-size: 19px; font-weight: 500; color: #999;}
    .ga_vision_m li {height: 90px; margin-bottom: 15px; padding: 20px;}
    .ga_vision_m li:first-child {background: #00a19b;}
    .ga_vision_m li:nth-child(2) {background: #ffb00d;}
    .ga_vision_m li:nth-child(3) {background: #4fac28;}
    .wm_setA .wm_box .ga_vision_m li:last-child {padding: 20px;}
    .ga_vision_m li span {font-size: 17px; font-weight: 500; color: #fff;}
    .ga_vision_m li span:after {display: block; margin-top: 5px; color: rgba(255,255,255,.5);}
    .ga_vision_m li:first-child span:after {content: "Innovation";}
    .ga_vision_m li:nth-child(2) span:after {content: "Respect";}
    .ga_vision_m li:nth-child(3) span:after {content: "Passion";}
  /* 새일여성인턴 2019-09-04 */
  .group_step.ga_woman li:nth-child(2) span {padding: 24px;}
  /* 수강평 등록방법 2019-09-05 */
  .ga_img, .ga_img2 {overflow-x: auto; overflow-y: hidden;}
  .wms_img_box.ga_img img {min-width: 1000px;}
  /* 구인, 구직신청 2019-09-05 */
  .wm_setA .wm_box .ga_job li, .wm_setA .wm_box .ga_job2 li {margin: 0 auto 65px;}
  .ga_job li:after, .ga_job2 li:after {content: ""; display: block; position: absolute; top: 122%; left: 50%; width: 54px; height: 54px; margin: -27px 0 0 -27px; background: url(../../images/womanup/arr_double_2.png) no-repeat center; background-size: 50%;}
  /* 요양보호사교육 2019-09-05 */
  .gr_card_list.gr_list2 > li {width: 100%; margin-bottom: 30px;}
    .wm_setA .gr_card_list.gr_list2 > li b {padding: 16px;}
  /* 평생학습관 */
  .ga_group p {display: inline;}
  /* 평생교육바우처 2019-09-06 */
  .ga_edu ul {margin: 25px 0;}
    .ga_edu ul li {margin: 30px 0; padding: 28px; vertical-align: top;}
    .ga_edu ul li:last-child {margin: 0;}
    .ga_edu ul li:after {content: ""; display: block; position: absolute; top: 113%; left: 50%; width: 48px; height: 34px; margin: -17px 0 0 -24px; background: url(../../images/gen/contents/arr_ga_m.png) no-repeat center; background-size: 60%;}
    .ga_edu ul li:last-child:after {display: none;}
    .ga_edu ul li span {display: inline;}
  /* 직원윤리 2019-10-01 */
  .ga_ethics{padding: 30px 0; text-align: center; background: #fff; border: 2px solid #c18134; border-right: 0; border-left: 0;}
	  .ga_ethics>div{border-radius: 20px;}
	  .ga_ethics .ethics_tit{display: inline-block; padding: 0 20px; margin-bottom: 15px; position: relative; font-size: 24px; font-weight: 300; color: #333;}

  /** 노원 **/
  /* 수강신청가이드 2019-09-06 */
  .nw_imglist{margin-top: 20px;}
    .nw_imglist .sm_gy{font-size: 14px; color: #777;}
  /* 구직신청 */
  .nw_link a {float: none; width: 283px; margin: 0 auto;}
  .nw_link a:last-of-type {margin-top: 20px;}
  /* 수강평 등록방법 2019-09-05 */
  .nw_img {overflow-x: auto; overflow-y: hidden;}
  .wms_img_box.nw_img img {min-width: 1000px;}
  /* 구인, 구직 박람회 2019-09-20*/
  .roadmap_box.nw_map .step_flow img {float: none; width: 50%; padding: 0;}
    .roadmap_box.nw_map .step_flow > li:first-child .con_box, .roadmap_box.nw_map .step_flow > li:nth-child(2) .con_box,
    .roadmap_box.nw_map .step_flow > li:nth-child(3) .con_box, .roadmap_box.nw_map .step_flow > li:nth-child(4) .con_box {text-align: center;}
    .roadmap_box.nw_map .step_flow > li:nth-child(5) img, .roadmap_box.nw_map .step_flow > li:last-child img {width: 100%;}
    .roadmap_box.nw_map .step_flow .txt_list {margin-top: 20px;}
    .roadmap_box.nw_map .step_flow .txt_list {width: 100%;}
  /* 찾아가는 새일센터 2019-09-26 */
  .nw_fi img{margin-bottom: 20px; max-width: 100%;}
  .nw_fi p {padding-left: 9px;}
  /* 사후관리 서비스 소개 */
  .nw_js {padding: 0 20px;}
    .nw_js li {margin-bottom: 26px;}
    .nw_js li div {overflow: hidden; position: relative; width: 100%; margin-bottom: 20px;}
    .nw_js li div img {max-width: 100%;}
    .nw_js li p {font-size: 18px; color: #000;}
  /* 취업지원서비스 2019-12-17 */
  .jointArea li {width: 100%;}
  .jointArea li:nth-child(4) {margin-right: 0;}

  /** 서초 **/
  /* 시설안내 2020-02-03 */
  .sc_link {text-align: center;}
  .sc_link a {display: inline-block; float: none; width: 70%; margin: 10px 0;}

  /** 중부 **/
  /* 수강로드맵 20-04-10 */
  .roadMap_table table {float: none; width: 100%;}
  .roadMap_table .roadM2 {width: 100%; margin-left: 0;}

  /** 동부 **/
  /* 여성새로일하기센터 20-04-14 */
  .job_depth > li {width: 100%; margin: 0;}
  #wrapper .step_list.job_depth > li:last-child {margin-bottom: 20px;}
  .job_depth .st_box3 {height: auto !important;}
}

@media (max-width: 625px) {
  /** 종로 **/
  /* 미션 및 비전 2019-08-19 */
  .jn_vm .jn_title span {width: 40.5%;}
}

@media (max-width: 597px) {
  /** 종로 **/
  /* 미션 및 비전 2019-08-19 */
  .jn_vm .jn_title span {width: 39%;}
}

@media (max-width: 560px) {
  /** 종로 **/
  /* 경력단절예방사업 2019-10-04 */
  .jn_career {text-align: center;}
  .jn_career li {float: none; display: inline-block; width: 252px; margin: 0 auto 20px;}
  /* 멘토링 2019-10-22 */
  .jn_management.jn_mento li {width: 47%;}
}

@media (max-width: 525px) {
  /** 종로 **/
  /* 미션 및 비전 2019-08-19 */
  .jn_vm .jn_title span {width: 38%;}
  /* 멘토링 2019-10-22 */
  .jn_management.jn_mento li {float: none; width: 229px; margin: 0 auto 20px;}
}


/* 종로 시설안내 */
.jongno .floor_img ol li .img_box {text-align: center;}
.jongno .floor_img ol li img {width: 100%; max-width: 350px; margin-right: 20px;}
.jongno .floor_img ol li img:last-child {margin-right: 0;}

.jongno_floor_map {margin-top: 50px; margin-bottom: 30px; text-align: center;}
.jongno_floor_map .inner {display: inline-block; position: relative;}
.jongno_floor_link a {position: absolute; color: #777; font-size: 14px;}
.jongno_floor_link a:hover {text-decoration: underline;}
.jongno_floor_link a.active {color: #ff8a00; font-weight: 500;}

.jongno_floor_map.map1 .jongno_floor_link a.mlk1_1 {left: 251px; top: 121px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_2 {left: 99px; top: 81px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_3 {left: 81px; top: 129px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_4 {left: 64px; top: 171px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_5 {left: 650px; top: 38px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_6 {left: 530px; top: 125px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_7 {left: 661px; top: 70px;}
.jongno_floor_map.map1 .jongno_floor_link a.mlk1_8 {left: 562px; top: 36px;}

.jongno_floor_map.map2 .jongno_floor_link a.mlk2_1 {left: 335px; top: 170px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_2 {left: 145px; top: 145px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_3 {left: 191px; top: 75px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_4 {left: 567px; top: 70px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_5 {left: 462px; top: 58px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_6 {left: 280px; top: 60px;}
.jongno_floor_map.map2 .jongno_floor_link a.mlk2_7 {left: 395px; top: 115px;}

.jongno_floor_map.map3 .jongno_floor_link a.mlk3_1 {left: 595px; top: 70px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_2 {left: 150px; top: 145px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_3 {left: 198px; top: 73px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_4 {left: 395px; top: 162px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_5 {left: 295px; top: 61px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_6 {left: 267px; top: 151px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_7 {left: 473px; top: 50px;}
.jongno_floor_map.map3 .jongno_floor_link a.mlk3_8 {left: 395px; top: 115px;}

.wm_setA .jongno table td {padding: 9px 7px;}
.wm_setA .jongno table tr {cursor:pointer;}
.wm_setA .jongno table tr.active th, .wm_setA .jongno table tr.active td {background-color: #ebf4f1;}
.wm_setA .jongno table .bullet_li li:after {top: 11px;}

@media all and (min-width:721px){
  .jongno .floor {float: none; margin: 0 0 60px; border-width: 0;}
  .jongno .floor ul {display: flex;}
  .jongno .floor li {flex:auto;}
  .jongno .floor li a {padding: 10px; border: 1px solid #ddd; border-right-width: 0; color: #777; font-size: 15px;}
  .jongno .floor li:last-child a {border-right-width: 1px;}
  .jongno .floor li.active a {background-color: #f2f9f8; color: #008c7f;}
  
  .jongno .floor_img ol li.active {border-width: 0;}
}
@media all and (max-width:720px){
  .jongno_floor_map, .wm_setA .jongno table {display: none;}
  .jongno > div .floor ul.len_7 li {float: left; width: 33.33%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
  .jongno > div:nth-child(1) .floor ul.len_7 li:first-child {width: 100%;}
  .jongno > div .floor ul.len_7 li a {padding: 10px 5px; font-size: 14px;}
  .jongno > div .floor ul.len_8 li {float: left; width: 33.33%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
  .jongno > div .floor ul.len_8 li a {padding: 10px 5px; font-size: 14px;}
  .jongno .floor_img ol li .img_box {padding: 20px 10px 0;}
  .jongno .floor_img ol li img {display: inline; margin-right: 0; margin-bottom: 20px;}
  .jongno .floor_img ol li img:last-child {margin-bottom: 0;}
}
.nw_group.type-card > li span {
    height: 200px;
    min-height: 120px;
    height: auto;
    text-align: center;}

.group_step.type-card li:after {display:none;}
 
 /* 다둥이 뱃지 */
 
 /* 웹 */
@media (min-width:721px){
	.gen_my .bg_dadoong{background: #df6e91; color: #fff; border-radius: 10px;left:auto;right:15px;}
}
/* 모바일 */
@media (max-width:720px){
	.gen_my .bg_dadoong{background: #df6e91; color: #fff; border-radius: 10px;left:auto;right:15px;width: auto;padding: 0px 10px;}
}