@charset "UTF-8";
/**
 * Breakpoints
 */
/**
 * Vertical rhythm
 */
/**
 * Gutter
 */
/**
 * Color theme creation
 */
/*
 * @ text accent
 * @ $text-color
 */
/**
 * Font systems
 */
/**
 * System icons
 */
/**
 * Breakpoints
 */
/**
 * Vertical rhythm
 */
/**
 * Gutter
 */
/**
 * Color theme creation
 */
/*
 * @ text accent
 * @ $text-color
 */
/**
 * Font systems
 */
/**
 * System icons
 */
@-webkit-keyframes text-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes text-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
 * @type layout
 */
.page-body .local-head::before {
  background-image: url(./../images/information/bg_local-head.png);
}
.page-body .local-body {
  margin: 30rem 0 72rem 0;
}
@media (min-width: 1024px) {
  .page-body .local-body {
    margin: 40rem 0 50rem 0;
  }
}
.page-body .local-body .content-head {
  display: block;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

html.active-scroll-start .page-head::before {
  -webkit-box-shadow: 0 1rem 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1rem 0 0 rgba(0, 0, 0, 0.1);
  background-color: rgb(255, 255, 255);
}
html.active-scroll-start .page-head .page-subject .page-name svg {
  fill: rgb(1, 132, 208);
}
html.active-scroll-start .page-head .page-control .button-area .btn svg {
  fill: rgb(0, 0, 0);
}

/**
 * @type layout
 * @name content-head
 */
.content-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.content-head:not(.satellite) {
  display: block;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border: 0;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.content-head .content-subject {
  margin: 0;
  color: rgb(25, 29, 38);
}
.content-head .content-subject .content-name {
  display: block;
}
@media (max-width: 1023px) {
  .content-head {
    padding: 0 0 24rem 0;
  }
  .content-head .content-subject {
    font-size: 22.4rem;
    line-height: 28rem;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .content-head {
    padding: 0 0 48rem 0;
  }
  .content-head .content-subject {
    font-size: 32rem;
    line-height: 40rem;
    font-weight: 700;
  }
}

/**
 * @type layout
 * @name content-body
 */
.content-body .section.module-a .section-wrap .section-head .section-subject {
  margin: 0;
}
.content-body .section.module-a .section-wrap .section-body .para {
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 400;
  color: rgb(25, 29, 38);
}
.content-body .section.module-a .section-wrap .section-body .para + .data-display.outputs-info {
  margin-top: 20rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a .section-wrap .section-body .para + .data-display.outputs-info {
    margin-top: 24rem;
  }
}
.content-body .section.module-a .section-wrap .section-body .data-display.outputs-info .data-list .data-item .data-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 4rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a .section-wrap .section-body .data-display.outputs-info .data-list .data-item .data-wrap {
    row-gap: 8rem;
  }
}
.content-body .section.module-a .section-wrap .section-body .data-display.outputs-info .data-list .data-item .data-wrap .data-head .data-subject {
  margin: 0;
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 500;
  color: rgb(25, 29, 38);
}
.content-body .section.module-a .section-wrap .section-body .data-display.outputs-info .data-list .data-item .data-wrap .data-body .order-list + .order-list {
  margin-top: 20rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a .section-wrap .section-body .data-display.outputs-info .data-list .data-item .data-wrap .data-body .order-list + .order-list {
    margin-top: 24rem;
  }
}
.content-body .section.module-a .section-wrap .section-body .data-display.outputs-info + .para {
  margin-top: 20rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a .section-wrap .section-body .data-display.outputs-info + .para {
    margin-top: 24rem;
  }
}
.content-body .section.module-a.type-a .section-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1023px) {
  .content-body .section.module-a.type-a .section-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16rem;
  }
}
.content-body .section.module-a.type-a .section-wrap .section-head .section-subject {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  .content-body .section.module-a.type-a .section-wrap .section-head .section-subject {
    -webkit-column-gap: 8rem;
    -moz-column-gap: 8rem;
    column-gap: 8rem;
  }
}
@media (min-width: 1024px) {
  .content-body .section.module-a.type-a .section-wrap .section-head .section-subject .section-name .wbr {
    display: block;
  }
}
.content-body .section.module-a.type-a .section-wrap .section-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.content-body .section.module-a.type-c + .section.module-a {
  margin-top: 48rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a.type-c + .section.module-a {
    margin-top: 64rem;
  }
}
.content-body .section.module-a.type-c .section-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16rem;
}
.content-body .section.module-a.type-c .section-wrap .section-head .section-subject .section-name {
  display: block;
}
.content-body .section.module-a.style-a .section-wrap {
  -webkit-column-gap: 80rem;
  -moz-column-gap: 80rem;
  column-gap: 80rem;
}
.content-body .section.module-a.style-a .section-wrap .section-head .section-subject {
  font-size: 22.4rem;
  line-height: 28rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-a .section-wrap .section-head .section-subject {
    font-size: 28.8rem;
    line-height: 36rem;
  }
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-a .section-wrap .section-head {
    min-width: 240rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.content-body .section.module-a.style-b .section-wrap .section-head .section-subject {
  font-size: 16rem;
  line-height: 20rem;
  font-weight: 500;
  color: rgb(25, 29, 38);
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-b .section-wrap .section-head .section-subject {
    font-size: 22.4rem;
    line-height: 28rem;
  }
}
.content-body .section.module-a.style-b .section-wrap .section-head .section-subject[class*=attr-]::before {
  content: "";
  display: block;
  width: 20rem;
  height: 20rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-b .section-wrap .section-head .section-subject[class*=attr-]::before {
    width: 28rem;
    height: 28rem;
  }
}
.content-body .section.module-a.style-b .section-wrap .section-head .section-subject.attr-description::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E %3Cpath fill='rgba(25,29,38,1)' d='M8.5,13.2h7c0.4,0,0.8,0.3,0.8,0.8s-0.3,0.8-0.8,0.8h-7c-0.4,0-0.8-0.3-0.8-0.8S8.1,13.2,8.5,13.2z M15.5,16.2 h-7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h7c0.4,0,0.8-0.3,0.8-0.8S15.9,16.2,15.5,16.2z M8.5,11.7h4c0.4,0,0.8-0.3,0.8-0.8 s-0.3-0.8-0.8-0.8h-4c-0.4,0-0.8,0.3-0.8,0.8S8.1,11.7,8.5,11.7z M19,9.8v9.6c0,0.4-0.2,0.8-0.4,1.1c-0.3,0.3-0.7,0.5-1.1,0.5h-11 c-0.4,0-0.8-0.2-1.1-0.5S5,19.8,5,19.4V6.6c0-0.4,0.2-0.8,0.4-1.1S6.1,5,6.5,5h8L19,9.8z M15.2,9.2h1.2l-1.2-1.3V9.2z M17.5,10.7h-3 c-0.4,0-0.8-0.3-0.8-0.8V6.5H6.5c0,0,0,0.1,0,0.1v12.8c0,0,0,0.1,0,0.1h10.9c0,0,0-0.1,0-0.1V10.7z'/%3E%3C/svg%3E");
}
.content-body .section.module-a.style-b .section-wrap .section-head .section-subject.attr-application::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E %3Cpath fill='rgba(25,29,38,1)' d='M21.2,13L21.2,13c-0.1-0.5-0.3-1-0.7-1.4c-0.4-0.4-1-0.7-1.6-0.7h-0.1c-0.1,0-0.2,0-0.3-0.1 c-0.1-0.1-0.2-0.1-0.2-0.2l0,0c0-0.1-0.1-0.2,0-0.3c0-0.1,0.1-0.2,0.1-0.3l0,0c0.2-0.2,0.4-0.5,0.5-0.7c0.1-0.3,0.2-0.6,0.2-0.9 c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.3-0.3-0.5-0.5-0.7c-0.2-0.2-0.5-0.4-0.7-0.5C17.5,6,17.2,6,16.9,6C16.6,6,16.3,6,16,6.2 c-0.3,0.1-0.5,0.3-0.7,0.5l0,0c-0.1,0.1-0.2,0.1-0.3,0.1c-0.1,0-0.2,0-0.3,0c0,0,0,0,0,0c-0.1,0-0.2-0.1-0.2-0.2 c-0.1-0.1-0.1-0.2-0.1-0.3V6.2c0-0.6-0.2-1.2-0.7-1.6c-0.4-0.4-1-0.7-1.6-0.7c-0.6,0-1.2,0.2-1.6,0.7c-0.4,0.4-0.7,1-0.7,1.6v0.1 c0,0.1,0,0.2-0.1,0.3C9.5,6.8,9.4,6.8,9.3,6.9l0,0c-0.1,0-0.2,0.1-0.3,0c-0.1,0-0.2-0.1-0.3-0.1l0,0C8.5,6.5,8.2,6.3,8,6.2 S7.4,6,7.1,6C6.8,6,6.5,6.1,6.2,6.2C5.9,6.3,5.7,6.5,5.5,6.7C5.2,6.9,5.1,7.2,5,7.5C4.8,7.7,4.8,8,4.8,8.3S4.8,8.9,5,9.2 C5.1,9.5,5.2,9.7,5.5,10l0,0c0.1,0.1,0.1,0.2,0.1,0.3c0,0.1,0,0.2,0,0.3l0,0c0,0.1-0.1,0.2-0.2,0.2c-0.1,0.1-0.2,0.1-0.3,0.1H5 c-0.6,0-1.2,0.2-1.6,0.7C3.1,12,2.8,12.4,2.8,13h0c0,0,0,0,0,0.1c0,0,0,0.1,0,0.1c0,0,0,0.1,0,0.1h0c0,0.5,0.3,1,0.7,1.4 c0.4,0.4,1,0.7,1.6,0.7h0.1c0.1,0,0.2,0,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.2l0,0c0,0.1,0.1,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.3l0,0 C5.3,16.5,5.1,16.7,5,17c-0.1,0.3-0.2,0.6-0.2,0.9c0,0.3,0.1,0.6,0.2,0.9c0.1,0.3,0.3,0.5,0.5,0.7C5.7,19.7,6,19.9,6.3,20 c0.3,0.1,0.6,0.2,0.9,0.2S7.7,20.1,8,20c0.3-0.1,0.5-0.3,0.7-0.5l0,0c0.1-0.1,0.2-0.1,0.3-0.1c0.1,0,0.2,0,0.3,0c0,0,0,0,0,0 c0.1,0,0.2,0.1,0.2,0.2c0.1,0.1,0.1,0.2,0.1,0.3v0.1c0,0.6,0.2,1.2,0.7,1.6c0.4,0.4,1,0.7,1.6,0.7c0.6,0,1.2-0.2,1.6-0.7 c0.4-0.4,0.7-1,0.7-1.6v-0.1c0-0.1,0-0.2,0.1-0.3c0.1-0.1,0.1-0.2,0.2-0.2l0,0c0.1,0,0.2-0.1,0.3,0c0.1,0,0.2,0.1,0.3,0.1l0,0 c0.2,0.2,0.5,0.4,0.7,0.5c0.3,0.1,0.6,0.2,0.9,0.2c0.3,0,0.6-0.1,0.9-0.2c0.3-0.1,0.5-0.3,0.7-0.5c0.2-0.2,0.4-0.5,0.5-0.7 c0.1-0.3,0.2-0.6,0.2-0.9c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.3-0.3-0.5-0.5-0.7l0,0c-0.1-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0-0.3l0,0 c0-0.1,0.1-0.2,0.2-0.2c0.1-0.1,0.2-0.1,0.3-0.1H19c0.6,0,1.2-0.2,1.6-0.7c0.4-0.4,0.6-0.9,0.7-1.4h0c0,0,0,0,0-0.1 C21.2,13.1,21.2,13.1,21.2,13C21.2,13,21.2,13,21.2,13z M19.5,13.5c-0.1,0.1-0.4,0.2-0.6,0.2h-0.1h0c-0.4,0-0.8,0.1-1.1,0.3 c-0.3,0.2-0.6,0.5-0.7,0.9c-0.2,0.4-0.2,0.8-0.1,1.2c0.1,0.4,0.3,0.8,0.5,1.1l0.1,0.1c0.1,0.1,0.1,0.2,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.3c-0.1,0.1-0.2,0.1-0.3,0.2c-0.1,0-0.2,0.1-0.3,0.1c-0.1,0-0.2,0-0.3-0.1 c-0.1,0-0.2-0.1-0.3-0.2l0,0l0,0c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4-0.1-0.8,0-1.2,0.1c-0.4,0.2-0.7,0.4-0.9,0.7 c-0.2,0.3-0.3,0.7-0.3,1.1v0v0.1c0,0.2-0.1,0.4-0.2,0.6c-0.1,0.1-0.4,0.2-0.6,0.2c-0.2,0-0.4-0.1-0.6-0.2c-0.1-0.1-0.2-0.4-0.2-0.6 v-0.1l0,0c0-0.4-0.1-0.8-0.4-1.1c-0.2-0.3-0.6-0.6-0.9-0.7c-0.4-0.2-0.8-0.2-1.2-0.1c-0.4,0.1-0.8,0.3-1.1,0.5l-0.1,0.1 c-0.1,0.1-0.2,0.1-0.3,0.2c-0.1,0-0.2,0.1-0.3,0.1s-0.2,0-0.3-0.1c-0.1,0-0.2-0.1-0.3-0.2c-0.1-0.1-0.1-0.2-0.2-0.3 c0-0.1-0.1-0.2-0.1-0.3c0-0.1,0-0.2,0.1-0.3c0-0.1,0.1-0.2,0.2-0.3l0,0l0,0c0.3-0.3,0.5-0.7,0.5-1.1c0.1-0.4,0-0.8-0.1-1.2 c-0.2-0.4-0.4-0.7-0.7-0.9c-0.3-0.2-0.7-0.3-1.1-0.3H5c-0.2,0-0.4-0.1-0.6-0.2c-0.1-0.1-0.2-0.3-0.2-0.5c0-0.2,0.1-0.3,0.2-0.5 c0.1-0.1,0.4-0.2,0.6-0.2l0.1,0l0,0c0.4,0,0.8-0.1,1.1-0.3c0.3-0.2,0.6-0.5,0.7-0.9c0.2-0.4,0.2-0.8,0.1-1.2C7,9.6,6.8,9.2,6.6,9 L6.5,8.9C6.4,8.8,6.4,8.7,6.3,8.6S6.3,8.4,6.3,8.3s0-0.2,0.1-0.3s0.1-0.2,0.2-0.3c0.1-0.1,0.2-0.1,0.3-0.2c0.1,0,0.2-0.1,0.3-0.1 c0.1,0,0.2,0,0.3,0.1s0.2,0.1,0.3,0.2l0,0l0,0C8,8.1,8.3,8.3,8.7,8.4c0.4,0.1,0.8,0,1.2-0.1c0.4-0.2,0.7-0.4,0.9-0.7 c0.2-0.3,0.3-0.7,0.3-1.1v0V6.2c0-0.2,0.1-0.4,0.2-0.6c0.1-0.1,0.4-0.2,0.6-0.2c0.2,0,0.4,0.1,0.6,0.2c0.1,0.1,0.2,0.4,0.2,0.6v0.1 l0,0c0,0.4,0.1,0.8,0.4,1.1C13.3,7.8,13.7,8,14,8.2c0.4,0.2,0.8,0.2,1.2,0.1C15.6,8.2,16,8,16.2,7.8l0.1-0.1 c0.1-0.1,0.2-0.1,0.3-0.2s0.2-0.1,0.3-0.1c0.1,0,0.2,0,0.3,0.1c0.1,0,0.2,0.1,0.3,0.2c0.1,0.1,0.1,0.2,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.2-0.1,0.3c0,0.1-0.1,0.2-0.2,0.3l0,0l0,0c-0.3,0.3-0.5,0.7-0.5,1.1c-0.1,0.4,0,0.8,0.1,1.2 c0.2,0.4,0.4,0.7,0.7,0.9c0.3,0.2,0.7,0.3,1.1,0.3H19c0.2,0,0.4,0.1,0.6,0.2c0.1,0.1,0.2,0.3,0.2,0.5C19.7,13.2,19.6,13.4,19.5,13.5 z M12,9.7c-1.8,0-3.2,1.5-3.2,3.2s1.5,3.2,3.2,3.2s3.2-1.5,3.2-3.2S13.8,9.7,12,9.7z M12,14.7c-1,0-1.8-0.8-1.8-1.8s0.8-1.8,1.8-1.8 s1.8,0.8,1.8,1.8S13,14.7,12,14.7z'/%3E%3C/svg%3E");
}
.content-body .section.module-a.style-b .section-wrap .section-head .section-subject.attr-notice::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E %3Cpath fill='rgba(25,29,38,1)' d='M11.2,14V9.2c0-0.4,0.3-0.8,0.8-0.8s0.8,0.3,0.8,0.8V14c0,0.4-0.3,0.8-0.8,0.8S11.2,14.4,11.2,14z M12,15.7 L12,15.7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h0c0.4,0,0.8-0.3,0.8-0.8S12.4,15.7,12,15.7z M20,9.6v6.6L15.3,21H8.7L4,16.3V9.6 L8.7,5h6.6L20,9.6z M18.5,10.3l-3.8-3.8H9.3l-3.8,3.8v5.4l3.8,3.8h5.4l3.8-3.8V10.3z'/%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-b .section-wrap .section-head {
    width: 212rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.content-body .section.module-a.style-b[class*=attr-] .section-wrap .section-body::before {
  content: "";
  display: block;
  height: 200rem;
  margin-bottom: 20rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 8rem;
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-b[class*=attr-] .section-wrap .section-body::before {
    height: 312rem;
    margin-bottom: 24rem;
  }
}
.content-body .section.module-a.style-b[class*=attr-].attr-aerosol .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-01.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-available .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-02.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-cloud .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-03.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-surface .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-04.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-ozone .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-05.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-ozone-pro .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-06.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-formaldehyde .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-07.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-glyoxal .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-08.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-nitrogen .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-09.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-sulfur .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-10.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-ultraviolet .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-11.png);
}
.content-body .section.module-a.style-b[class*=attr-].attr-aerosol-l4 .section-wrap .section-body::before {
  background-image: url(./../images/satellite/product-12.png);
}
.content-body .section.module-a.style-b + .module-a.style-b {
  padding-top: 32rem;
  margin-top: 32rem;
  border-top: 1rem solid rgb(236, 239, 245);
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-b + .module-a.style-b {
    padding-top: 40rem;
    margin-top: 40rem;
  }
}
.content-body .section.module-a.style-c .section-wrap .section-head .section-subject {
  font-size: 19.2rem;
  line-height: 24rem;
  font-weight: 700;
  color: rgb(25, 29, 38);
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link {
    float: right;
}
.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul {
    list-style-position: inside;
    list-style-type: square;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li {
    padding: 5rem;
    margin: 0;
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li::marker {
    font-size: 0.9em;   /* 불릿 크기 줄이기 */
    margin-right: -4px; /* 불릿과 텍스트 간격 좁히기 */
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li:not(:last-child) {
    margin-right: 15rem;
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li a{
    position:relative;            /* ::after 기준 */
    text-decoration:none;
    color:rgb(55,59,68);
    font-size:14rem; line-height:20rem; font-weight:500;
    -webkit-transition:color .2s ease, -webkit-transform .1s ease;
    transition:color .2s ease, transform .1s ease;
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li a:hover{
    color:#0b70d0; text-decoration:underline; transform:translateY(-1rem);
}

.content-body .section.module-a.style-c .section-wrap .section-head .section-link ul li a:active{
    transform:translateY(1rem);
}




@media (min-width: 1024px) {
  .content-body .section.module-a.style-c .section-wrap .section-head .section-subject {
    font-size: 19.2rem;
    line-height: 24rem;
  }
}
.content-body .section.module-a.style-c .section-wrap .section-head .section-summary {
  margin: 16rem 0 0 0;
  font-size: 16rem;
  line-height: 24rem;
  font-weight: 400;
  color: rgb(55, 59, 68);
}
@media (min-width: 1024px) {
  .content-body .section.module-a.style-c .section-wrap .section-head .section-summary {
    margin: 24rem 0 0 0;
  }
}
.content-body .subsection.module-a .subsection-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-body .subsection.module-a .subsection-wrap .subsection-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 4rem;
}
.content-body .subsection.module-a .subsection-wrap .subsection-head .subsection-subject {
  margin: 0;
  font-size: 19.2rem;
  line-height: 24rem;
  font-weight: 500;
}
.content-body .subsection.module-a .subsection-wrap .subsection-head .subsection-subject .subsection-name {
  display: block;
}
.content-body .subsection.module-a .subsection-wrap .subsection-head .subsection-summary {
  margin: 0;
  font-size: 16rem;
  line-height: 24rem;
  color: rgb(55, 59, 68);
}
.content-body .subsection.module-a.style-a .subsection-wrap .subsection-head .subsection-subject {
  color: rgb(25, 29, 38);
}
.content-body .subsection.module-a.style-b .subsection-wrap .subsection-head .subsection-subject {
  color: rgb(1, 132, 208);
}

/**
 * @type layout
 * @name page-foot
 */
.page-foot::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  background-color: rgb(25, 29, 38);
}

/**
 * @type page
 * @name page-data, 자료서비스
 */
.page-body.page-openapi .content-body .tab-display.module-c {
  margin-bottom: 40rem;
}
@media (min-width: 1024px) {
  .page-body.page-openapi .content-body .tab-display.module-c {
    margin-bottom: 80rem;
  }
}
.page-body.page-openapi .section.api-issuance .issuance-form {
  padding: 32rem 16rem;
  margin-top: 40rem;
  background-color: rgb(249, 250, 252);
}
@media (min-width: 1024px) {
  .page-body.page-openapi .section.api-issuance .issuance-form {
    padding: 64rem 256rem;
  }
  .page-body.page-openapi .section.api-issuance .issuance-form .submit-form {
    min-width: 440rem;
  }
}
@media (max-width: 1023px) {
  .page-body.page-openapi .section.api-generate .section-wrap .section-body > .submit-form.style-a .form-list .form-item.outputs-type .form-wrap .form-body .form-area {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-body.page-openapi .section.api-generate .section-wrap .section-body > .submit-form.style-a .form-list .form-item.outputs-type .form-wrap .form-body .form-area .form {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: calc((100% - 16rem) / 2);
  }
  .page-body.page-openapi .section.api-generate .section-wrap .section-body > .submit-form.style-a .form-list .form-item.key-validation .form-wrap .form-body .form-area {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .page-body.page-openapi .section.api-generate .section-wrap .section-body > .submit-form.style-a .form-list .form-item:not(.outputs-type) .form-wrap .form-body .form-area {
    width: 498rem;
  }
}
.page-body.page-openapi .section.api-generate .section-wrap .section-body > .submit-form.style-a > .button-display {
  padding-top: 24rem;
  border-top: 1rem solid rgb(236, 239, 245);
}
.page-body.page-openapi .section.api-generate .section-wrap .section-body .generate-form {
  padding: 32rem 16rem;
  margin-top: 40rem;
  background-color: rgb(249, 250, 252);
}
@media (min-width: 1024px) {
  .page-body.page-openapi .section.api-generate .section-wrap .section-body .generate-form {
    padding: 48rem;
    margin-left: -320rem;
  }
}

/**
 * @type page
 * @name page-cart, 장바구니 상세
 */
.page-body.page-cart .data-finder.posts-search .data-info {
  margin-top: 24rem;
}
@media (min-width: 1024px) {
  .page-body.page-cart .data-finder.posts-search .data-info {
    margin-top: 0;
  }
}

html svg {
  pointer-events: none;
}
#data-table-a > table > tbody > tr > td {
  text-align: center;
}
#data-table-a > table > tbody > tr > td:last-child{
  text-align: left;
}

.band-wrap > .range-wrap {
  display: flex;
  padding: 23rem 0;
}
.band-wrap > .range-wrap > .slider-wrap {
  flex : 1 1 auto;
}
.band-wrap > .range-wrap > .button-area {
  flex : 0 0 auto;
  padding-left: 20rem;
}
.band-wrap >  .range-text {
  display: flex;
  align-items: center;
}
.band-wrap > .range-text > .range-label {
  padding-right: 10rem;
  flex-shrink: 0;
}
.band-wrap > .range-text > .range-wrap{
  border: 1px solid #acacac;
  flex: 1 1 auto;
}
.tagify.range-value{
  border:0;
}
.section-qustnr{
  font-size: 19.2rem;
  line-height: 24rem;
  font-weight: 700;
  color: rgb(25, 29, 38);
  margin: 20rem 0 20rem 0;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-qustnr::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E %3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E %3Cpath fill='rgba(25,29,38,1)' d='M8.5,13.2h7c0.4,0,0.8,0.3,0.8,0.8s-0.3,0.8-0.8,0.8h-7c-0.4,0-0.8-0.3-0.8-0.8S8.1,13.2,8.5,13.2z M15.5,16.2 h-7c-0.4,0-0.8,0.3-0.8,0.8s0.3,0.8,0.8,0.8h7c0.4,0,0.8-0.3,0.8-0.8S15.9,16.2,15.5,16.2z M8.5,11.7h4c0.4,0,0.8-0.3,0.8-0.8 s-0.3-0.8-0.8-0.8h-4c-0.4,0-0.8,0.3-0.8,0.8S8.1,11.7,8.5,11.7z M19,9.8v9.6c0,0.4-0.2,0.8-0.4,1.1c-0.3,0.3-0.7,0.5-1.1,0.5h-11 c-0.4,0-0.8-0.2-1.1-0.5S5,19.8,5,19.4V6.6c0-0.4,0.2-0.8,0.4-1.1S6.1,5,6.5,5h8L19,9.8z M15.2,9.2h1.2l-1.2-1.3V9.2z M17.5,10.7h-3 c-0.4,0-0.8-0.3-0.8-0.8V6.5H6.5c0,0,0,0.1,0,0.1v12.8c0,0,0,0.1,0,0.1h10.9c0,0,0-0.1,0-0.1V10.7z'/%3E%3C/svg%3E");
  width: 24rem;
  height: 24rem;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.goods-display .goods-list .goods-item .goods-wrap .goods-inform .goods-head .goods-subject,
.order-display .order-list .order-item .order-wrap .order-head .order-subject
{
  display: flex;
  align-items: center;
}
.goods-display .goods-list .goods-item .goods-wrap .goods-inform .goods-head .goods-subject .data-icon,
.order-display .order-list .order-item .order-wrap .order-head .order-subject .data-icon
{
  height: 20px;
  padding-right: 5px;
}

.goods-display .goods-list .goods-item .goods-wrap .goods-inform .goods-head .goods-subject .data-icon svg,
.order-display .order-list .order-item .order-wrap .order-head .order-subject .data-icon svg
{
  height:100%;
}

.goods-display .goods-list .goods-item .goods-wrap .goods-inform .goods-head .goods-subject .data-icon.data svg,
.order-display .order-list .order-item .order-wrap .order-head .order-subject .data-icon.data svg
{
  fill:#0184d0;
}

.goods-display .goods-list .goods-item .goods-wrap .goods-inform .goods-head .goods-subject .data-icon.img svg,
.order-display .order-list .order-item .order-wrap .order-head .order-subject .data-icon.img svg
{
  fill:#e77015;
}

/* OpenAPI extraction settings */
.page-openapi .outputLabel { display:flex; align-items:center; justify-content:center; width:20%; }

@media (max-width:500px) {
  .page-openapi .outputSpan { flex:auto; }
  .page-openapi .outputLabel { width:30%; }
}

@media (min-width:500px) {
  .page-openapi .outputSpan { width:20%; }
  .page-openapi .outputLabel { width:50%; }
}

@media (min-width:500px) and (max-width:1021px) {
  .page-openapi .outputLabel { width:20%; }
}

#extractCustomPopup .extract-point-popup-body { width:571rem; }
#extractCustomPopup .extract-area-popup-body { width:720rem; }
#extractCustomPopup .coordinate-guide { margin:0 0 8rem; color:#526078; font-size:13.3333333333rem; line-height:20rem; }
#extractCustomPopup .extract-coordinate-map { height:330rem; overflow:hidden; border:1px solid #cfd5df; border-radius:4rem; }
#extractCustomPopup .coordinate-input-panel { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto; align-items:end; gap:8rem; margin-top:12rem; }
#extractCustomPopup .coordinate-input-item { display:flex; flex-direction:column; gap:5rem; color:#354052; font-size:12rem; line-height:18rem; }
#extractCustomPopup .coordinate-input-item input { box-sizing:border-box; width:100%; height:36rem; padding:0 10rem; border:1px solid #cfd5df; border-radius:4rem; background:#fff; color:#354052; font:inherit; }
#extractCustomPopup .coordinate-input-panel .btn { min-width:64rem; height:36rem; }
.page-data .selectOpt.active svg,
.page-data .selectOutputOpt.active svg { fill:#0184d0 !important; }
.page-data .cart-option-control { display:inline-flex; align-items:center; height:32rem; overflow:hidden; border:1px solid #cfd5df; border-radius:4rem; background:#fff; }
.page-data .cart-option-control .btn { display:flex; align-items:center; justify-content:center; box-sizing:border-box; height:32rem; padding:0; border:0; background:#fff; }
.page-data .cart-option-control .cart-option-setting-button { width:auto; padding:0 8rem; gap:5rem; }
.page-data .cart-option-control .cart-option-setting-button svg { width:18rem !important; height:18rem !important; }
.page-data .cart-option-control .sync-setting-icon { display:none; width:18rem; height:18rem; background:currentColor; -webkit-mask:url("../images/svg/sync-reverse-svgrepo-com.svg") no-repeat center / contain; mask:url("../images/svg/sync-reverse-svgrepo-com.svg") no-repeat center / contain; }
.page-data .cart-option-control .selectOutputOpt.active > svg { display:none; }
.page-data .cart-option-control .selectOutputOpt.active > .sync-setting-icon { display:block; }
.page-data .cart-option-control .selectOpt.inherited-setting { cursor:not-allowed; opacity:1; background:#f0f2f5 !important; color:#929aa6; }
.page-data .cart-option-control .selectOpt.inherited-setting .cart-option-label { color:#929aa6; }
.page-data .cart-option-control .cart-option-label { color:#354052; font-size:12rem; line-height:30rem; white-space:nowrap; }
.page-data .cart-option-control .cart-option-setting-button.active { background:#0184d0 !important; color:#fff; }
.page-data .cart-option-control .cart-option-setting-button.active svg { fill:#fff !important; }
.page-data .cart-option-control .cart-option-setting-button.active .cart-option-label { color:#fff; }
.page-data .cart-option-control .selectOpt.inherited-setting:disabled { background:#f0f2f5 !important; color:#929aa6 !important; }
.page-data .cart-option-control .selectOpt.inherited-setting:disabled .cart-option-label { color:#929aa6 !important; }
.page-data .cart-option-control .selectOpt.inherited-setting:disabled svg { display:none; }
.page-data .cart-option-control .inherited-sync-icon { display:none; width:18rem; height:18rem; background:#929aa6; -webkit-mask:url("../images/svg/sync-reverse-svgrepo-com.svg") no-repeat center / contain; mask:url("../images/svg/sync-reverse-svgrepo-com.svg") no-repeat center / contain; }
.page-data .cart-option-control .selectOpt.inherited-setting:disabled .inherited-sync-icon { display:block; }
.page-data .cart-option-control .optionLock { width:32rem; border-left:1px solid #e1e5eb; }
.page-data .optionLock .lock-state { display:block; width:18rem; height:18rem; background:url("../images/svg/padlock-unlock.svg") no-repeat center / contain; }
.page-data .optionLock.active .lock-state { background:#d9363e; -webkit-mask:url("../images/svg/padlock-lock.svg") no-repeat center / contain; mask:url("../images/svg/padlock-lock.svg") no-repeat center / contain; }
.page-data .datasvc-option-popup-body { width:760rem; }
.page-data .datasvc-option-summary { margin-bottom:16rem; }
.page-data .datasvc-option-summary.is-hidden { display:none; }
.page-data .datasvc-option-format-row { display:flex; align-items:center; gap:12rem; margin-bottom:16rem; }
.page-data .datasvc-option-format-row > label { min-width:48rem; color:#354052; font-weight:700; }
.page-data .datasvc-option-format-row .form.select { width:180rem; }
#extractCustomPopup #areaExtractModePanel { display:none; }
#extractCustomPopup .area-setting-selects { display:flex; align-items:center; gap:8rem; margin-bottom:12rem; }
#extractCustomPopup .setting-tabs { display:flex; margin-bottom:16rem; border-bottom:1px solid #dfe3eb; }
#extractCustomPopup .setting-tab { min-width:120rem; padding:10rem 16rem; border:0; border-bottom:3px solid transparent; background:transparent; color:#69768a; font-weight:700; cursor:pointer; }
#extractCustomPopup .setting-tab.current { border-bottom-color:#087bbf; color:#087bbf; }
#extractCustomPopup .setting-tab:disabled { color:#aeb5c0; cursor:not-allowed; }
#extractCustomPopup .setting-panel { display:none; }
#extractCustomPopup .setting-panel.current { display:block; }
#extractCustomPopup .area-type-select { width:180rem; }
#extractCustomPopup .country-select { position:relative; display:none; width:240rem; }
#extractCustomPopup .country-select-button { display:flex; align-items:center; justify-content:space-between; width:100%; height:40rem; padding:0 11rem; border:1px solid #d8dbe1; border-radius:4rem; background:#fff; color:#373b44; font-size:13.3333333333rem; line-height:20rem; font-family:inherit; cursor:pointer; }
#extractCustomPopup .country-select-arrow { flex:0 0 20rem; width:20rem; height:20rem; margin-left:8rem; background:url("../images/svg/chevron-under.svg") no-repeat center / 20rem 20rem; }
#extractCustomPopup .country-select-button[aria-expanded="true"] .country-select-arrow { background-image:url("../images/svg/chevron-up.svg"); }
#extractCustomPopup .country-select-menu { position:absolute; top:calc(100% + 2rem); left:0; z-index:20; display:none; width:100%; max-height:280rem; overflow-y:auto; border:1px solid #cfd5df; border-radius:4rem; background:#fff; box-shadow:0 4rem 12rem rgba(25,35,50,.15); }
#extractCustomPopup .country-select-menu.current { display:block; }
#extractCustomPopup .country-option { display:flex; align-items:center; min-height:34rem; padding:0 8rem; }
#extractCustomPopup .country-option:nth-child(even) { background:#f6f8fb; }
#extractCustomPopup .country-option:hover { background:#f2f6fb; }
#extractCustomPopup .country-check { flex:0 0 auto; margin:0 8rem 0 0; cursor:pointer; }
#extractCustomPopup .country-move { flex:1; padding:8rem 0; border:0; background:transparent; color:#354052; text-align:left; cursor:pointer; }
#extractCustomPopup .quick-area-list { display:flex; flex-wrap:wrap; gap:8rem; }
#extractCustomPopup .area-map-wrap { margin-top:12rem; }
#extractCustomPopup .administrative-map { position:relative; width:100%; height:360rem; min-height:360rem; overflow:hidden; border:1px solid #dfe3eb; border-radius:4rem; background:#fff; }
#extractCustomPopup .administrative-map.service-static-map .ol-zoom { display:none; }
#extractCustomPopup .map-guide { position:absolute; left:10rem; bottom:10rem; z-index:2; padding:6rem 8rem; border-radius:4rem; background:rgba(255,255,255,.9); color:#526078; font-size:12rem; pointer-events:none; }
#extractCustomPopup .map-guide-title { font-weight:bold; }
#extractCustomPopup .map-loading { position:absolute; inset:0; display:none; align-items:center; justify-content:center; background:rgba(255,255,255,.72); z-index:3; }
#extractCustomPopup .map-loading.current { display:flex; }
#extractCustomPopup .selected-country-chips { display:none; flex-wrap:wrap; align-items:center; gap:6rem; min-height:42rem; margin-bottom:8rem; padding:6rem 8rem; border:1px solid #cfd5df; border-radius:4rem; background:#fff; }
#extractCustomPopup .selected-country-chips.current { display:flex; }
#extractCustomPopup .selection-empty-message { color:#69768a; font-size:12rem; }
#extractCustomPopup .country-chip { display:inline-flex; align-items:center; gap:5rem; padding:5rem 8rem; border-radius:14rem; background:#e8f2fb; color:#17689b; font-size:12rem; }
#extractCustomPopup .country-chip-remove { border:0; background:transparent; color:inherit; font-size:15rem; line-height:1; cursor:pointer; }
#extractCustomPopup .field-default { display:flex; justify-content:flex-start; align-items:center; min-height:34rem; margin-bottom:10rem; }
#extractCustomPopup .field-default label { display:flex; align-items:center; gap:7rem; cursor:pointer; }
#extractCustomPopup .field-tree-setting { width:100%; }
#extractCustomPopup .field-box-title { display:block; margin-bottom:7rem; color:#354052; font-weight:700; }
#extractCustomPopup .field-tree { width:100%; height:300rem; overflow-y:auto; border:1px solid #cfd5df; border-radius:4rem; background:#fff; color:#354052; }
#extractCustomPopup .field-tree-group + .field-tree-group { border-top:1px solid #e5e9ef; }
#extractCustomPopup .field-group-head { display:grid; grid-template-columns:20rem minmax(0,1fr) 28rem; align-items:center; min-height:38rem; padding:0 6rem 0 10rem; background:#f6f8fb; cursor:pointer; }
#extractCustomPopup .field-group-check { cursor:pointer; }
#extractCustomPopup .field-group-label { overflow:hidden; font-size:13.3333333333rem; line-height:20rem; font-weight:700; text-overflow:ellipsis; white-space:nowrap; }
#extractCustomPopup .field-group-toggle { display:flex; align-items:center; justify-content:center; width:28rem; height:28rem; border:0; background:transparent; color:#526078; cursor:pointer; }
#extractCustomPopup .field-group-toggle-icon { width:20rem; height:20rem; background:url("../images/svg/chevron-up.svg") no-repeat center / 20rem 20rem; }
#extractCustomPopup .field-tree-group.collapsed .field-group-toggle-icon { background-image:url("../images/svg/chevron-under.svg"); }
#extractCustomPopup .field-tree-group.collapsed .field-tree-children { display:none; }
#extractCustomPopup .field-tree-children { padding:4rem 0; }
#extractCustomPopup .field-tree-item { display:flex; align-items:center; gap:8rem; min-height:30rem; padding:4rem 10rem 4rem 30rem; cursor:pointer; }
#extractCustomPopup .field-tree-item:hover { background:#f2f6fb; }
#extractCustomPopup .field-tree.disabled { background:#f3f5f8; color:#9aa3b2; }
#extractCustomPopup .field-tree.disabled .field-group-head { background:#eceff3; }
#extractCustomPopup .field-tree.disabled label { cursor:not-allowed; }
#selectDetails .optn-form fieldset { min-width:0; margin:0; padding:0; border:0; }
#selectDetails .download-format-option .form-wrap { border:0; box-shadow:none; }
.extract-status-text { margin-top:8rem; }

@media (max-width:600px) {
  #extractCustomPopup .popup-page-body { width:calc(100vw - 24px) !important; }
  #extractCustomPopup .administrative-map { min-height:300px; height:300px; }
}


