@import url('sub.css'); 


/**** S:: 인재채용 > 핵심가치 · 인재상 ****/
.title_wrap {position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; padding-top:25px; gap:30px 0; margin-bottom:60px;}
.title_wrap::before {position:absolute; top:0; left:50%; transform:translateX(-50%); width:80px; height:5px; background:var(--main); content:""; z-index:5;}
.title_wrap h3 {color:var(--black);}
.title_wrap .fsE18 {text-transform:uppercase; letter-spacing:2pt; opacity:0.6; color:var(--basic);}
.title_wrap .sub_tit_wrap .fs34 {display:block; margin-bottom:10px; color:var(--black);}

.why_work {}
.why_work .work_box {gap:0 50px;}
.why_work .work_box figure {background:var(--white);}
.why_work .work_box figure .img_area {aspect-ratio:2/1; overflow:hidden;}
.why_work .work_box figure .img_area img {display:block; object-fit:cover;}
.why_work .work_box figure .work_cnt {padding:40px; box-sizing:border-box;}
.why_work .work_box figure .work_cnt .num {position:relative; display:flex; align-items:center; gap:0 20px; z-index:2; margin-bottom:5px;}
.why_work .work_box figure .work_cnt .num em {font-style:normal; font-weight:600; color:var(--basic); opacity:0.5;}
.why_work .work_box figure .work_cnt .num::after {z-index:5; width:50px; height:1px; background:var(--basic); content:"";}
.why_work .work_box figure .work_cnt .fs34 {color:var(--black); margin-bottom:15px;}


.core_value {}
.core_value .core_info {border-top:1px solid var(--border); border-left:1px solid var(--border);}
.core_value .core_info figure {padding:50px 45px; box-sizing:border-box; border-right:1px solid var(--border); border-bottom:1px solid var(--border);}
.core_value .core_info figure:first-child, .core_value .core_info figure:nth-child(4) {background:var(--grayBg);}
.core_value .core_info dl {position:relative;}
.core_value .core_info dl dt {position:absolute; right:0; top:0; width:120px;}
.core_value .core_info dl dt p {display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1/1; background:var(--white); border-radius:100%;}
.core_value .core_info figure:nth-child(2) dl dt p, .core_value .core_info figure:nth-child(3) dl dt p {background:var(--grayBg);}
.core_value .core_info dl dd {position:relative;}
.core_value .core_info dl dd .cnt {display:flex; flex-direction:column; gap:10px 0; width:calc(100% - 140px);}
.core_value .core_info .fs26 {display:flex; align-items:flex-end; gap:0 10px; color:var(--black);}
.core_value .core_info .fsE18 {font-weight:600; color:var(--light);}
.core_value .core_info .dott_list {margin-top:20px;}

.people {}
.people .people_info {gap:30px;}
.people .people_info figure {padding:40px 35px; box-sizing:border-box; background:var(--white);}
.people .people_info figure dl {display:flex; flex-direction:column; justify-content: space-between; gap:50px 0;}
.people .people_info figure dl dt {order:2; text-align:right;}
.people .people_info figure dl dd {order:1;}
.people .people_info figure .tit {margin-bottom:10px;}
.people .people_info figure .fs26 {color:var(--black); margin-bottom:5px;}
.people .people_info figure .fsE18 {font-weight:600; color:var(--light);}
/**** E:: 인재채용 > 핵심가치 · 인재상 ****/


