.section-header .section-title{font-size: 2.25rem;line-height: 1;}
@media screen and (max-width: 992px){
    .section-header .section-title{font-size: 1.5rem;}
}

.corporate-wrapper{overflow: hidden;padding:4.75rem 0;}
.corporate-wrapper .corporate-list{margin-top: 2.8125rem;display: grid;gap: 1.5625rem;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 480px);}
.corporate-wrapper .corporate-list .corporate-item{position: relative;background: no-repeat center center / cover;border-radius: 1.25rem;object-fit: cover;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);overflow: hidden;}
.corporate-wrapper .corporate-list .corporate-item.no-img{background-color: #000000;}
.corporate-wrapper .corporate-list .corporate-item.c-item-1,
.corporate-wrapper .corporate-list .corporate-item.c-item-3,
.corporate-wrapper .corporate-list .corporate-item.c-item-4,
.corporate-wrapper .corporate-list .corporate-item.c-item-5{grid-column: span 1;}
.corporate-wrapper .corporate-list .corporate-item.c-item-2,
.corporate-wrapper .corporate-list .corporate-item.c-item-6{grid-column: span 2;}
.corporate-wrapper .corporate-list .corporate-item .info-box{color:#ffffff;padding:4.5rem 3.125rem 2rem;box-sizing:border-box;position: absolute;width: 100%; height: 100%;top: 100%;left: 0;z-index: -1;background-color: rgba(0, 0, 0, 0.9);}
.corporate-wrapper .corporate-list .corporate-item.box-ef .info-box{background-color: rgba(239, 126, 51, 0.9);}
.corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-title{font-size: 1.875rem;line-height: 1.2;}
.corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-title a{color:#ffffff;}
.corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-instro{font-size: 1.125rem;line-height: 1.5;margin-top: 2.5rem;}
.corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-btn{position: absolute;width: 4.125rem;height: 4.125rem;background: url('../images/to-top.png') no-repeat center center;background-color: #ef7e33;border-radius: 50%;transform: rotate(90deg);bottom: 1.875rem;right: 36px;}
.corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-btn:hover{transform: rotate(90deg) translateY(10px);}
.corporate-wrapper .corporate-list .corporate-item.box-ef .info-box .cor-item-btn{background-color: #000000;}
.corporate-wrapper .corporate-list .corporate-item .title-box{position: absolute;bottom: 0;left: 0;width: 100%;background-color: #000000;font-size: 1.875rem;padding:1.5rem 3.25rem;box-sizing: border-box;line-height: 1;border-radius: 0 0 1.25rem 1.25rem;color:#ffffff;z-index: 1;}
.corporate-wrapper .corporate-list .corporate-item .title-box a{display: block; color:#ffffff;}
.corporate-wrapper .corporate-list .corporate-item.box-ef .title-box{background-color: #ef7e33;}
.corporate-wrapper .corporate-list .corporate-item .video-box{position: absolute;top: 0;left: 0;width: 100%;height: calc(100% - 78px);z-index: 1;}
.corporate-wrapper .corporate-list .corporate-item:not(.no-trans):hover .info-box{top: 0;z-index: 10;}
.corporate-wrapper .corporate-list .corporate-item:not(.no-trans):hover .title-box{opacity: 0;}
@media screen and (max-width: 1480px){
    .corporate-wrapper .corporate-list .corporate-item .info-box{padding:3.5rem 2.5rem 1.5rem;}
    .corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-title{font-size: 1.625rem;}
    .corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-instro{font-size: 1rem;margin-top: 2rem;}
    .corporate-wrapper .corporate-list .corporate-item .title-box{font-size: 1.5rem;padding:1.25rem 2.5rem;}
    .corporate-wrapper .corporate-list .corporate-item .video-box{height: calc(100% - 64px);}
}
@media screen and (max-width: 992px){
    .corporate-wrapper{padding:2.5rem 0;}
    .corporate-wrapper .corporate-list{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 480px);}
    .corporate-wrapper .corporate-list .corporate-item{grid-column: span 1!important;}
}
@media screen and (max-width: 768px){
    .corporate-wrapper .corporate-list{grid-template-rows:repeat(3, 380px);}
    .corporate-wrapper .corporate-list .corporate-item .info-box{padding:2.25rem 1.25rem 1rem;}
    .corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-title{font-size: 1.375rem;}
    .corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-instro{font-size: .875rem;margin-top: 1.5rem;}
    .corporate-wrapper .corporate-list .corporate-item .info-box .cor-item-btn{width: 2.625rem;height: 2.625rem;}
    .corporate-wrapper .corporate-list .corporate-item .title-box{font-size: 1.125rem;padding:1.25rem 2.25rem;}
    .corporate-wrapper .corporate-list .corporate-item .video-box{height: calc(100% - 58px);}
}
@media screen and (max-width: 540px){
    .corporate-wrapper .corporate-list{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(6, 280px);}
}

.system-wrapper{overflow: hidden;padding:6.25rem 0 5rem;}
.system-wrapper .system-list .system-item{margin-left: 0;margin-right: 0;padding:3.625rem 0 1.5625rem;border-bottom: 1px solid #c7c8ca; flex-direction: row;justify-content: space-between;}
.system-wrapper .system-list .system-item *{padding-left: 0;padding-right: 0;}
.system-wrapper .system-list .system-item .sys-num{width: 2.7%; color: #c7c8ca;font-size: 1.875rem;}
.system-wrapper .system-list .system-item .sys-title{width: 20%; font-size: 1.375rem;}
.system-wrapper .system-list .system-item .sys-desc{width: 44%; font-size: 1.125rem;padding-right: 3.6%;}
.system-wrapper .system-list .system-item:hover .sys-num,
.system-wrapper .system-list .system-item:hover .sys-title,
.system-wrapper .system-list .system-item:hover .sys-desc{color: var(--bs-theme-color);}
@media screen and (max-width: 1480px){
    .system-wrapper .system-list .system-item .sys-title{width: 25%;}
    .system-wrapper .system-list .system-item .sys-desc{width: 50%;padding-right: 2%;}
}
@media screen and (max-width: 992px){
    .system-wrapper{overflow: hidden;padding:3.125rem 0 2.5rem;}
    .system-wrapper .system-list .system-item{padding:2.375rem 0 1rem;flex-wrap: wrap;justify-content: left;}
    .system-wrapper .system-list .system-item .sys-num{width: 6.8%; font-size: 1.5rem;}
    .system-wrapper .system-list .system-item .sys-title{width: auto; font-size: 1.125rem;}
    .system-wrapper .system-list .system-item .sys-desc{width: 100%;margin-top: 1rem; padding-right: 0;font-size: .875rem;}
}


.product-center{overflow: hidden;padding:5rem 0 9.375rem;}
.product-center .product-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 60px;flex-wrap: wrap;gap: 20px;}
.product-center .product-header .section-title {color: #000000;margin-bottom: 0;}
.product-center .product-header .nav-pills .nav-link{margin:0 4px;}
.product-center .product-header .nav-pills .nav-link.active, 
.product-center .product-header .nav-pills .show>.nav-link{background-color: transparent;color: var(--bs-theme-color);}
.product-center .tab-content{position: relative;}
.product-center .tab-pane {opacity: 0;transform: translateY(30px);display: block;position: absolute; top: 20px;left: 0;width: 100%;transition: transform 1.2s cubic-bezier(0.4, 0, 0.2, 1);z-index: -1;padding-bottom: 50px;}
.product-center .tab-pane.active.show {opacity: 1;transform: translateY(0);position: static;}
.product-center .product-card {background: #000000;border-radius: 20px;overflow: hidden;position: relative;transition: all 0.5s ease;height: 100%;display: flex;flex-direction: column;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding:4.125rem 0 2.8125rem;box-sizing: border-box;}
.product-center .product-card:hover {transform: translateY(-5px);background-color: #0d0d0d;}
.product-center .product-card-header {padding: 0 3.125rem;}
.product-center .product-card-header .product-badge {color: #ffffff;}
.product-center .product-card-header .product-highlights {font-size: 26px;font-weight: bold;color: #ffffff;margin-bottom: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.product-center .product-image {max-height: 285px;display: flex;justify-content: center;align-items: center;}
.product-center .product-placeholder {text-align: center;width: 100%;display:block;aspect-ratio: 29/19;}
.product-center .product-info {padding: 0 35px;}
.product-center .product-action {background: #ffffff;border-radius: 50px;margin-top:5px; padding: 7px 10px 7px 45px;display: flex;justify-content: space-between;align-items: center;}
.product-center .product-action .product-model {color: #000000;}
.product-center .product-action .product-arroproduct-cardw {width: 2.5rem;height: 2.5rem;background: #ffffff;border: 1px solid #010101;border-radius: 50%;display: flex;justify-content: center;align-items: center;} 
.product-center .product-action:hover{transform: translateY(-3px);}
.product-center .product-card:hover .product-arroproduct-cardw{background-color: var(--bs-theme-color);border-color: var(--bs-theme-color);}
.product-center .product-card:hover .product-arroproduct-cardw img{filter: invert(1);}
.product-center .swiper-pagination-bullet{width: 10px;height: 10px;transition: all 0.3s ease;}
.product-center .swiper-pagination-bullet-active{width: 20px;border-radius: 5px;}
 
@media screen and (max-width: 1480px){
    .product-center .product-card{padding:2.875rem 0 2.1875rem;}
    .product-center .product-card-header{padding: 0 1.875rem;}
    .product-center .product-action .product-arroproduct-cardw{width: 2.1875rem;height: 2.1875rem;}
}
@media screen and (max-width: 992px){
    .product-center{padding:2.5rem 0 5rem;}
    .product-center .product-header{margin-bottom: 1.875rem;}
    .product-center .product-header .nav-pills .nav-link{margin: 0;padding:0 6px;font-size: 14px;}
    .product-center .product-card-header .product-highlights{font-size: 1.375rem;}
}


.high-wrapper{overflow: hidden;}
.high-wrapper .high-bg{padding: 10rem 0 13.125rem;background: no-repeat center center / cover;object-fit: cover;}
.high-wrapper .high-bg .high-txt{color: #fff; text-align: right;}
.high-wrapper .high-bg .high-txt .high-t-title{line-height: 1;font-size: 4.25rem;}
.high-wrapper .high-bg .high-txt .high-t-desc{line-height: 1;margin-top: 10px; font-size: 2.25rem;}
@media screen and (max-width: 992px){
    .high-wrapper .high-bg{padding: 4.375rem 0 5.3125rem;}
    .high-wrapper .high-bg .high-txt .high-t-title{font-size: 2.25rem;}
    .high-wrapper .high-bg .high-txt .high-t-desc{font-size: 1.5rem;}
}


.why-wrapper{overflow: hidden;padding:6.5625rem 0 5.625rem}
.why-wrapper .why-box{margin-left: 0;margin-right: 0;align-items: stretch;}
.why-wrapper .why-box .why-left{overflow: hidden;border-radius: 1.25rem;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);padding: 0;}
.why-wrapper .why-box .why-left .why-img{background: no-repeat center center / cover;object-fit: cover;height: 100%;}
.why-wrapper .why-box .why-left .why-img:hover{transform: scale(1.08);}
.why-wrapper .why-box .why-right{padding:7.1875rem 3.125rem 3.75rem;display: flex;align-content: center;flex-wrap: wrap;}
.why-wrapper .why-box .why-right .why-r-title{font-size: 2.25rem;line-height: 1;width: 100%;}
.why-wrapper .why-box .why-right .why-list{width: 100%;}
.why-wrapper .why-box .why-right .why-list .why-item{margin-top: 3.25rem;display: flex;align-items: center;}
.why-wrapper .why-box .why-right .why-list .why-item .why-icon{width: 3.125rem;}
.why-wrapper .why-box .why-right .why-list .why-item .why-info{margin-left: 1rem;padding-right: 10%;}
.why-wrapper .why-box .why-right .why-list .why-item .why-info .why-i-title{font-size: 1.375rem;line-height: 1;}
.why-wrapper .why-box .why-right .why-list .why-item .why-info .why-i-desc{margin-top: 1rem;line-height: 1.2;}
.why-wrapper .why-box .why-right .why-btn{display: inline-block;margin-top: 3.125rem; padding:.5rem 3.625rem;color:#ffffff;border-radius: 25px;border:1px solid var(--bs-theme-color);background-color: var(--bs-theme-color);position: relative;}
.why-wrapper .why-box .why-right .why-btn .why-icon{position: absolute;width: 2rem;height: 2rem;top:50%;transform: translateY(-50%);right: 10px;border-radius: 50%;background-color: #ffffff;display: inline-flex;justify-content: center;align-items: center;}
.why-wrapper .why-box .why-right .why-btn:hover{background-color: #ffffff;color:#000000;}
.why-wrapper .why-box .why-right .why-btn:hover .why-icon{background-color: var(--bs-theme-color);}
.why-wrapper .why-box .why-right .why-btn:hover .why-icon img{filter: invert(1);}
@media screen and (max-width:1480px) {
    .why-wrapper .why-box .why-right{padding:5.3125rem 2.5rem 3.125rem;}
    .why-wrapper .why-box .why-right .why-list .why-item .why-info{padding-right: 0;}
}
@media screen and (max-width:992px) {
    .why-wrapper{padding: 3.125rem 0 2.5rem;}
    .why-wrapper .why-box .why-left{aspect-ratio: 182/121;}
    .why-wrapper .why-box .why-right{padding:2.8125rem 1.25rem 1.875rem;}
    .why-wrapper .why-box .why-right .why-r-title{font-size: 1.5rem;}
    .why-wrapper .why-box .why-right .why-list .why-item{margin-top: 1.875rem;flex-wrap: wrap;}
    .why-wrapper .why-box .why-right .why-list .why-item .why-icon{width: 100%;}
    .why-wrapper .why-box .why-right .why-list .why-item .why-info{margin-left: 0;margin-top: 1rem;}
    .why-wrapper .why-box .why-right .why-list .why-item .why-info .why-i-title{font-size: 1.125rem;}
    .why-wrapper .why-box .why-right .why-list .why-item .why-info .why-i-desc{font-size: .875rem;margin-top: .625rem;}
    .why-wrapper .why-box .why-right .why-btn{margin-top: 1.875rem;font-size: .875rem;padding:8px 2.625rem;}
    .why-wrapper .why-box .why-right .why-btn .why-icon{width: 1.75rem;height: 1.75rem;}
}


.cases-wrapper{overflow: hidden;background-color: #f4f4f4;padding: 9.375rem 0;}
.cases-wrapper .gcases {display: flex;height: 630px;margin: 4.25rem auto 0;position: relative;}
.cases-wrapper .gcases-item {flex: 1;position: relative;cursor: pointer;display: flex;border-radius: 1.25rem;margin-right: 1.5rem;box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);background-color: #ffffff;overflow: hidden;}
.cases-wrapper .gcases-item.active {flex: 4.2;box-sizing: border-box;padding: 2.5rem;}
.cases-wrapper .gcases-item:last-child {margin-right: 0;}
.cases-wrapper .gcases-image-container {width: 100%;height: 100%;overflow: hidden;border-radius: 1.25rem;}
.cases-wrapper .gcases-image-container img{border-radius: 1.25rem;overflow: hidden;}
.cases-wrapper .gcases-item.active .gcases-image-container {width: 60%;}
.cases-wrapper .gcases-image {width: 100%;height: 100%;object-fit: cover;}
.cases-wrapper .gcases-item:hover .gcases-image {transform: scale(1.05);}
.cases-wrapper .gcases-content {width: 0;overflow: hidden;background-color: #fff;color: #333;padding: 0;display: flex;flex-direction: column;justify-content: center;}
.cases-wrapper .gcases-item.active .gcases-content {width: 40%;padding-left:30px;}
.cases-wrapper .gcases-title {font-size: 1.375rem;font-weight: bold;margin-bottom: 15px;}
.cases-wrapper .gcases-description {line-height: 1.625;margin-top: 1rem;}
.cases-wrapper .gcases-btn {display: inline-flex;width: 2.625rem;height: 42px;border-radius: 50%;background-color: var(--bs-theme-color);border:1px solid var(--bs-theme-color);justify-content: center;align-items: center;}
.cases-wrapper .gcases-item.active .gcases-btn{position: absolute;bottom: 1.25rem;right: 1.25rem;}
.cases-wrapper .gcases-btn img{filter: invert(1);}
.cases-wrapper .gcases-btn:hover{background-color: #ffffff;}
.cases-wrapper .gcases-btn:hover img{filter: none;}
@media screen and (max-width:1480px) {
    .cases-wrapper{padding:6.25rem 0;}
    .cases-wrapper .gcases{margin: 3rem auto 0;}
    .cases-wrapper .gcases-item.active{padding:1.875rem;}
}
@media (max-width: 992px) {
    .cases-wrapper{padding:3.75rem 0;}
    .cases-wrapper .gcases {flex-direction: column;height: auto;max-width: 100%;margin: 1.75rem auto 0;}
    .cases-wrapper .gcases-item {flex-direction: column;flex: auto; height: 200px;margin-right: 0;margin-bottom: 1rem;}
    .cases-wrapper .gcases-item.active {height: auto;flex: none;padding:1.25rem}
    .cases-wrapper .gcases-item.active .gcases-image-container {width: 100%;height: 60%;}
    .cases-wrapper .gcases-content {width: 100%;height: 0;}
    .cases-wrapper .gcases-item.active .gcases-content {width: 100%;height: 40%;padding: 1.25rem 0;}
    .cases-wrapper .gcases-title {font-size: 1.25rem;}
    .cases-wrapper .gcases-description {font-size: .875rem;margin-top: .75rem;}
    .cases-wrapper .gcases-item.active .gcases-btn{bottom:1.25rem;right:1.25rem;}
}


.news-wrapper{padding: 8rem 0;overflow: hidden;background-color: #ffffff;}
.news-wrapper .news-list{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 2.8125rem;margin-top: 3.875rem;}
.news-wrapper .news-list .news-item{box-shadow: 0 0 12px 8px rgba(0, 0, 0, 0.2);border-radius: 1.25rem;overflow: hidden;background-color: #000000;}
.news-wrapper .news-list .news-item .news-image-container{aspect-ratio: 58/43;}
.news-wrapper .news-list .news-item .news-image-container:hover img{transform: scale(1.08);}
.news-wrapper .news-list .news-item .news-content{color: #ffffff;padding:3.125rem 3.125rem 2.5rem;box-sizing: border-box;position: relative;}
.news-wrapper .news-list .news-item .news-content .news-title{font-size: 2.25rem;line-height: 1;}
.news-wrapper .news-list .news-item .news-content .news-title a{color: #ffffff;}
.news-wrapper .news-list .news-item .news-content .news-description{font-size: 1.125rem;line-height: 1.2;margin-top: 1.5625rem;width: 60%;}
.news-wrapper .news-list .news-item .news-content .news-btn{position: absolute;right: 3rem;bottom: 4.25rem;width: 4.25rem;height: 4.25rem;border-radius: 50%;background-color: var(--bs-theme-color);display: flex;justify-content: center;align-items: center;}
.news-wrapper .news-list .news-item .news-content .news-btn:hover{background-color: #ffffff;}
.news-wrapper .news-list .news-item .news-content .news-btn:hover img{filter: invert(1);}
@media screen and (max-width:1480px) {
    .news-wrapper{padding: 6.125rem 0;}
    .news-wrapper .news-list{grid-gap: 1.875rem;margin-top: 3rem;}
    .news-wrapper .news-list .news-item .news-content{padding:2.5rem 2.5rem 1.875rem; }
    .news-wrapper .news-list .news-item .news-content .news-description{width: 85%;}
    .news-wrapper .news-list .news-item .news-content .news-btn{width: 3rem;height: 3rem;right: 2rem;bottom: 2.5rem;}
}
@media screen and (max-width:992px) {
    .news-wrapper{padding: 4.25rem 0;}
    .news-wrapper .news-list{grid-template-columns: repeat(1, 1fr);grid-gap: 1.5rem;margin-top: 2.25rem;}
    .news-wrapper .news-list .news-item .news-content{padding:2rem 2rem 1.5rem; }
    .news-wrapper .news-list .news-item .news-content .news-title{font-size: 1.5rem;}
    .news-wrapper .news-list .news-item .news-content .news-description{font-size: 1rem;margin-top: 1.125rem;}
}


.pop-box{position: fixed;top: 100%;left: 0;width: 100%;height:100%;background-color: rgba(0, 0, 0, 0.8);opacity: 0;z-index: -1;}
.pop-box.show{opacity: 1;z-index: 1000;top: 0;}
.pop-box .pop-box__content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;height: 80%;background-color: #000000;border-radius: 1.25rem;overflow: hidden;}
.pop-box .pop-box__content iframe{border: none;outline: none;width: 100%;height: 100%;}
.pop-box .pop-close__btn{position: absolute;top: 1.25rem;right: 1.25rem;font-size: 1.25rem;color: #000000;cursor: pointer;background-color: #ffffff;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 50%;}
