@charset "utf-8";

/* PC-Mobile 공통영역 */
.blind{position: absolute;visibility: hidden;top: -9999em;left: -9999em;}

/* PC Desktop - (가로폭 1024 이상) */
@media all and (min-width:1024px) {
	/*.visual-top .inner:first-child{height: 100%;}*/
	/*.visual-top .inner:first-child>img{position: absolute;top: 40%;right: 0;height: 135px;}*/


	.list-talent ul{display: flex;margin-top: 80px;}
	.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: 20px;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-intro .txt-wrap-top .txt-desc strong{font-weight: normal;}
	.sec-intro h3{margin: 80px 0 -28px;color: #000;font-size: 21px;font-weight: 500;}
	.sec-intro h3>span{display: inline-block;padding-bottom: 10px;border-bottom: 1px solid #000;}
	.sec-intro article{position: relative;padding: 80px 0 68px 304px;border-bottom: 1px solid #e2e2e2;}
	.sec-intro article .txt-1{position: absolute;top: 68px;left: 0;color: #000;font-size: 31px;font-weight: 700;line-height: 1.44;}
	.sec-intro article .img-wrap{width: 866px;height: 500px;margin-bottom: 26px;}
	.vision-img-wrap{height:348px !important;}
	.sec-intro article .img-wrap img{display: none;}
	.sec-intro article .link{display: block;position: relative;padding-left: 140px;}
	.sec-intro article .title{color: #000;font-size: 24px;font-weight: 700;line-height: 1.4;}
	.sec-intro article .desc{line-height: 1.75;}
	.sec-intro article .link:after{content: "";display: block;position: absolute;top: 6px;right: 0;width: 44px;height: 44px;background: url(../../resources/images/intro/btn_link.png) no-repeat 0 0 / cover;transition: .3s;}
	.sec-intro article .link:hover:after{background-image: url(../../resources/images/intro/btn_link_on.png);}
	.sec-intro article:last-child{margin-bottom: 0px;border-bottom: none;}
	.sec-contents.bg-black{color: #fff;background-color: #000;}
	.sec-contents.sec-slogan{padding: 208px 0;background-color: #f6f6f6;}
	.sec-contents.sec-slogan .txt-wrap{display: inline-block;width: 500px;padding-top: 5px;color: #000;vertical-align: top;}
	.sec-contents.sec-slogan .txt-wrap:first-child{width: 566px;height: 204px;margin-right: 68px;border-right: 1px solid #000;}
	.sec-contents.sec-slogan .txt-wrap .txt-1{margin-bottom: 32px;font-size: 24px;font-weight: 500;}
	.sec-contents.sec-slogan .txt-wrap .txt-2{font-size: 42px;font-weight: 700;line-height: 1.5;}
	.sec-contents.sec-slogan .txt-wrap:first-child .txt-2{padding-top: 24px;}
	.sec-vision{margin-bottom: 154px;padding: 170px 0 180px;}
	.sec-vision h3{font-size: 24px;font-weight: 500;}
	.sec-vision h3>span{display: inline-block;padding-bottom: 10px;border-bottom: 1px solid #fff;}
	.sec-vision .txt-vision{margin: 26px 0 60px;color: #fff;font-size: 42px;font-weight: 700;line-height: 1.44;}
	.list-vision ul{display: flex;}
	.list-vision ul li{margin: 0 15px;padding: 36px 20px 32px;width: 100%;border: 1px solid #555;}
	.list-vision ul li:first-child{margin-left: 0;}
	.list-vision ul li:last-child{margin-right: 0;}
	.list-vision .num{font-size: 28px;font-weight: 700;}
	.list-vision .txt-1{padding: 16px 0 48px;font-size: 26px;font-weight: 700;}
	.list-vision .txt-2{color: #888;line-height: 1.5;}
	.sec-contents.sec-organize h3{margin-bottom: 70px;}
	.sec-contents.sec-organize h3 span{display: inline-block;padding-bottom: 12px;color: #000;font-size: 24px;font-weight: 700;border-bottom: 1px solid #000;}
	.sec-contents.sec-organize .img-wrap{margin-bottom: 40px;}
	.sec-contents.sec-organize .img-wrap img{width: 100%;}
	.sec-contents.sec-organize .img-wrap img.mobile{display: none;}
	.sec-contents.sec-organize .txt-desc{color: #767676;text-align: right;}
	.sec-contents.sec-ceo{display: none;}


}


/* Mobile Device (가로폭 1023px 이하) */
@media all and (max-width:1023px) {
	.sec-contents img{width: 100%;}
	.visual-top .inner>img{display: none;}

	.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-intro h3{margin-bottom: 32px;color: #000;font-size: 21px;font-weight: 500;}
	.sec-intro h3>span{display: inline-block;padding: 0 3px 6px 1px;border-bottom: 2px solid #000;}
	.sec-intro .txt-wrap-top{padding-bottom: 44px;}
	.sec-intro article{position: relative;margin-bottom: 52px;padding-bottom: 52px;border-bottom: 1px solid #e2e2e2;}
	.sec-intro article .txt-1{margin-bottom: 28px;color: #000;font-size: 27px;font-weight: 700;line-height: 1.44;}
	.sec-intro article .img-wrap{margin-bottom: 20px;}
	.sec-intro article .link{display: block;position: relative;}
	.sec-intro article .title{margin-bottom: 11px;padding-top: 7px;color: #000;font-size: 21px;font-weight: 700;line-height: 1.7;}
	.sec-intro article .link .title:after{content: "";display: inline-block;width: 18px;height: 18px;margin-left: 2px;background: url(../../resources/images/intro/ic_link.png) no-repeat 0 0 / cover;vertical-align: -1px;}
	.sec-intro article .desc{line-height: 1.7;}
	.sec-intro article:last-child{margin-bottom: 30px;border-bottom: none;}
	.sec-intro article br{display: none;}
	.sec-intro article br.mobile{display: inline;}
	.sec-contents.bg-black{color: #fff;background-color: #000;border-bottom: 1px solid #555;}
	.sec-contents.sec-slogan{padding: 90px 0;background-color: #f6f6f6;}
	.sec-contents.sec-slogan .txt-wrap{color: #000;line-height: 1.5;}
	.sec-contents.sec-slogan .txt-wrap:first-child{padding-bottom: 90px;margin-bottom: 80px;border-bottom: 1px solid #000;}
	.sec-contents.sec-slogan .txt-1{margin-bottom: 23px;font-size: 21px;font-weight: 500;}
	.sec-contents.sec-slogan .txt-2{font-size: 27px;font-weight: 700;}
	.sec-vision{margin-bottom: 86px;padding: 90px 0 94px;}
	.sec-vision h3{margin-bottom: 32px;font-size: 21px;font-weight: 500;}
	.sec-vision h3>span{display: inline-block;padding-bottom: 6px;border-bottom: 2px solid #fff;}
	.sec-vision .txt-vision{margin-bottom: 25px;font-size: 27px;font-weight: 700;line-height: 1.44;}
	.list-vision ul{overflow: hidden;}
	.list-vision ul li{position: relative;width: 48%;height: 256px;margin-bottom: 16px;padding: 22px 12px;border: 1px solid #555;}
	.list-vision ul li:nth-child(odd){float: left;}
	.list-vision ul li:nth-child(even){float: right;}
	.list-vision .num{margin-bottom: 10px;font-size: 28px;font-weight: 700;}
	.list-vision .txt-1{margin-bottom: 20px; font-size: 21px;font-weight: 700;}
	.list-vision .txt-2{color: #999;font-size: 16px;line-height: 1.7;}
	.list-vision .txt-2 br{display: none;}
	.sec-contents.sec-organize h3{margin-bottom: 60px;}
	.sec-contents.sec-organize h3 span{display: inline-block;padding-bottom: 8px;color: #000;font-size: 21px;font-weight: 700;border-bottom: 2px solid #000;}
	.sec-contents.sec-organize .img-wrap{margin-bottom: 30px;}
	.sec-contents.sec-organize .img-wrap img{width: 100%;}
	.sec-contents.sec-organize .img-wrap img.pc{display: none;}
	.sec-contents.sec-organize .txt-desc{padding-left: 9px;color: #767676;font-size: 13px;line-height: 1.5;text-indent: -9px;}
	.sec-contents.sec-ceo{display: none;}


}
