@charset "utf-8";

/* PC-Mobile 공통영역 */


/* PC Desktop - (가로폭 1024 이상) */
@media all and (min-width:1024px) {
	/* 인재상 */
	.list-talent ul{display: flex;margin-bottom: 150px;}
	.list-talent ul li{padding: 6px 20px 4px 30px;width: 100%;border-right: 1px solid #d9d9d9;}
	.list-talent ul li:first-child{padding-left: 0;}
	.list-talent ul li:last-child{border-right: none;}
	.list-talent .num{margin-bottom: 40px;color: #000;font-size: 38px;font-weight: 500;}
	.list-talent .txt-1{margin-bottom: 18px;color: #000;font-size: 22px;font-weight: 500;}
	.list-talent .txt-2{line-height: 1.7;}
	.sec-talent{margin-bottom: -70px;}
	.sec-talent h3{margin-bottom: -28px;color: #000;font-size: 24px;font-weight: 500;}
	.sec-talent h3>span{display: inline-block;padding-bottom: 10px;border-bottom: 1px solid #000;}
	.sec-talent article{position: relative;min-height: 540px;padding: 70px 0;border-bottom: 0px solid #d9d9d9;}
	.sec-talent article:last-child{border-bottom: none;}
	.sec-talent article .txt-1{margin-bottom: 8px;color: #000;font-size: 36px;font-weight: 700;line-height: 1.5;}
	.sec-talent article .img-wrap{position: absolute;top: 70px;right: 0;}
	.sec-talent article .txt-2{width: 100%;margin-bottom: 14px;color: #000;font-size: 20px;font-weight: 500;line-height: 1.5;}
	.sec-talent article .txt-3{width: 100%;line-height: 1.7;}

	/* 제도와 문화 */
	.sec-life{margin-bottom: -70px;}
	.sec-life .txt-wrap-top + article{margin-top: -70px;border-top: none;}
	.sec-life article{position: relative;min-height: 540px;padding: 70px 0;border-top: 1px solid #d9d9d9;}
	.sec-life article .txt-1{margin-bottom: 14px;color: #000;font-size: 36px;font-weight: 700;line-height: 1.5;}
	.sec-life article .img-wrap{position: absolute;top: 70px;right: 0;}

	/* 채용프로세스 */
	.sec-process{}
	.wrap-step{overflow: hidden;margin-bottom: 80px;padding-bottom: 50px;border-bottom: 1px solid #d9d9d9; margin-top:80px;}
	.wrap-step>div{float: left;width: 282px;height: 370px;margin: 0 7px 30px;padding: 48px 24px 0;border: 1px solid #d9d9d9;border-radius: 6px;}
	.wrap-step.recruit-step>div{height:260px;}
	.recruit-step{border-bottom:0px;}
	.wrap-step>div:nth-child(1){margin-left: 0;}
	.wrap-step>div:nth-child(4n){margin-right: 0;}
	.wrap-step>div .txt-1{height: 80px;color: #000;font-size: 38px;font-weight: 500;}
	.wrap-step>div .txt-2{height: 40px;color: #000;font-size: 30px;font-weight: 700;}
	.wrap-step>div .txt-3{line-height: 1.87; width:100% !important;}
	.wrap-link ul{display: flex;}
	.wrap-link ul li{width: 100%;}
	.wrap-link ul li:first-child{margin-right: 15px;}
	.wrap-link ul li:last-child{margin-left: 15px;}
	.wrap-link ul li img{width: 100%;}
	.wrap-link ul li a{display: block;position: relative;margin-top: 26px;color: #000;font-size: 24px;font-weight: 500;line-height: 1.5;}
	.wrap-link ul li a:after{content:"";display: block;position: absolute;top: 0;right: 0;width: 36px;height: 36px;background: url(../../resources/images/business/btn_link.png) no-repeat 0 0 / cover;transition: .2s;}
	.wrap-link ul li a:hover:after{background-image: url(../../resources/images/business/btn_link_on.png);}

	.sec-talent .detail {padding-top:50px; display:block;}
	.sec-talent .detail ul{display: flex; margin-top:30px;}
	.sec-talent .detail li{width: 100%;min-height: 320px;margin: 0 15px;text-align: center;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-talent .detail li{background: url(/img/icon/icon_job_1.png) no-repeat 50% 75px / 70px 70px;}
	.sec-talent .detail li:before{content: "";display: inline-block;width: 40px;height: 1px;margin: 170px 0 30px;background-color: #000;}
	.sec-talent .detail li:first-child{margin-left: 0;}
	.sec-talent .detail li:last-child{margin-right: 0;}
	.sec-talent .detail li.box-2{background-image: url(/img/icon/icon_job_2.png);}
	.sec-talent .detail li.box-3{background-image: url(/img/icon/icon_job_3.png);}
	.sec-talent .detail li.box-4{background-image: url(/img/icon/icon_job_4.png);}
	.sec-talent .detail li.box-5{background-image: url(/img/icon/icon_job_5.png);}
	.sec-talent .detail li.box-6{background-image: url(/img/icon/icon_job_6.png);}
	.sec-talent .detail li.box-7{background-image: url(/img/icon/icon_job_7.png);}
	.sec-talent .detail li.box-8{background-image: url(/img/icon/icon_job_8.png);}
	.sec-talent .detail li.box-9{background-image: url(/img/icon/icon_job_9.png);}
	.sec-talent .detail li.box-10{background-image: url(/img/icon/icon_job_10.png);}
	.sec-talent .detail li.box-11{background-image: url(/img/icon/icon_job_11.png);}
	.sec-talent .detail li.box-12{background-image: url(/img/icon/icon_job_12.png);}
	.sec-talent .detail li p{line-height: 1.7;}


}


/* Mobile Device (가로폭 1023px 이하) */
@media all and (max-width:1023px) {
	/* 인재상 */
	.list-talent ul{margin-bottom: 120px;border-top: 1px solid #d9d9d9;}
	.list-talent ul li{padding: 26px 0 24px;border-bottom: 1px solid #d9d9d9;}
	.list-talent .num{margin-bottom: 20px;color: #000;font-size: 26px;font-weight: 500;}
	.list-talent .txt-1{margin-bottom: 10px;color: #000;font-size: 19px;font-weight: 500;}
	.list-talent .txt-2{line-height: 1.7;}
	.sec-talent{margin-bottom: -60px;}
	.sec-talent h3{margin-bottom: -26px;color: #000;font-size: 21px;font-weight: 500;}
	.sec-talent h3>span{display: inline-block;padding-bottom: 8px;border-bottom: 1px solid #000;}
	.sec-talent article{position: relative;padding: 60px 0;border-bottom: 0px solid #d9d9d9;}
	.sec-talent article:last-child{border-bottom: none;}
	.sec-talent article .txt-1{margin-bottom: 28px;color: #000;font-size: 27px;font-weight: 700;line-height: 1.5;}
	.sec-talent article .img-wrap{margin-bottom: 22px;}
	.sec-talent article .img-wrap img{width: 100%;}
	.sec-talent article .txt-2{margin-bottom: 6px;color: #000;font-size: 19px;font-weight: 500;line-height: 1.5;}
	.sec-talent article .txt-3{line-height: 1.7;}
	.sec-talent article br.pc{display: none;}
	.sec-talent .detail {padding-top:50px; display:block;}
	.sec-talent .detail ul{margin-top:16px;}
	.sec-talent .detail li{margin-bottom: 16px;padding-bottom: 30px;text-align: center;border: 1px solid #E2E2E2;border-radius: 6px;}
	.sec-talent .detail li{background: url(/img/icon/icon_job_1.png) no-repeat 50% 40px / 70px 70px;}
	.sec-talent .detail li:last-child{margin-bottom: 0;}
	.sec-talent .detail li:before{content: "";display: inline-block;width: 30px;height: 1px;margin: 130px 0 20px;background-color: #000;}
	.sec-talent .detail li.box-2{background-image: url(/img/icon/icon_job_2.png);}
	.sec-talent .detail li.box-3{background-image: url(/img/icon/icon_job_3.png);}
	.sec-talent .detail li.box-4{background-image: url(/img/icon/icon_job_4.png);}
	.sec-talent .detail li.box-5{background-image: url(/img/icon/icon_job_5.png);}
	.sec-talent .detail li.box-6{background-image: url(/img/icon/icon_job_6.png);}
	.sec-talent .detail li.box-7{background-image: url(/img/icon/icon_job_7.png);}
	.sec-talent .detail li.box-8{background-image: url(/img/icon/icon_job_8.png);}
	.sec-talent .detail li.box-9{background-image: url(/img/icon/icon_job_9.png);}
	.sec-talent .detail li.box-10{background-image: url(/img/icon/icon_job_10.png);}
	.sec-talent .detail li.box-11{background-image: url(/img/icon/icon_job_11.png);}
	.sec-talent .detail li.box-12{background-image: url(/img/icon/icon_job_12.png);}
	.sec-talent .detail li p{font-size: 15px;line-height: 1.7;}
	/* 제도와 문화 */
	.sec-life{margin-bottom: -60px;}
	.sec-life article{position: relative;padding: 60px 0;border-top: 1px solid #d9d9d9;}
	.sec-life article .txt-1{margin-bottom: 28px;color: #000;font-size: 23px;font-weight: 700;line-height: 1.5;}
	.sec-life article .img-wrap{margin-bottom: 20px;}
	.sec-life article .img-wrap img{width: 100%;}

	/* 채용프로세스 */
	.wrap-step{overflow: hidden;margin-bottom: 80px; margin-top:60px;}
	.wrap-step>div{float: left;width: 48%;min-height: 300px;margin: 0 0 20px;padding: 22px 12px 0;border: 1px solid #d9d9d9;border-radius: 6px;}
	.wrap-step>div:nth-child(odd){float: left;}
	.wrap-step>div:nth-child(even){float: right;}
	.wrap-step>div .txt-1{height: 40px;color: #000;font-size: 26px;font-weight: 500;}
	.wrap-step>div .txt-2{margin-bottom: 16px;min-height: 30px;color: #000;font-size: 21px;font-weight: 700;line-height: 1.3;}
	.wrap-step>div .txt-3{font-size: 15px;line-height: 1.7;}
	.wrap-link ul{}
	.wrap-link ul li{overflow: hidden;margin-bottom: 50px;}
	.wrap-link ul li img{width: 123%;margin-left: -11.5%;}
	.cont-news img.thumb-nail{}
	.wrap-link ul li a{display: block;position: relative;margin-top: 16px;color: #000;font-size: 21px;font-weight: 500;line-height: 1.7;}
	.wrap-link ul li a:after{content:"";display: block;position: absolute;top: 2px;right: 0;width: 30px;height: 30px;background: url(../../resources/images/business/btn_link.png) no-repeat 0 0 / cover;transition: .2s;}

}

