@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
#wrap-eng{min-width: 1310px; /* line-height: normal; */}
#wrap-eng *{font-family:'Poppins', sans-serif !important;word-break: keep-all;}
#wrap-eng img{vertical-align: top;max-width: 100%;}
#wrap-eng .logo > a{display: table;}
.INeng-wid{width: calc(100% - 30px);max-width: 1280px;margin: 0 auto;}
#INeng-center{position: relative;}
#INeng-center::before{position: absolute;top: 0;left: 0;z-index: -1;height: 100%;width: calc((100% - 1280px) / 2 + 464px);background: url('../images/innovation-eng/eng_bg1.jpg') no-repeat center;background-size: cover;content:"";}
#INeng-center .INeng-wid{display: flex;flex-wrap: wrap;}
#INeng-left{width: 464px;padding: 50px 50px 50px 0;}
#INeng-right{width: 816px;}
.INeng-margin1{margin: 90px 0 0 45px;}
.INeng-margin1 a{display: table;}
#INeng-gnb{margin-bottom: 60px;}
#INeng-gnb > li:not(:first-child){margin-top: 25px;}
#INeng-gnb > li > a{color: #fff;font-size: 20px;font-weight: 500;}
#INeng-gnb > li.on > a,
#INeng-gnb > li > a:hover{color: #ffaab0;}
.INeng-Mtext1{margin: 185px 0 45px;color: #fff;font-size: 20px;line-height: 1.2;}
.INeng-Mtext1 > strong{display: block;margin-bottom: 18px;font-size: 31px;font-weight: 600;line-height: 1.1;}
a.INeng-Mbtn1{min-height: 62px;max-width: 370px;color: #fff;font-size: 17px;padding: 10px 15px;text-align: center;border: 1px solid rgba(255, 255, 255, 0.5);display: flex;align-items: center;justify-content: center;}
.INeng-Mtitle1{color: #fff;font-size: 24px;letter-spacing: -1px;}
.INeng-Mtitle1 strong{font-weight: 600;}
a.Eenu-open1{display: none;margin-left: 15px;}
a.Eenu-close1{display: none;position: absolute;top: 15px;right: 15px;}
.INeng-Micon1 > a:first-child{color: #fff;display: inline-flex;align-items: center;gap: 5px;}

.INeng-box1{padding: 45px 0 65px 60px;}
.INeng-box1 .BlueBg{position: absolute;top: 0;right: 0;z-index: -1;width: calc((100% - 1280px) / 2 + 816px);background: #004181;}
.INeng-box1-top{margin-bottom: 40px;display: flex;justify-content: space-between;align-items: center;}
.INeng-Mtab1{margin: 0 -5px;display: flex;flex-wrap: wrap;}
.INeng-Mtab1 > li{min-height: 44px;width: 146px;margin: 0 5px;}
.INeng-Mtab1 > li > a{width: 100%;height: 100%;color: #fff;font-size: 18px;border: 1px solid rgba(255, 255, 255, 0.5);display: flex;align-items: center;justify-content: center;transition: all 0.3s ease-in-out;}
.INeng-Mtab1 > li.on > a{background: #fff;border-color: #fff;color: #ee0e0e;font-weight: 600;}
.INeng-Mtab1-list > .Mtab1-list-child{height: 100%;display: none;}
.INeng-Mtab1-list > .Mtab1-list-child.on{display: block;}
.INeng-slider1{position: relative;}
.INeng-slider1 .slick-prev,
.INeng-slider1 .slick-next{position: absolute;top: calc(50% - 22px);width: 44px;height: 44px;font-size: 0;padding: 0;border: 0;background-size: 100% !important;border-radius: 100px;}
.INeng-slider1 .slick-prev{left: -22px;background: url('../images/innovation-eng/eng_prev.png') no-repeat center;}
.INeng-slider1 .slick-next{right: -22px;background: url('../images/innovation-eng/eng_next.png') no-repeat center;}
.INeng-slider1-box1{display: flex;flex-wrap: wrap;}
.INeng-slider1-box1 .photo{width: 42%;}
.INeng-slider1-box1 .photo > img{width: 100%;}
.INeng-slider1-box1 > dl{width: 58%;padding: 25px 30px;background: #f5f5f5;border: 1px solid #d9e1e8;}
.INeng-slider1-box1 > dl > dd{margin-top: 25px;padding-top: 25px;color: #000;font-size: 14px;line-height: 1.3;border-top: 1px solid #d5d5d5;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.INeng-slider1-box1 .date{margin-bottom: 10px;color: #959595;font-size: 14px;font-weight: 500;}
.INeng-slider1-box1 .title{color: #010101;font-size: 20px;font-weight: 600;line-height: 1.2;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}

.INeng-box2{padding: 45px 0 65px 60px;}
.INeng-box2 .INeng-Mtitle1{color: #000;font-weight: 600;}
.INeng-box2-posi{position: relative;margin-top: 25px;}
a.Mtab2-Mmore1{position: absolute;top: 0;right: 0;width: 98px;height: 46px;color: #000;font-size: 16px;font-weight: 500;border: 1px solid #000;border-radius: 1px;display: flex;align-items: center;justify-content: center;}
.INeng-Mtab2{margin: 0 -15px 35px;min-height: 46px;padding-top: 12px;display: flex;flex-wrap: wrap;}
.INeng-Mtab2 > li{margin: 0 15px;}
.INeng-Mtab2 > li > a{display: block;color: #000;font-size: 20px;font-weight: 500;}
.INeng-Mtab2 > li.on{}
.INeng-Mtab2 > li.on > a{color: #ee0e0e;padding-bottom: 8px;border-bottom: 2px solid #ee0e0e;}
.INeng-Mtab2-list > .Mtab2-list-child{height: 100%;display: none;}
.INeng-Mtab2-list > .Mtab2-list-child.on{display: block;}
.INeng-board1{}
.INeng-board1 > li:not(:first-child){margin-top: 10px;}
.INeng-board1 > li > a{height: 62px;padding: 10px 22px;color: #010101;font-size: 17px;font-weight: 500;line-height: 1.4;display: flex;align-items: center;border: 2px solid #fff;box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);transition: all 0.3s ease-in-out;}
.INeng-board1 > li > a > p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.INeng-board1 > li:hover > a{color: #ee0e0e;border-color: #ee0e0e;}

#INeng-footer{background: #191919;color: #fff;padding: 40px 0;}
#INeng-footer .INeng-wid{position: relative;padding-right: 250px;}
#INeng-footer .logo{position: absolute;top: calc(50% - 18px);right: 0;}
.INeng-footer-text{font-size: 17px;font-weight: 300;line-height: 1.3;}
.INeng-footer-text > li:not(:first-child){margin-top: 10px;}
.INeng-footer-text > li:first-child{margin-bottom: 20px;font-weight: 500;}


#INeng-center.sub{position: relative;}
#INeng-center.sub::before{width: calc((100% - 1280px) / 2 + 322px);}
#INeng-center.sub #INeng-left{width: 322px;}
#INeng-center.sub #INeng-right{width: 958px;padding: 55px 0 100px 60px;}
.INeng-sub-title1{margin-bottom: 30px;position: relative;padding-left: 20px;color: #000;font-size: 26px;font-weight: 600;line-height: 20px;}
.INeng-sub-title1::before{position: absolute;top: 0;left: 0;width: 5px;height: 20px;background: #2d3e69;content:"";}
.INeng-sub-title1 > p{margin-top: 12px;font-size: 17px;font-weight: 400;line-height: 1.3;}

.enot-title{margin-bottom: 25px;margin-top: 30px;padding-top: 30px;text-align: center;border-top: 1px solid #2b3c6a;}
.enot-title > p{font-size: 17px;color: #000;}
.enot-title > h4{margin-top: 10px;position: relative;font-size: 25px;color: #000;line-height: 1.1;font-weight: 600;}
.ebot-tab{margin-bottom: 35px;display: flex;justify-content: center;}
.ebot-tab > li{width: calc(50% - 2px);margin: 1px;max-width: 130px;height: 45px;text-align: center;display: table;}
.ebot-tab > li > a{display: table-cell;vertical-align: middle;background: #e1e4ea;font-size: 20px;color: #2c3e68;padding: 2px;}
.ebot-tab > li.on > a{background: #2d3e69;color: #fff;}


.INeng-photo-list1{margin: -40px -10px 0;display: flex;flex-wrap: wrap;}
.INeng-photo-list1 > li{width: calc(33.33% - 20px);margin: 40px 10px 0;}
.INeng-photo-list1 > li > a{display: block;}
.INeng-photo-list1 .photo{margin-bottom: 16px;}
.INeng-photo-list1 .photo > img{width: 100%; height:263px; object-fit: cover;}
.INeng-photo-list1 .type{color: #3556a7;font-size: 15px;font-weight: 500;}
.INeng-photo-list1 .title{margin: 10px 0 30px;color: #010101;font-size: 18px;font-weight: 500;line-height: 20px;height: 40px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.INeng-photo-list1 .date{color: #000;font-size: 15px;text-align: center;}
.paging{display: table;margin: 60px auto 0;padding: 0 42px;position: relative;}
.paging > a{float: left;margin: 2px 4px;width: 52px;height: 52px;color: #555;font-size: 18px;font-weight: 500;background: #e3e3e3;border-radius: 100px;display: flex;align-items: center;justify-content: center;}
.paging > a:hover, 
.paging > a.on{background-color: #2d3e69;color: #fff;}
.paging > a.arr{position: absolute;top: calc(50% - 9px);display: block;width: 13px;height: 18px;font-size: 0;margin: 0;border: 0;}
.paging > a.arr.prev{left: 0;background: url('../images/innovation-eng/paging_01.png') no-repeat center;}
.paging > a.arr.next{right: 0;background: url('../images/innovation-eng/paging_02.png') no-repeat center;}
.INeng-view1{border-top: 1px solid #2d3e69;}
.INeng-view1 > dt{padding: 20px 5px;border-bottom: 1px solid #d0d0d0;display: flex;justify-content: space-between;align-items: center;}
.INeng-view1 > dd.file{padding: 15px 0;border-bottom: 1px solid #d0d0d0;}
.INeng-view1 > dd.file > a{display: inline-block;font-size: 15px;color: #000;font-weight: 300;}
.INeng-view1 > dd.file > a > img{margin-right: 10px;}
.INeng-view1 > dd.edt{padding: 30px 0 40px;border-bottom: 1px solid #d0d0d0;}
.INeng-view1 .type{margin-bottom: 10px;color: #3556a7;font-size: 15px;font-weight: 500;}
.INeng-view1 .title{color: #010101;font-size: 24px;font-weight: 500;}
.INeng-view1 .name-date{min-width: 100px;color: #000;font-size: 15px;text-align: right;}
.INeng-view1 .name-date > li:not(:first-child){margin-top: 14px;}


.view1-img1{text-align: center;}
.INeng-notice1{margin-top: 35px;color: #3a3d45;}
.INeng-notice1 a{color: inherit;font-size: inherit;font-weight: inherit;}
.INeng-notice1 > dl:not(:first-child){margin-top: 6px;}
.INeng-notice1 > dl{min-height: 50px;background: #e3e6ee;display: flex;align-items: center;}
.INeng-notice1 > dl > dt{width: 138px;min-width: 138px;padding-right: 5px;font-size: 18px;display: flex;align-items: center;justify-content: center;}
.INeng-notice1 > dl > dt::after{display: block;margin-left: 15px;width: 13px;height: 6px;content:"";}
.INeng-notice1 > dl > dt.s-prev::after{background: url('../images/innovation-eng/eng_prev1.png') no-repeat center;}
.INeng-notice1 > dl > dt.s-next::after{background: url('../images/innovation-eng/eng_next1.png') no-repeat center;}
.INeng-notice1 > dl > dd{padding: 12px 5px 10px 0;font-size: 17px;line-height: 1.3;}
.INeng-Sbtn1{margin: 30px -5px 0;display: flex;flex-wrap: wrap;justify-content: center;}
.INeng-Sbtn1 > a{margin: 10px 5px 0;min-width: 100px;height: 52px;padding: 5px 35px;color: #fff;font-size: 18px;font-weight: 600;background: #2d3e69;display: flex;align-items: center;justify-content: center;}


.sub2-title1{min-height: 160px;padding: 20px;color: #fff;font-size: 27px;line-height: 1.1;background: url('../images/innovation-eng/sub2_bg1.jpg') no-repeat center;background-size: cover;display: flex;align-items: center;}
.sub2-text1{margin: 35px 0 55px;color: #3a3d45;font-size: 17px;line-height: 1.35;}
.sub2-text1 > li:not(:first-child){margin-top: 30px;}
.sub2-slider1 .slick-attr{margin-bottom: 25px;display: flex;align-items: center;justify-content: center;}
.sub2-slider1 .slick-attr > button{display: block;width: 58px;height: 58px;font-size: 0;cursor: pointer;border-radius: 100px;box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.15);}
.sub2-slider1 .slick-attr .slick-prev{background: #fcfcfc url('../images/innovation-eng/sub2_bg3.png') no-repeat center;}
.sub2-slider1 .slick-attr .slick-next{background: #fcfcfc url('../images/innovation-eng/sub2_bg5.png') no-repeat center;}
.sub2-slider1 .slick-attr .slick-stop{margin: 0 12px;background: #fff url('../images/innovation-eng/sub2_bg4.png') no-repeat center;}
.sub2-slider1 .slick-attr .slick-stop.play{margin: 0 12px;background: #fff url('../images/innovation-eng/sub2_bg4_on.png') no-repeat center;}
.Sb2slider1-show{}
.Sb2slider1-show > img{width: 100%;}

@media screen and (max-width: 1024px){
	#wrap-eng{min-width: 320px;}
	#wrap-eng::before{visibility: hidden;opacity: 0;position: absolute;left: 0;top: 0;z-index: 9;width: 100%;height: 100%;padding: 0;background: rgba(0, 0, 0, 0.6);content: "";transition: all 0.5s;}
	#wrap-eng.Menu-bg{position: relative;}
	#wrap-eng.Menu-bg::before{visibility: visible;opacity: 1;transition: all 0.5s ease .1s;}
	
	#INeng-footer{padding: 24px 0;}
	.INeng-footer-text{font-size: 16px;}
	#INeng-center::before{display: none;}
	#INeng-center .INeng-wid{display: block;width: 100%;}
	#INeng-left{width: 100% !important;padding: 20px 15px;background: url('../images/innovation-eng/eng_bg1.jpg') no-repeat center;background-size: cover;}
	#INeng-right{width: 100% !important;}
	#INeng-center.sub #INeng-right{padding: 30px 15px 55px}
	.INeng-margin1{margin: 0;}
	a.Eenu-open1,
	a.Eenu-close1{display: table;}
	.INeng-Micon1{position: absolute;top: 20px;right: 15px;height: 37px;display: flex;flex-wrap: wrap;align-items: center;}
	.INeng-menu.show {right: 0;}
	.INeng-menu{position: fixed;top: 0;right: -100%;z-index: 20;padding-top: 59px;width: 90%;max-width: 380px;height: 100vh;background: #35466f;transition: all 0.5s ease .1s;}
	#INeng-gnb{margin: 0;height: calc(100vh - 59px);overflow-y: auto;background: #fff;padding: 10px 20px;border-radius: 15px 15px 0 0;}
	#INeng-gnb > li:not(:first-child){margin-top: 0;}
	#INeng-gnb > li > a{min-height: 55px;padding: 10px 0;color: #333;border-bottom: 1px solid #ddd;display: flex;align-items: center;}
	
	.INeng-Mtext1{margin: 35px 0 25px;font-size: 18px;text-align: center;}
	.INeng-Mtext1 > strong{margin-bottom: 15px;font-size: 26px;}
	a.INeng-Mbtn1{margin: 0 auto;min-height: 50px;max-width: 330px;font-size: 15px;}
	.INeng-slider1 .slick-prev, 
	.INeng-slider1 .slick-next{top: calc(50% - 17px);width: 34px;height: 34px;}
	.INeng-slider1 .slick-prev{left: -15px;}
	.INeng-slider1 .slick-next{right: -15px;}
	.INeng-box1{background: #004181;padding: 30px 15px 35px;}
	.INeng-box1 .BlueBg{display: none;}
	.INeng-box1-top{margin-bottom: 28px;}
	.INeng-box2{padding: 30px 15px 35px;}
	.INeng-sub-title1{margin-bottom: 25px;}
	
	.INeng-photo-list1{margin-top: -30px;}
	.INeng-photo-list1 > li{margin-top: 30px;}
	.INeng-photo-list1 .title{margin-bottom: 22px;font-size: 16px;}
	.paging{margin-top: 50px;}
	.paging > a{width: 44px;height: 44px;}
	
}

@media screen and (max-width: 768px){
	/* 우측 상단 KOR 아이콘 + 햄버거 메뉴 겹쳐 보이는 문제 — KOR 영역 축소 (globe 아이콘 + 텍스트) */
	.INeng-Micon1 > a:first-child{font-size: 13px; gap: 3px;}
	.INeng-Micon1 > a:first-child img{width: 18px; height: 18px;}
	a.Eenu-open1{margin-left: 10px;}
	#INeng-footer .INeng-wid{padding-right: 0;}
	#INeng-footer .logo{position: static;display: table;margin: 0px auto 24px;}
	.INeng-footer-text{text-align: center;}
	.INeng-photo-list1 > li{width: calc(50% - 20px);}
	.INeng-Mtitle1{text-align: center;}
	.INeng-Mtab1{margin-top: 20px;justify-content: center;} 
	.INeng-Mtab1 > li{width: calc(50% - 10px);max-width: 150px;}
	.INeng-box1-top{display: block;}
	.INeng-slider1-box1{display: block;}
	.INeng-slider1-box1 .photo{width: 100%;}
	.INeng-slider1-box1 > dl{width: 100%;}
	.INeng-Mtab2{margin-bottom: 30px;min-height: auto;padding-top: 0;justify-content: center;}
	a.Mtab2-Mmore1{position: static;margin: 30px auto 0;width: 120px;height: 50px;}
	
	/* 2026-01-29 */
	.sub2-title1{font-size: 22px;text-align: center;}
	.sub2-text1{margin: 30px 0 45px;font-size: 15px;}
	.sub2-text1 > li:not(:first-child){margin-top: 22px;}
	.sub2-slider1 .slick-attr{margin-bottom: 20px;}
	.sub2-slider1 .slick-attr > button{width: 44px;height: 44px;}
}

@media screen and (max-width: 550px){
	.INeng-sub-title1{font-size: 22px;}
	.INeng-sub-title1 > p{font-size: 15px;}
	.enot-title > p{font-size: 15px;color: #000;}
	.enot-title > h4{margin-top: 8px;font-size: 21px;}
	.INeng-view1 > dt{display: block;padding: 18px 5px;}
	.INeng-view1 > dd.edt{padding: 24px 0 30px;}
	.INeng-view1 .title{font-size: 21px;}
	.INeng-view1 .name-date{margin: 10px -8px 0;min-width: auto;text-align: center;display: flex;flex-wrap: wrap;justify-content: end;}
	.INeng-view1 .name-date > li{margin: 5px 8px 0 !important;}
	.INeng-notice1 > dl > dt{width: 90px;min-width: 90px;font-size: 16px;}
	.INeng-notice1 > dl > dt::after{margin-left: 10px;}
	.INeng-notice1 > dl > dd{font-size: 14px;}
	.INeng-slider1-box1 .title{font-size: 18px;}
	.INeng-slider1-box1 > dl{padding: 20px;}
	.INeng-slider1-box1 > dl > dd{margin-top: 18px;padding-top: 18px;}
	.INeng-box2-posi{margin-top: 20px;}
	.INeng-Mtitle1{font-size: 22px;}
	.INeng-Mtab2 > li > a{font-size: 18px;}
	.INeng-board1 > li > a{height: 56px;padding: 8px 15px;font-size: 15px;}
}

@media screen and (max-width: 425px){
	#INeng-left{padding: 15px;}
	#INeng-left .logo{width: 195px;}
	.INeng-Micon1{top: 15px;height: 34px;}
	/* KOR 영역 더 축소 (이전 width:21px이 globe+텍스트 overflow 유발) — width auto + 폰트/이미지 축소로 햄버거와 안 겹치게 */
	.INeng-Micon1 > a:first-child{width: auto; font-size: 11px; gap: 2px;}
	.INeng-Micon1 > a:first-child img{width: 14px; height: 14px;}
	a.Eenu-open1{width: 22px; margin-left: 10px;}
	.INeng-photo-list1 > li{width: calc(100% - 20px);}
	
	/* 2026-01-29 */
	.sub2-title1{font-size: 20px;}
}