
@charset "utf-8";

:root {
  --font-primary: "Noto Sans SC", "맑은 고딕", sans-serif;
}

/* body {
  font-family: "Noto Sans SC", sans-serif;
} */

.overview-card .card .text-box .desc {display: none;}
.prod-spec .prod-tit {width: 40%;}
.bread-crumb .depth2 {text-transform: uppercase;}
.app-slider .swiper-slide .bullet .tag {justify-content: center;}
.hist-container .hist-block .year-ls .year-ls-item .ls .ls-item .val {word-break: break-all;}
.sitemap_gnb {font-family: var(--font-secondary);}
.sp-document-head .sp-title {word-break: break-all;}
.feature-spec .spec-content .head-title .sbj {word-break: break-all;}
.feat-desc .ls .desc {word-break: break-all;}
.prod-feature .feature-ls .item .text-cont .item-desc {word-break: break-all;}
.prod-feature .feature-ls .item .text-cont .item-bullet {word-break: break-all;}
.mp-section-desc {word-break: normal;}
.sp-document-head .sp-description {word-break: normal;}
.location-info-table :where(th, td) {word-break: normal;}
.mp-product-item:has(.mp-section-head-2 ) {height: 100%;}

@media screen and (min-width:1400px) {
  .feature-slide.unique .desc {width: 30%;}
  .feature-slide.easy .desc {width: 40%;}
  .prod-feature .feature-ls .item .text-cont .item-desc {width: 520px;}
  .pg-stick .prod-feature .feature-ls .item .visual-1 {    transform: translate(0, -72%);}
  .feat-desc .ls .desc {font-size: 16px;}
}

@media screen and (max-width:1399px) {
  .mp-product-item-prod {padding: 20px;}
  .app-slider-button span {font-size: 14px;}
  .pg-stick .feat-desc {grid-template-columns: repeat(3,1fr );display: grid;}
}
@media screen and (max-width:767px) {
  
  .feature-slide .desc {word-break: break-all;;}
  .app-slider .ups .bullet:nth-child(2) {transform: translate(-2vw, -11vh);}
  .overview-content .txt-cont .desc {word-break: break-all;}
  .company-profile .profile-box .item .desc {word-break: break-all;}
  .hist-container .hist-block .year-ls .year-ls-item .ls .ls-item .val {font-size: 14px;}
  .client-content .client-desc .client-ls .ls {padding: 30px 8px;}
  .feature-spec .spec-btn {flex-direction: column;}
  .pg-stick .feat-desc {display: flex;}
  .prod-spec .prod-tit {width: 100%;}
  .client-content .client-desc .client-ls .ls .desc {word-break: normal;}
  .feature-intro .content .desc {word-break: normal;}
  .why-firekim .why-ls .item .text-cont .desc {word-break: normal;}
}