/**** S:: 인재채용 > 조직문화 ****/
.culture_top {margin-bottom:100px;}
.culture_top .bg {background-image:url('/eng/recruit/img/culture_top.jpg');}
.culture_top .top_tit_wrap .fs56 {color:var(--white); margin-bottom:20px;} 
.culture_top .top_tit_wrap .fs18 {color:var(--white);}
.culture .culture_info {border-top:1px solid var(--border); border-left:1px solid var(--border);}
.culture .culture_info figure {padding:50px 40px; box-sizing:border-box; border-right:1px solid var(--border); border-bottom:1px solid var(--border);}
.culture .culture_info figure:nth-child(2), .culture .culture_info figure:nth-child(3) {background:var(--grayBg);}
.culture .culture_info dl {position:relative;}
.culture .culture_info dl dt {position:absolute; right:0; top:0; width:60px;}
.culture .culture_info dl dt p {display:flex; align-items:center; justify-content:center;}
.culture .culture_info dl dd {position:relative;}
.culture .culture_info dl dd .tit {display:flex; flex-direction:column; gap:10px 0; width:calc(100% - 80px); color:var(--black);}
.culture .culture_info dl dd .fsE34 {font-weight:700;}
.culture .culture_info dl dd .fs20 {font-weight:600;}
.culture .culture_info dl dd .fs18 {margin-top:30px; color:var(--basic);}
/**** E:: 인재채용 > 조직문화 ****/


/**** S:: 인재채용 > 채용정보 ****/
.info_top .bg {background-image:url('/eng/recruit/img/recruit_top.jpg');}
.info_top .top_tit_wrap .fs56 {color:var(--white); margin-bottom:20px;} 
.info_top .top_tit_wrap .fs18 {color:var(--white);}

