@charset "utf-8";

.overview-card .card .text-box .desc { display: none;}
.bread-crumb .depth2 {text-transform: uppercase; }
.app-slider .swiper-slide .bullet .tag {width: 170px; justify-content: center;}
.mp-customer-banner.inq .desc {width: 40%;}
.mp-customer-banner.pr .desc {width: 40%;}

.global-map .world-wide .bot .areas .ls:nth-child(3), .global-map .world-wide .bot .areas .ls:nth-child(6), .global-map .world-wide .bot .areas .ls:nth-child(9), .global-map .world-wide .bot .areas .ls:nth-child(12) {margin-left: 0;}

.global-map .world-wide .bot .areas .ls {font-size: 14px; line-height: 1.4;}
.prod-spec .prod-tit {width: 50%;}
.location-info-table .company-name {display: block;}


@media screen and (min-width:1400px){
  .prod-feature .feature-ls .item .text-cont .item-desc {width: 500px;}
  .mp-product-item-prod .desc {width: 60%;}
  .feature-slide .desc {width: 30%;line-height: 1.5;font-size: 15px;  }
  .feature-slide.unique .desc {right: 0;}
  .feature-slide.easy .desc { width:60% }
  .app-slider-button span {font-size: 15px;}

  .pg-overview .sp-document-head .sp-title {font-size: 60px;}
  .pg-overview .sp-document-head .overview-intro {padding-block: 300px;}
  .hist-container .hist-block .hist-block-thumb {padding: 0 60px;}
  .hist-container .hist-block .period {font-size: 50px;}
  .client-content .client-desc .client-ls .ls .desc {font-size: 16px;}
  .feature-spec .spec-btn .btn {font-size: 17px;}
  .feature-spec .spec-btn .btn.active {font-size:  22px;}
  .feature-spec .spec-content .content .app-title {font-size: 19px;}
  .feature-spec .spec-content .head-title .sbj {font-size: 25px;}
  .prod-intro .text-cont .prod-intro-sml {line-height: 1.4;}
  .table-container thead {font-size: 15px;}
  .table-container tbody {font-size: 15px;}
  .overview-content .txt-cont .tit {width: 402px; font-size: 25px;}
  .overview-content .txt-cont {gap:74px;}
  .feature-slide.unique .slogan strong.tag {margin-left: 6em;}
  .feature-slide.unique .slogan {bottom: 100px;}
}


@media screen and (max-width:1399px){
  .feature-slide.smart .slogan strong {display: inline;}
  .feature-slide.smart .slogan span {display: inline;}
  .mp-product-item-prod {padding: 25px;}
  .app-slider .hospital .bg {object-position:77%; }
  .app-slider .hospital .bullet:nth-child(2) {transform: translate(13vw, -8vh);}
  .company-profile .profile-box .item .sbj {width: 200px;}
  .pg-history .dd-button {padding: .5em 1em;}
  .hist-container .hist-block .year-ls .year-ls-item .ls .ls-item .val {line-height: 1.4; padding-bottom: 10px; word-break: keep-all;}
  .global-map .world-wide .bot .areas {gap: 10px;}
  .global-swiper .global-carousel .item .tit-box {flex-direction: column;}
  .global-swiper .global-carousel .item .tit-box .txt {text-align: center;line-height: 1.3;}
  .client-content .client-desc .client-ls .ls .tit {font-size: 16px;}
  .pg-certificates .board-categories {grid-template-columns: repeat(3,1fr);display: grid;}
  .pg-certificates .dd-button {line-height: 1.3; text-align: center;}
  .why-firekim .why-ls .item .text-cont .tit {font-size: 20px;}

  .feature-spec .spec-btn .btn {font-size: 16px;}
  .feature-spec .spec-btn .btn.active {font-size: 17px;}
  .feature-spec .spec-content .content .app-ls .ls .txt {line-height: 1.3;}

  .pg-stick .feat-desc {grid-template-columns: repeat(3,1fr );display: grid;}
  .pg-red-block .prod-intro .prod-intro-visual .prod-intro-img {transform: translate(38%, 13%);}
  .prod-app .app-ls .item .tit {font-size: 14px;}
  .overview-content .txt-cont .tit {font-size: 19px;}
  .hist-container .hist-block .year-ls .year-ls-item .ls .ls-item .month {font-size: 14px;}
  .feature-spec .spec-btn {gap: 5px;}
  .main-visual-slide .content .title small {line-height: 1.5;}
  .mp-section-head-2 {padding-top: 25px;}

}

@media screen and (max-width:767px){
  .mp-product-item-prod .desc {width: 43%;}
  .mp-app .mp-section-desc {margin-bottom: 400px;}
  .app-slider-nav {grid-template-columns: repeat(2,1fr); }
  .app-slider .swiper-slide .bullet .tag {width: 110px; white-space: nowrap;}
  .app-slider .ups .bullet:nth-child(2) {transform: translate(-2vw, -11vh);}
  .app-slider .hospital .bullet:nth-child(2) {transform: translate(5vw, -8vh);}
  .mp-customer-banner.inq .desc {width: 100%;}
  .mp-customer-banner.pr .desc {width: 100%;}
  .pg-history .board-categories {grid-template-columns: repeat(1,1fr);}
  .hist-container .hist-block .hist-block-thumb img {top:18px;}
  .global-container .tit {font-size: 17px;}
  .global-swiper .global-carousel {padding-bottom: 60px;}
  .pg-certificates .board-categories {grid-template-columns: repeat(2,1fr);  gap: 20px 10px;}
  .feature-spec .spec-btn {flex-direction: column;}
  .feature-spec .spec-content .content .app-title i {line-height: 1.4; display: block;}
  .feature-spec .spec-content .content .app-ls .ls {flex-direction: column; justify-content: flex-start;}
  .feature-spec .spec-content .content .app-ls .ls .txt {color:#333; position: static; padding-top: 10px;}
  .feature-spec .spec-content .content .app-ls .ls img {height: auto;}
  .pg-stick .prod-intro .text-cont .prod-intro-sml {margin-bottom: 17px; margin-top: -45px; }
  .pg-sensor .text-cont .prod-intro-sml {margin-bottom: 17px; margin-top: -17px;}
  .pg-red-block .text-cont .prod-intro-sml {margin-bottom: 17px; margin-top: -17px;}
  .pg-ant .prod-intro .text-cont .prod-intro-sml {margin-bottom:0;  margin-top: 0;;}
  .pg-stick .feat-desc {display: flex;}
  .prod-spec .prod-tit {width: 100%;} 
  .prod-app .app-ls {gap: 20px 5px;}
  .prod-app .app-ls .item {display: flex; flex-direction: column;}
  .prod-app .app-ls .item .img {height: auto;object-fit: contain;}
  .prod-app .app-ls .item .tit {position: static; color:#333; transform: none; font-size: 14px; padding-top: 6px;}
  .pg-ant .prod-app .app-ls .item img {object-fit: cover;}
  .main-visual-slide:nth-child(3) .content {justify-content: flex-start;}
  .mp-features .features-smart-bg {background-position-y: 30%;}
  .mp-section-head-2 {padding-top: 0px;}
}
