#sub-business .gw-service-container{padding:80px 0;background:#F3F3F3;}
#sub-business .service-list{margin: 0 auto;width: 1200px;flex-wrap: wrap;}
#sub-business .service-list > li {padding: 20px;margin-bottom:20px}
#sub-business .service-list > li:not(:last-child) {border-right: 0px solid #ddd;}
#sub-business .service-list .icon{color: var(--main-color);}
#sub-business .service-list .icon img{max-width:80%}
#sub-business .gw-business-type-container .business-type:nth-of-type(2n) .gw-text{order: 2;}
#sub-business .business-type{background: #F3F3F3;}
#sub-business .business-type .gw-text-container{padding: 150px;}
#sub-business .business-type .gw-text{overflow: hidden;height: 100%;}
#sub-business .business-type .gw-text01 {color: var(--main-color);border-bottom: 1px solid var(--main-color);}
#sub-business .business-type .gw-text02 {font-size: var(--main-title03);letter-spacing: -0.025px;}
#sub-business .business-type .gw-text03 {line-height: 1.75;color: #666;}
#sub-business .business-type .gw-btn01 {max-width: 200px;}
#sub-business .business-type .gw-img{overflow: hidden;text-align:center;padding:70px 0}
#sub-business .business-type .gw-img > img{width:auto;transition: all 1s;}
#sub-business .business-type.active .gw-img > img{transform: scale(1.0);}
.ssub_menu{display:flex; width:100%; padding-top:70px; justify-content: center;flex-wrap:wrap}
.ssub_menu div{width:31.333%; margin :0.5% 0.5%}
/* .ssub_menu div:last-child{width:24%; margin-right:0%} */
.ssub_menu div li{word-break:keep-all;letter-spacing:-1px}
.ssub_menu div li a {
  display: flex;
  align-items: center;   /* 세로 가운데 정렬 */
  justify-content: center; /* 가로 가운데 정렬 */
  text-align: center;
  height: 80px;          /* 원하는 높이로 고정 */
  line-height: 1.4;      /* 줄 간격 조정 */
  padding: 10px;         /* 여백 */
}
.na {display:none}
.active1 {color: #fff !important;background:var(--main-color);}
.center_na {text-align:center;}


.gw-sub-table-wrap1 {overflow: hidden;/*border-radius: 30px 30px 0 0;*/}
.gw-sub-table-wrap1 .gw-sub-table01 {width: 100%;}
.gw-sub-table-wrap1 .gw-sub-table01 thead tr th {padding: 20px;border: 1px solid #ddd;letter-spacing: -0.8px;background: #fff;color: #555;font-family: "NotoKr_B", sans-serif;text-align: center;}
.gw-sub-table-wrap1 .gw-sub-table01 tbody tr td {padding: 20px;background: #fff;line-height: 1.7;color: #555;border-right: 1px solid #ddd;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;letter-spacing: -0.8px;}
/* .gw-sub-table-wrap1 .gw-sub-table01 tbody tr td:last-child {border-right: none;} */
.gw-sub-table-wrap1 .gw-sub-table01 tbody tr td p {text-indent: -10px; padding-left:10px}
.gw-sub-table-wrap1 .gw-sub-table01 tbody tr td p:before {content:'•'; padding-right:4px}
.gw-sub-table-wrap1 .gw-sub-table01 .gw-title {font-family: "NotoKr_B", sans-serif;color: #222;}
.gw-sub-table-wrap1 .gw-sub-table01 .gw-text {color: #555;}
.gw-sub-table-wrap1 .gw-sub-table01 .bg-gray {background: #f3f3f3;}

.grid-container p.line_na{
  width:90%;
  height: 1px;
  background-color:rgb(212, 212, 212);
  margin: 60px auto;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 80%;
    margin: 0 auto;
  }

  .grid-container .full {
    grid-column: span 2;

  }

  .grid-item {
    
    padding: 0px 10px;
    
    text-align: center;
    
  }
  .grid-item .width50 {
    display:flex;
  }
  .grid-item .left {
    width:49%;
  }
  .grid-item .right {
    width:49%;
  }
  .grid-container .full img {
    max-width:100%;
    padding-top:0px;

  }

  .grid-item img {
    max-width:100%;
    padding-top:30px;
  }

@media screen and (max-width:1440px) {
    #sub-business .business-type .gw-text-container{padding: 50px;}
    #sub-business .service-list{width: 100%;}
}

@media screen and (max-width:1220px) {
    .na {display:block; width:100%}
}

@media screen and (max-width:1024px) {
    #sub-business .business-type{flex-direction:column;}
    #sub-business .business-type > div{width: 100% !important;height:100%}
    #sub-business .business-type .gw-text-container{padding: 40px;}
    #sub-business .gw-business-type-container .business-type:nth-of-type(2n) .gw-text{order: 0;}
    #sub-business .gw-service-container{padding: 40px 0;}
    #sub-business .service-list{flex-wrap:wrap;place-content:center;}
    #sub-business .service-list > li{width:33.3% !important;}
    #sub-business .business-type .gw-img > img{width:100%;}
}

@media screen and (max-width:768px) {
  .grid-container {
    width: 90%;
  }
  .center_na {text-align:left;}
    table thead {display:none}
}

@media screen and (max-width:870px) {
    .ssub_menu div{width:49%;margin-bottom:1%}
}

@media screen and (max-width:576px) {
    #sub-business .business-type .gw-text-container{padding: 22px;}
    #sub-business .service-list > li{width: 100% !important;}
    #sub-business .service-list > li:not(:last-child) {border-right:none;border-bottom: 1px solid #ddd;}

    .ssub_menu div{width:98%;}
    .na {display:none}

    
}