.info_process {padding:100px 0 150px 0;}
.info_process .fs56 {color:var(--black); text-align:center; margin-bottom:60px;}
.info_process .processList {margin-bottom:60px; display:flex; align-items:center; justify-content:center; gap:0 30px;}
.info_process .processList figure {position:relative; width:calc((100% - 120px) / 5); height:100%; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; border:1px dashed var(--light); border-radius:100%;}
.info_process .processList figure::after {position:absolute; right:-40px; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:100%; background:#aaa; font-family:var(--icon); font-size:20px; line-height:1; display:flex; align-items:center; justify-content:center; content:"arrow_forward_ios"; color:var(--white); z-index:10;}
.info_process .processList figure:last-child::after {display:none;}
.info_process .processList figure dl {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:20px 0; text-align:center;}
.info_process .processList figure dl dt {line-height:1;}
.info_process .processList figure dl dd span {line-height:1; font-size:14px; color:var(--light); font-weight:600;}
.info_process .processList figure dl dd h5 {color:var(--black); font-weight:600; line-height:1.4;}
.info_process .processList figure.ov {background-color:var(--main); border:1px solid var(--main);}
.info_process .processList figure.ov dl dt svg path {stroke:var(--white);}
.info_process .processList figure.ov dl dd span{color:var(--white); opacity:0.6;}
.info_process .processList figure.ov dl dd h5 {color:var(--white);}
.info_process .info_contact {width:100%; display:flex;  justify-content:center; background:var(--grayBg); padding:35px; box-sizing:border-box; gap:0 60px;}
.info_process .info_contact h4 {width:250px; color:var(--black);}
.info_process .info_contact .contact {flex:1 1 310px; display: flex; flex-wrap: wrap; gap:8px 25px;}
.info_process .info_contact .contact dl {display:flex; gap:0 5px;}
.info_process .info_contact .contact dl dt {display: flex; align-items: center; justify-content: center;}
.info_process .info_contact .contact dl dt::before {font-family: var(--icon); font-weight: 400; font-style: normal; line-height: 1; font-size: 20px; color:var(--black);}
.info_process .info_contact .contact dl.addr {width:100%;}
.info_process .info_contact .contact dl.addr dt {align-items:flex-start; margin-top:5px;}
.info_process .info_contact .contact dl.addr dt::before {content: '\e0c8';}
.info_process .info_contact .contact dl.call dt::before {content: '\e0b0';}
.info_process .info_contact .contact dl.fax dt::before {content: '\ead8';}
.info_process .info_contact .contact dl.mail dt::before {content: '\e158';}

.info_board {background:url('/eng/recruit/img/board_bg.jpg') top center no-repeat; background-size:cover; padding:150px 0;}
.info_board .fs56 {color:var(--black); text-align:center; margin-bottom:60px;}
/**** E:: 인재채용 > 채용정보 ****/


/*******************************************************************************
    @media ~ 1640px
*******************************************************************************/
@media all and (max-width:1640px){

.info_process .processList figure dl dd h5 br {display:block;}

}

/*******************************************************************************
    @media 1400px
*******************************************************************************/
@media all and (max-width:1400px){


/**** S:: 인재채용 > 핵심가치 · 인재상 ****/
.core_value .core_info figure {padding:40px 35px;}
.core_value .core_info dl dt {width:100px;}
.core_value .core_info dl dt p img {max-height:50px;}
.core_value .core_info dl dd .cnt {width:calc(100% - 120px);}
.core_value .core_info .fs26 {flex-wrap:wrap;}

.people .people_info {grid-template-columns:repeat(2, 1fr); gap:30px;}
.people .people_info figure {padding:35px 30px;}
.people .people_info figure dl {gap:40px 0;}
/**** E:: 인재채용 > 핵심가치 · 인재상 ****/


/**** S:: 인재채용 > 채용정보 ****/
.info_process .info_contact {padding:35px 30px; gap:0 40px;}

.info_process .processList {gap: 0 20px;}
.info_process .processList figure {width:calc((100% - 80px) / 5);}
.info_process .processList figure::after {right:-32px; margin-top:-20px; width:40px; height:40px; font-size:18px;}
.info_process .processList figure dl {gap:15px 0;}
.info_process .processList figure dl dt svg {width:50px; height:auto;}
.info_process .processList figure dl dd h5 {font-size:1.056rem;}
/**** E:: 인재채용 > 채용정보 ****/

}


/*******************************************************************************
    @media  ~980px               
*******************************************************************************/
@media all and (max-width:980px){


/**** S:: 인재채용 > 핵심가치 · 인재상 ****/
.title_wrap {padding-top:20px; gap:20px 0; margin-bottom:50px;}
.title_wrap::before {width:60px; height:4px;}
.title_wrap .sub_tit_wrap .fs34 {margin-bottom:10px;}

.why_work .work_box {grid-template-columns:repeat(1, 1fr); gap:30px 0;}
.why_work .work_box figure .work_cnt {padding:30px;}
.why_work .work_box figure .work_cnt .num {gap:0 15px;}
.why_work .work_box figure .work_cnt .num::after {width:40px; height:1px;}
.why_work .work_box figure .work_cnt .fs34 { margin-bottom:15px;}

.core_value .core_info {grid-template-columns:repeat(1, 1fr);}
.core_value .core_info figure {padding:30px 25px;}
.core_value .core_info figure:first-child, .core_value .core_info figure:nth-child(4) {background:var(--white);}
.core_value .core_info figure:nth-child(2n-1) {background:var(--grayBg);}
.core_value .core_info figure:nth-child(2) dl dt p, .core_value .core_info figure:nth-child(3) dl dt p {background:var(--white);}
.core_value .core_info figure:nth-child(2n) dl dt p {background:var(--grayBg);}
.core_value .core_info dl dd .cnt {gap:8px 0;}
.core_value .core_info .dott_list {margin-top:15px;}

.people .people_info {gap:20px;}
.people .people_info figure {padding:30px 25px;}
/**** E:: 인재채용 > 핵심가치 · 인재상 ****/

/**** S:: 인재채용 > 조직문화 ****/
.culture_top {margin-bottom:70px;}
.culture .culture_info {grid-template-columns:repeat(1, 1fr);}
.culture .culture_info figure {padding:35px 30px;}
.culture .culture_info figure:nth-child(2), .culture .culture_info figure:nth-child(3) {background:var(--white);}
.culture .culture_info figure:nth-child(2n) {background:var(--grayBg);}
.culture .culture_info dl dt {width:50px;}
.culture .culture_info dl dt img {max-width:100%;}
.culture .culture_info dl dd .tit {width:calc(100% - 70px);}
.culture .culture_info dl dd .fs18 {margin-top:20px;}
/**** E:: 인재채용 > 조직문화 ****/

/**** S:: 인재채용 > 채용정보 ****/
.info_process {padding:60px 0 100px 0;}
.info_process .fs56 {margin-bottom:50px;}

.info_process .processList {flex-wrap:wrap; justify-content:flex-end; gap:20px; margin-bottom:50px;}
.info_process .processList figure {width:calc((100% - 40px) / 3); }
.info_process .processList figure:nth-child(4) {order:6;}
.info_process .processList figure:nth-child(5) {order:5;}
.info_process .processList figure:nth-child(3)::after {right:auto; top:auto; left:50%; bottom:-30px; margin-left:-20px; transform:rotate(90deg);}
.info_process .processList figure:nth-child(4)::after {right:auto; left:-30px; transform:rotate(180deg);}
.info_process .processList figure dl dd span {font-size:13px;}

.info_process .info_contact {padding:25px; flex-direction:column; align-items: flex-start; gap:10px 0;}
.info_process .info_contact h4 {width:100%;}
.info_process .info_contact .contact {gap:3px 20px; flex:0 0 0;}
.info_process .info_contact .contact dl {display:flex; gap:0 5px;}
.info_process .info_contact .contact dl dt::before {font-size:18px;}
.info_process .info_contact .contact dl.addr {width:100%;}
.info_process .info_contact .contact dl.addr dt {margin-top:3px;}

.info_board {padding:100px 0;}
.info_board .fs56 {margin-bottom:50px;}
/**** E:: 인재채용 > 채용정보 ****/

}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){


/**** S:: 인재채용 > 핵심가치 · 인재상 ****/
.title_wrap {padding-top:15px; gap:15px 0; margin-bottom:40px;}
.title_wrap::before {width:50px; height:3px;}
.title_wrap .sub_tit_wrap .fs34 {margin-bottom:8px;}

.why_work .work_box {display:flex; flex-direction:column; gap:20px 0;}
.why_work .work_box figure .work_cnt {padding:30px 25px;}

.core_value .core_info {grid-template-columns:repeat(1, 1fr);}
.core_value .core_info figure {padding:30px 25px;}
.core_value .core_info figure:first-child, .core_value .core_info figure:nth-child(4) {background:var(--white);}
.core_value .core_info figure:nth-child(2n-1) {background:var(--grayBg);}
.core_value .core_info figure:nth-child(2) dl dt p, .core_value .core_info figure:nth-child(3) dl dt p {background:var(--white);}
.core_value .core_info figure:nth-child(2n) dl dt p {background:var(--grayBg);}
.core_value .core_info dl dt {width:80px;}
.core_value .core_info dl dt p img {max-height:40px;}
.core_value .core_info dl dd .cnt {width:calc(100% - 100px);}
.core_value .core_info .fs26 {flex-direction:column; align-items: flex-start; gap:3px 0;}

.people .people_info {grid-template-columns:repeat(1, 1fr); gap:20px;}
.people .people_info figure {padding:30px 25px;}
.people .people_info figure dl {gap:30px 0;}
.people .people_info figure .tit {margin-bottom:7px;}
.people .people_info figure .fs26 {margin-bottom:3px;}
.people .people_info figure dl dt img {max-height:50px;}
/**** E:: 인재채용 > 핵심가치 · 인재상 ****/

/**** S:: 인재채용 > 조직문화 ****/
.culture_top {margin-bottom:50px;}
.culture_top .top_tit_wrap .fs56 {margin-bottom:15px;} 

.culture .culture_info figure {padding:25px 20px;}
.culture .culture_info dl dd .tit {gap:5px 0; }
.culture .culture_info dl dd .fs18 {margin-top:15px;}
/**** E:: 인재채용 > 조직문화 ****/

/**** S:: 인재채용 > 채용정보 ****/
.info_top .top_tit_wrap .fs56 {margin-bottom:15px;} 

.info_process {padding:50px 0 70px 0;}
.info_process .fs56 {margin-bottom:40px;}

.info_process .processList {margin-bottom:40px; justify-content:flex-start;}
.info_process .processList figure {width:calc((100% - 20px) / 2); }
.info_process .processList figure:nth-child(3) {order:4;}
.info_process .processList figure:nth-child(4) {order:3;}
.info_process .processList figure:nth-child(5) {order:5;}
.info_process .processList figure:nth-child(2)::after {right:auto; top:auto; left:50%; bottom:-30px; margin-left:-20px; transform:rotate(90deg);}
.info_process .processList figure:nth-child(3)::after {left:-10px; top:50%; right:auto; bottom:auto; margin-top:-20px; transform:rotate(180deg);}

.info_process .processList figure:nth-child(4)::after {right:auto; top:auto; left:50%; bottom:-30px; margin-left:-20px; transform:rotate(90deg);}
/*.info_process .processList figure:nth-child(4)::after {right:auto; left:-30px; transform:rotate(180deg);}*/

.info_process .info_contact {padding:20px;}
.info_process .info_contact .contact dl dt::before {font-size:16px;}
.info_process .info_contact .contact dl.addr dt {margin-top:2px;}

.info_board {padding:60px 0;}
.info_board .fs56 {margin-bottom:40px;}

}


