/***************
index key visual
**************/
.section_visual {height:100vh;position:relative;background-color:#00040e;overflow:hidden} 
.section_visual .copy{position:absolute;width:100%;z-index:11;bottom:clamp(40px, 2.35rem,160px)}
.section_visual video{position:absolute; width:100%;height:100%;object-fit:cover}
.section_visual img {position:absolute; width:100%;height:100%;object-fit:cover}

/***************
index section business
**************/
.section_business_bg .biz_item img { width:90%; }
.section_business_bg  {
    position: relative;
    padding-left: calc(2.35vw + 15px);
    padding-right: calc(2.35vw + 15px);
    padding-top: 3vw;
    width: 100% ;    
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
#section_woker { background-image: url('../../assets/img/bg_center.jpg'); } 
#section_gaemi { background-image: url('../../assets/img/bg_gaemi.jpg');} 
#section_dxl { background-image: url('../../assets/img/bg_dxl.jpg') ;} 
#section_datahub { background-image: url('../../assets/img/bg_adata.jpg') ;} 

/* prefers-reduced-motion 대응 */
@media (prefers-reduced-motion: reduce) {
  .intro_title, .intro_desc, .intro_image img { transition: none !important; transform: none !important;    opacity: 1 !important;  }
}

/***************
index new area
**************/
.section_media{text-align:center}
.section_media .news_header{ min-height:max(160px,10vw) ;padding-right:5%}
.section_media .news_kind{text-transform:uppercase; border-bottom: 1px solid #000000ff;}
.section_media .news_title{min-height: max(100px, 5vw); } 
.section_media .news_date{color: #a09999;font-size: 0.8rem;} 
.section_media .news-item .img-wrapper{position:relative;width:100%}
.section_media .news-item .img-wrapper img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}
.section_media .news-item a:hover img{transform:scale(1.1)}
.section_media .news-item a:focus img{transform:scale(1.1)}

