@charset "UTF-8";
@import url(/static/wesc/css/font/pretendard/font.css);

/* 공통 */
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td{margin:0;padding:0;font-family:'Pretendard', sans-serif;font-size:16px;font-weight:500;line-height:1.5;}
#newContainer{position: relative;padding-top: 92px;}
#newContainer .newSection{max-width: 1124px;margin:0 auto;position: relative;}
#newContainer .newSection + .newSection{margin-top: 72px;}
#newContainer .newSection .inner{display:flex;justify-content:space-between;}
#newContainer .newSection h2{font-size:24px;color:#000000;line-height:29px;font-weight:bold;position: relative;margin:0;}
#newContainer .newSection h2::before{display:none;}
#newContainer .newSection h2 .more{display:inline-block;font-size:14px;color:#666666;line-height:20px;background:url(/static/wesc/img/main_new/ico_more.svg) no-repeat right center;font-weight:400;padding-right:11px;position: absolute;right: 0;bottom: 0;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{display: none;}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{display: none;}
#wrap{overflow: hidden;}
#header{width: 1124px !important;}
#gnb{width: 1124px;margin:0 auto;position: relative;}
#gnb::before{content: '';width: 50%;height: 60px;background: #005b9f;position: absolute;left: -50%;top: 0;}
#gnb::after{content: '';width: 50%;height: 60px;background: #0c89d8;position: absolute;right: -50%;top: 0;}
#gnb > ul{display: block;}
#gnb > ul > li{width: 14%;}
#gnb > ul > li > a{padding:0;text-align: center;}
#gnb > ul > li.d1 > a{padding:0;}
#gnb > ul > li.d2 > a{padding:0;margin-right: 0;}
#gnb > ul > li.d2{margin-right: 7px;}
#header .logo{padding-top: 25px;}
#header .global{height: 104px;padding-top: 36px;}
#header .global .tsh{border: 0;background: #F7F7F8;height: auto;border-radius: 6px;margin-top: -3px;}
#header .global .tsh .keyword{color:#707070;background: #F7F7F8;padding-left: 16px;border-radius: 6px;}
#header .global .tsh .imgSubmit{position: absolute;right: 16px;top: 12px;}
#header .global ul{display: inline-block;float: none;vertical-align: top;}
#header .global ul a{font-weight: 500;}
#header .global ul.addBtn{float: none;display: inline-block;vertical-align: top;padding-top: 4px;}
.addBtn1 button, .addBtn2 button{width: auto;border:1px solid #5BA5D4;color:#0073BC;border-radius: 6px;background: #fff;font-size: 14px;}


/* 퀵메뉴 */
.quick{position:absolute;right:-228px;top:200px;border:1px solid #E8E8EA;border-radius:12px;width:180px;box-sizing: border-box;background: #fff;z-index: 10;}
.quick ul{padding: 14px 16px;}
.quick ul li{margin-bottom:18px;background-repeat:no-repeat;background-position:left center;padding-left:22px;}
.quick ul li.quick01{background-image: url(/static/wesc/img/main_new/ico_quick01.svg);}
.quick ul li.quick02{background-image: url(/static/wesc/img/main_new/ico_quick02.svg);}
.quick ul li.quick03{background-image: url(/static/wesc/img/main_new/ico_quick03.svg);}
.quick ul li.quick04{background-image: url(/static/wesc/img/main_new/ico_quick04.svg);}
.quick ul li.quick05{background-image: url(/static/wesc/img/main_new/ico_quick05.svg);}
.quick ul li:last-child{margin-bottom:0;}
.quick ul li a{display: block;font-size:14px;color:#707070;font-weight:600;}

.newSection .mSlide{width: calc(100% - 337px);}
.newSection .mSlide .swiper-slide{border-radius: 12px;overflow: hidden;height: 323px;}
.newSection .mSlide .swiper-slide img{width: 100%;height: 323px;} /* 250122 높이 추가 */
.newSection .mSlide .swiper-button-next{background: url(/static/wesc/img/main_new/ico_employment_arrowR.svg) no-repeat center;width: 7px;height: 24px;position: static;}/* 250109 수정(구:/static/wesc/img/main_new/ico_mSlide_arrowR.svg) */
.newSection .mSlide .swiper-button-prev{background: url(/static/wesc/img/main_new/ico_employment_arrowL.svg) no-repeat center;width: 7px;height: 24px;position: static;}/* 250109 수정(구:/static/wesc/img/main_new/ico_mSlide_arrowL.svg) */
.newSection .mSlide .swiper-pagination{position: static;left: 80px;bottom: 26px;margin-left: 24px;width: 102px;}
.newSection .mSlide .swiper-pagination .swiper-pagination-bullet{background: #000;margin:0 5px;width: 8px;height: 8px;transition: all 0.2s ease-in;opacity: 0.4;display: inline-block;margin-bottom: 2px;}/* 250109 수정(구:background: #fff;) */
.newSection .mSlide .swiper-pagination .swiper-pagination-bullet-active{width: 20px;border-radius: 4px;opacity: 1;}
.newSection .mSlide .controlWrap{display: flex;position: absolute;left: 50px;bottom: 25px;justify-content: space-between;}
.newSection .mSlide .controlWrap>div{align-self: flex-end;}
.newSection .mSlide .control{margin: 0 5px;margin-right: 24px;}
.newSection .mSlide .control a{display: block;width: 6px;height: 24px;position: relative;z-index: 10;background:url(/static/wesc/img/main_new/img_mBanner_control_stop.svg) no-repeat center top 9px;text-indent: -9999px;overflow: hidden;margin-bottom: 2px;}/* 250109 수정(구:/static/wesc/img/main_new/img_mSlide_control_stop.svg) */
.newSection .mSlide .control a.on{background:url(/static/wesc/img/main_new/img_mBanner_control_paly.svg) no-repeat center top 8px;}/* 250109 수정(구:/static/wesc/img/main_new/img_mSlide_control_paly.svg) */

/* 상단 좌측 배너 */
.newSection .mBanner{flex-shrink:0;width:321px;margin-left: 16px;border-radius:12px;overflow: hidden;}
.newSection .mBanner .swiper-button-next{background: url(/static/wesc/img/main_new/ico_mBanner_arrowR.svg) no-repeat center;width: 7px;height: 24px;position: static;}
.newSection .mBanner .swiper-button-prev{background: url(/static/wesc/img/main_new/ico_mBanner_arrowL.svg) no-repeat center;width: 7px;height: 24px;position: static;}
.newSection .mBanner .swiper-pagination{position: static;left: 32px;bottom: 26px;margin-left: 7px;width: 50px;}
.newSection .mBanner .swiper-pagination .swiper-pagination-bullet{background: #222;margin:0 5px;width: 8px;height: 8px;transition: all 0.2s ease-in;opacity: 0.4;display: inline-block;margin-bottom: 2px;}
.newSection .mBanner .swiper-pagination .swiper-pagination-bullet-active{width: 20px;border-radius: 4px;opacity: 1;}
.newSection .mBanner .controlWrap{display: flex;position: absolute;left: 32px;bottom: 25px;justify-content: space-between;}
.newSection .mBanner .controlWrap>div{align-self: flex-end;}
.newSection .mBanner .control{margin: 0 5px;margin-right: 12px;}
.newSection .mBanner .control a{display: block;width: 6px;height: 24px;position: relative;z-index: 10;background:url(/static/wesc/img/main_new/img_mBanner_control_stop.svg) no-repeat center top 9px;text-indent: -9999px;overflow: hidden;margin-bottom: 2px;}
.newSection .mBanner .control a.on{background:url(/static/wesc/img/main_new/img_mBanner_control_paly.svg) no-repeat center top 8px;}


/* 주목할 채용소식 */
.newSection .employment{}
.newSection .employment .swiper-slide{margin-top: 18px;}
.newSection .employment a{height: 240px;display: block;background-repeat: no-repeat;background-position: center top;background-size: cover;position: relative;border-radius: 12px;overflow: hidden;}
.newSection .employment a:focus{outline-offset:2px;}/* 250919 접근성 수정 */
/* 241211수정_이미지배너로 변경으로 삭제
.newSection .employment a.employment01{background-image: url(/static/wesc/img/main_new/bg_employment01.png);}
.newSection .employment a.employment02{background-image: url(/static/wesc/img/main_new/bg_employment02.png);}
.newSection .employment a.employment03{background-image: url(/static/wesc/img/main_new/bg_employment03.png);} */
.newSection .employment .tit{font-size:22px;line-height:26px;color:#fff;font-weight:bold;position: absolute;left: 24px;bottom: 26px;}
.newSection .employment .tit .txt{display:block;font-size:15px;line-height:18px;color:#fff;font-weight:bold;margin-top: 8px;}
.newSection .employment .swiper-button-next{background: url(/static/wesc/img/main_new/ico_employment_arrowR.svg) no-repeat center;width: 30px;height: 31px;top: 0;right:0;border: 1px solid #E8E8EA;border-radius: 0 6px 6px 0;}
.newSection .employment .swiper-button-prev{background: url(/static/wesc/img/main_new/ico_employment_arrowL.svg) no-repeat center;width: 30px;height: 31px;left: auto;right:29px;top:0;border: 1px solid #E8E8EA;border-radius: 6px 0 0 6px;}
.newSection .employment .swiper-button-next.swiper-button-disabled, .newSection .employment .swiper-button-prev.swiper-button-disabled{opacity: 1;}
.newSection .employment .swiper-button-disabled::before{content: '';position: absolute;left: 1px;top: 1px;right: 1px;bottom:1px;background: rgba(255,255,255,0.7);}

/* 현재 모집분야 */
.newSection .recruit{}
.newSection .recruit .recruit_list{margin-top: 18px;}
.newSection .recruit .recruit_list ul{display:flex;justify-content: space-between;}
.newSection .recruit .recruit_list ul li{width: calc(25% - 8px);}
.newSection .recruit .recruit_list ul li a{display: block;border: 1px solid #E8E8EA;border-radius: 12px;padding:53px 24px 20px;position: relative;}
.newSection .recruit .recruit_list ul li a:hover{text-decoration: none;}
.newSection .recruit .recruit_list ul li a:hover .tit p{text-decoration:underline;}
.newSection .recruit .recruit_list ul li a .cate{position: absolute;right:24px;top:24px;background: #F4FFFB;border: 1px solid #70D7AE;font-size: 12px;color: #008264;padding:3px 8px;border-radius: 4px;}
.newSection .recruit .recruit_list ul li a .tit{margin-bottom: 36px;}
.newSection .recruit .recruit_list ul li a .tit .name{font-size: 13px;color:#000;}
.newSection .recruit .recruit_list ul li a .tit p{font-size: 17px;line-height: 24px;color:#000;font-weight:bold;margin:7px 0 11px;height: 70px;white-space: normal;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;} /* 250107수정 */
.newSection .recruit .recruit_list ul li a .tit span{display: inline-block;font-size:12px;line-height: 14px;color:#707070;position: relative;padding-right:12px;vertical-align: top;}
.newSection .recruit .recruit_list ul li a .tit span:first-child{padding-left: 0;}
.newSection .recruit .recruit_list ul li a .tit span::before{content: '';width: 1px;height:9px;background: #CECECE;position: absolute;right: 2px;top: 3px;}
.newSection .recruit .recruit_list ul li a .tit span:last-child::before{display: none;}
.newSection .recruit .recruit_list ul li a .dday{display: block;text-align: right;font-size: 12px;color:#707070;}
.newSection .recruit .recruit_list ul li a .dday.red{color: #FF1A1A;}

/* 구직 희망인재 */
.newSection .seeking{width: calc(100% - 452px);}
.newSection .seeking .seeking_list{margin-top: 24px;}
.newSection .seeking .seeking_list ul{display: flex;justify-content: space-between;}
.newSection .seeking .seeking_list ul li{width: calc(20% - 38px);background-repeat: no-repeat;background-position: center top;} /* 250108수정 */
.newSection .seeking .seeking_list ul li.seeking01{background-image: url(/static/wesc/img/main_new/ico_seeking01.png);}
.newSection .seeking .seeking_list ul li.seeking02{background-image: url(/static/wesc/img/main_new/ico_seeking02.png);}
.newSection .seeking .seeking_list ul li.seeking03{background-image: url(/static/wesc/img/main_new/ico_seeking03.png);}
.newSection .seeking .seeking_list ul li.seeking04{background-image: url(/static/wesc/img/main_new/ico_seeking04.png);}
.newSection .seeking .seeking_list ul li.seeking05{background-image: url(/static/wesc/img/main_new/ico_seeking05.png);}
.newSection .seeking .seeking_list ul li a{display:block;font-size:17px;color:#000;line-height:20px;font-weight:bold;text-align: center;padding-top:111px;} /* 250108수정 */

/* 해택·정보 */
.newSection .benefit{flex-shrink:0;width:364px;}
.newSection .benefit .swiper{margin-top:24px;}
.newSection .benefit a{display: block;border-radius: 12px;overflow: hidden;}
/* .newSection .benefit a{display: block;background: #DCF2FE;border-radius: 12px;padding:33px 56px;}
.newSection .benefit a .tit{font-size:17px;line-height:22px;color:#000;font-weight:bold;}
.newSection .benefit a .txt{font-size:14px;line-height:20px;color:#5A6375;margin-top:10px;} */
/* 250107수정 */
.newSection .benefit .swiper-button-next{background: url(/static/wesc/img/main_new/ico_mBanner_arrowR.svg) no-repeat center;width: 7px;height: 24px;margin-top: -12px;}
.newSection .benefit .swiper-button-prev{background: url(/static/wesc/img/main_new/ico_mBanner_arrowL.svg) no-repeat center;width: 7px;height: 24px;margin-top: -12px;}
.newSection .benefit .swiper-pagination{position: static;left: 32px;bottom: 15px;margin-left: 7px;width: 50px;}
.newSection .benefit .swiper-pagination .swiper-pagination-bullet{background: #222;margin:0 5px;width: 8px;height: 8px;transition: all 0.2s ease-in;opacity: 0.4;display: inline-block;margin-bottom: 2px;}
.newSection .benefit .swiper-pagination .swiper-pagination-bullet-active{width: 20px;border-radius: 4px;opacity: 1;}
.newSection .benefit .controlWrap{display: flex;position: absolute;left: 32px;bottom: 15px;justify-content: space-between;z-index: 10;}
.newSection .benefit .controlWrap>div{align-self: flex-end;}
.newSection .benefit .control{margin: 0 5px;margin-right: 12px;}
.newSection .benefit .control a{display: block;width: 6px;height: 24px;position: relative;z-index: 10;background:url(/static/wesc/img/main_new/img_mBanner_control_stop.svg) no-repeat center top 9px;text-indent: -9999px;overflow: hidden;margin-bottom: 2px;}
.newSection .benefit .control a.on{background:url(/static/wesc/img/main_new/img_mBanner_control_paly.svg) no-repeat center top 6px;}

/* 250919 접근성 수정 */
.newSection .benefit a:focus{outline-offset:-2px;}
.newSection .benefit .tit_wrap .control a{width:24px;height:24px;margin-left:12px;}
/* //250919 접근성 수정 */

/* 공지사항 */
#newContainer .newSection .notice h2{color:#0068C4}
.newSection .notice{width: 50%;border-right:1px solid #E4E6EB;box-sizing: border-box;padding-right: 56px;}
.newSection .notice .notice_list{margin-top:32px;}
.newSection .notice .notice_list ul{}
.newSection .notice .notice_list ul li+li{margin-top:24px;}
.newSection .notice .notice_list ul li a{display: block;font-size:17px;line-height:20px;color:#000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

/* 정책정보,지원사업 */
.information{width: calc(50% - 56px);}
.information .infor_tab{}
.information .infor_tab ul{display:flex;}
.information .infor_tab ul li{margin-right: 24px;}
.information .infor_tab ul li a{font-size:24px;color:#707070;line-height: 29px;font-weight: bold;}
.information .infor_tab ul li a.on{color:#000;}
.information .infor_cont{margin-top: 32px;}
.information .infor_cont .infor_list{display: none;}
.information .infor_cont .infor_list:first-child{display: block;}
.information .infor_cont .infor_list ul{}
.information .infor_cont .infor_list ul li+li{margin-top:24px;}
.information .infor_cont .infor_list ul li a{display: block;font-size:17px;line-height:20px;color:#000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.information .infor_cont .infor_list a.more{display: inline-block;font-size: 14px;color: #666666;line-height: 20px;background: url(/static/wesc/img/main_new/ico_more.svg) no-repeat right center;font-weight: 400;padding-right: 11px;position: absolute;right: 0;top: 10px;}


/* 참여소감 */
.satisfy{background: #F7F7F8;margin-top:72px;padding:72px 0;}
.satisfy .inner{max-width: 1124px;margin:0 auto;position:relative;}
.satisfy h2{font-size: 24px;color:#000000;line-height:29px;font-weight:bold;position:relative;margin: 0;}
.satisfy h2::before{display:none;}
.satisfy .satisfy_tab{position: absolute;right: 0;top: 0;}
.satisfy .satisfy_tab ul{display:flex;}
.satisfy .satisfy_tab ul li{margin-right: 8px;}
.satisfy .satisfy_tab ul li a{display:block;background:#fff;border:1px solid #DDDDDF;border-radius:20px;font-size:15px;color:#666666;padding:7px 16px;}
.satisfy .satisfy_tab ul li a.on{background: #000;color:#fff;border-color:#000;}
.satisfy .satisfy_cont{margin-top: 24px;}
/* .satisfy .satisfy_cont .swiper-wrapper{flex-wrap: wrap;} 241211수정_소스변경하여 주석*/
/* .satisfy .satisfy_cont .swiper-slide{background:#fff;border: 1px solid #E8E8EA;border-radius:12px;padding: 38px 24px 24px;height: 192px;} 241211수정_소스변경하여 주석 */
.satisfy .satisfy_cont .cate{position: absolute;right:24px;top:24px;display: inline-block;text-align: right;font-size:12px;border: 1px solid;border-radius:4px;padding:3px 8px;}
.satisfy .satisfy_cont .cate.cate01{background: #F0F9FF;border-color:#78C4FF;color:#0064E5;}
.satisfy .satisfy_cont .cate.cate02{background: #FFF8F6;border-color:#FFA489;color:#D43100;}
.satisfy .satisfy_cont .tit{font-size:17px;line-height:26px;color:#000;font-weight:bold;background: url(/static/wesc/img/main_new/bg_satisfy_tit.svg) no-repeat left top;padding-top: 23px;}
.satisfy .satisfy_cont .info{margin-top: 33px;}
.satisfy .satisfy_cont .info span+span{margin-left: 8px;}
.satisfy .satisfy_cont .info .name{font-size:15px;color:#000;}
.satisfy .satisfy_cont .info .date{font-size:14px;color:#707070;line-height:17px;}



/* 241211 수정 */
/* 서브헤더 */
.sub-header{position:relative;}
.sub-header::before{content:"";position:absolute;width:100%;height:calc(100% -  6px);background-color:#fff;left:0;top:0;}
/* 상단 좌측 배너 */
.newSection .mBanner .swiper-pagination{width:auto;margin-left:8px;}
.newSection .mBanner .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px 2px;}
.newSection .mBanner .swiper-pagination .swiper-pagination-bullet-active{width:16px;}
.newSection .mBanner .control{margin:0 12px 0 4px;}
.newSection .mBanner .control a{margin-bottom:0;background-position:center center;}
/* 주목할 채용소식 */
.newSection .employment a .thumbs{position:relative;width:100%;height:100%;}
.newSection .employment a .thumbs img{max-width:100%;max-height:100%;text-align:center;width:auto;height:auto;}
/* 해택·정보 */
.newSection .benefit .swiper-pagination{width:auto;margin-left:8px;}
.newSection .benefit .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px 2px;}
.newSection .benefit .swiper-pagination .swiper-pagination-bullet-active{width:16px;}
.newSection .benefit .control{margin:0 12px 0 4px;}
.newSection .benefit .control a{margin-bottom:0;background-position:center center;}
/* 참여소감 */
.tit_wrap{display:inline-flex;align-items:center;}
.tit_wrap .control{margin-left:11px;}
.tit_wrap .control a{display:block;width:24px;height:24px;position:relative;z-index:10;background:url(/static/wesc/img/main_new/img_mBanner_control_stop.svg) no-repeat center center;text-indent:-9999px;overflow:hidden;border:1px solid #DDDDDF;background-color:#fff;border-radius:50%;}
.tit_wrap .control a.on{background-image:url(/static/wesc/img/main_new/img_mBanner_control_paly.svg);}
.satisfy .satisfy_cont .swiper{margin-right:-16px;}
/* .satisfy .satisfy_cont .swiper .swiper-slide{display:flex;flex-wrap:wrap;} */
.satisfy .satisfy_cont .list{background:#fff;border: 1px solid #E8E8EA;border-radius:12px;padding:38px 24px 24px;height:192px;position:relative;margin:0 16px 0 0;width:calc(100% - 16px);}
.satisfy .satisfy_cont .list ~ .list{margin-top:16px;}
/* 파트너 */
#section6 .partner_cont{position:relative;max-width:1108px;margin:0 auto;}
#section6 .partner_cont .swiper-slide{width:auto !important;}
#section6 .partner_cont .swiper-button-prev{position:absolute;top:20px;left:-40px;display:block;width:31px;height:56px;background:url(/static/wesc/img/btn_left.png) no-repeat center center;text-indent:-9999px;overflow:hidden}
#section6 .partner_cont .swiper-button-next{position:absolute;top:20px;right:-40px;display:block;width:31px;height:56px;background: url(/static/wesc/img/btn_right.png) no-repeat center center;text-indent:-9999px;overflow:hidden;}
