/* 반응형 */
@media all and (max-width:1500px) {}
@media all and (max-width:1300px) {
  .busi-item .txt a h3 {
    min-height: 80px;
  }
}
@media all and (max-width:1200px) {
  .sc-work  .col-left .thumb{
    width: 402.441px !important;
    height: 502.98px !important;
    overflow: hidden;
  }
  
.sc-info .img-wrap {
  margin-top: 40px;
}

.sc-info .flex {
  display: flex;
  gap: 76px;
  flex-direction: column-reverse;
  align-items: flex-end;
}

.sc-info .loca .tit {
  max-width: none !important;
  width: 100% !important;
}
.sc-info .loca > div{
  flex: 1;
}
/* .loca {
  padding-bottom: 0 !important;
} */
.sc-info .info-list {
  max-width: none !important;
  width: 100% !important;
}
.mbanner-area .inner-1440 h2{
  font-size: 2.15rem !important;
}
}
/* 타블렛 가로 */
@media all and (max-width:1099px) {
  .sc-work {
    display: flex;
    align-items: flex-start !important;
    gap: 150px !important;
    flex-direction: column;
}

.sc-work .col-left{
  width: 100%;
}
.sc-work .col-left .thumb {
  width:100% !important;
  height: 702.98px !important;
  overflow: hidden;
}
.sc-work .col-right{
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

.bg-gray .headline-wrap{
  padding: 0 20px;
}

.sc-work .col-right .about-us{
  width: 100%;
}

.sc-insight .flex {
  display: flex;
  gap: 33px;
  flex-direction: column;
}
.sc-insight .flex .flex-left {
  flex: none !important;
  max-width: none !important;
}
.sc-insight .flex-left a .desc {
  margin-bottom: 40px !important;
  min-height: 80px !important;
  -webkit-line-clamp: 5 !important;
}
.sc-info .loca{
  width: 100%;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start !important;
  padding-bottom: 0 !important;
  max-width: none !important;
}

.sc-info .loca .about-us {
  align-items: flex-end;
}

}

/* 타블렛 세로 */
@media all and (max-width:1023px) {

  .busi-list {
    gap: 0px !important;
  }
  .sc-busi .inner-1440{
    padding: 0 !important;
  }
  /* .busi-item {
    max-width: none;
    flex: none !important; 
    min-width: none !important;
    max-width: none !important;
    position: relative !important;
    flex: 0 0 464px !important; 
    max-width: none !important;
    overflow: hidden !important;
    width: 100% !important;
  } */
  .mbanner-area .inner-1440{
    display: flex;
    justify-content: space-between;
    align-items: flex-start !important;
    padding: 108px 0;
    flex-direction: column;
    gap: 40px;
  }

  .sc-work .col-right {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .sc-work .col-right .about-us {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 80px;
    width: 467px;
    align-items: flex-start;
  }
  .sc-insight .flex-right {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-template-rows: repeat(4, 1fr) !important;
  }
  .sc-work .col-right .box .thumb:nth-child(1) {
    margin-top: 0 !important;
  }
  .sc-work .col-right .box .thumb:nth-child(2) {
    margin-top: 237px !important;
  }
  .mbanner-area .inner-1440 h2{
    font-size: 4vw !important;
  }
}

/* 타블렛 가로 미만 ~ 모바일 */

@media all and (max-width:768px) {
  .sc-insight .flex-left a h3{
    overflow: hidden;
    -webkit-line-clamp: 2 !important;
  }
  .busi-item .txt a p {
    word-break: normal;
  }
  .sc-info .flex {
    display: flex;
    flex-direction: column-reverse;
    gap: 76px;
  }
  .sc-info .img-wrap {
    flex-direction: column;
}
.sc-info .img-wrap .thumb:nth-child(2) {
  width: 100% !important;
}
.sc-info .loca .about-us p {
  font-size: 15px !important;
}
.sc-insight .flex-right {
  grid-template-columns: repeat(1, 1fr) !important;
  grid-template-rows: repeat(4, 1fr) !important;
}
.sc-work .col-right .box .thumb:nth-child(1) {
  margin-top: 0 !important;
}
.sc-work .col-right .box .thumb:nth-child(2) {
  margin-top: 237px !important;
}
.sc-work .col-right .box {
  justify-content: flex-end !important;
  width: 100%;
 }
 .sc-busi .thumb-tit img{
  height: 164px;
 }
 .sc-busi{
  overflow: hidden;
 }

.busi-item .txt a {
  padding: 165px 54px 66px 40px !important;
}
.sc-busi .bg-gray {
  padding: 120px 0 80px !important;
  height: 850px !important;
  margin-bottom: 280px !important;
}

}
/* 모바일 상세 */
@media all and (max-width:720px) {

}
@media all and (max-width:640px) {
  .sc-insight .headline-wrap {
    flex-direction: column !important;
}
.headline-wrap h2 {
  width: 100%;
  text-align: left;
}
.sc-insight .wrap {
  width: 100%;
}
.sc-insight .wrap-l a:nth-of-type(1)::after {
  display: none;
}
.sc-insight .wrap-l a:nth-of-type(1) {
  padding-left: 0 !important;
}
.sc-insight .wrap a {
  font-size: 22px !important;
}
.sc-info .loca .tit{
  width: fit-content !important;
}
.sc-info .loca > div {
  flex: none !important;
}
.sc-info .loca {
  justify-content: space-between;
}
}

/* 모바일 가로 */
@media all and (max-width:568px) {
  .sc-busi .thumb-tit {
    right: -80% !important;
    top: 220px !important; 
  }
  /* .busi-item {
    position: relative !important;
    flex: 1 1 auto !important; 
    min-width: 360px !important; 
    max-width: 464px !important;
    overflow: hidden !important;
    width: 100% !important;
  } */
  .mbanner-area .inner-1440 h2{
    font-size: 4.7vw !important;
  }

  .sc-work .col-right .box {
  justify-content: space-between !important;
  width: 100%;
  }
  .sc-work .col-right .thumb:nth-child(1) {
    width: 160.995px !important;
    height: 178.326px !important;
  }
  .sc-work .col-right .thumb:nth-child(2) {
    height: 257.283px !important;
  }
  .sc-work .col-left .thumb {
    height: 402.98px !important;
  }
  .sc-work .col-right .about-us {
    margin-bottom: 0 !important;
  }
  .sc-work .col-right .box{
    margin-top: 40px;
  }
  .sc-work .col-right .about-us {
    width: 100%;
  }
}


@media all and (max-width:490px) {
  .sc-info .loca {
    flex-direction: column !important;
    gap: 20px !important; 
  }
  .sc-info .loca .about-us {
    align-items: flex-start !important;
}
.sc-info .loca .tit {
  width: 100% !important;
}
}
@media all and (max-width:460px) {
  .busi-item .txt a p{
    -webkit-line-clamp: 8 !important;
  }
  .sc-info .info-list li a .thumb {
    flex-shrink: 0;
  }
  .sc-info .info-list li a strong {
    font-size: 17px !important;
  }
  .sc-info .loca .about-us {
    width: 100% !important;
  }
  .sc-info .flex .loca .about-us {
    flex-wrap: wrap !important;
    align-content: flex-start !important;
  }
  .busi-item .txt a {
    padding: 130px 30px 66px 30px !important;
}
.busi-item .txt a h3 {
  font-size: 30px !important;
  min-height: 72px;
}
.busi-item .txt a p {
  word-break: normal;
  min-height: 192px !important;
}

}
@media all and (max-width:425px) {
  .sc-info .info-list li a > div {
    gap: 16px !important;
  }


  /* .busi-item {
    position: relative !important;
    flex: 1 1 auto !important; 
    min-width: 320px !important; 
    max-width: 464px !important;
    overflow: hidden !important;
    width: 100% !important;
  } */

  .sc-info .info-list li a .thumb {
    width: 120px;
  }
}

@media all and (max-width:375px) {}

@media all and (max-width:320px) {} 