/*******************************************************************************
    @media ~480px             
*******************************************************************************/
@media all and (max-width:480px){

/**** S:: 인재채용 > 핵심가치 · 인재상 ****/
.title_wrap {margin-bottom:30px; gap: 10px 0;}
.title_wrap::before {width:40px; height:2px;}

.why_work .work_box {gap:10px 0;}
.why_work .work_box figure .work_cnt {padding:25px 20px;}
.why_work .work_box figure .work_cnt .num {gap: 0 10px;}
.why_work .work_box figure .work_cnt .num::after {width:30px;}

.core_value .core_info figure {padding:25px 20px;}
.core_value .core_info dl dt {position:relative; width:60px; margin-bottom:15px;}
.core_value .core_info dl dt p img {max-height:30px;}
.core_value .core_info dl dd .cnt {width:100%; gap: 6px 0;}

.people .people_info {gap:10px;}
.people .people_info figure {padding:25px 20px;}
.people .people_info figure dl {gap:20px 0;}
/**** E:: 인재채용 > 핵심가치 · 인재상 ****/


/**** S:: 인재채용 > 조직문화 ****/
.culture_top {margin-bottom:40px;}
.culture .culture_info dl {display:flex; align-items:center; justify-content:center; gap:15px 0; flex-direction:column;}
.culture .culture_info dl dt {position:relative;}
.culture .culture_info dl dd .tit {width:100%; align-items: center; text-align:center;}
.culture .culture_info dl dd .fs18 {text-align:center; margin-top:10px;}
/**** E:: 인재채용 > 조직문화 ****/


/**** S:: 인재채용 > 채용정보 ****/
.info_top .top_tit_wrap .fs56 {margin-bottom:10px;} 
.info_process .fs56 {margin-bottom:30px;}

.info_process .processList {margin-bottom:30px; gap:10px;}
.info_process .processList figure {width:calc((100% - 10px) / 2); }
.info_process .processList figure::after {width:30px; height:30px; font-size:15px; right:-20px;}
.info_process .processList figure:nth-child(2)::after {bottom:-20px; margin-left:-15px;}
.info_process .processList figure:nth-child(3)::after {left:-20px; margin-left: 0; margin-top:-15px; transform:rotate(180deg);}
.info_process .processList figure:nth-child(4)::after {bottom:-20px; margin-left:-15px;}
.info_process .processList figure dl {gap:12px 0;}
.info_process .processList figure dl dt svg {width:40px;}

.info_board .fs56 {margin-bottom:30px;}

}
/*******************************************************************************
    @media ~360px
*******************************************************************************/
@media all and (max-width:360px){




}