@charset "UTF-8";
/***********
page : login (로그인)
***********/
.page-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 405px;
}
.page-login h1 {
  margin-bottom: 40px;
  text-align: center;
}
.page-login .button-box-large button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-login .bottom-box {
  margin-top: 40px;
}
.page-login .login-util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-login .login-util.is-pc {
  margin: 16px 0 32px;
}
.page-login .login-util.is-pc .ipt-check-small {
  margin-right: auto;
}
.page-login .login-util.is-mobile {
  margin: 12px 0 32px;
}
.page-login .login-util.is-mobile .ipt-check {
  margin-right: auto;
}
.page-login .login-util.is-mobile .ipt-check i {
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.page-login .member-join {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-login .member-join .copy {
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-login .member-join .textbutton-p {
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
}
.page-login .formbox {
  min-height: 367px;
}

/***********
page : login-find (아이디/비밀번호 찾기)
***********/
.page-login-find {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 405px;
}
.page-login-find h1 {
  margin-bottom: 40px;
  text-align: center;
}
.page-login-find .button-box-large button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-login-find .bottom-box {
  margin-top: 40px;
}
.page-login-find .tab-box {
  margin-bottom: 32px;
}
.page-login-find .guide-title {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 500;
  color: #191B1E;
  text-align: center;
}

/***********
page : join (회원가입)
***********/
.page-join {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 405px;
}
.page-join h1 {
  margin-bottom: 40px;
  text-align: center;
}
.page-join .button-box-large button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-join .bottom-box {
  margin-top: 40px;
}
.page-join .step-box {
  margin-bottom: 24px;
}
.page-join .agree-box {
  height: 205px;
}
.page-join .welcome-copy {
  margin: -32px 0 40px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
  text-align: center;
}
.page-join .infobox {
  margin-bottom: 24px;
  padding: 20px;
  border-radius: 16px;
  background-color: #fff;
}
.page-join .infobox dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-join .infobox dl + dl {
  margin-top: 12px;
}
.page-join .infobox dt {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -ms-flex-preferred-size: 120px;
      flex-basis: 120px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.page-join .infobox dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 16px;
  font-weight: 500;
  color: #343841;
  text-align: right;
}
.page-join .complete-box {
  padding: 100px 0;
}
.page-join .complete-box + .message-caution {
  margin-top: 0;
}
.page-join.re-agree .welcome-copy {
  margin-bottom: 60px;
}
.page-join.re-agree .formbox .agree-box + .input-title {
  margin-top: 24px;
}

@media screen and (max-width: 1023px) {
  .page-login h1,
  .page-login-find h1,
  .page-join h1 {
    margin-bottom: 32px;
  }
  .page-login .complete-box .msg-complete,
  .page-login-find .complete-box .msg-complete,
  .page-join .complete-box .msg-complete {
    font-size: 18px;
  }
  .page-login {
    max-width: 445px;
  }
  .page-login .formbox {
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .page-login,
  .page-login-find,
  .page-join {
    margin: auto;
  }
  .page-login-find #tabContent1 .formbox:nth-child(1) {
    min-height: 338px;
  }
  .page-login-find #tabContent1 .formbox:nth-child(2) {
    min-height: 342px;
  }
  .page-login-find #tabContent2 .formbox:nth-child(1) {
    min-height: 469px;
  }
  .page-login-find #tabContent2 .formbox:nth-child(2) {
    min-height: 389px;
  }
  .page-login-find #tabContent2 .formbox:nth-child(3) {
    min-height: 315px;
  }
  .page-join {
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .page-login .bottom-box,
  .page-login-find .bottom-box,
  .page-join .bottom-box {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0px;
    margin-top: 0;
    padding: 20px;
    text-align: center;
    background: linear-gradient(180deg, rgba(248, 249, 252, 0) 0, #F8F9FC 24px, #F8F9FC 100%);
  }
  .page-login .bottom-box .button-box-large,
  .page-login-find .bottom-box .button-box-large,
  .page-join .bottom-box .button-box-large {
    max-width: 405px;
    margin: 0 auto;
  }
  .page-login .bottom-box {
    padding-bottom: 40px;
  }
  .page-join .agree-box {
    margin: 0 -20px;
  }
  .page-join .complete-box {
    padding: 60px 0;
  }
  .page-join.re-agree .welcome-copy {
    margin-bottom: 24px;
  }
  .page-join.re-agree .formbox .agree-box + .input-title {
    margin-top: 0;
  }
}
/***********
page : page-analysis (상권분석)
***********/
.page-analysis {
  width: 100%;
}
.page-analysis .analysis-contents .location-breadcrumb {
  margin-bottom: 16px;
}
.page-analysis .analysis-contents .a-contents .title {
  font-size: 28px;
  font-weight: 700;
  color: #191B1E;
  text-align: center;
  word-break: keep-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-analysis .analysis-contents .a-contents .title .icon-info-l {
  margin-left: 6px;
}
.page-analysis .analysis-contents .a-contents .title-guidetext {
  margin: 16px 0 40px;
  font-size: 18px;
  font-weight: 400;
  color: #343841;
  text-align: center;
}
.page-analysis .analysis-contents .a-contents .title-guidetext .t-highlight {
  font-size: 20px;
  font-weight: 700;
  color: #5957E3;
}
.page-analysis .analysis-contents .a-contents .tab-box {
  background-color: transparent;
}
.page-analysis .analysis-contents .a-cont {
  border-radius: 20px;
  background-color: #fff;
}
.page-analysis .analysis-contents .a-cont .a-cont {
  padding: 0;
}
.page-analysis .analysis-contents + .analysis-contents {
  margin-top: 160px;
}
.page-analysis .cont-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
}
.page-analysis .cont-location .title-location {
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 700;
  color: #343841;
}
.page-analysis .cont-location .map {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
}
.page-analysis .cont-location .map .map-control {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.page-analysis .cont-location .map .map-data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-line-pack: center;
      align-content: center;
}
.page-analysis .cont-location .graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px;
}
.page-analysis .cont-location .graph .graph-data {
  position: relative;
}
.page-analysis .cont-location .graph .graph-data .loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-analysis .cont-compare.a-cont {
  padding: 20px 32px 32px;
}
.page-analysis .cont-compare .compare-slider-wrap {
  padding: 0 40px;
}
.page-analysis .cont-compare .compare-slider-wrap .control-box {
  position: relative;
  z-index: 1;
}
.page-analysis .cont-compare .compare-slider-wrap .control-box .prev,
.page-analysis .cont-compare .compare-slider-wrap .control-box .next {
  position: absolute;
  bottom: 201px;
  width: 40px;
  height: 40px;
  border: 1px solid #E7E9EF;
  border-radius: 40px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50% #fff;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-size: 20px 20px;
}
.page-analysis .cont-compare .compare-slider-wrap .control-box .prev:disabled,
.page-analysis .cont-compare .compare-slider-wrap .control-box .next:disabled {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23CDD1DA%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-analysis .cont-compare .compare-slider-wrap .control-box .prev {
  left: -40px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-analysis .cont-compare .compare-slider-wrap .control-box .next {
  right: -40px;
}
.page-analysis .cont-compare .compare-slider .swiper-wrapper,
.page-analysis .cont-compare .compare-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.page-analysis .cont-compare .compare-slider .guidandce {
  padding: 32px 0;
  font-size: 18px;
  font-weight: 500;
  color: #22252A;
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
}
.page-analysis .cont-compare .compare-slider .swiper-pagination {
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-compare .compare-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-analysis .cont-compare .compare-slide .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-analysis .cont-compare .compare-slide dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-analysis .cont-compare .compare-slide dl dt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-analysis .cont-compare .compare-slide dl dd {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
}
.page-analysis .cont-compare .compare-slide dl.selected dd strong {
  color: #5957E3;
}
.page-analysis .cont-compare .compare-slide dl.comparison dd {
  color: #626A7A;
}
.page-analysis .cont-compare .data-summary {
  padding: 82px 0 0;
  height: 300px;
}
.page-analysis .cont-compare .data-summary .guidandce {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 20px;
  color: #191B1E;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-analysis .cont-compare .data-summary .data + .data {
  margin-top: 24px;
}
.page-analysis .cont-compare .data-summary .data + .data dt {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-compare .data-summary .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 18px;
  color: #191B1E;
}
.page-analysis .cont-compare .data-summary dl {
  position: relative;
}
.page-analysis .cont-compare .data-summary dl dt {
  position: absolute;
  height: 3em;
  width: 100%;
  bottom: calc(100% + 16px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #343841;
}
.page-analysis .cont-compare .data-summary dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 43px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 32px;
}
.page-analysis .cont-compare .data-summary .selected {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.page-analysis .cont-compare .data-summary .comparison {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-analysis .cont-compare .data-partial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 60px 0;
}
.page-analysis .cont-compare .data-partial .guidandce {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-compare .data-partial .data {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-analysis .cont-compare .data-partial .title {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-compare .data-partial dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 270px;
  height: 100px;
  margin: 0 0 100px;
  border-bottom: 1px solid #CDD1DA;
}
.page-analysis .cont-compare .data-partial dl dt {
  position: absolute;
  bottom: 0;
  font-size: 18px;
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  word-break: keep-all;
  max-width: 120px;
}
.page-analysis .cont-compare .data-partial dl dd {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  width: 120px;
}
.page-analysis .cont-compare .data-partial dl dd span {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 12px 12px 0 0;
}
.page-analysis .cont-compare .data-partial dl dd span strong {
  position: absolute;
  bottom: calc(100% + 8px);
  width: 100%;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.page-analysis .cont-compare .data-partial dl dd.minus span {
  bottom: auto;
  top: 100%;
  border-radius: 0 0 12px 12px;
}
.page-analysis .cont-compare .data-partial dl dd.minus strong {
  bottom: auto;
  top: calc(100% + 8px);
}
.page-analysis .cont-compare .data-partial dl.selected {
  padding-left: 30px;
}
.page-analysis .cont-compare .data-partial dl.comparison {
  padding-right: 30px;
}
.page-analysis .cont-compare .data-partial dl.selected dd span {
  background-color: #6361FC;
}
.page-analysis .cont-compare .data-partial dl.comparison dd span {
  background-color: #969DAB;
}
.page-analysis .cont-industry.a-cont {
  padding: 20px 32px 12px;
}
.page-analysis .cont-industry .tab-box {
  margin-bottom: 40px;
}
.page-analysis .cont-industry .industry-summary {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 500;
  color: #191B1E;
  text-align: center;
}
.page-analysis .cont-industry .legend {
  margin-bottom: 32px;
  text-align: right;
}
.page-analysis .cont-industry .legend ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-analysis .cont-industry .legend ul > li {
  margin-left: 16px;
  font-size: 16px;
  font-weight: 400;
  color: #191B1E;
}
.page-analysis .cont-industry .legend ul > li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  border-radius: 10px;
}
.page-analysis .cont-industry .legend ul li:first-child::before {
  background-color: #7572FF;
}
.page-analysis .cont-industry .legend ul li:nth-child(2)::before {
  background-color: #969DAB;
}
.page-analysis .cont-industry .a-cont.industry {
  overflow: hidden;
  overflow-x: scroll;
  border-radius: 0;
}
.page-analysis .cont-industry .a-cont.industry::-webkit-scrollbar {
  height: 20px;
}
.page-analysis .cont-industry .a-cont.industry::-webkit-scrollbar-thumb {
  background-color: #CDD1DA;
  border-top: 8px solid #fff;
  border-bottom: 8px solid #fff;
  border-radius: 8px;
}
.page-analysis .cont-industry .a-cont.industry::-webkit-scrollbar-button {
  width: 0;
}
.page-analysis .cont-detail .button-box-small,
.page-analysis .cont-detail .button-box-medium {
  margin-bottom: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-analysis .cont-detail .button-box-small .show-explanation::after,
.page-analysis .cont-detail .button-box-medium .show-explanation::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -3px -4px -3px 4px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.1667%200.833252L17.5%204.16658M17.5%204.16658L14.1667%207.49992M17.5%204.16658H5.83333C4.94928%204.16658%204.10143%204.51777%203.47631%205.1429C2.85119%205.76802%202.5%206.61586%202.5%207.49992V9.16658M5.83333%2019.1666L2.5%2015.8333M2.5%2015.8333L5.83333%2012.4999M2.5%2015.8333H14.1667C15.0507%2015.8333%2015.8986%2015.4821%2016.5237%2014.8569C17.1488%2014.2318%2017.5%2013.384%2017.5%2012.4999V10.8333%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}
.page-analysis .cont-detail .detail-list > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-analysis .cont-detail .detail-list > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 21%;
      flex-basis: 21%;
  min-width: 160px;
}
.page-analysis .cont-detail .detail-list .card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 500ms;
  transition: 500ms;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  height: 184px;
  cursor: pointer;
}
.page-analysis .cont-detail .detail-list .card:hover .card-front {
  -webkit-box-shadow: 0 8px 16px 0 rgba(35, 34, 88, 0.08), 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0 8px 16px 0 rgba(35, 34, 88, 0.08), 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
}
.page-analysis .cont-detail .detail-list .card .selected dt {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 8px;
  background-color: #E8E7FF;
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
}
.page-analysis .cont-detail .detail-list .card .card-front {
  padding: 16px 0 16px;
  border-radius: 20px;
  background-color: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 2;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.page-analysis .cont-detail .detail-list .card .card-front .selected .count {
  margin: 24px 0 16px;
  line-height: 1;
  font-size: 18px;
  font-weight: 600;
}
.page-analysis .cont-detail .detail-list .card .card-front .selected .count strong {
  font-size: 28px;
  font-weight: 700;
  color: #191B1E;
}
.page-analysis .cont-detail .detail-list .card .card-front .comparison {
  margin-top: 16px;
}
.page-analysis .cont-detail .detail-list .card .card-front .comparison dt {
  font-size: 14px;
  font-weight: 500;
  color: #343841;
}
.page-analysis .cont-detail .detail-list .card .card-front .comparison dd {
  font-size: 18px;
  font-weight: 400;
  color: #343841;
}
.page-analysis .cont-detail .detail-list .card .card-front .comparison dd.up {
  color: #FF3F53;
}
.page-analysis .cont-detail .detail-list .card .card-front .comparison dd.down {
  color: #1346E0;
}
.page-analysis .cont-detail .detail-list .card .card-front .infotext {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #7A8394;
}
.page-analysis .cont-detail .detail-list .card .card-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px 0;
  border-radius: 20px;
  background-color: #E8E7FF;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.page-analysis .cont-detail .detail-list .card .card-back dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-analysis .cont-detail .detail-list .card .card-back dt {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  margin: 0 auto;
  background-color: #fff;
}
.page-analysis .cont-detail .detail-list .card .card-back dd {
  margin: auto;
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  word-break: keep-all;
}
.page-analysis .cont-detail .detail-list .card.to-back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
@media screen and (min-width: 768px) {
  .page-analysis .cont-detail .explanation-slider.swiper {
    overflow: visible;
  }
}
.page-analysis .cont-detail .explanation-slider .swiper-wrapper {
  gap: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-analysis .cont-detail .explanation-slider .detail-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.page-analysis .cont-pattern .caption {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
  color: #343841;
}
.page-analysis .cont-pattern .legend {
  margin-bottom: 40px;
  text-align: right;
}
.page-analysis .cont-pattern .legend ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-analysis .cont-pattern .legend ul > li {
  margin-left: 16px;
  font-size: 16px;
  font-weight: 400;
  color: #191B1E;
}
.page-analysis .cont-pattern .legend ul > li::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
  border-radius: 10px;
}
.page-analysis .cont-pattern .pattern-person.a-cont {
  padding: 30px 40px 40px;
}
.page-analysis .cont-pattern .pattern-person .legend li:first-child::before {
  background-color: #C8C9FF;
}
.page-analysis .cont-pattern .pattern-person .legend li:nth-child(2)::before {
  background-color: #7572FF;
}
.page-analysis .cont-pattern .pattern-person .legend li:nth-child(3)::before {
  background-color: #969DAB;
}
.page-analysis .cont-pattern .pattern-person .legend li:nth-child(4)::before {
  background-color: #969DAB;
}
.page-analysis .cont-pattern .pattern-person ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 16px;
}
.page-analysis .cont-pattern .pattern-person ol > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 136px;
          flex: 0 0 136px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 16px;
  font-weight: 500;
  color: #343841;
  text-align: center;
}
.page-analysis .cont-pattern .pattern-person ol > li dl dt {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-pattern .pattern-person ol > li dl dd p {
  height: 16px;
}
.page-analysis .cont-pattern .pattern-person ol > li dl dd p span {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-pattern .pattern-person ol > li dl dd + dd {
  margin-top: 6px;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-male {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: right;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-male .selected p {
  margin-left: auto;
  background-color: #C8C9FF;
  border-radius: 16px 0 0 16px;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-male .comparison p {
  margin-left: auto;
  background-color: #969DAB;
  border-radius: 16px 0 0 16px;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-female {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-female .selected p {
  background-color: #7572FF;
  border-radius: 0 16px 16px 0;
}
.page-analysis .cont-pattern .pattern-person ol > li .graph-female .comparison p {
  background-color: #969DAB;
  border-radius: 0 16px 16px 0;
}
.page-analysis .cont-pattern .pattern-day {
  margin-top: 20px;
}
.page-analysis .cont-pattern .pattern-day.a-cont {
  padding: 30px 40px 40px;
}
.page-analysis .cont-pattern .pattern-day .legend li:first-child::before {
  background-color: #C8C9FF;
}
.page-analysis .cont-pattern .pattern-day .legend li:nth-child(2)::before {
  background-color: #7572FF;
}
.page-analysis .cont-pattern .pattern-day .legend li:nth-child(3)::before {
  background-color: #CDD1DA;
}
.page-analysis .cont-pattern .pattern-day .legend li:nth-child(4)::before {
  background-color: #969DAB;
}
.page-analysis .cont-pattern .pattern-day ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.page-analysis .cont-pattern .pattern-day ol > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-analysis .cont-pattern .pattern-day ol > li dl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40px;
}
.page-analysis .cont-pattern .pattern-day ol > li dl dt {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-pattern .pattern-day ol > li dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 188px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-analysis .cont-pattern .pattern-day ol > li dl dd p span {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-analysis .cont-pattern .pattern-day ol > li .graph-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 16px;
  font-weight: 500;
  color: #343841;
  text-align: center;
}
.page-analysis .cont-pattern .pattern-day ol > li .graph-selected .day {
  border-radius: 8px 8px 0 0;
  background-color: #C8C9FF;
}
.page-analysis .cont-pattern .pattern-day ol > li .graph-selected .night {
  background-color: #7572FF;
}
.page-analysis .cont-pattern .pattern-day ol > li .graph-comparison .day {
  border-radius: 8px 8px 0 0;
  background-color: #CDD1DA;
}
.page-analysis .cont-pattern .pattern-day ol > li .graph-comparison .night {
  background-color: #969DAB;
}
.page-analysis .cont-summary .flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.page-analysis .cont-summary .flag {
  padding: 20px;
  width: 260px;
  text-align: center;
  position: relative;
  z-index: 1;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-analysis .cont-summary .flag::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-analysis .cont-summary .flag dt {
  font-size: 14px;
  font-weight: 600;
  color: #191B1E;
  position: relative;
}
.page-analysis .cont-summary .flag dd {
  margin-top: 16px;
  position: relative;
}
.page-analysis .cont-summary .flag dd strong {
  font-size: 18px;
  font-weight: 600;
  color: #5957E3;
}
.page-analysis .cont-summary .flag dd p {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #191B1E;
}

@media screen and (max-width: 767px) {
  .page-analysis .cont-location {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-analysis .cont-location .title-location {
    font-weight: 600;
    font-size: 18px;
  }
  .page-analysis .cont-location .map-control .icon-return {
    width: 24px;
    height: 24px;
    background-size: 24px auto;
  }
  .page-analysis .analysis-contents + .analysis-contents {
    margin-top: 120px;
  }
  .page-analysis .analysis-contents .a-contents .title {
    font-size: 24px;
  }
  .page-analysis .analysis-contents .a-contents .title-guidetext {
    font-size: 16px;
  }
  .page-analysis .analysis-contents .a-contents .title-guidetext .t-highlight {
    font-weight: 600;
    font-size: 18px;
  }
  .page-analysis .cont-compare.a-cont {
    padding: 0;
    background: none;
  }
  .page-analysis .cont-compare .compare-slider .guidandce {
    font-size: 16px;
    height: 72px;
    padding-bottom: 24px;
  }
  .page-analysis .cont-compare .data-summary .title {
    font-size: 14px;
  }
  .page-analysis .cont-compare .data-summary dl dt {
    font-size: 16px;
  }
  .page-analysis .cont-compare .data-summary dl dd {
    font-size: 28px;
  }
  .page-analysis .cont-compare .data-partial dl {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-analysis .cont-compare .data-partial dl dt {
    font-size: 16px;
    margin-top: 16px;
  }
  .page-analysis .cont-compare .data-partial dl dd {
    width: 94px;
  }
  .page-analysis .cont-compare .data-partial dl dd strong {
    bottom: calc(100% + 16px);
  }
  .page-analysis .cont-compare .data-partial dl.selected, .page-analysis .cont-compare .data-partial dl.comparison {
    padding: 0;
  }
  .page-analysis .cont-industry.a-cont {
    padding: 0;
    background: none;
  }
  .page-analysis .cont-industry.a-cont .a-cont.industry {
    margin: 0 -20px;
    background-color: transparent;
    -webkit-overflow-scrolling: touch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .page-analysis .cont-industry.a-cont .a-cont.industry::-webkit-scrollbar-thumb {
    background-color: #CDD1DA;
    border-left: 20px solid #F8F9FC;
    border-right: 20px solid #F8F9FC;
    border-top: 8px solid #F8F9FC;
    border-bottom: 8px solid #F8F9FC;
    border-radius: 8px;
  }
  .page-analysis .cont-industry.a-cont .a-cont.industry::before, .page-analysis .cont-industry.a-cont .a-cont.industry::after {
    content: "";
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
  }
  .page-analysis .cont-industry.a-cont .a-cont.industry > div {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .page-analysis .cont-industry.a-cont .graph-content {
    border-radius: 20px;
  }
  .page-analysis .cont-industry.a-cont .graph-content > div {
    padding: 20px;
  }
  .page-analysis .cont-industry .tab-box {
    margin-bottom: 30px;
  }
  .page-analysis .cont-pattern .caption {
    font-size: 18px;
  }
  .page-analysis .cont-pattern .legend ul {
    display: block;
  }
  .page-analysis .cont-pattern .legend ul > li + li {
    margin-top: 4px;
  }
  .page-analysis .cont-pattern .pattern-person.a-cont {
    padding: 20px 20px 40px;
  }
  .page-analysis .cont-pattern .pattern-person ol > li .graph-title {
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
  }
  .page-analysis .cont-pattern .pattern-day.a-cont {
    padding: 20px 20px 40px;
  }
  .page-analysis .cont-pattern .pattern-day ol {
    gap: 8px;
  }
  .page-analysis .cont-pattern .pattern-day ol > li {
    gap: 10px 4px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-analysis .cont-pattern .pattern-day ol > li dl {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
  .page-analysis .cont-pattern .pattern-day ol > li dl dd {
    width: 13px;
  }
  .page-analysis .cont-detail .button-box-small .show-explanation::after,
  .page-analysis .cont-detail .button-box-medium .show-explanation::after {
    width: 20px;
    height: 20px;
    margin: -2px -4px 0px 4px;
    background-size: 16px auto;
  }
  .page-analysis .cont-detail .detail-list > ul {
    gap: 12px;
  }
  .page-analysis .cont-detail .explanation-slider {
    padding-bottom: 28px;
  }
  .page-analysis .cont-detail .explanation-slider .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
  .page-analysis .cont-detail .explanation-slider .detail-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .page-analysis .cont-detail .explanation-slider .swiper-pagination {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-analysis .cont-detail .explanation-slider .swiper-pagination .swiper-pagination-bullet {
    background-color: #CDD1DA;
    border-radius: 8px;
    opacity: 1;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  }
  .page-analysis .cont-detail .explanation-slider .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #191B1E;
    width: 16px;
  }
  .page-analysis .cont-compare .compare-slider-wrap {
    padding: 0;
  }
  .page-analysis .cont-compare .compare-slider-wrap .prev,
  .page-analysis .cont-compare .compare-slider-wrap .next {
    display: none;
  }
}
.analysis-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 40px;
  right: 20px;
  left: 280px;
  z-index: 1;
}
.analysis-nav nav {
  position: absolute;
  bottom: 0;
  padding: 8px 10px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.analysis-nav nav::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.analysis-nav nav::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.analysis-nav .area, .analysis-nav .industry {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6.5px 14px 6.5px 12px;
  border: 1px solid transparent;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.analysis-nav .area.area::before, .analysis-nav .industry.area::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3200_12707)%22%3E%3Cpath%20d%3D%22M17.5%208.8335C17.5%2014.6668%2010%2019.6668%2010%2019.6668C10%2019.6668%202.5%2014.6668%202.5%208.8335C2.5%206.84437%203.29018%204.93672%204.6967%203.53019C6.10322%202.12367%208.01088%201.3335%2010%201.3335C11.9891%201.3335%2013.8968%202.12367%2015.3033%203.53019C16.7098%204.93672%2017.5%206.84437%2017.5%208.8335Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2011.3335C11.3807%2011.3335%2012.5%2010.2142%2012.5%208.8335C12.5%207.45278%2011.3807%206.3335%2010%206.3335C8.61929%206.3335%207.5%207.45278%207.5%208.8335C7.5%2010.2142%208.61929%2011.3335%2010%2011.3335Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3200_12707%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
}
.analysis-nav .area.industry::before, .analysis-nav .industry.industry::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2017.1668V8.8335M10%2017.1668V3.8335M5%2017.1668V12.1668%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
}
.analysis-nav .is-current.area {
  color: #fff;
  background-color: #6361FC;
}
.analysis-nav .is-current.area::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_3200_12707)%22%3E%3Cpath%20d%3D%22M17.5%208.8335C17.5%2014.6668%2010%2019.6668%2010%2019.6668C10%2019.6668%202.5%2014.6668%202.5%208.8335C2.5%206.84437%203.29018%204.93672%204.6967%203.53019C6.10322%202.12367%208.01088%201.3335%2010%201.3335C11.9891%201.3335%2013.8968%202.12367%2015.3033%203.53019C16.7098%204.93672%2017.5%206.84437%2017.5%208.8335Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2011.3335C11.3807%2011.3335%2012.5%2010.2142%2012.5%208.8335C12.5%207.45278%2011.3807%206.3335%2010%206.3335C8.61929%206.3335%207.5%207.45278%207.5%208.8335C7.5%2010.2142%208.61929%2011.3335%2010%2011.3335Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_3200_12707%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.5)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.analysis-nav .is-current.industry {
  color: #fff;
  background-color: #6361FC;
}
.analysis-nav .is-current.industry::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%2017.1668V8.8335M10%2017.1668V3.8335M5%2017.1668V12.1668%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.analysis-nav .area-list,
.analysis-nav .industry-list {
  display: none;
  left: calc(50% - 80px);
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
  bottom: 62px;
  padding: 0 6px 0 10px;
  border-radius: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.analysis-nav .area-list::before,
.analysis-nav .industry-list::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.analysis-nav .area-list .chip-box,
.analysis-nav .industry-list .chip-box {
  gap: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-height: 208px;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  z-index: 1;
}
.analysis-nav .area-list .chip-box::-webkit-scrollbar,
.analysis-nav .industry-list .chip-box::-webkit-scrollbar {
  width: 4px;
}
.analysis-nav .area-list .chip-box::-webkit-scrollbar-thumb,
.analysis-nav .industry-list .chip-box::-webkit-scrollbar-thumb {
  background-color: #CDD1DA;
  border-radius: 4px;
}
.analysis-nav .area-list .chip-box::-webkit-scrollbar-button,
.analysis-nav .industry-list .chip-box::-webkit-scrollbar-button {
  height: 7px;
}
.analysis-nav .area-list .chip-box .chip,
.analysis-nav .industry-list .chip-box .chip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.analysis-nav .area-list .chip-box .chip i,
.analysis-nav .industry-list .chip-box .chip i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 5px 12px;
  border-radius: 12px;
  border-color: transparent;
  background-color: transparent;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
  line-height: 1.4;
  height: 32px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.analysis-nav .area-list .chip-box .chip:hover i,
.analysis-nav .industry-list .chip-box .chip:hover i {
  background-color: #E7E9EF;
}
.analysis-nav .area-list .chip-box .chip input:focus + i,
.analysis-nav .industry-list .chip-box .chip input:focus + i {
  background-color: #E7E9EF;
}
.analysis-nav .area-list .chip-box .chip input:checked + i::after,
.analysis-nav .industry-list .chip-box .chip input:checked + i::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  margin-left: auto;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.6673%208L12.0007%2022.6667L5.33398%2016%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: contain;
}

@media screen and (min-width: 1024px) {
  .analysis-nav .area-list.is-open,
  .analysis-nav .industry-list.is-open {
    display: block;
  }
}
@media screen and (max-width: 1023px) {
  .analysis-nav {
    left: 20px;
  }
}
/***********
page : page-mypage (마이페이지)
***********/
.partner-header {
  margin-bottom: 40px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(20px);
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.partner-header::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.partner-header .info-box .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  word-break: break-all;
}
.partner-header .info-box .name, .partner-header .info-box .name a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  font-weight: 600;
  color: #191B1E;
}
.partner-header .info-box .name .icon-modify {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.partner-header .info-box .email {
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.partner-header .info-box .button-xsmall {
  vertical-align: text-bottom;
}
.partner-header .info-box .flag-stat {
  vertical-align: 5px;
}
.partner-header .link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  padding: 0 2px;
  font-size: 18px;
  font-weight: 500;
  color: #626A7A;
}
.partner-header .link::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px auto;
}
.partner-header .link .has-new {
  position: absolute;
  top: 0;
  right: -8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #6361FC;
}
.partner-header .link-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.partner-header .link-box .link {
  margin-left: 0;
}
.partner-header .link-box .link + .link {
  margin-left: 24px;
}
.partner-header:has(.info-table) {
  margin-bottom: 60px;
  padding: 31px;
}
.partner-header .info-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.partner-header .info-table .title3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 16px;
  word-break: break-all;
}
.partner-header .info-table dl {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.partner-header .info-table dl dt {
  float: left;
  width: 130px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.partner-header .info-table dl dt:not(:first-child) {
  margin-top: 8px;
}
.partner-header .info-table dl dt:not(:first-child) + dd {
  margin-top: 8px;
}
.partner-header .info-table dl dd {
  overflow: hidden;
  font-size: 16px;
  font-weight: 400;
  color: #191B1E;
}
.partner-header + .tab-box + .tab-box {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  .partner-header {
    margin-bottom: 32px;
  }
  .partner-header:has(.info-table) {
    padding: 20px;
  }
  .partner-header .info-table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .partner-header .info-table .title3 {
    font-size: 20px;
  }
  .partner-header .info-table dl + dl {
    margin-top: 8px;
  }
  .partner-header .info-table dl dd {
    text-align: right;
  }
}
.head-float-menu {
  position: relative;
}
.head-float-menu .switch-mypage {
  position: absolute;
  right: 0;
  bottom: 60px;
  padding: 8px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #7A8394;
  border-radius: 40px;
}
.head-float-menu .switch-mypage a {
  border-radius: 40px;
  padding: 0 12px;
  height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.head-float-menu .switch-mypage a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.head-float-menu .switch-mypage a.menu-mypage::before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.6693%2017.5V15.8333C16.6693%2014.9493%2016.3181%2014.1014%2015.693%2013.4763C15.0678%2012.8512%2014.22%2012.5%2013.3359%2012.5H6.66927C5.78522%2012.5%204.93737%2012.8512%204.31225%2013.4763C3.68713%2014.1014%203.33594%2014.9493%203.33594%2015.8333V17.5M13.3359%205.83333C13.3359%207.67428%2011.8436%209.16667%2010.0026%209.16667C8.16165%209.16667%206.66927%207.67428%206.66927%205.83333C6.66927%203.99238%208.16165%202.5%2010.0026%202.5C11.8436%202.5%2013.3359%203.99238%2013.3359%205.83333Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}
.head-float-menu .switch-mypage a.menu-mycompany::before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.3307%2017.5V4.16667C13.3307%203.72464%2013.1551%203.30072%2012.8426%202.98816C12.53%202.67559%2012.1061%202.5%2011.6641%202.5H8.33073C7.8887%202.5%207.46478%202.67559%207.15222%202.98816C6.83966%203.30072%206.66406%203.72464%206.66406%204.16667V17.5M3.33073%205.83333H16.6641C17.5845%205.83333%2018.3307%206.57953%2018.3307%207.5V15.8333C18.3307%2016.7538%2017.5845%2017.5%2016.6641%2017.5H3.33073C2.41025%2017.5%201.66406%2016.7538%201.66406%2015.8333V7.5C1.66406%206.57953%202.41025%205.83333%203.33073%205.83333Z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}
.head-float-menu .switch-mypage a.is-current {
  color: #5957E3;
  background-color: #fff;
}
.head-float-menu .switch-mypage a.is-current.menu-mypage::before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.6693%2017.5V15.8333C16.6693%2014.9493%2016.3181%2014.1014%2015.693%2013.4763C15.0678%2012.8512%2014.22%2012.5%2013.3359%2012.5H6.66927C5.78522%2012.5%204.93737%2012.8512%204.31225%2013.4763C3.68713%2014.1014%203.33594%2014.9493%203.33594%2015.8333V17.5M13.3359%205.83333C13.3359%207.67428%2011.8436%209.16667%2010.0026%209.16667C8.16165%209.16667%206.66927%207.67428%206.66927%205.83333C6.66927%203.99238%208.16165%202.5%2010.0026%202.5C11.8436%202.5%2013.3359%203.99238%2013.3359%205.83333Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}
.head-float-menu .switch-mypage a.is-current.menu-mycompany::before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.3307%2017.5V4.16667C13.3307%203.72464%2013.1551%203.30072%2012.8426%202.98816C12.53%202.67559%2012.1061%202.5%2011.6641%202.5H8.33073C7.8887%202.5%207.46478%202.67559%207.15222%202.98816C6.83966%203.30072%206.66406%203.72464%206.66406%204.16667V17.5M3.33073%205.83333H16.6641C17.5845%205.83333%2018.3307%206.57953%2018.3307%207.5V15.8333C18.3307%2016.7538%2017.5845%2017.5%2016.6641%2017.5H3.33073C2.41025%2017.5%201.66406%2016.7538%201.66406%2015.8333V7.5C1.66406%206.57953%202.41025%205.83333%203.33073%205.83333Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
}

@media screen and (max-width: 767px) {
  .head-float-menu {
    position: relative;
    margin: 8px 0 32px;
  }
  .head-float-menu .switch-mypage {
    padding: 4px;
    height: 44px;
  }
  .head-float-menu .switch-mypage a {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 44px;
    height: 44px;
  }
  .head-float-menu .switch-mypage a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .head-float-menu .switch-mypage a {
    color: transparent;
    text-indent: -9999px;
  }
  .head-float-menu .switch-mypage a::before {
    margin-right: 0;
  }
}
.myinfo-box {
  margin-bottom: 40px;
  padding: 32px;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
  font-size: 18px;
  font-weight: 400;
  color: #4B515D;
}
.myinfo-box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.myinfo-box .title {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.myinfo-box .description {
  font-size: 18px;
  font-weight: 400;
  color: #626A7A;
}
.myinfo-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
}
.myinfo-box .info + .info {
  margin-top: 8px;
}
.myinfo-box .info dt {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 18px;
  font-weight: 500;
  color: #191B1E;
  white-space: nowrap;
}
.myinfo-box .info dt .sub-txt {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.myinfo-box .info dt .button-xsmall {
  margin-left: 12px;
}
.myinfo-box .info dd {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  white-space: nowrap;
}
.myinfo-box .info dd.btn {
  margin-left: 16px;
}
.myinfo-box .info dd.btn .button-box-small {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.myinfo-box .info dd.items {
  gap: 6px;
}
.myinfo-box .info dd.items a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.myinfo-box .info dd.items a .icon-info-m {
  margin-left: 4px;
}
.myinfo-box .info dd .switch-box {
  height: 60px;
}
.myinfo-box .info dd .switch-label {
  width: 70px;
}
.myinfo-box .info-tit {
  font-size: 18px;
  font-weight: 500;
  color: #191B1E;
}
.myinfo-box .textarea {
  margin-top: 53px;
}

@media screen and (max-width: 767px) {
  .myinfo-box {
    padding: 20px;
  }
  .myinfo-box .info-tit:has(button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .myinfo-box .info-tit:has(button) button {
    margin-left: auto;
  }
  .myinfo-box .description {
    font-size: 16px;
  }
  .myinfo-box .info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    min-height: auto;
  }
  .myinfo-box .info + .info {
    margin-top: 20px;
  }
  .myinfo-box .info dt {
    font-size: 16px;
  }
  .myinfo-box .info dt .button-xsmall {
    margin-left: 0;
    margin-top: 8px;
  }
  .myinfo-box .info dd {
    font-size: 16px;
  }
  .myinfo-box .info dd .switch-box {
    --w: 36px;
    --h: 20px;
    height: auto;
  }
  .myinfo-box .info dd.btn {
    margin-left: 0;
    margin-top: 12px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .myinfo-box .info dd.btn .button-box-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .myinfo-box .info dd.btn .button-box-small button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.myquestion-item {
  padding: 24px;
}
.myquestion-item .item-body.is-fold {
  display: none;
}

.page-mypage .tab-box {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .page-mypage .pay-total {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-mypage .coupon-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .page-mypage .all-coupon-download {
    position: relative;
  }
  .page-mypage .all-coupon-download .button-box-small {
    position: absolute;
    right: 0;
    bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .page-mypage .tab-box {
    margin-bottom: 40px;
  }
  .page-mypage .partner-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-mypage .partner-header .link-box {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-mypage .partner-header .link-box .link {
    font-size: 14px;
  }
  .page-mypage .partner-header .link-box .link::after {
    width: 20px;
    height: 20px;
    background-size: 16px auto;
    margin-left: 2px;
  }
  .page-mypage .partner-header .link-box .link .has-new {
    right: auto;
  }
  .page-mypage .partner-header .link-box .link + .link {
    margin-left: 0;
  }
  .page-mypage .myquestion-item {
    padding: 13px 12px;
    border-radius: 16px;
  }
  .page-mypage .myquestion-item .item-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    padding-right: 0;
    cursor: default;
  }
  .page-mypage .myquestion-item .item-header .type, .page-mypage .myquestion-item .item-header .title {
    font-size: 14px;
  }
  .page-mypage .myquestion-item .item-header .title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 61px;
  }
  .page-mypage .myquestion-item .item-header .icon-down,
  .page-mypage .myquestion-item .item-header .icon-up {
    display: none;
  }
  .page-mypage .myquestion-item .item-header .flag-stat {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    border-radius: 4px;
    padding: 2px 6px;
  }
  .page-mypage .myquestion-item .item-body {
    display: none;
  }
  .page-mypage .all-coupon-download {
    margin-bottom: 24px;
  }
  .page-mypage .all-coupon-download .button-box-small {
    position: relative;
  }
  .page-mypage .all-coupon-download .button-box-small button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-mypage .coupon-box {
    grid-template-columns: repeat(1, 1fr);
  }
}
.myinfo-contents {
  max-width: 720px;
  margin: 0 auto;
}
.myinfo-contents.password-check {
  max-width: 490px;
  margin-top: 100px;
}
.myinfo-contents.password-check h2 {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 700;
  color: #191B1E;
  text-align: center;
}
.myinfo-contents.password-check .button-box-large {
  margin-top: 40px;
}
.myinfo-contents.password-check .button-box-large button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.myinfo-contents + .button-box-large {
  margin-top: 40px;
}
.myinfo-contents + .button-box-large button {
  min-width: 160px;
}
.myinfo-contents .myinfo-box .title {
  margin-bottom: 16px;
}

.modal-change-info.modal-content {
  padding-top: 8px;
  padding-bottom: 0;
}
.modal-change-info .desc-txt {
  font-size: 16px;
  color: #626A7A;
}
.modal-change-info .date-info {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
  margin-top: 8px;
}
.modal-change-info .change-info-box {
  padding: 16px 20px;
  border: 1px solid #E7E9EF;
  border-radius: 16px;
  margin-top: 20px;
}
.modal-change-info .change-info-box .info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.modal-change-info .change-info-box .info-list + .info-list {
  margin-top: 12px;
}
.modal-change-info .change-info-box .info-list dt, .modal-change-info .change-info-box .info-list dd {
  font-size: 16px;
}
.modal-change-info .change-info-box .info-list dt {
  color: #626A7A;
}
.modal-change-info .change-info-box .info-list dd {
  font-weight: 500;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-change-info .change-info-box .info-list dd.agree {
  color: #6361FC;
}
.modal-change-info .change-info-box .info-list dd.not-agree {
  color: #FF3F53;
}

.pop-modal .modal .modal-content.modal-change-info + .button-box-medium {
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .myinfo-contents.password-check {
    margin-top: 64px;
  }
  .myinfo-contents.password-check h2 {
    font-size: 18px;
  }
  .myinfo-contents + .button-box-large {
    margin-top: 56px;
  }
  .myinfo-contents + .button-box-large button {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.mycart-contents .flags .flag.data-type, .mycart-contents .flags .flag.data-capa {
  background-color: #E7E9EF;
  color: #626A7A;
}

.mycoupon-contents .tab-box {
  margin-bottom: 24px;
}
.mycoupon-contents .result-none {
  margin-top: 0;
}
.mycoupon-contents .coupon-box {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.mycoupon-contents .coupon-box .button-xsmall {
  position: absolute;
  right: 19px;
  bottom: 15px;
}
@media screen and (max-width: 1023px) {
  .mycoupon-contents .coupon-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .mycoupon-contents .coupon-box {
    display: block;
  }
  .mycoupon-contents .coupon-box .coupon + .coupon {
    margin-top: 20px;
  }
}

.withdrawal-contents .contents-messege h2 {
  font-size: 24px;
  margin: 48px 0 20px;
}
.withdrawal-contents .myinfo-box {
  margin-bottom: 16px;
}
.withdrawal-contents .service-check {
  margin-top: 24px;
  display: grid;
  gap: 16px;
}
.withdrawal-contents + .button-box-large .button-q, .withdrawal-contents + .button-box-large .button-p {
  -ms-flex-preferred-size: 180px;
      flex-basis: 180px;
}

@media screen and (min-width: 1024px) {
  .withdrawal-contents .service-check {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .withdrawal-contents .service-check {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .mycoupon-contents .tab-box {
    margin-bottom: 16px;
  }
  .withdrawal-contents .contents-messege h2 {
    font-size: 20px;
  }
  .withdrawal-contents .myinfo-box .title {
    font-size: 18px;
  }
  .withdrawal-contents .myinfo-box .list-bul {
    font-size: 16px;
  }
  .withdrawal-contents .service-check {
    margin-top: 20px;
    gap: 21px;
  }
  .withdrawal-contents + .button-box-large {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px 22px;
  }
  .mycart-contents .datamarket-pay .button-box-large {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px 22px;
    background: #F8F9FC;
  }
  .mycart-contents .datamarket-pay .button-box-large:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -24px;
    height: 24px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 249, 252, 0)), to(#F8F9FC));
    background: linear-gradient(180deg, rgba(248, 249, 252, 0) 0%, #F8F9FC 100%);
  }
}
/*********** 
page : page-mycompany (마이페이지>마이컴퍼니)
***********/
.page-mycompany .companyregi-contents + .button-box-large button {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}

@media screen and (max-width: 767px) {
  .page-mypage .datamarket-pay.payment-history .payment-number,
  .page-mycompany .datamarket-pay.payment-history .payment-number {
    margin-bottom: 0;
  }
  .page-mypage .datamarket-pay.payment-history .pay-items,
  .page-mycompany .datamarket-pay.payment-history .pay-items {
    border-radius: 16px;
    padding: 12px;
  }
  .page-mypage .datamarket-pay.payment-history .payment-number .number-order p em,
  .page-mypage .datamarket-pay.payment-history .payment-number .number-price,
  .page-mypage .datamarket-pay.payment-history .payment-number .icon-up,
  .page-mypage .datamarket-pay.payment-history .payment-number .icon-down,
  .page-mypage .datamarket-pay.payment-history .payment-number .number-price .button-box-small,
  .page-mypage .datamarket-pay.payment-history .item-group,
  .page-mypage .datamarket-pay.payment-history .item-bottom-button,
  .page-mycompany .datamarket-pay.payment-history .payment-number .number-order p em,
  .page-mycompany .datamarket-pay.payment-history .payment-number .number-price,
  .page-mycompany .datamarket-pay.payment-history .payment-number .icon-up,
  .page-mycompany .datamarket-pay.payment-history .payment-number .icon-down,
  .page-mycompany .datamarket-pay.payment-history .payment-number .number-price .button-box-small,
  .page-mycompany .datamarket-pay.payment-history .item-group,
  .page-mycompany .datamarket-pay.payment-history .item-bottom-button {
    display: none;
  }
  .page-mypage .datamarket-pay.payment-history .item-bottom-button .button-box-large button,
  .page-mycompany .datamarket-pay.payment-history .item-bottom-button .button-box-large button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: auto;
  }
  .page-mycompany .companyregi-contents + .button-box-large {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px 22px;
  }
  .page-mycompany .companyregi-contents + .button-box-large button {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
/*********** 
page : page-partner (마이페이지>데이터파트너)
***********/
.page-partner .stats {
  padding: 12px 10px;
}
.page-partner .stats .ing,
.page-partner .stats .done,
.page-partner .stats .reject {
  display: inline-block;
  border-radius: 9999px;
  padding: 3px 8px;
  font-size: 14px;
  font-weight: 600;
}
.page-partner .stats.type02 .ing,
.page-partner .stats.type02 .done,
.page-partner .stats.type02 .reject {
  border-radius: 4px;
  font-size: 12px;
  padding: 2px 6px;
}
.page-partner .stats.type02 .ing {
  background: #E7E9EF;
  color: #626A7A;
}
.page-partner .stats.type02 .done {
  background-color: #EFEFFF;
  color: #5957E3;
}
.page-partner .stats .ing {
  background-color: #E4F3FF;
  color: #2D7AEB;
}
.page-partner .stats .done {
  background-color: #E7F5F0;
  color: #0B9665;
}
.page-partner .stats .reject {
  background-color: #FFEAEF;
  color: #FF1C37;
}
.page-partner .qna-reply {
  margin-top: 60px;
}
.page-partner .qna-reply .info-box {
  position: relative;
  padding-left: 52px;
}
.page-partner .qna-reply .info-box .title {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.page-partner .qna-reply .info-box .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
}
.page-partner .qna-reply .info-box .info span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.page-partner .qna-reply .info-box .info span + span::before {
  content: "";
  display: inline-block;
  margin: 0 10px;
  width: 1px;
  height: 14px;
  background-color: #CDD1DA;
}
.page-partner .qna-reply .info-box .info span.partner {
  font-weight: 500;
  color: #191B1E;
}
.page-partner .qna-reply .info-box::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #fff;
  border-radius: 20px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  line-height: 40px;
}
.page-partner .qna-reply .qna-q .info-box::before {
  content: "Q";
  background-color: #6361FC;
}
.page-partner .qna-reply .qna-a {
  margin-top: 72px;
}
.page-partner .qna-reply .qna-a .info-box::before {
  content: "A";
  background-color: #343841;
}
.page-partner .qna-reply .textarea {
  margin: 32px 0;
}
.page-partner .textarea {
  border: 1px solid #CDD1DA;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-partner .textarea textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 12px;
  resize: none;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  color: #191B1E;
  white-space: pre-line;
  border: 0 none;
  padding: 15px;
  background-color: #fff;
}
.page-partner .textarea textarea:focus {
  outline-color: #6361FC;
}
.page-partner .textarea textarea::-webkit-scrollbar {
  width: 20px;
}
.page-partner .textarea textarea::-webkit-scrollbar-thumb {
  background-color: #CDD1DA;
  border-radius: 10px;
  border: 7px solid #fff;
}
.page-partner .textarea textarea::-webkit-scrollbar-button {
  height: 2px;
}
.page-partner .textarea textarea::-webkit-scrollbar-track {
  background-color: transparent;
}
.page-partner .partner-contents .table {
  overflow: hidden;
}
.page-partner .partner-contents .table .icon-up, .page-partner .partner-contents .table .icon-down {
  vertical-align: middle;
}
.page-partner .partner-contents .table .ipt-check {
  vertical-align: middle;
}
.page-partner .partner-contents .table .ipt-check i.blind {
  gap: 0;
}
.page-partner .partner-contents .unexposed {
  color: #969DAB;
}
.page-partner .partner-contents .contents-summary .button-box-small button {
  min-width: 130px;
}
.page-partner .partner-contents .search-box .condition .align-top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.page-partner .partner-contents .table-bottom .button-box-large button {
  height: 48px;
  padding: 10px 20px;
  font-weight: 500;
  border-radius: 12px;
}
.page-partner .partner-contents .agreement-terms .terms li .textbutton-box-xsmall .textbutton-s {
  margin-left: 18px;
}
.page-partner .partner-contents + .bottom-box .button-box-large button {
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
.page-partner .table col[width="*"] {
  min-width: 200px;
}

/***********
page : page-insight (AI인사이트)
***********/
.page-insight {
  isolation: isolate;
}
.page-insight .ai-content {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-insight .ai-content .image img {
  border-radius: 23px 23px 0 0;
}
.page-insight .ai-content .image::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-insight .ai-content .info-box {
  position: relative;
  z-index: 1;
  padding: 20px;
}
.page-insight .ai-content .info-box .title {
  font-size: 16px;
  font-weight: 600;
  color: #191B1E;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page-insight .ai-content .info-box .info {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-insight .ai-content .info-box .info .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  padding: 0 5px;
  border: 1px solid #CDD1DA;
  font-size: 12px;
  font-weight: 600;
  color: #626A7A;
  background-color: #fff;
  border-radius: 4px;
}
.page-insight .ai-content .info-box .info .date {
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-insight > .headline1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-insight .insight-alram {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #CDD1DA;
  border-radius: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 12px;
}
.page-insight .insight-alram.on {
  border-color: #6361FC;
}
.page-insight .insight-header .header-title {
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
@media screen and (max-width: 767px) {
  .page-insight .insight-header .header-title {
    font-size: 16px;
    font-weight: 600;
  }
}
.page-insight .insight-slider-wrap {
  margin-top: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-insight .insight-slider-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 2;
  pointer-events: none;
}
.page-insight .insight-slider-wrap .insight-slider {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  border-radius: 26px;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .image {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 356px;
          flex: 0 0 356px;
  max-width: 356px;
  padding: 32px;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info {
    -ms-flex-preferred-size: 260px;
        flex-basis: 260px;
  }
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .info-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .info-wrap {
    position: static;
    margin-top: 16px;
  }
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .insight-tag .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1px 5px;
  border: 1px solid #CDD1DA;
  font-size: 12px;
  font-weight: 600;
  color: #626A7A;
  background-color: #fff;
  border-radius: 4px;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .title {
  min-height: 3em;
  word-break: break-all;
  font-size: 24px;
  color: #191B1E;
  font-weight: 700;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 72px;
}
.page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .date {
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-insight .insight-slider-wrap .swiper-pagination {
  bottom: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-insight .insight-slider-wrap .swiper-pagination .swiper-pagination-bullet {
  background-color: #CDD1DA;
  border-radius: 8px;
  opacity: 1;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.page-insight .insight-slider-wrap .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #191B1E;
  width: 16px;
}
@media screen and (max-width: 767px) {
  .page-insight .insight-slider-wrap .swiper-pagination {
    bottom: -28px;
  }
}
.page-insight .insight-slider-wrap .control-box {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.page-insight .insight-slider-wrap .control-box .prev,
.page-insight .insight-slider-wrap .control-box .next {
  width: 40px;
  height: 40px;
  border: 1px solid #E7E9EF;
  border-radius: 40px;
  background: rgba(248, 249, 252, 0.4) url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-size: 20px 20px;
}
.page-insight .insight-slider-wrap .control-box .prev:disabled,
.page-insight .insight-slider-wrap .control-box .next:disabled {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23CDD1DA%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-insight .insight-slider-wrap .control-box .prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-insight .contents-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 60px;
}
.page-insight .contents-list-wrap .result-none {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-insight .contents-list-wrap .contents-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.page-insight .contents-list-wrap li {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 31%;
          flex: 0 1 31%;
}
.page-insight .insight-contents {
  position: relative;
  margin-top: 68px;
}
.page-insight .insight-contents .contents-filter {
  position: sticky;
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F8F9FC;
  z-index: 1;
  margin: 0 -24px;
  padding: 0 24px;
}
@media screen and (min-width: 1025px) {
  .page-insight .insight-contents .contents-filter {
    top: 0;
  }
}
.page-insight .insight-contents .contents-filter .chip-box {
  padding: 32px 0 16px;
}
.page-insight .insight-contents .contents-summary {
  position: absolute;
  top: 32px;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto 4px 0px;
  padding: 8px 0;
  z-index: 1;
}
.page-insight .insight-contents .loading {
  position: absolute;
  bottom: 0;
}
.page-insight .insight-view .view-info {
  margin-bottom: 80px;
  text-align: center;
}
.page-insight .insight-view .view-info .image {
  margin-bottom: 40px;
  border-radius: 16px;
  overflow: hidden;
}
.page-insight .insight-view .view-info .top {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-insight .insight-view .view-info .top .insight-tag .txt {
  font-size: 18px;
  font-weight: 500;
  color: #343841;
}
.page-insight .insight-view .view-info .top .date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 400;
  color: #343841;
}
.page-insight .insight-view .view-info .top .date::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 16px;
  margin: 0 12px;
  background-color: #CDD1DA;
}
.page-insight .insight-view .view-info .share {
  margin-top: 20px;
  justify-items: center;
}
.page-insight .insight-view .view-paragraph {
  max-width: 720px;
  margin: 0 auto;
}
.page-insight .insight-view .flag-beta-txt {
  margin: 40px auto 0;
  max-width: 720px;
  font-size: 14px;
  font-weight: 400;
  color: #969DAB;
}
.page-insight .insight-more {
  margin-top: 60px;
}
.page-insight .insight-more .more-header .copy {
  float: left;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.page-insight .insight-more .more-header .link {
  float: right;
  margin-top: 12px;
  padding-right: 26px;
  font-size: 14px;
  font-weight: 500;
  color: #5957E3;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2016.6309L14%2011.6309L9%206.63086%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat right center;
  background-size: 24px;
}
.page-insight .more-list {
  clear: both;
  overflow: hidden;
  overflow-x: auto;
}
.page-insight .more-list > ul {
  padding: 20px 0;
  min-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 20px;
}
.page-insight .more-list > ul > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 320px;
}
.page-insight .more-list .data-card > a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 307px;
}
.page-insight .more-list .data-card .desc {
  display: block;
  white-space: nowrap;
}
.page-insight .more-list .data-card .price {
  margin-bottom: 25px;
}
.page-insight .bottom-box {
  margin-top: 80px;
}
.page-insight .bottom-box .button-q {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}

@media screen and (min-width: 1024px) {
  .page-insight .more-list::-webkit-scrollbar {
    height: 6px;
  }
  .page-insight .more-list::-webkit-scrollbar-track {
    background: transparent;
  }
  .page-insight .more-list::-webkit-scrollbar-thumb {
    background-color: #D9D9D9;
    border-radius: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .page-insight .contents-list-wrap .contents-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-insight .insight-view .view-info {
    margin-bottom: 40px;
  }
  .page-insight .insight-view .view-info .image {
    margin-bottom: 24px;
  }
  .page-insight .insight-view .view-info .top {
    margin-bottom: 4px;
  }
  .page-insight .insight-view .view-info .top .insight-tag .txt {
    margin-right: 0;
    font-weight: 500;
    font-size: 14px;
  }
  .page-insight .insight-view .view-info .top .date {
    font-weight: 400;
    font-size: 14px;
  }
  .page-insight .insight-view .view-info .top .date::before {
    margin: 0 8px;
    height: 12px;
  }
  .page-insight .insight-view .view-info .headline1 {
    margin: 0;
  }
  .page-insight .insight-view .view-info .share {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .analysis-nav .area-list.is-open,
  .analysis-nav .industry-list.is-open {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .page-insight .contents-list-wrap .result-none {
    margin-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .page-insight .insight-slider-wrap {
    display: block;
    border-radius: 20px;
    margin-top: 12px;
  }
  .page-insight .insight-slider-wrap::before {
    border-radius: 20px;
  }
  .page-insight .insight-slider-wrap .insight-slider {
    border-radius: 22px 22px 0 0;
    position: relative;
    z-index: 3;
  }
  .page-insight .insight-slider-wrap .insight-slider .swiper-slide {
    display: block;
  }
  .page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info {
    max-width: 100%;
    padding: 20px;
  }
  .page-insight .insight-slider-wrap .insight-slider .swiper-slide .insight-info .title {
    font-size: 18px;
    font-weight: 600;
  }
  .page-insight .insight-slider-wrap .control-box {
    display: none;
  }
  .page-insight .insight-contents {
    margin-top: 56px;
  }
  .page-insight .insight-contents .contents-filter {
    position: sticky;
    top: 60px;
    z-index: 2;
    width: 100%;
    margin: 0 -20px;
    padding: 0 20px;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #F8F9FC;
    scrollbar-width: none;
  }
  .page-insight .insight-contents .contents-filter::-webkit-scrollbar {
    display: none;
  }
  .page-insight .insight-contents .contents-filter .chip-box {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 12px 0;
  }
  .page-insight .insight-contents .contents-summary {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 12px 0;
    padding: 0;
  }
  .page-insight .insight-contents .contents-summary .ui-selectmenu-text {
    font-size: 14px;
  }
  .page-insight .insight-contents .contents-list-wrap {
    gap: 8px;
  }
  .page-insight .insight-contents .contents-list-wrap .contents-list {
    grid-template-columns: auto;
  }
  .page-insight .insight-contents .contents-list-wrap .result-none {
    margin-top: 0;
  }
  .page-insight .insight-alram {
    width: 28px;
    height: 28px;
    margin-left: 8px;
    border-radius: 8px;
  }
  .page-insight .insight-alram .icon-alram {
    width: 16px;
    height: 16px;
  }
  .page-insight .insight-view {
    padding-top: 20px;
  }
  .page-insight .insight-view .view-info .headline1 {
    font-size: 24px;
  }
  .page-insight .insight-view .view-info .top .txt {
    font-size: 14px;
  }
  .page-insight .insight-view .view-info .top .date {
    font-size: 14px;
  }
  .page-insight .insight-more .more-header .copy {
    float: none;
  }
  .page-insight .insight-more .more-header .link {
    float: none;
  }
  .page-insight .insight-more .more-list {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
  .page-insight .insight-more .more-list > ul {
    gap: 12px;
  }
  .page-insight .bottom-box {
    margin-top: 40px;
  }
  .page-insight .bottom-box .button-q {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
/***********
page : page-datamarket (데이터마켓)
***********/
.page-datamarket + .bottom-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 1000px;
  margin: -60px auto 100px;
}
.page-datamarket + .bottom-box .button-box-large {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-datamarket + .bottom-box .button-box-large .button-q {
  -ms-flex-preferred-size: 180px;
      flex-basis: 180px;
}
.page-datamarket .datamarket-search {
  margin-top: 60px;
}
.page-datamarket .datamarket-search .search-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.page-datamarket .datamarket-search .search-data .input-box {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.page-datamarket .datamarket-search .search-data .button-box-large .button-p {
  min-width: 105px;
  padding: 18px 18px 18px 20px;
  border: 0;
}
.page-datamarket .datamarket-search .search-data .button-box-large .button-p .icon-filter {
  width: 24px;
  height: 24px;
  background-size: 24px auto;
}
.page-datamarket .datamarket-search .search-data .button-box-large .button-p .icon-right {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .page-datamarket .datamarket-search .search-data .button-box-large .button-p {
    min-width: 56px;
    font-size: 0;
    padding: 16px;
  }
}
.page-datamarket .datamarket-search .search-filter {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
}
.page-datamarket .datamarket-search .search-filter .chip-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.page-datamarket .datamarket-search .search-filter .chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  padding: 4px 8px;
  background-color: #EFEFFF;
}
.page-datamarket .datamarket-search .search-filter .chip i {
  font-size: 16px;
  font-weight: 500;
  padding: 0 2px;
}
.page-datamarket .datamarket-search .search-filter .chip.green {
  background-color: #E7F5F0;
}
.page-datamarket .datamarket-search .search-filter .chip.green i {
  color: #0B9665;
}
.page-datamarket .datamarket-search .search-filter .chip.green .item-del {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%230B9665%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-datamarket .datamarket-search .search-filter .chip.blue {
  background-color: #E4F3FF;
}
.page-datamarket .datamarket-search .search-filter .chip.blue i {
  color: #2D7AEB;
}
.page-datamarket .datamarket-search .search-filter .chip.blue .item-del {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%232D7AEB%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-datamarket .datamarket-search .search-filter .item-del {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  -ms-flex-preferred-size: 16px;
      flex-basis: 16px;
  margin-left: 4px;
}
.page-datamarket .datamarket-search .search-filter .btn-reset {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 4px;
  padding: 4px;
  color: #626A7A;
  font-weight: 500;
  font-size: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.page-datamarket .datamarket-search .search-filter .btn-reset .icon-reload {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%203.99995V9.99995M1%209.99995H7M1%209.99995L5.64%205.63995C7.02091%204.26137%208.81245%203.36892%2010.7447%203.09707C12.6769%202.82521%2014.6451%203.18868%2016.3528%204.13271C18.0605%205.07674%2019.4152%206.55019%2020.2126%208.33105C21.0101%2010.1119%2021.2072%2012.1037%2020.7742%2014.0063C20.3413%2015.9089%2019.3017%2017.6193%2017.8121%2018.8797C16.3226%2020.1401%2014.4637%2020.8823%2012.5157%2020.9944C10.5677%2021.1065%208.63598%2020.5825%207.01166%2019.5013C5.38734%2018.4201%204.15839%2016.8403%203.51%2014.9999%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .page-datamarket .datamarket-search .search-filter {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .page-datamarket .datamarket-search .search-filter .chip-list {
    max-width: calc(100% - 113px);
    gap: 4px;
  }
}
@media screen and (max-width: 767px) {
  .page-datamarket .datamarket-search .search-filter .chip {
    padding: 3.5px 6px;
  }
  .page-datamarket .datamarket-search .search-filter .chip i {
    font-size: 14px;
  }
  .page-datamarket .datamarket-search .search-filter .chip .item-del {
    width: 16px;
    height: 16px;
    background-size: 16px;
    -ms-flex-preferred-size: 16px;
        flex-basis: 16px;
    margin-left: 2px;
  }
  .page-datamarket .datamarket-search .search-filter .btn-reset {
    font-size: 14px;
    padding: 3.5px 4px;
  }
  .page-datamarket .datamarket-search .search-filter .btn-reset .icon-reload {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
  }
}
.page-datamarket .datamarket-contents .data-list > ul > li {
  overflow-x: auto;
  max-width: 100%;
  width: 100%;
}
.page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card .item {
  height: auto;
}
.page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card .price {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.page-datamarket .datamarket-contents .data-list .data-card {
  width: 100%;
  padding: 0;
}
.page-datamarket .datamarket-contents .data-list .data-card .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 307px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.page-datamarket .datamarket-contents .data-list .data-card .item:focus-visible {
  outline-offset: -1px;
}
.page-datamarket .datamarket-contents .data-list .data-card .desc {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.page-datamarket .datamarket-contents .data-list .data-card .price {
  margin-bottom: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-datamarket .data-view-header {
  min-height: 320px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 43px;
}
.page-datamarket .data-view-header .data-card {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: flex-start;
}
.page-datamarket .data-view-header .data-card .logo {
  margin-bottom: 16px;
}
.page-datamarket .data-view-header .data-card .title {
  font-size: 20px;
}
.page-datamarket .data-view-header .data-card .desc {
  font-size: 16px;
  color: #626A7A;
  margin-top: 12px;
}
.page-datamarket .data-view-header .data-card .etc {
  margin-top: auto;
  margin-bottom: 12px;
}
.page-datamarket .data-view-header .data-card .etc span {
  font-size: 14px;
  color: #969DAB;
}
.page-datamarket .data-view-header .data-card .etc a.partner {
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}
.page-datamarket .data-view-header .data-card .etc .date, .page-datamarket .data-view-header .data-card .etc .count i {
  font-weight: 500;
}
.page-datamarket .data-view-header .data-card .tag-list {
  border-top-color: #E7E9EF;
}
.page-datamarket .data-view-header .data-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 320px;
          flex: 0 0 320px;
  max-width: 320px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  background-color: #fff;
  border-radius: 20px;
}
.page-datamarket .data-view-header .data-price .price-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-datamarket .data-view-header .data-price .price-header .header-title {
  font-size: 16px;
  font-weight: 600;
  color: #191B1E;
  margin-right: auto;
}
.page-datamarket .data-view-header .data-price .price-header .item-count {
  margin-left: 4px;
  color: #5957E3;
}
.page-datamarket .data-view-header .data-price .price-header .item-none {
  font-size: 14px;
  font-weight: 600;
  color: #5957E3;
}
.page-datamarket .data-view-header .data-price .price-header::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 200% 50%;
  background-size: 16px 16px;
  margin-left: 4px;
}
.page-datamarket .data-view-header .data-price .price-cart {
  overflow-y: hidden;
  margin-top: 16px;
}
.page-datamarket .data-view-header .data-price .price-cart .item-scroll-wrap {
  max-height: 88px;
  padding: 0;
  margin: 0;
}
.page-datamarket .data-view-header .data-price .price-cart .item-scroll-wrap::-webkit-scrollbar {
  width: 4px;
}
.page-datamarket .data-view-header .data-price .price-cart .item-scroll-wrap::-webkit-scrollbar-thumb {
  background-color: #CDD1DA;
  border: 0 none;
  border-radius: 0;
}
.page-datamarket .data-view-header .data-price .price-cart .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
}
.page-datamarket .data-view-header .data-price .price-cart .item + .item {
  margin-top: 8px;
}
.page-datamarket .data-view-header .data-price .price-cart .item .i-title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  color: #343841;
}
.page-datamarket .data-view-header .data-price .price-cart .item .i-price {
  min-width: 84px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
  margin-left: auto;
  font-size: 12px;
  font-weight: 500;
  color: #5957E3;
}
.page-datamarket .data-view-header .data-price .price-cart .item-del {
  overflow: hidden;
  min-width: 16px;
  margin-left: 8px;
}
.page-datamarket .data-view-header .data-price .price-result {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  margin: 17px 0 24px;
  padding-top: 15px;
  border-top: 1px solid #E7E9EF;
}
.page-datamarket .data-view-header .data-price .price-result .result-total {
  font-size: 16px;
  font-weight: 600;
  color: #191B1E;
}
.page-datamarket .data-view-header .data-price .price-result .result-total .sub {
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  color: #969DAB;
  margin-left: 2px;
}
.page-datamarket .data-view-header .data-price .price-result .result-total .num {
  float: right;
}
.page-datamarket .data-view-header .data-price .price-result .result-coupon {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-datamarket .data-view-header .data-price .price-result .result-coupon .num {
  float: right;
}
.page-datamarket .data-view-header .data-price .result-none {
  padding: 0;
  margin: auto;
}
.page-datamarket .data-view-header .data-price .result-none .message {
  font-weight: 600;
  font-size: 18px;
}
.page-datamarket .data-view-header .data-price .button-box-large button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-datamarket .tab-data-view {
  margin-top: 40px;
  word-break: break-word;
}
.page-datamarket .tab-data-view .content-title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datamarket .tab-data-view .content-title ~ .content-title {
  margin-top: 60px;
}
.page-datamarket .tab-data-view .content-title .detail-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.page-datamarket .tab-data-view .content-paragraph {
  font-size: 18px;
}
.page-datamarket .tab-data-view .content-paragraph .paragraph-title {
  margin: 32px 0 24px;
  font-weight: 600;
}
.page-datamarket .tab-data-view .content-paragraph .paragraph-title .button-box-xsmall {
  margin-left: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: 1px;
}
.page-datamarket .tab-data-view .content-paragraph .tab-box {
  margin: 40px 0 16px;
}
.page-datamarket .tab-data-view .content-paragraph .tab-contents .paragraph-title {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .page-datamarket .tab-data-view .content-paragraph .tab-box {
    margin: 40px -20px 16px;
  }
  .page-datamarket .tab-data-view .content-paragraph .tab-box .tabs-sub {
    padding: 0 20px;
  }
}
@media screen and (min-width: 1024px) {
  .page-datamarket .tab-data-view .scrollable-table::after {
    bottom: 6px;
  }
}
.page-datamarket .tab-data-view .table {
  overflow-x: auto;
}
@media screen and (min-width: 1024px) {
  .page-datamarket .tab-data-view .table::-webkit-scrollbar {
    height: 6px;
    width: 6px;
  }
  .page-datamarket .tab-data-view .table::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 40px;
  }
  .page-datamarket .tab-data-view .table::-webkit-scrollbar-thumb {
    background: #CDD1DA;
    background-clip: padding-box;
    border-radius: 20px;
  }
}
.page-datamarket .tab-data-view .table table {
  overflow: hidden;
  border-radius: 8px;
}
.page-datamarket .tab-data-view .table table th, .page-datamarket .tab-data-view .table table td {
  text-align: left;
  padding: 12px 20px;
  word-break: break-all;
}
.page-datamarket .tab-data-view .table table thead th {
  border-right: 1px solid #E8E7FF;
}
.page-datamarket .tab-data-view .table table thead th:last-child {
  border-right: 0;
}
.page-datamarket .tab-data-view .table table tbody td:last-child {
  border-right: 0;
}
.page-datamarket .tab-data-view .table.data-sample {
  overflow: auto;
  max-height: 1147px;
}
.page-datamarket .tab-data-view .table.data-sample table {
  min-width: 100%;
  width: auto;
  white-space: nowrap;
}
.page-datamarket .tab-data-view .table.data-sample table th, .page-datamarket .tab-data-view .table.data-sample table td {
  font-size: 14px;
  padding: 8px 16px;
}
.page-datamarket .tab-data-view .table.data-detail table {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-datamarket .tab-data-view .table.data-sample {
    max-height: 296px;
  }
}
.page-datamarket .tab-data-view .data-recommend-wrap {
  position: relative;
}
.page-datamarket .tab-data-view .data-recommend-wrap .data-recommend-slider .data-card > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 307px;
}
.page-datamarket .tab-data-view .data-recommend-wrap .data-recommend-slider .data-card .desc {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-datamarket .tab-data-view .data-recommend-wrap .data-recommend-slider .data-card .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .page-datamarket .tab-data-view .data-recommend-wrap {
    overflow: hidden;
    padding: 0 20px;
    margin: 0 -20px;
  }
  .page-datamarket .tab-data-view .data-recommend-wrap .data-recommend-slider {
    overflow: visible;
    padding-right: 15px;
  }
}
.page-datamarket .tab-data-view .data-recommend-wrap .control-box {
  position: absolute;
  right: 0;
  top: -60px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 767px) {
  .page-datamarket .tab-data-view .data-recommend-wrap .control-box {
    display: none;
  }
}
.page-datamarket .tab-data-view .data-recommend-wrap .control-box .prev,
.page-datamarket .tab-data-view .data-recommend-wrap .control-box .next {
  width: 40px;
  height: 40px;
  border: 1px solid #CDD1DA;
  border-radius: 40px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-size: 20px 20px;
}
.page-datamarket .tab-data-view .data-recommend-wrap .control-box .prev:disabled,
.page-datamarket .tab-data-view .data-recommend-wrap .control-box .next:disabled {
  border-color: #E7E9EF;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23CDD1DA%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-datamarket .tab-data-view .data-recommend-wrap .control-box .prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-datamarket .tab-data-view .data-recommend-wrap .swiper-pagination {
  opacity: 0;
}
.page-datamarket .datamarket-pay {
  margin-top: 60px;
}
.page-datamarket .datamarket-pay .item-group .item-header .summary p {
  font-size: 18px;
  word-break: break-all;
}
.page-datamarket .datamarket-pay .item-group .item-bottom dl.set-coupon dd .price {
  margin-right: 8px;
}
@media screen and (min-width: 768px) {
  .page-datamarket .datamarket-pay .item-pqyment .chip-box-large .chip {
    max-width: calc((100% - 16px) / 3);
  }
}
.page-datamarket .datamarket-pay .item-pqyment .chip-box-large .chip i {
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.page-datamarket .datamarket-pay .item-pqyment .chip-box-large .chip input:checked + i {
  font-weight: 600;
  color: #5957E3;
}
.page-datamarket .datamarket-pay .pay-items .item-polio .item .price {
  margin: 20px 0 0 0;
}
.page-datamarket .datamarket-pay .flags .flag.data-type, .page-datamarket .datamarket-pay .flags .flag.data-capa {
  background-color: #E7E9EF;
  color: #626A7A;
}
.page-datamarket .datamarket-pay .pay-items .item-polio .data-polio-set dd .show-detail {
  top: 20px;
  color: #626A7A;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .page-datamarket .datamarket-pay {
    gap: 32px;
    margin-top: 32px;
  }
  .page-datamarket .datamarket-pay .pay-items .item-group + .item-group {
    margin-top: 12px;
  }
  .page-datamarket .datamarket-pay .pay-items .item-polio .item .price {
    margin-top: 32px;
  }
  .page-datamarket .datamarket-pay .pay-items .item-polio .data-polio-set dd .show-detail {
    font-size: 14px;
  }
  .page-datamarket .datamarket-pay .pay-items .item-polio .data-polio-set dd .show-detail .icon-link {
    width: 20px;
    height: 20px;
    margin-left: 2px;
  }
  .page-datamarket .datamarket-pay .item-bottom dl.set-coupon dd .price {
    margin-right: 6px;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl {
    padding: 0 8px;
  }
  .page-datamarket .datamarket-pay .item-group .item .desc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-datamarket .datamarket-pay .item-pqyment {
    margin-top: 32px;
  }
  .page-datamarket .datamarket-pay .item-pqyment .chip-box.chip-box-large {
    display: block;
  }
  .page-datamarket .datamarket-pay .item-pqyment .chip-box.chip-box-large .chip + .chip {
    margin-top: 8px;
  }
  .page-datamarket .datamarket-pay .pay-total {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    padding-bottom: 38px;
  }
  .page-datamarket .datamarket-pay .pay-total .total-item .coupon {
    margin-top: 16px;
  }
  .page-datamarket .datamarket-pay .pay-total .total-header dl {
    margin-top: 23px;
  }
  .page-datamarket .datamarket-pay .pay-total .total-header dl + dl {
    margin-top: 16px;
  }
  .page-datamarket .datamarket-pay .pay-total .total-header dl dt {
    font-size: 16px;
  }
  .page-datamarket .datamarket-pay .pay-total .total-header dl dd {
    font-size: 18px;
  }
  .page-datamarket .datamarket-pay .pay-total .item-del {
    width: 20px;
    height: 20px;
    -ms-flex-preferred-size: 20px;
        flex-basis: 20px;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 20px 22px;
    background: #F8F9FC;
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large:before {
    content: "";
    position: absolute;
    top: -24px;
    left: 0;
    width: 100%;
    height: 24px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(248, 249, 252, 0)), to(#f8f9fc));
    background: linear-gradient(180deg, rgba(248, 249, 252, 0) 0%, #f8f9fc 100%);
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large .total-price {
    position: absolute;
    top: -51px;
    right: 40px;
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large .total-price .bubble {
    position: static;
    background: 0;
    width: auto;
    height: auto;
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large .total-price .bubble-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 8px 12px;
    font-size: 14px;
    background: #22252A;
    border-radius: 8px;
    color: #fff;
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large .total-price .bubble-container:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #22252A;
    margin-left: -4px;
  }
  .page-datamarket .datamarket-pay .pay-total .button-box-large .total-price .bubble-container .bubble-close {
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  }
}

@media screen and (max-width: 1000px) {
  .page-datamarket .data-view-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-datamarket .data-view-header .data-card .etc {
    margin-top: 12px;
  }
  .page-datamarket .data-view-header .data-price {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .page-datamarket .datamarket-pay .item-pqyment .desc {
    display: block;
  }
  .page-datamarket .datamarket-pay .item-pqyment .desc .detail-info {
    margin-left: 0;
    text-align: right;
  }
  .page-datamarket .datamarket-pay .item-pqyment .chip-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .page-datamarket .datamarket-pay .item-pqyment .chip-box-large .chip {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
  }
  .page-datamarket .datamarket-pay .item-group .item .price {
    margin-top: 32px;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon dt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: left;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon dd {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: right;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon dt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: left;
  }
  .page-datamarket .datamarket-pay .item-group .item-bottom dl.apply-coupon dd {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: right;
  }
  .page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card {
    width: 100%;
    padding: 0;
  }
  .page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 307px;
    margin: 0;
    padding: 20px;
  }
  .page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card .item .price {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 47px;
  }
  .page-datamarket .datamarket-contents .data-list > ul.col-1 .data-card .item + .tag-list {
    left: 20px;
  }
}
.modal .modal-content.modal-coupon {
  max-height: 422px;
}
.modal .modal-content.modal-coupon + .button-box-medium {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .modal .modal-content.modal-coupon {
    max-height: none;
  }
  .modal .modal-content.modal-coupon + .button-box-medium {
    margin-top: 20px;
  }
}

.modal.modal-filter .modal-content .message-title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
.modal.modal-filter .modal-content .message-title ~ .message-title {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .modal.modal-filter .chip-box .chip {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .modal.modal-filter .modal-content + .button-box-medium {
    margin-top: 24px;
  }
}

.modal-content.modal-contract {
  padding-top: 8px;
}
.modal-content.modal-contract .contract-msg {
  text-align: center;
  color: #191B1E;
  font-size: 18px;
  font-weight: 600;
  margin: 44px 0 40px;
}
.modal-content.modal-contract .contract-msg::before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background: #E7E9EF url("data:image/svg+xml,%3Csvg%20width%3D%225%22%20height%3D%2226%22%20viewBox%3D%220%200%205%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%202V16M2%2024H2.025%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 5px auto;
  margin: 0 auto 16px;
}
.modal-content.modal-contract .contract-list {
  padding-top: 16px;
  margin-top: 20px;
  border-top: 1px solid #CDD1DA;
}
.modal-content.modal-contract .contract-list > li {
  font-size: 16px;
}
.modal-content.modal-contract .contract-list > li + li {
  margin-top: 4px;
}
.modal-content.modal-contract + .button-box-medium {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .modal-content.modal-contract {
    padding-top: 20px;
  }
  .modal-content.modal-contract .contract-msg {
    padding: 0 20px;
  }
  .modal-content.modal-contract .contract-list > li {
    padding-left: 18px;
    text-indent: -20px;
  }
}

.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents {
  color: #343841;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .tit {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  margin: 0;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .tit ~ .tit {
  margin-top: 32px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .sub-tit {
  display: block;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .sub-tit + .cont-tit {
  margin-top: 12px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .cont-tit {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 20px 0 8px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .cont-tit.numbered {
  position: relative;
  padding-left: 19px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .cont-tit.numbered .mark {
  position: absolute;
  top: 0;
  left: 0;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .link-txt {
  color: #5957E3;
  font-weight: 600;
  text-decoration: underline;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .desc {
  margin-top: 8px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .sub-desc {
  color: #626A7A;
  margin-top: 20px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .list-circle-num li + li {
  margin-top: 4px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .list-circle-num + .cont-tit {
  margin-top: 12px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .list-dash li {
  position: relative;
  padding-left: 10px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .list-dash li + li {
  margin-top: 4px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .list-dash li:before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  color: inherit;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .gray-box {
  border-radius: 16px;
  background: #F3F5F8;
  border: 1px solid #E7E9EF;
  padding: 16px;
  margin-top: 20px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .gray-box .info-text {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.99967%205.83325V8.49992M7.99967%2011.1666H8.00634M14.6663%208.49992C14.6663%2012.1818%2011.6816%2015.1666%207.99967%2015.1666C4.31778%2015.1666%201.33301%2012.1818%201.33301%208.49992C1.33301%204.81802%204.31778%201.83325%207.99967%201.83325C11.6816%201.83325%2014.6663%204.81802%2014.6663%208.49992Z%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-position: 2px 2px;
  margin-top: 0;
  font-weight: 500;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .gray-box .list-circle-num {
  margin: 8px 0 0 28px;
  color: #626A7A;
  font-size: 14px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .gray-box .list-circle-num .mark {
  font-size: 14px;
  color: #626A7A;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .gray-box .list-dash li + li {
  margin-top: 2px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table {
  margin-top: 12px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table {
  overflow: hidden;
  white-space: nowrap;
  border-radius: 8px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table th, .modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table td {
  padding: 8px 16px;
  font-size: 14px;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table th:last-child, .modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table td:last-child {
  border-right: 0;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table thead th {
  border-color: #E8E7FF;
  font-weight: 600;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table tbody td {
  border-top: 0;
}
.modal.modal-polio-guide .modal-tabs-sub-paragraph .tabs-sub-contents .table table .bg-gray {
  border-color: #EFEFFF;
  background: #F3F5F8;
}

@media screen and (max-width: 767px) {
  .modal.modal-polio-guide .tabs-sub-contents .table {
    overflow-x: auto;
  }
  .modal.modal-polio-guide .tabs-sub-contents .table .col-4 {
    min-width: 576px;
  }
  .modal.modal-polio-guide .tabs-sub-contents .table .col-5 {
    min-width: 720px;
  }
}
/***********
page : page-polio (데이터폴리오)
***********/
.page-polio {
  padding-bottom: 304px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-polio .head-guidetext {
  margin-bottom: 0;
}
.page-polio .content-head-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-polio .content-head-btn .headline1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-polio .content-head-btn .headline1 .icon-info {
  width: 36px;
  height: 36px;
  background-size: 32px auto;
  margin-left: 4px;
}
.page-polio .content-head-btn .button-box-small {
  border-radius: 8px;
  border: 1px solid #CDD1DA;
  height: 38px;
  padding: 0 3px;
  gap: 0;
}
.page-polio .content-head-btn .button-box-small .btn-ts {
  padding: 4px 12px;
  font-size: 16px;
  font-weight: 500;
  color: #191B1E;
}
.page-polio .content-head-btn .button-box-small .count {
  position: relative;
  padding: 0 9px;
  margin-right: -3px;
  min-width: 36px;
  font-size: 16px;
  font-weight: 500;
  color: #6361FC;
}
.page-polio .content-head-btn .button-box-small .count::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #CDD1DA;
}
.page-polio .datapolio-search {
  margin-top: 24px;
}
.page-polio .datapolio-search .input-box {
  position: relative;
  padding: 2px;
  border-width: 0;
  border-color: transparent;
  gap: 4px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-polio .datapolio-search .input-box::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .page-polio .datapolio-search .input-box {
    padding: 3px;
  }
  .page-polio .datapolio-search .input-box:before {
    padding: 3px;
  }
  .page-polio .datapolio-search .input-box.is-loading.is-focusin {
    padding: 3px;
  }
}
.page-polio .datapolio-search .input-box input,
.page-polio .datapolio-search .input-box input:disabled {
  padding: 13px 58px 13px 18px;
  padding-right: 52px;
  background: transparent;
  border-radius: 18px;
  position: relative;
  z-index: 1;
  margin: 0;
  border: 0 none;
}
.page-polio .datapolio-search .input-box input::-webkit-input-placeholder, .page-polio .datapolio-search .input-box input:disabled::-webkit-input-placeholder {
  color: #969DAB;
}
.page-polio .datapolio-search .input-box input::-moz-placeholder, .page-polio .datapolio-search .input-box input:disabled::-moz-placeholder {
  color: #969DAB;
}
.page-polio .datapolio-search .input-box input:-ms-input-placeholder, .page-polio .datapolio-search .input-box input:disabled:-ms-input-placeholder {
  color: #969DAB;
}
.page-polio .datapolio-search .input-box input::-ms-input-placeholder, .page-polio .datapolio-search .input-box input:disabled::-ms-input-placeholder {
  color: #969DAB;
}
.page-polio .datapolio-search .input-box input::placeholder,
.page-polio .datapolio-search .input-box input:disabled::placeholder {
  color: #969DAB;
}
.page-polio .datapolio-search .input-box input + .util-box,
.page-polio .datapolio-search .input-box input:disabled + .util-box {
  margin: 0;
  position: absolute;
  right: 12px;
  z-index: 2;
}
.page-polio .datapolio-search .input-box input + .util-box .ipt-search,
.page-polio .datapolio-search .input-box input:disabled + .util-box .ipt-search {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  padding: 8px;
  background: #6361FC url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.99984%2015.8334V4.16675M9.99984%204.16675L4.1665%2010.0001M9.99984%204.16675L15.8332%2010.0001%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.page-polio .datapolio-search .input-box input + .util-box .ipt-search.stop-search,
.page-polio .datapolio-search .input-box input:disabled + .util-box .ipt-search.stop-search {
  background-image: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-polio .datapolio-search .input-box input + .util-box .ipt-search.stop-search:before,
.page-polio .datapolio-search .input-box input:disabled + .util-box .ipt-search.stop-search:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 2px;
}
.page-polio .datapolio-search .input-box input:disabled + .util-box .ipt-search {
  background-color: #CDD1DA;
}
.page-polio .datapolio-search .is-ai {
  border: 2px solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, right top, left top, from(#C14EFF), color-stop(#C4B5FD), to(#6361FC));
  background-image: linear-gradient(#fff, #fff), linear-gradient(to left, #C14EFF, #C4B5FD, #6361FC);
  background-clip: padding-box, border-box;
  background-origin: border-box;
}
.page-polio .datapolio-search .is-loading {
  overflow: hidden;
}
.page-polio .datapolio-search .is-loading::after {
  content: "";
  position: absolute;
  width: 1100px;
  height: 1100px;
  left: calc(50% - 550px);
  top: calc(50% - 550px);
  border-radius: inherit;
  background-image: conic-gradient(from 180deg at 50% 50%, #C14EFF -18deg, #C14EFF 18deg, #C4B5FD 126deg, #6361FC 198deg, #C4B5FD 318.46deg, #C14EFF 342deg, #C14EFF 378deg);
  z-index: 1;
  -webkit-animation: spin 1500ms linear infinite;
          animation: spin 1500ms linear infinite;
}
.page-polio .datapolio-search .is-loading input {
  z-index: 2;
  background-color: #fafafc;
  -webkit-box-shadow: 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
}
.page-polio .datapolio-search .is-loading .util-box {
  z-index: 2;
}
.page-polio .datapolio-search .is-loading.is-focusin {
  padding: 2px;
}
.page-polio .datapolio-search .is-loading.is-focusin input {
  background-color: #fafafc;
  -webkit-box-shadow: 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0 4px 12px 0 rgba(35, 34, 88, 0.02) inset;
}
.page-polio .content-step {
  margin-top: 40px;
  margin-right: -20px;
}
.page-polio .content-step ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.page-polio .content-step ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-polio .content-step ul li:last-child {
  padding-right: 20px;
}
.page-polio .content-step ul li .step-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-polio .content-step ul li .bar {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  opacity: 1;
  background: #CDD1DA;
}
.page-polio .content-step ul li .step-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  gap: 6px;
}
.page-polio .content-step ul li .step-txt {
  font-weight: 500;
  font-size: 14px;
  color: #969DAB;
  line-height: 1.5;
  vertical-align: middle;
}
.page-polio .content-step ul li .step-bedge {
  display: inline-block;
  padding: 2px 6px;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  background: #CDD1DA;
}
.page-polio .content-step ul li.on .bar {
  background: #6361FC;
}
.page-polio .content-step ul li.on .step-txt {
  color: #6361FC;
}
.page-polio .content-step ul li.on .step-bedge {
  background: #6361FC;
}
.page-polio .step-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 80px;
}
.page-polio .step-content .title3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  margin-bottom: 24px;
}
.page-polio .step-content .title3 .text-button {
  position: relative;
  display: inline-block;
  font-weight: 700;
  font-size: 24px;
  color: #5957E3;
  margin-left: 4px;
}
.page-polio .step-content .title3 .text-button::after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #5957E3;
}
.page-polio .step-content .title3 .icon-info-l {
  margin-left: 6px;
}
.page-polio .step-content .polio-subtitle {
  margin: -16px 0 24px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
@media screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  .page-polio .step-content .chip-box input:not([disabled]):hover + i,
  .page-polio .step-content .btn-box .btn-line:not([disabled]):hover {
    background-color: #F3F5F8;
  }
}
.page-polio .step-content .btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.page-polio .step-content .btn-box .btn-line {
  padding: 11px 16px;
  width: 360px;
  border-radius: 8px;
  border: 1px solid #CDD1DA;
  color: #343841;
  background: #fff;
  gap: 12px;
  opacity: 1;
}
.page-polio .step-content .btn-box .btn-line.is-on {
  color: #6361FC;
  font-weight: 600;
  border: 1px solid #6361FC;
}
.page-polio .step-content .btn-box .btn-line:disabled {
  border: 1px solid #E7E9EF;
  color: #CDD1DA;
}
.page-polio .step-content .chip-box {
  margin-bottom: 32px;
  width: 720px;
}
.page-polio .step-content .chip-box .chip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-polio .step-content .chip-box .chip i {
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.page-polio .step-content .chip-box .chip input:checked + i {
  font-weight: 600;
  color: #5957E3;
}
.page-polio .step-content .chip-box .chip input:disabled + i {
  border: 1px solid #E7E9EF;
  color: #CDD1DA;
}
.page-polio .step-content .picker-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 720px;
  gap: 32px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-polio .step-content .picker-wrap > [class*=picker-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .picker-tit {
  font-size: 14px;
  color: #343841;
  font-weight: 500;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input {
  font-weight: 500;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input::-webkit-input-placeholder {
  color: #969DAB;
  font-weight: 400;
  font-size: 18px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input::-moz-placeholder {
  color: #969DAB;
  font-weight: 400;
  font-size: 18px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input:-ms-input-placeholder {
  color: #969DAB;
  font-weight: 400;
  font-size: 18px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input::-ms-input-placeholder {
  color: #969DAB;
  font-weight: 400;
  font-size: 18px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .input-box input::placeholder {
  color: #969DAB;
  font-weight: 400;
  font-size: 18px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .air-datepicker-body--cells.-years-,
.page-polio .step-content .picker-wrap > [class*=picker-] .air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 47px;
}
.page-polio .step-content .picker-wrap > [class*=picker-] .air-datepicker-body--cells.-years- .air-datepicker-cell.-selected-,
.page-polio .step-content .picker-wrap > [class*=picker-] .air-datepicker-body--cells.-months- .air-datepicker-cell.-selected- {
  margin: 2px 0;
}
.page-polio .step-content .picker-wrap > ::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 1px;
  background: #CDD1DA;
  left: 50%;
  top: 55px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.page-polio .step-content .chip-check-wrap {
  max-width: 720px;
  width: 100%;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit {
  color: #343841;
  font-weight: 500;
  font-size: 16px;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .sub_tit {
  margin-left: 2px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .txt-link {
  position: relative;
  padding-right: 18px;
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .txt-link.none {
  color: #343841;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .txt-link.none::before {
  border-bottom-color: #343841;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .txt-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 18px;
  border-bottom: 1px solid #5957E3;
}
.page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .txt-link::after {
  content: "";
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%234B515D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.page-polio .step-content .chip-check-wrap .chip-breadcrumb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
}
.page-polio .step-content .chip-check-wrap .chip-breadcrumb-wrap .chip-breadcrumb {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  background-color: #E8E7FF;
  border-radius: 8px;
  padding: 12px 16px;
}
.page-polio .step-content .chip-check-wrap .chip-breadcrumb-wrap .chip-breadcrumb a {
  float: right;
  padding: 1px 2px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
  text-decoration: underline;
}
.page-polio .step-content .chip-check-wrap .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  max-width: 720px;
}
.page-polio .step-content .info-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 720px;
  width: 100%;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #626A7A;
}
.page-polio .datapolio-bottom {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  bottom: 20px;
  max-width: 1000px;
  width: calc(100% - 300px);
  z-index: 10;
}
.page-polio .datapolio-bottom .btn-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -136px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-polio .datapolio-bottom .btn-top::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-polio .datapolio-bottom .btn-top .btn-icon-top {
  position: relative;
  z-index: 1;
  width: 56px;
  height: 56px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2019V5M12%205L5%2012M12%205L19%2012%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 24px 24px;
}
.page-polio .datapolio-bottom .btn-top .btn-icon-top i {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  line-height: 0;
  text-indent: -9999px;
  opacity: 0;
  z-index: -1;
}
.page-polio .datapolio-bottom .btn-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: -72px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 16px;
  gap: 4px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-polio .datapolio-bottom .btn-filter::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-polio .datapolio-bottom .btn-filter .btn-icon-filter {
  position: relative;
  z-index: 1;
  width: 56px;
  height: 56px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13%202H6C5.46957%202%204.96086%202.21071%204.58579%202.58579C4.21071%202.96086%204%203.46957%204%204V20C4%2020.5304%204.21071%2021.0391%204.58579%2021.4142C4.96086%2021.7893%205.46957%2022%206%2022H18C18.5304%2022%2019.0391%2021.7893%2019.4142%2021.4142C19.7893%2021.0391%2020%2020.5304%2020%2020V9M13%202L20%209M13%202V9H20%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M15%2013L10.875%2017L9%2015.1818%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.page-polio .datapolio-bottom .btn-filter .btn-icon-filter i {
  position: absolute;
  top: 10px;
  left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 16px;
  min-width: 8px;
  height: 16px;
  padding: 0 4px;
  line-height: 1;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background: #6361FC;
}
.page-polio .datapolio-bottom .filter-content {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 280px;
  margin: 96px 20px 20px 0;
  padding: 20px;
  opacity: 1;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-polio .datapolio-bottom .filter-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-polio .datapolio-bottom .filter-content .filter-tit {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  margin-bottom: 20px;
}
.page-polio .datapolio-bottom .filter-content .filter-reset {
  margin-bottom: 8px;
}
.page-polio .datapolio-bottom .filter-content .filter-option {
  margin-top: -8px;
  margin-right: -20px;
}
.page-polio .datapolio-bottom .filter-content .filter-option + .filter-reset {
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .page-polio .datapolio-bottom .filter-content .filter-option {
    padding-right: 6px;
    margin-right: -6px;
  }
  .page-polio .datapolio-bottom .filter-content .filter-option::-webkit-scrollbar {
    width: 4px;
  }
  .page-polio .datapolio-bottom .filter-content .filter-option::-webkit-scrollbar-thumb {
    border: 0;
  }
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box {
  --border:1px;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-tit {
  font-size: 14px;
  font-weight: 600;
  color: #343841;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-tit .count {
  font-style: normal;
  color: #5957E3;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box .option-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  border-width: 1px;
  border: 1px solid #E7E9EF;
  gap: 2px;
  opacity: 1;
  background-color: #fff;
  padding: 5px 9px;
  min-height: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #343841;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box .option-txt .del {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box .option-txt.is-ai {
  border: var(--border) solid transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, right top, left top, from(#C14EFF), color-stop(#C4B5FD), to(#6361FC));
  background-image: linear-gradient(#fff, #fff), linear-gradient(to left, #C14EFF, #C4B5FD, #6361FC);
  background-clip: padding-box, border-box;
  background-origin: border-box;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box .option-txt.is-ai span {
  padding-left: 22px;
  color: #5957E3;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.8144%204.73417L11.881%207.60495C11.9723%207.84724%2012.1622%208.03814%2012.4033%208.12624L15.2634%209.17984C16.0231%209.45884%2016.0231%2010.5418%2015.2634%2010.8208L12.4033%2011.8744C12.1622%2011.9625%2011.9686%2012.1534%2011.881%2012.3957L10.8144%2015.2665C10.5331%2016.0227%209.46655%2016.0227%209.18529%2015.2665L8.11871%2012.3957C8.02739%2012.1534%207.83745%2011.9625%207.59637%2011.8744L4.73632%2010.8208C3.97656%2010.5418%203.97656%209.45884%204.73632%209.17984L7.59637%208.12624C7.83745%208.03814%208.03104%207.84724%208.11871%207.60495L9.18529%204.73417C9.46655%203.97793%2010.5331%203.97793%2010.8144%204.73417Z%22%20fill%3D%22url(%23paint0_linear_2911_14921)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_2911_14921%22%20x1%3D%226.5%22%20y1%3D%226.5%22%20x2%3D%2213.5%22%20y2%3D%2213.5%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%236361FC%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%235957E3%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat 0 0;
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box .option-filter-box .option-txt.is-ai .del {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.6663%203.33325L3.33301%2012.6666M3.33301%203.33325L12.6663%2012.6666%22%20stroke%3D%22%235957E3%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-polio .datapolio-bottom .filter-content .filter-option .option-box + .option-box {
  margin-top: 20px;
}
.page-polio .datapolio-bottom .filter-content .filter-close {
  position: absolute;
  top: 21px;
  right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%206L6%2018M6%206L18%2018%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.page-polio .datapolio-bottom .filter-content .result-none {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 8px 0 0;
  height: 100%;
}
.page-polio .datapolio-bottom .filter-content .result-none .message {
  margin-top: 12px;
  font-size: 18px;
  font-weight: 600;
}
.page-polio .datapolio-bottom .bottom-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 720px;
  max-width: 1000px;
  width: 100%;
  padding: 20px;
  gap: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-polio .datapolio-bottom .bottom-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: self-start;
      -ms-flex-align: self-start;
          align-items: self-start;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box {
  margin-left: 8px;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-tit .tit {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-tit .sub {
  font-size: 12px;
  font-weight: 400;
  color: #969DAB;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-tit .detail-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 4px;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result .price {
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result .my-price {
  margin-left: 4px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
  white-space: nowrap;
}
.page-polio .datapolio-bottom .bottom-content .polio-quote .textbutton-box-xsmall {
  position: absolute;
  right: 0;
}
.page-polio .datapolio-bottom .bottom-content .button-box-large {
  position: relative;
  z-index: 1;
}
.page-polio .datapolio-bottom .bottom-content .button-box-large .button-q,
.page-polio .datapolio-bottom .bottom-content .button-box-large .button-p {
  min-width: 160px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-polio .datapolio-bottom .bottom-content .button-box-large .icon-cart {
  width: 56px;
  height: 56px;
  border: 1px solid #6361FC;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%205.99995L5.99996%202H17.9998L20.9998%205.99995M3%205.99995V19.9998C3%2020.5302%203.21071%2021.0389%203.58578%2021.4139C3.96085%2021.789%204.46955%2021.9997%204.99997%2021.9997H18.9998C19.5302%2021.9997%2020.0389%2021.789%2020.414%2021.4139C20.789%2021.0389%2020.9998%2020.5302%2020.9998%2019.9998V5.99995M3%205.99995H20.9998M15.9998%209.99989C15.9998%2011.0607%2015.5784%2012.0781%2014.8283%2012.8283C14.0781%2013.5784%2013.0607%2013.9998%2011.9999%2013.9998C10.939%2013.9998%209.92162%2013.5784%209.17149%2012.8283C8.42135%2012.0781%207.99993%2011.0607%207.99993%209.99989%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.79998%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: 24px;
}
.page-polio .datapolio-bottom .flag-beta-txt {
  display: none;
}
.page-polio .datapolio-bottom .flag-beta-txt .key-in-txt {
  display: none;
}
.page-polio .datapolio-bottom .flag-beta-txt.key-in .key-in-txt {
  display: block;
}
.page-polio .datapolio-bottom .flag-beta-txt.key-in .default-txt {
  display: none;
}
.page-polio .datapolio-bottom.is-beta::before {
  content: "";
  position: absolute;
  left: -20px;
  right: -20px;
  bottom: -20px;
  height: 142px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(248, 249, 252, 0)), color-stop(60%, #F8F9FC));
  background: linear-gradient(180deg, rgba(248, 249, 252, 0) 0, #F8F9FC 60%);
  pointer-events: none;
}
.page-polio .datapolio-bottom.is-beta .flag-beta-txt {
  margin-top: 8px;
  display: block;
  text-align: center;
  width: 100%;
  position: relative;
}
.page-polio .datapolio-bottom.is-beta .flag-beta-txt p {
  font-size: 12px;
  font-weight: 400;
  color: #969DAB;
}
@media screen and (min-width: 1025px) {
  .aside.is-fold ~ .container .page-polio .datapolio-bottom {
    width: calc(100% - 124px);
  }
}
.page-polio .filter-reset {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #626A7A;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.3335%204.66655V8.66655M3.3335%208.66655H7.3335M3.3335%208.66655L6.42683%205.75988C7.34744%204.84083%208.5418%204.24586%209.82995%204.06463C11.1181%203.88339%2012.4303%204.12571%2013.5687%204.75506C14.7072%205.38441%2015.6103%206.36671%2016.1419%207.55395C16.6736%208.74119%2016.805%2010.069%2016.5163%2011.3375C16.2277%2012.6059%2015.5346%2013.7461%2014.5416%2014.5864C13.5485%2015.4267%2012.3093%2015.9215%2011.0106%2015.9962C9.71195%2016.0709%208.42415%2015.7216%207.34127%2015.0008C6.25839%2014.28%205.43909%2013.2268%205.00683%2011.9999%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.page-polio .filter-reset:disabled, .page-polio .filter-reset.disabled {
  color: #CDD1DA;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.33398%204.66655V8.66655M3.33398%208.66655H7.33398M3.33398%208.66655L6.42732%205.75988C7.34793%204.84083%208.54229%204.24586%209.83044%204.06463C11.1186%203.88339%2012.4307%204.12571%2013.5692%204.75506C14.7077%205.38441%2015.6108%206.36671%2016.1424%207.55395C16.674%208.74119%2016.8054%2010.069%2016.5168%2011.3375C16.2282%2012.6059%2015.5351%2013.7461%2014.5421%2014.5864C13.549%2015.4267%2012.3098%2015.9215%2011.0111%2015.9962C9.71244%2016.0709%208.42464%2015.7216%207.34176%2015.0008C6.25887%2014.28%205.43958%2013.2268%205.00732%2011.9999%22%20stroke%3D%22%23CDD1DA%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.page-polio .ipt-check-box {
  position: relative;
  cursor: pointer;
}
.page-polio .ipt-check-box input {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  width: 100%;
  height: 100%;
}
.page-polio .ipt-check-box input + i::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.3327%208L9.99935%2015.3333L6.66602%2012%22%20stroke%3D%22%23E7E9EF%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
@media screen and (min-width: 1024px) and (hover: hover) and (pointer: fine) {
  .page-polio .ipt-check-box input:hover + i {
    background-color: #F3F5F8;
  }
}
.page-polio .ipt-check-box input:checked + i {
  border: 1px solid #6361FC;
  padding: 11px 12px;
}
.page-polio .ipt-check-box input:checked + i::after {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.3327%208L9.99935%2015.3333L6.66602%2012%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.page-polio .ipt-check-box input:disabled + i {
  border: 1px solid #F3F5F8;
  color: #CDD1DA;
}
.page-polio .ipt-check-box i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 174px;
  border-radius: 8px;
  border: 1px solid #E7E9EF;
  opacity: 1;
  height: 48px;
  padding: 11px 12px;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-polio .ipt-check-box i:after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .page-polio .ipt-check-box i {
    gap: 4px;
  }
}

@media screen and (max-width: 1024px) {
  .page-polio .datapolio-bottom {
    max-width: 100%;
    width: 100%;
    left: 0;
    padding: 0 24px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .page-polio .datapolio-bottom .filter-content {
    margin-right: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .page-polio .datapolio-bottom .bottom-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    min-width: initial;
  }
  .page-polio .datapolio-bottom .bottom-content .polio-quote {
    width: 100%;
  }
  .page-polio .datapolio-bottom .bottom-content .button-box-large {
    width: 100%;
  }
  .page-polio .step-content .chip-box {
    width: 100%;
  }
  .page-polio .datapolio-bottom .filter-content {
    margin-bottom: 228px;
  }
}
@media screen and (max-width: 767px) {
  .page-polio {
    padding-bottom: 350px;
  }
  .page-polio .content-head-btn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-polio .content-head-btn .headline1 .icon-info {
    width: 28px;
    height: 28px;
    background-size: 24px auto;
  }
  .page-polio .content-head-btn .button-box-small {
    position: fixed;
    top: 14px;
    right: 68px;
    z-index: 10;
    padding: 0;
    height: 30px;
  }
  .page-polio .content-head-btn .button-box-small .btn-ts {
    font-size: 14px;
  }
  .page-polio .content-head-btn .button-box-small .count {
    padding-left: 7px;
    font-size: 14px;
  }
  .page-polio .content-head-btn .head-guidetext {
    margin-top: 8px;
    font-size: 16px;
  }
  .page-polio .datapolio-search {
    margin-top: 12px;
  }
  .page-polio .datapolio-search .input-box input {
    padding: 11px 52px 11px 14px;
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input::-moz-placeholder {
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input:-ms-input-placeholder {
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input::-ms-input-placeholder {
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input::placeholder {
    font-size: 16px;
  }
  .page-polio .datapolio-search .input-box input + .util-box .ipt-search {
    width: 32px;
    height: 32px;
  }
  .page-polio .datapolio-search .input-box input + .util-box .ipt-search.stop-search:before {
    content: "";
    width: 10px;
    height: 10px;
  }
  .page-polio .datapolio-search .input-box.is-loading::after {
    width: 800px;
    height: 800px;
    left: calc(50% - 400px);
    top: calc(50% - 400px);
  }
  .page-polio .content-step {
    margin: 24px -20px 0;
    padding: 0 20px;
    overflow: hidden;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .page-polio .content-step::-webkit-scrollbar {
    height: 0;
  }
  .page-polio .step-content {
    margin-top: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-polio .step-content .title3 {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 18px;
  }
  .page-polio .step-content .title3 .text-button {
    font-size: 18px;
  }
  .page-polio .step-content .title3 .icon-info-l {
    margin-left: 4px;
  }
  .page-polio .step-content .polio-subtitle {
    margin: -8px 0 12px;
  }
  .page-polio .step-content .btn-box {
    width: 100%;
  }
  .page-polio .step-content .btn-box .btn-line {
    width: 100%;
    padding: 11px 16px;
  }
  .page-polio .datapolio-bottom {
    padding: 0;
    bottom: 0;
  }
  .page-polio .datapolio-bottom.is-beta::before {
    display: none;
  }
  .page-polio .datapolio-bottom .btn-filter {
    top: -68px;
    right: 12px;
  }
  .page-polio .datapolio-bottom .btn-top {
    right: 12px;
  }
  .page-polio .datapolio-bottom .bottom-content {
    border-radius: 20px 20px 0 0;
    gap: 16px;
    padding: 20px;
  }
  .page-polio .datapolio-bottom .bottom-content::before {
    border-radius: 20px 20px 0 0;
    padding: 2px 2px 0;
  }
  .page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-tit .tit {
    font-size: 14px;
  }
  .page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result .price {
    font-size: 18px;
    font-weight: 600;
  }
  .page-polio .datapolio-bottom .bottom-content .polio-quote .quote-box .quote-result .my-price {
    margin: 0;
  }
  .page-polio .textbutton-box-xsmall {
    font-size: 14px;
  }
  .page-polio .datapolio-bottom .filter-content {
    margin-top: 32px;
    margin-bottom: 0;
    left: 0;
    right: 0;
    top: initial;
    width: 100%;
    border-radius: 20px 20px 0 0;
    border: 0;
    background: rgb(255, 255, 255);
    max-height: calc(100% - 32px);
  }
  .page-polio .datapolio-bottom .filter-content .filter-tit {
    margin-bottom: 16px;
  }
  .page-polio .filter_box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9;
  }
  .page-polio .datapolio-bottom .filter-content .result-none {
    padding: 20px 0;
    margin-top: 4px;
  }
  .page-polio .datapolio-bottom.is-beta .flag-beta-txt {
    margin-top: -8px;
  }
  .page-polio .ipt-check-box {
    width: calc((100% - 8px) / 2);
  }
  .page-polio .ipt-check-box i {
    padding-right: 30px;
    line-height: 1.2;
    width: 100%;
  }
  .page-polio .ipt-check-box i:after {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -12px;
  }
  .page-polio .ipt-check-box input:checked + i {
    padding-right: 30px;
  }
  .page-polio .chip-check-wrap .ipt-check-box:first-child {
    width: 100%;
  }
  .page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .page-polio .step-content .chip-check-wrap .chip-tit-wrap .tit .sub_tit {
    margin-left: 0;
    margin-top: 8px;
  }
  .page-polio .filter-reset {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .page-polio .accordion ul .accordion-item .accordion-header {
    padding: 16px;
  }
  .page-polio .accordion ul .accordion-item .accordion-header button {
    top: 16px;
  }
  .page-polio .accordion ul .accordion-item .accordion-content .checkbox .ipt-check-box i {
    width: 100%;
  }
  .page-polio .result-complete {
    margin-top: 32px;
    padding-bottom: 60px;
  }
  .page-polio .result-complete .message {
    font-size: 18px;
  }
  .page-polio .result-complete .message-sub {
    font-size: 16px;
  }
  .page-polio .etc-wrap {
    margin-top: 0;
    margin-bottom: -233px;
  }
  .page-polio .etc-wrap ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
    border: 1px solid #E7E9EF;
    border-radius: 20px;
    background: #F3F5F8;
  }
  .page-polio .etc-wrap ul li {
    border: 0;
    padding: 0;
  }
  .page-polio .etc-wrap ul li span {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 1px 0;
    padding-left: 32px;
    font-size: 14px;
    background-position: center left;
  }
  .page-polio .etc-wrap ul li span br {
    display: none;
  }
  .page-polio .step-content .picker-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: 20px;
  }
  .page-polio .step-content .picker-wrap .input-box .icon-calendar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54px;
            flex: 0 0 54px;
    height: 54px;
    margin: -1px 0;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.3333%203.66699V7.00033M8.66667%203.66699V7.00033M4.5%2010.3337H19.5M6.16667%205.33366H17.8333C18.7538%205.33366%2019.5%206.07985%2019.5%207.00033V18.667C19.5%2019.5875%2018.7538%2020.3337%2017.8333%2020.3337H6.16667C5.24619%2020.3337%204.5%2019.5875%204.5%2018.667V7.00033C4.5%206.07985%205.24619%205.33366%206.16667%205.33366Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  }
  .page-polio .step-content .picker-wrap .input-box .icon-calendar i {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    line-height: 0;
    text-indent: -9999px;
    opacity: 0;
    z-index: -1;
  }
  .page-polio .step-content .picker-wrap > ::after {
    content: none;
  }
  .page-polio .etc-wrap ul li span {
    text-align: left;
    background-size: 24px;
  }
}
.loading-dim {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(25, 27, 30, 0.6);
  z-index: 999;
}
.loading-dim .loading {
  position: absolute;
  top: calc(50% + 60px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

.etc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 107px;
  margin-bottom: -284px;
}
.etc-wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 720px;
  width: 100%;
  gap: 12px;
}
.etc-wrap ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 24px 20px;
  border-radius: 20px;
  border: 1px solid #E7E9EF;
  opacity: 1;
  text-align: center;
  background: #F3F5F8;
}
.etc-wrap ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #626A7A;
  background-position: top 4px left 50%;
  background-repeat: no-repeat;
}
.etc-wrap ul li.etc-file span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%206V12L16%2014M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.etc-wrap ul li.etc-sms span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M22%206C22%204.9%2021.1%204%2020%204H4C2.9%204%202%204.9%202%206M22%206V18C22%2019.1%2021.1%2020%2020%2020H4C2.9%2020%202%2019.1%202%2018V6M22%206L12%2013L2%206%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.etc-wrap ul li.etc-my span {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2015V19C21%2019.5304%2020.7893%2020.0391%2020.4142%2020.4142C20.0391%2020.7893%2019.5304%2021%2019%2021H5C4.46957%2021%203.96086%2020.7893%203.58579%2020.4142C3.21071%2020.0391%203%2019.5304%203%2019V15M7%2010L12%2015M12%2015L17%2010M12%2015V3%22%20stroke%3D%22%237A8394%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (max-width: 767px) {
  .etc-wrap ul li.etc-file span, .etc-wrap ul li.etc-sms span, .etc-wrap ul li.etc-my span {
    background-position: top 50% left 2px;
    background-size: 20px auto;
  }
}

.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 720px;
  width: 100%;
}
.accordion ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
}
.accordion ul .accordion-item {
  border-radius: 16px;
  opacity: 1;
  background: #fff;
  overflow: hidden;
}
.accordion ul .accordion-item .accordion-header {
  position: relative;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #343841;
  cursor: pointer;
}
.accordion ul .accordion-item .accordion-header button {
  position: absolute;
  top: 20px;
  right: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23969DAB%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.accordion ul .accordion-item .accordion-content {
  overflow: hidden;
  height: 0;
}
.accordion ul .accordion-item .accordion-content .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.accordion ul .accordion-item .accordion-content .checkbox .ipt-check-box i {
  width: 164px;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2, .accordion ul .accordion-item .accordion-content .checkbox.col-3 {
  display: grid;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box {
  width: 100%;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box input, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box input {
  cursor: pointer;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box input:checked + i, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box input:checked + i {
  padding: 11px 11px;
  font-weight: 600;
  color: #5957E3;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box i, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box i {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box i::after, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box i::after {
  display: none;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 .ipt-check-box:hover i, .accordion ul .accordion-item .accordion-content .checkbox.col-3 .ipt-check-box:hover i {
  background-color: #E8E7FF;
}
.accordion ul .accordion-item .accordion-content .checkbox.col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.accordion ul .accordion-item .accordion-content .checkbox.col-3 {
  grid-template-columns: repeat(3, 1fr);
}
.accordion ul .accordion-item .accordion-content .info-text {
  margin-top: 12px;
  padding-left: 22px;
  font-size: 14px;
  position: relative;
  background: none;
}
.accordion ul .accordion-item .accordion-content .info-text::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.0003%2013.8332V10.4998M10.0003%207.1665H10.0087M18.3337%2010.4998C18.3337%2015.1022%2014.6027%2018.8332%2010.0003%2018.8332C5.39795%2018.8332%201.66699%2015.1022%201.66699%2010.4998C1.66699%205.89746%205.39795%202.1665%2010.0003%202.1665C14.6027%202.1665%2018.3337%205.89746%2018.3337%2010.4998Z%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 16px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion ul .accordion-item.active .accordion-header button {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.accordion ul .accordion-item.active .accordion-content {
  padding: 20px;
  padding-top: 0;
  height: auto;
  background: #fff;
}

.skeleton {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, #F3F5F8), color-stop(50%, #E7E9EF), color-stop(75%, #F3F5F8));
  background: linear-gradient(90deg, #F3F5F8 25%, #E7E9EF 50%, #F3F5F8 75%);
  background-size: 200% 100%;
  -webkit-animation: skeleton-loading 1.5s infinite linear;
          animation: skeleton-loading 1.5s infinite linear;
  border-radius: 8px;
}

/* 애니메이션 효과 */
@-webkit-keyframes skeleton-loading {
  0% {
    background-position-x: 100%;
  }
  100% {
    background-position-x: -100%;
  }
}
@keyframes skeleton-loading {
  0% {
    background-position-x: 100%;
  }
  100% {
    background-position-x: -100%;
  }
}
.skeleton-box {
  margin: 0 auto;
  margin-top: 80px;
  max-width: 720px;
}
.skeleton-box .skeleton-tit {
  width: 358px;
  height: 36px;
  margin: 0 auto;
}
.skeleton-box .skeleton-chip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 24px;
}
.skeleton-box .skeleton-chip .skeleton {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 48px;
}
.skeleton-box .ckeleton-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.skeleton-box .ckeleton-top .skeleton {
  width: 120px;
  height: 21px;
}
.skeleton-box .ckeleton-top .skeleton:last-child {
  width: 62px;
  height: 21px;
}
.skeleton-box .ckeleton-chk {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.skeleton-box .ckeleton-chk .skeleton {
  width: 174px;
  height: 48px;
}
.skeleton-box .skeleton-text .skeleton {
  width: 100%;
  height: 1.5em;
  margin-bottom: 8px;
}
.skeleton-box .skeleton-text .skeleton:last-child {
  width: 70%;
}
.skeleton-box .skeleton-thumbs {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.skeleton-box .skeleton-thumbs .skeleton {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 104px;
}

@media screen and (max-width: 767px) {
  .skeleton-box .ckeleton-chk .skeleton {
    width: calc((100% - 8px) / 2);
  }
}
.page-notice .input-box {
  margin-top: -36px;
}
.page-notice .contents-summary {
  margin-top: 60px;
  margin-bottom: 12px;
  gap: 12px;
}
.page-notice .contents-summary .sub-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.page-notice .contents-summary .copy {
  margin-left: auto;
  font-weight: 500;
  color: #626A7A;
}
.page-notice .contents-summary .link {
  padding-right: 26px;
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2016.6309L14%2011.6309L9%206.63086%22%20stroke%3D%22%235957E3%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat right center;
  background-size: 24px;
}
.page-notice .contents-summary + .input-box {
  margin-top: 16px;
}
.page-notice .button-box-large {
  margin-top: 20px;
}
.page-notice .button-box-large .button-q {
  min-width: 200px;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .page-notice .input-box {
    margin-top: -12px;
  }
  .page-notice .contents-summary {
    position: relative;
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .page-notice .sub-summary {
    position: absolute;
    top: 113px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .page-notice .sub-summary .copy {
    margin-left: 0;
    font-size: 14px;
  }
  .page-notice .contents-summary .link {
    font-size: 14px;
  }
  .page-notice .button-box-large {
    margin-top: 8px;
  }
  .page-notice .button-q {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    height: 48px;
  }
}
.faq-contents {
  margin-top: 60px;
}
.faq-contents .accordion {
  margin-top: 20px;
  max-width: 100%;
}
.faq-contents .accordion .bedge-notice {
  padding: 3px 6px;
  border-radius: 4px;
  border: 1px solid #CDD1DA;
  font-size: 12px;
  font-weight: 600;
  color: #626A7A;
}
.faq-contents .accordion .title, .faq-contents .accordion .accordion-info {
  word-break: break-all;
}
.faq-contents .accordion .title {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #343841;
  padding-right: 40px;
}
.faq-contents .accordion .title strong {
  color: #5957E3;
}
.faq-contents .accordion ul .accordion-item .accordion-header button {
  width: 28px;
  height: 28px;
  background-size: 24px auto;
  top: 50%;
  margin-top: -14px;
}
.faq-contents .accordion ul .accordion-item .accordion-info {
  padding-top: 20px;
  font-weight: 400;
  font-size: 16px;
  color: #626A7A;
  border-top: 1px solid #E7E9EF;
}

@media screen and (min-width: 768px) {
  .faq-contents .accordion ul .accordion-item {
    border-radius: 20px;
  }
}
@media screen and (max-width: 767px) {
  .faq-contents {
    margin-top: 65px;
  }
  .faq-contents .accordion {
    margin-top: 24px;
  }
  .faq-contents .accordion .title {
    font-size: 16px;
    padding-right: 32px;
  }
  .faq-contents .accordion ul .accordion-item .accordion-header button {
    width: 24px;
    height: 24px;
    background-size: 20px auto;
    margin-top: -12px;
    right: 16px;
  }
  .faq-contents .accordion ul .accordion-item .accordion-header {
    padding: 16px;
  }
}
.notice-list ul {
  display: grid;
  gap: 12px;
}
.notice-list ul .data-card .bedge-notice {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8px;
  padding: 2px 6px;
  border-radius: 4px;
  background: #6361FC;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}
.notice-list ul .data-card .icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notice-list ul .data-card .title {
  max-height: 1.5em;
  -webkit-line-clamp: 1;
}
.notice-list ul .data-card .title strong {
  color: #5957E3;
}
.notice-list ul .data-card .desc {
  margin-top: 4px;
}
.notice-list ul .data-card .icon-file, .notice-list ul .data-card .icon-new {
  background-size: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 767px) {
  .notice-list .data-card {
    padding: 16px;
  }
  .notice-list ul .data-card .bedge-notice {
    margin-bottom: 4px;
    padding: 2px 6px;
  }
  .notice-list ul .data-card .title {
    font-size: 16px;
  }
  .notice-list ul .data-card .icon-box {
    gap: 2px;
  }
}
.notice-detail {
  margin-top: 60px;
}
.notice-detail .desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 500;
  color: #626A7A;
}
.notice-detail .desc .icon-url-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 236px;
  padding-left: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #626A7A;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1094_13116)%22%3E%3Cpath%20d%3D%22M8.6668%2010.666C8.9531%2011.0487%209.31837%2011.3654%209.73783%2011.5946C10.1573%2011.8238%2010.6211%2011.9601%2011.0979%2011.9942C11.5747%2012.0284%2012.0532%2011.9596%2012.501%2011.7925C12.9489%2011.6255%2013.3555%2011.364%2013.6935%2011.026L15.6935%209.02599C16.3007%208.39732%2016.6366%207.55531%2016.629%206.68132C16.6215%205.80733%2016.2709%204.97129%2015.6529%204.35326C15.0348%203.73524%2014.1988%203.38467%2013.3248%203.37708C12.4508%203.36948%2011.6088%203.70547%2010.9801%204.31266L9.83347%205.45266M11.3335%209.33266C11.0472%208.94991%2010.6819%208.6332%2010.2624%208.40403C9.84297%208.17486%209.37913%208.03858%208.90237%208.00444C8.4256%207.97029%207.94708%208.03908%207.49924%208.20614C7.0514%208.3732%206.64472%208.63461%206.3068%208.97266L4.3068%2010.9727C3.69961%2011.6013%203.36363%2012.4433%203.37122%2013.3173C3.37881%2014.1913%203.72938%2015.0274%204.3474%2015.6454C4.96543%2016.2634%205.80147%2016.614%206.67546%2016.6216C7.54945%2016.6292%208.39146%2016.2932%209.02013%2015.686L10.1601%2014.546%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1094_13116%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20transform%3D%22translate(2%202)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left center;
  background-size: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
}
.notice-detail .desc .icon-url-s .name {
  overflow: hidden;
  text-overflow: ellipsis;
}
.notice-detail .detail-content {
  margin-top: 25px;
  padding: 40px 0;
  border-top: 1px solid #E7E9EF;
}
.notice-detail .bottom-box .button-q {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}

@media screen and (max-width: 767px) {
  .notice-detail {
    margin-top: 32px;
  }
  .notice-detail .desc {
    margin-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 11px;
  }
  .notice-detail .desc .icon-url-s {
    margin: 0 auto;
    margin-right: 0;
  }
  .notice-detail .title3 {
    font-size: 18px;
  }
  .notice-detail .detail-content {
    margin-top: 21px;
    padding: 32px 0;
  }
}
/***********
page : page-datapartner (데이터파트너 신청)
***********/
.page-datapartner .datapartner-contents {
  margin-top: 60px;
}
.page-datapartner .datapartner-contents .search-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.page-datapartner .datapartner-contents .search-data .input-box {
  -webkit-box-flex: 1;
  -ms-flex: auto;
      flex: auto;
}
.page-datapartner .datapartner-contents .search-data .button-s {
  width: 120px;
}
.page-datapartner .datapartner-contents .regist-box {
  margin-bottom: 60px;
}
.page-datapartner .datapartner-contents .regist-box .agreement-terms .title {
  display: inline-block;
  margin-top: 28px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datapartner .datapartner-contents .regist-box .agreement-terms .agree-box {
  padding: 20px;
  border-radius: 20px;
  background: #fff;
}
.page-datapartner .datapartner-contents .regist-box .agreement-terms .agree-box .agree-all {
  position: initial;
}
.page-datapartner .datapartner-contents .regist-box .agreement-terms .agree-box .agree-all .ipt-check {
  font-weight: 600;
  margin-bottom: 20px;
}
.page-datapartner .bottom-box .button-q, .page-datapartner .bottom-box .button-p {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
}

@media screen and (max-width: 767px) {
  .page-datapartner .datapartner-contents {
    margin-top: 32px;
  }
  .page-datapartner .datapartner-contents .regist-box .agreement-terms .title {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 600;
  }
  .page-datapartner .bottom-box {
    max-width: 100%;
  }
  .page-datapartner .button-box-large {
    position: initial !important;
    padding: 0 !important;
  }
  .page-datapartner .button-box-large button {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}
/***********
footer
***********/
.footer-contents .security-terms-intro {
  margin-bottom: 80px;
}
.footer-contents .security-terms-intro .head-txt {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.footer-contents .security-terms-intro .visual-box .tit {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 20px;
  color: #191B1E;
}
.footer-contents .security-terms-intro .visual-box .label-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.footer-contents .security-terms-intro .visual-box .label-list > li {
  position: relative;
  height: 182px;
  border-radius: 20px;
  padding: 20px;
  background-color: #fff;
}
.footer-contents .security-terms-intro .visual-box .label-list > li .label-tit {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 18px;
  color: #191B1E;
}
.footer-contents .security-terms-intro .visual-box .label-list > li .label-desc {
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.footer-contents .security-terms-intro .visual-box .label-list > li::after {
  content: "";
  position: absolute;
  right: 22px;
  bottom: 22px;
  width: 60px;
  height: 60px;
  background: no-repeat 50% 50%;
  background-size: 60px auto;
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label1::after {
  background-image: url("../images/security-bglabel-01.png");
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label2::after {
  background-image: url("../images/security-bglabel-02.png");
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label3::after {
  background-image: url("../images/security-bglabel-03.png");
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label4::after {
  background-image: url("../images/security-bglabel-04.png");
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label5::after {
  background-image: url("../images/security-bglabel-05.png");
}
.footer-contents .security-terms-intro .visual-box .label-list > li.label6::after {
  background-image: url("../images/security-bglabel-06.png");
}
@media screen and (max-width: 767px) {
  .footer-contents .security-terms-intro {
    margin-bottom: 60px;
  }
  .footer-contents .security-terms-intro .head-txt {
    margin-bottom: 32px;
  }
  .footer-contents .security-terms-intro .visual-box .tit {
    margin-bottom: 12px;
    font-size: 18px;
  }
  .footer-contents .security-terms-intro .visual-box .label-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
  .footer-contents .security-terms-intro .visual-box .label-list > li {
    padding: 16px 100px 16px 16px;
    height: auto;
    min-height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-contents .security-terms-intro .visual-box .label-list > li::after {
    right: 18px;
    bottom: calc(50% - 30px);
  }
  .footer-contents .security-terms-intro .visual-box .label-list > li .label-tit {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
.footer-contents .security-terms-select {
  margin-top: 40px;
}
.footer-contents .tab-footer-view {
  margin-top: 40px;
}
.footer-contents .security-box {
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 0;
}
.footer-contents .security-box .title2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.footer-contents .security-box .description + .description,
.footer-contents .security-box .depth-1 + .description {
  margin-top: 8px;
}
.footer-contents .security-box h2 {
  margin-top: 40px;
}
.footer-contents .security-box .title4 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
}
.footer-contents .security-box .depth-2 {
  margin-top: 8px;
}
.footer-contents .security-box .depth-2 > li {
  padding-left: 22px;
  text-indent: -15px;
}
.footer-contents .security-box .depth-2 .depth-2-descript {
  text-indent: 0;
  padding-left: 4px;
}
.footer-contents .security-box .depth-2 .underline {
  display: initial;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.footer-contents .security-box .depth-2 .underline:before {
  bottom: -2px;
}
.footer-contents .security-box .table {
  margin: 20px 0;
  overflow-x: auto;
}
.footer-contents .security-box .table td {
  color: #191B1E;
}

@media screen and (max-width: 767px) {
  .footer-contents {
    margin-top: 32px;
  }
  .footer-contents .tab-footer-view {
    margin-top: 32px;
  }
  .footer-contents .security-box {
    margin-top: 32px;
  }
  .footer-contents .security-box .title2 {
    margin-bottom: 16px;
    font-size: 20px;
  }
  .footer-contents .security-box .title4 {
    margin-top: 32px;
    font-size: 18px;
  }
}
/***********
page : page-search (통합검색)
***********/
.page-search .title3 {
  font-size: 24px;
}
.page-search strong {
  color: #5957E3;
}
.page-search .input-box {
  margin-top: 20px;
}
.page-search .contents-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.page-search .contents-list-wrap .contents-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.page-search .contents-list-wrap .ai-content {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-search .contents-list-wrap .ai-content .image img {
  border-radius: 23px 23px 0 0;
}
.page-search .contents-list-wrap .ai-content .image::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-search .contents-list-wrap .ai-content .info-box {
  position: relative;
  z-index: 1;
  padding: 20px;
}
.page-search .contents-list-wrap .ai-content .info-box .title {
  font-size: 16px;
  font-weight: 600;
  color: #191B1E;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page-search .contents-list-wrap .ai-content .info-box .info {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-search .contents-list-wrap .ai-content .info-box .info .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  padding: 0 5px;
  border: 1px solid #CDD1DA;
  font-size: 12px;
  font-weight: 600;
  color: #626A7A;
  background-color: #fff;
  border-radius: 4px;
}
.page-search .contents-list-wrap .ai-content .info-box .info .date {
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-search .data-tournament-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.page-search .data-tournament-list .tournament-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
}
.page-search .data-tournament-list .tournament-list li {
  position: relative;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.0784313725);
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.0784313725);
  backdrop-filter: blur(10px);
}
.page-search .data-tournament-list .tournament-content {
  display: block;
  position: relative;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
  overflow: hidden;
  height: 100%;
}
.page-search .data-tournament-list .tournament-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-search .data-tournament-list .tournament-content .image {
  border-radius: 12px 12px 0 0;
  overflow: hidden;
  height: 280px;
  background: #E7E9EF;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .page-search .data-tournament-list .tournament-content .image {
    height: 240px;
  }
}
.page-search .data-tournament-list .tournament-content .image img {
  height: 100%;
}
.page-search .data-tournament-list .tournament-content .info-box {
  margin: 16px 18px 20px 16px;
}
.page-search .data-tournament-list .tournament-content .info-box .tournament-tag {
  position: absolute;
  top: 24px;
  left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.page-search .data-tournament-list .tournament-content .info-box .tournament-tag span {
  padding: 1px 6px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 4px;
}
.page-search .data-tournament-list .tournament-content .info-box .tournament-tag .date {
  padding: 2px 6px;
  background: #6361FC;
  color: #fff;
}
.page-search .data-tournament-list .tournament-content .info-box .tournament-tag .state {
  border: 1px solid #626A7A;
  color: #626A7A;
  background: #fff;
}
.page-search .data-tournament-list .tournament-content .info-box .tournament-tag .ing {
  border: 1px solid #6361FC;
  color: #6361FC;
}
.page-search .data-tournament-list .tournament-content .info-box .partner {
  padding: 2px 0;
  padding-left: 26px;
  font-size: 14px;
  font-weight: 500;
  color: #343841;
  background: url(../images/logo_bc.svg) no-repeat center left;
  background-size: 20px;
}
.page-search .data-tournament-list .tournament-content .info-box .title {
  margin-top: 12px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.page-search .data-tournament-list .tournament-content .info-box .keyword {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.page-search .data-tournament-list .tournament-content .info-box .keyword li {
  padding: 1px 6px;
  font-size: 12px;
  font-weight: 600;
  color: #626A7A;
  border: 1px solid #CDD1DA;
  border-radius: 4px;
  background: #fff;
}
.page-search .data-tournament-list .tournament-content .info-box .etc {
  margin-top: 8px;
  font-size: 12px;
  color: #626A7A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-search .data-tournament-list .tournament-content .info-box .etc span + span {
  position: relative;
  margin-left: 8px;
  padding-left: 8px;
  color: #5957E3;
  font-weight: 500;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 132px);
}
.page-search .data-tournament-list .tournament-content .info-box .etc span + span::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 1px;
  height: 10px;
  background: #CDD1DA;
}
.page-search .search-content {
  margin-top: 60px;
  margin-bottom: 16px;
}
.page-search .search-content .contents-summary {
  margin-top: 0px;
  margin-bottom: 16px;
}
.page-search .search-content .search-result-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  margin-top: 32px;
}
.page-search .search-content .search-wrap .faq-contents {
  margin-top: 0;
}
.page-search .search-content .search-wrap .loading {
  padding: 60px 0;
}
.page-search .search-content .button-box-medium {
  margin-top: 40px;
}
.page-search .search-content .button-box-medium .button-q {
  width: 160px;
  border-radius: 12px;
}
.page-search .contents-filter .chip-box {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}

@media screen and (max-width: 1024px) {
  .page-search .data-tournament-list .tournament-list .tournament-content .image {
    height: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .page-search .contents-list-wrap .contents-list {
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-search .title3 {
    padding-top: 20px;
    font-size: 20px;
  }
  .page-search .input-box {
    margin-top: 16px;
  }
  .page-search .search-content {
    margin-top: 32px;
  }
  .page-search .search-content .data-list > ul.col-1 .data-card {
    width: 100%;
    padding: 0;
  }
  .page-search .search-content .data-list > ul.col-1 .data-card .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 307px;
    margin: 0;
    padding: 20px;
  }
  .page-search .search-content .data-list > ul.col-1 .data-card .item .desc {
    -webkit-line-clamp: 1;
  }
  .page-search .search-content .data-list > ul.col-1 .data-card .item .price {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 47px;
  }
  .page-search .search-content .data-list > ul.col-1 .data-card .item + .tag-list {
    left: 20px;
  }
  .page-search .search-content .search-result-wrap {
    margin-top: 24px;
    gap: 40px;
  }
  .page-search .search-content .button-box-medium {
    margin-top: 32px;
  }
  .page-search .search-content .button-box-medium .button-q {
    padding: 11px;
    font-size: 16px;
    width: 100%;
    border-radius: 8px;
  }
  .page-search .contents-list-wrap .contents-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-search .data-tournament-list .tournament-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-search .data-tournament-list .tournament-list .tournament-content .info-box .etc {
    margin-bottom: 6px;
  }
}
.etc-header-box {
  margin-top: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.etc-header-box .txt {
  font-size: 24px;
  color: #2F2727;
  font-weight: 700;
}
.etc-header-box .sub-txt {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  color: #626A7A;
}
.etc-header-box + .footer-etc {
  margin-top: 32px;
}

@media screen and (max-width: 1023px) {
  .etc-header-box {
    margin-top: 60px;
  }
  .etc-header-box .sub-txt {
    margin-top: 12px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .etc-header-box + .footer-etc {
    font-size: 16px;
  }
  .etc-header-box {
    margin-top: 48px;
  }
  .etc-header-box .txt {
    font-size: 20px;
  }
  .etc-header-box .sub-txt {
    margin-top: 8px;
    font-size: 16px;
  }
  .etc-header-box + .footer-etc {
    margin-top: 24px;
  }
}
.footer-etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 92px;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-etc .footer-etc-cont {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 320px;
  border-radius: 20px;
  background: #fff;
}
.footer-etc .footer-etc-cont a {
  position: relative;
  display: block;
  padding: 20px;
  padding-top: 92px;
}
.footer-etc .footer-etc-cont a:before {
  position: absolute;
  content: "";
  top: 20px;
  left: 20px;
  border-radius: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2015.9999V7.9999C20.9996%207.64918%2020.9071%207.30471%2020.7315%207.00106C20.556%206.69742%2020.3037%206.44526%2020%206.2699L13%202.2699C12.696%202.09437%2012.3511%202.00195%2012%202.00195C11.6489%202.00195%2011.304%202.09437%2011%202.2699L4%206.2699C3.69626%206.44526%203.44398%206.69742%203.26846%207.00106C3.09294%207.30471%203.00036%207.64918%203%207.9999V15.9999C3.00036%2016.3506%203.09294%2016.6951%203.26846%2016.9987C3.44398%2017.3024%203.69626%2017.5545%204%2017.7299L11%2021.7299C11.304%2021.9054%2011.6489%2021.9979%2012%2021.9979C12.3511%2021.9979%2012.696%2021.9054%2013%2021.7299L20%2017.7299C20.3037%2017.5545%2020.556%2017.3024%2020.7315%2016.9987C20.9071%2016.6951%2020.9996%2016.3506%2021%2015.9999Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 24px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-color: #F3F5F8;
}
.footer-etc .footer-etc-cont a div {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23969DAB%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat right center;
  background-size: 20px;
}
.footer-etc .footer-etc-cont .title {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.footer-etc .footer-etc-cont .txt {
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.footer-etc .footer-etc-cont .etc-qna:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21%2015C21%2015.5304%2020.7893%2016.0391%2020.4142%2016.4142C20.0391%2016.7893%2019.5304%2017%2019%2017H7L3%2021V5C3%204.46957%203.21071%203.96086%203.58579%203.58579C3.96086%203.21071%204.46957%203%205%203H19C19.5304%203%2020.0391%203.21071%2020.4142%203.58579C20.7893%203.96086%2021%204.46957%2021%205V15Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 24px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-color: #F3F5F8;
}
.footer-etc .footer-etc-cont .etc-faq:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.09%209C9.3251%208.33167%209.78915%207.76811%2010.4%207.40913C11.0108%207.05016%2011.7289%206.91894%2012.4272%207.03871C13.1255%207.15849%2013.7588%207.52152%2014.2151%208.06353C14.6713%208.60553%2014.9211%209.29152%2014.92%2010C14.92%2012%2011.92%2013%2011.92%2013M12%2017H12.01M22%2012C22%2017.5228%2017.5228%2022%2012%2022C6.47715%2022%202%2017.5228%202%2012C2%206.47715%206.47715%202%2012%202C17.5228%202%2022%206.47715%2022%2012Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 24px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-color: #F3F5F8;
}
.footer-etc .footer-etc-cont .etc-req:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.7537%206.40625L14%2010.3055%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M3.00019%206.40625L10%2010.4476%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12.0547%2013.5V21.8107%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M2%208.37192V15.5319C2%2016.8855%202.72106%2018.1379%203.89753%2018.8083L10.1088%2022.3884C11.2853%2023.0588%2012.7274%2023.0588%2013.8912%2022.3884L20.1025%2018.8083C21.2789%2018.1379%2022%2016.8855%2022%2015.5319V8.37192C22%207.01834%2021.2789%205.76597%2020.1025%205.09551L13.8912%201.50285C12.7147%200.832385%2011.2726%200.832385%2010.1088%201.50285L3.89753%205.08286C2.72106%205.75332%202%207.00569%202%208.35927V8.37192Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 24px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  background-color: #F3F5F8;
}

@media screen and (max-width: 1023px) {
  .footer-etc {
    margin-top: 60px;
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .footer-etc {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-etc .footer-etc-cont {
    max-width: 100%;
    border-radius: 16px;
  }
  .footer-etc .footer-etc-cont a {
    padding: 16px;
    padding-left: 68px;
    background-position: center right 16px;
  }
  .footer-etc .footer-etc-cont a:before {
    top: 50%;
    left: 16px;
    -webkit-transform: translateY(-50%) !important;
            transform: translateY(-50%) !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 12px;
    background-size: 20px !important;
  }
  .footer-etc .footer-etc-cont + .footer-etc-cont a:before {
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background-size: 20px;
  }
  .footer-etc .footer-etc-cont .title {
    font-size: 16px;
  }
  .footer-etc .footer-etc-cont .txt {
    font-size: 14px;
  }
}
/***********
page : page-platformIntro (플랫폼 소개)
***********/
.page-platformIntro * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.page-platformIntro .head-guidetext {
  margin-top: 8px;
  margin-bottom: 0;
}
.page-platformIntro .platformIntro-contents .p-cont {
  margin-top: 80px;
}
.page-platformIntro .platformIntro-contents .p-cont .txt {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  color: #626A7A;
}
.page-platformIntro .platformIntro-contents .p-cont .text-link {
  display: inline-block;
  margin-top: 24px;
  padding: 9px 16px;
  font-size: 18px;
  font-weight: 500;
  color: #5957E3;
  border: 1px solid #5957E3;
  border-radius: 12px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service {
  margin-top: 32px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li {
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.8))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  border-radius: 20px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23969DAB%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: 22px;
  right: 20px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li a span {
  padding-left: 32px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li a p {
  margin-top: 32px;
  font-size: 16px;
  color: #626A7A;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(1) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.6006%207.60059L14.7246%208.29492C13.2583%208.83788%2013.2583%2010.9121%2014.7246%2011.4551L16.6006%2012.1484L17.2949%2014.0244C17.8378%2015.4911%2019.9123%2015.4911%2020.4551%2014.0244L21.1484%2012.1484L21.5%2012.0176V18.5C21.5%2020.1569%2020.1569%2021.5%2018.5%2021.5H9.5C7.84315%2021.5%206.5%2020.1569%206.5%2018.5V10.25C6.5%208.59315%207.84315%207.25%209.5%207.25H16.7305L16.6006%207.60059ZM18.3496%206.11523C18.53%205.62805%2019.22%205.62805%2019.4004%206.11523L20.1846%208.23535C20.2413%208.38824%2020.3618%208.50871%2020.5146%208.56543L22.6348%209.34961C23.122%209.53003%2023.122%2010.22%2022.6348%2010.4004L20.5146%2011.1846C20.3618%2011.2413%2020.2413%2011.3618%2020.1846%2011.5146L19.4004%2013.6348C19.22%2014.122%2018.53%2014.122%2018.3496%2013.6348L17.5654%2011.5146C17.5087%2011.3618%2017.3882%2011.2413%2017.2354%2011.1846L15.1152%2010.4004C14.628%2010.22%2014.628%209.53003%2015.1152%209.34961L17.2354%208.56543C17.3882%208.50871%2017.5087%208.38824%2017.5654%208.23535L18.3496%206.11523Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(2) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.0596%206.87695C19.4733%206.86104%2019.8125%207.19878%2019.8125%207.61328V18.0625C19.8124%2018.4769%2019.4732%2018.8106%2019.0596%2018.8301C14.574%2019.0395%2014.5625%2021.1156%2014.5625%2021.126V8.79004C14.5625%208.79004%2014.5628%207.05189%2019.0596%206.87695ZM7.0625%2018.0635C7.06251%2019.1191%207.91593%2019.9087%208.88867%2019.9541C10.98%2020.0517%2011.7966%2020.5758%2012.0908%2020.8623C12.2031%2020.9717%2012.26%2021.0654%2012.2881%2021.125H6.875C6.04672%2021.125%205.37524%2020.4532%205.375%2019.625V10.625C5.375%209.79657%206.04657%209.125%206.875%209.125H7.0625V18.0635ZM8.94043%206.875C13.3986%207.04844%2013.4372%208.75877%2013.4375%208.78809V21.125C13.4375%2021.125%2013.4372%2019.038%208.94043%2018.8281C8.52679%2018.8087%208.1875%2018.4751%208.1875%2018.0605V7.61133C8.18769%207.19699%208.5268%206.8591%208.94043%206.875ZM21.125%209.125C21.9534%209.125%2022.625%209.79657%2022.625%2010.625V19.625C22.6248%2020.4532%2021.9533%2021.125%2021.125%2021.125H15.7129C15.741%2021.0654%2015.7969%2020.9717%2015.9092%2020.8623C16.2034%2020.5758%2017.02%2020.0517%2019.1113%2019.9541C20.0841%2019.9087%2020.9375%2019.1191%2020.9375%2018.0635V9.125H21.125Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(3) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7168%2017.5996C11.2058%2018.2111%2011.6817%2018.7438%2012.0801%2019.165C13.1321%2020.2771%2014.8699%2020.2771%2015.9219%2019.165L16.0703%2019.0068C16.4361%2018.6136%2016.8556%2018.1367%2017.2852%2017.5996H19.8701C20.1445%2017.5998%2020.4013%2017.7348%2020.5566%2017.9609L22.7061%2021.0947C23.0851%2021.6477%2022.689%2022.3994%2022.0186%2022.3994H5.9834C5.31288%2022.3994%204.91676%2021.6477%205.2959%2021.0947L7.44531%2017.9609C7.60067%2017.7348%207.85743%2017.5997%208.13184%2017.5996H10.7168ZM14.001%205.59961C15.3532%205.59962%2016.6503%206.14558%2017.6064%207.11816C18.5625%208.09067%2019.0995%209.40986%2019.0996%2010.7852C19.0996%2013.6418%2016.5421%2016.7629%2015.0498%2018.3408C14.4713%2018.9522%2013.5307%2018.9522%2012.9521%2018.3408C11.4598%2016.7629%208.90234%2013.6418%208.90234%2010.7852C8.90244%209.40988%209.43951%208.09066%2010.3955%207.11816C11.3516%206.14561%2012.6488%205.59962%2014.001%205.59961ZM14.001%208.75C12.9249%208.75002%2012.0527%209.62215%2012.0527%2010.6982C12.0529%2011.7742%2012.925%2012.6465%2014.001%2012.6465C15.077%2012.6465%2015.9491%2011.7742%2015.9492%2010.6982C15.9492%209.62214%2015.0771%208.75001%2014.001%208.75Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(4) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2011.5352C6%2010.7996%206.51642%2010.5012%207.15332%2010.8691L12.2061%2013.7881C12.8428%2014.1561%2013.3594%2015.0507%2013.3594%2015.7861V21.624C13.3594%2022.3595%2012.8429%2022.6578%2012.2061%2022.29L7.15332%2019.3711C6.51642%2019.0032%206%2018.1086%206%2017.373V11.5352ZM20.8486%2010.8691C21.4855%2010.5012%2022.002%2010.7996%2022.002%2011.5352V17.373C22.002%2018.1086%2021.4855%2019.0032%2020.8486%2019.3711L15.7969%2022.29C15.16%2022.658%2014.6436%2022.3596%2014.6436%2021.624V15.7861C14.6436%2015.0506%2015.16%2014.156%2015.7969%2013.7881L20.8486%2010.8691ZM12.8447%205.52539C13.4817%205.15766%2014.5146%205.15753%2015.1514%205.52539L20.2031%208.44434C20.84%208.81226%2020.84%209.40942%2020.2031%209.77734L15.1514%2012.6953C14.5145%2013.0632%2013.4816%2013.0632%2012.8447%2012.6953L7.79199%209.77734C7.15509%209.40942%207.15509%208.81226%207.79199%208.44434L12.8447%205.52539Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(5) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%205.46875C15.9675%205.46875%2017.5625%207.06374%2017.5625%209.03125H19.2725C20.0304%209.03139%2020.6688%209.59725%2020.7607%2010.3496L21.8389%2019.167C22.0574%2020.9548%2020.6624%2022.5311%2018.8613%2022.5312H9.13867C7.33762%2022.5311%205.94262%2020.9548%206.16113%2019.167L7.23926%2010.3496C7.33121%209.59726%207.96962%209.03139%208.72754%209.03125H10.4375C10.4375%207.06374%2012.0325%205.46875%2014%205.46875ZM17%2011.4688C16.6893%2011.4688%2016.4375%2011.7206%2016.4375%2012.0312C16.4375%2013.3774%2015.3462%2014.4688%2014%2014.4688C12.6538%2014.4688%2011.5625%2013.3774%2011.5625%2012.0312C11.5625%2011.7206%2011.3107%2011.4688%2011%2011.4688C10.6893%2011.4688%2010.4375%2011.7206%2010.4375%2012.0312C10.4375%2013.9988%2012.0325%2015.5938%2014%2015.5938C15.9675%2015.5938%2017.5625%2013.9988%2017.5625%2012.0312C17.5625%2011.7206%2017.3107%2011.4688%2017%2011.4688ZM14%206.59375C12.6538%206.59375%2011.5625%207.68506%2011.5625%209.03125H16.4375C16.4375%207.68506%2015.3462%206.59375%2014%206.59375Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li:nth-child(6) span {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.0723%2019.8008C17.2628%2019.8009%2017.4274%2019.9362%2017.4648%2020.123L17.5752%2020.6797C17.6126%2020.8666%2017.7771%2021.001%2017.9678%2021.001H18.1123C18.284%2021.0012%2018.4367%2021.1116%2018.4912%2021.2744L18.625%2021.6748C18.7112%2021.9337%2018.5179%2022.201%2018.2451%2022.2012H9.75488C9.48194%2022.2012%209.28882%2021.9338%209.375%2021.6748L9.50879%2021.2744C9.56342%2021.1116%209.7159%2021.0011%209.8877%2021.001H10.0322C10.2228%2021.0009%2010.3874%2020.8666%2010.4248%2020.6797L10.5352%2020.123C10.5726%2019.9362%2010.7371%2019.8008%2010.9277%2019.8008H17.0723ZM17.9414%205.80078C18.4153%205.80089%2018.7995%206.18535%2018.7998%206.65918V7.20117H21.2002C21.6418%207.20128%2021.9997%207.57111%2022%208.02734V9.82422L21.999%209.91602C21.958%2011.8489%2020.631%2013.4014%2019%2013.4014H18.6455C18.3208%2014.6618%2017.4993%2015.7223%2016.3994%2016.3584C16.0912%2016.5366%2015.8862%2016.8707%2015.9512%2017.2207C16.0447%2017.7235%2016.182%2018.2184%2016.3623%2018.6992C16.3807%2018.7483%2016.3443%2018.8006%2016.292%2018.8008H11.709C11.6565%2018.8008%2011.6202%2018.7484%2011.6387%2018.6992C11.8189%2018.2185%2011.9549%2017.7235%2012.0479%2017.2207C12.1124%2016.8707%2011.9077%2016.5366%2011.5996%2016.3584C10.4999%2015.7221%209.67625%2014.6619%209.35156%2013.4014H9C7.36901%2013.4014%206.04201%2011.8489%206.00098%209.91602L6%209.82422V8.02734C6.00028%207.57111%206.35824%207.20128%206.7998%207.20117H9.2002V6.65918C9.20051%206.18533%209.58469%205.80086%2010.0586%205.80078H17.9414ZM7.81445%208.85449C7.69608%208.85459%207.59974%208.95097%207.59961%209.06934V9.82422C7.59968%2011.1165%208.43411%2011.748%209%2011.748H9.2002V8.85449H7.81445ZM18.7998%2011.748H19C19.5659%2011.748%2020.4003%2011.1165%2020.4004%209.82422V9.06934C20.4003%208.95097%2020.3039%208.85459%2020.1855%208.85449H18.7998V11.748Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li.is-effect {
  background: rgba(255, 255, 255, 0.4);
}
.page-platformIntro .platformIntro-contents .p-cont .platform-service ul li.is-effect:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#6361FC), to(rgba(99, 97, 252, 0.6)));
  background: linear-gradient(180deg, #6361FC 0%, rgba(99, 97, 252, 0.6) 100%);
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use {
  margin-top: 32px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use ul li {
  padding: 20px;
  padding-left: 40px;
  border-radius: 20px;
  background: #fff;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .txt {
  margin-top: 0;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  text-indent: -20px;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .sub-txt {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .link {
  display: inline-block;
  padding-right: 26px;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%235957E3%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
  background-size: 20px;
}

@media screen and (max-width: 1023px) {
  .page-platformIntro .platformIntro-contents .p-cont .platform-service {
    margin-top: 16px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-service ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .page-platformIntro .platformIntro-contents .p-cont .txt {
    margin-top: 8px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-platformIntro .head-guidetext {
    font-size: 16px;
  }
  .page-platformIntro .platformIntro-contents .p-cont {
    margin-top: 32px;
    font-size: 20px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .title3 {
    font-size: 20px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .txt {
    margin-top: 12px;
  }
  .page-platformIntro .platformIntro-contents .p-cont + .p-cont {
    margin-top: 48px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-service ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-use {
    margin-top: 24px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .txt {
    font-size: 16px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .sub-txt {
    font-size: 14px;
  }
  .page-platformIntro .platformIntro-contents .p-cont .platform-use ul li .link {
    padding-right: 21px;
    font-size: 14px;
    background-size: 16px;
  }
}
.bcdata-contents {
  margin-top: 60px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.bcdata-contents .txt-n {
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.bcdata-contents .txt-m {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
}
.bcdata-contents .txt {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.bcdata-contents .sub-txt {
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.bcdata-contents .txt-sub {
  font-size: 18px;
  font-weight: 400;
  color: #343841;
}
.bcdata-contents .title2 + .txt-sub {
  margin-top: 4px;
}
.bcdata-contents .title3 {
  margin-top: 80px;
  margin-bottom: 32px;
}
.bcdata-contents .title3 + .txt-sub {
  margin-top: -24px;
}
.bcdata-contents .bc-box {
  border-radius: 20px;
  background: #fff;
}
.bcdata-contents .tab-contents {
  margin: 40px 0;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info {
  position: relative;
  padding-left: 332px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .partner {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 182px;
  border-radius: 20px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .partner img {
  width: 216px;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .txt-s {
  font-size: 14px;
  font-weight: 500;
  color: #5957E3;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .txt-m {
  margin-top: 4px;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .title2 {
  margin-top: 8px;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .txt-n {
  margin-top: 16px;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .button-box-large {
  margin-top: 32px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bcdata-contents .tab-contents .tab-bccard .bcdata-info .button-box-large .button-p {
  height: 48px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 32px;
  gap: 20px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box + .bc-box {
  margin-top: 20px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .txt-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 32px;
  position: relative;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .txt-box i {
  position: absolute;
  left: 0;
  top: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #6361FC;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 180px;
  height: 180px;
  border: 1px solid #6361FC;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a li .txt {
  font-size: 16px;
  font-weight: 500;
  color: #626A7A;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a li .count {
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a li + li {
  margin-left: -10px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b {
  position: relative;
  height: 480px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 391px;
  height: 391px;
  border: 1px dashed #6361FC;
  border-radius: 50%;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 140px;
  height: 140px;
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
  border-radius: 50%;
  text-align: center;
  background: #EFEFFF;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(1) {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -6px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(2) {
  left: calc(50% - 187px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 129px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(3) {
  left: calc(50% + 187px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 129px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(4) {
  left: calc(50% - 126px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 15px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(5) {
  left: calc(50% + 126px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 15px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li {
  width: 70px;
  height: 40px;
  background-size: contain !important;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-bc {
  background: url(../images/logo-bc.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-visa {
  background: url(../images/logo-visa.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-jcb {
  background: url(../images/logo-jcb.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-uni {
  background: url(../images/logo-unionpay.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-ameri {
  background: url(../images/logo-american.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card li.logo-discover {
  width: 100px;
  background: url(../images/logo-discover.png) no-repeat center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .card-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #343841;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .card-color-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 18px;
  color: #5957E3;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .card-color-txt em {
  font-weight: 700;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .flex-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bcdata-contents .tab-contents .tab-bccard .bc-box .flex-line .line-down {
  margin: 20px 0;
}
.bcdata-contents .tab-contents .service-box ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.bcdata-contents .tab-contents .service-box ul .bc-box {
  position: relative;
  padding: 20px 24px;
  margin-top: 0 !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  right: 24px;
  top: 20px;
  position: absolute;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(1):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%2023.0352H21C22.1046%2023.0352%2023%2022.1397%2023%2021.0352V7.03516C23%205.93059%2022.1046%205.03516%2021%205.03516H7C5.89543%205.03516%205%205.93059%205%207.03516V21.0352C5%2022.1397%205.89543%2023.0352%207%2023.0352Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16%2019.0352H19V10.0352H16V19.0352Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9%2019.0352H12V14.0352H9V19.0352Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(2):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%2023.0352V21.0352C19%2019.9743%2018.5786%2018.9569%2017.8284%2018.2067C17.0783%2017.4566%2016.0609%2017.0352%2015%2017.0352H7C5.93913%2017.0352%204.92172%2017.4566%204.17157%2018.2067C3.42143%2018.9569%203%2019.9743%203%2021.0352V23.0352M25%2023.0352V21.0352C24.9993%2020.1489%2024.7044%2019.2879%2024.1614%2018.5875C23.6184%2017.887%2022.8581%2017.3867%2022%2017.1652M18%205.16516C18.8604%205.38546%2019.623%205.88586%2020.1676%206.58747C20.7122%207.28908%2021.0078%208.15199%2021.0078%209.04016C21.0078%209.92833%2020.7122%2010.7912%2020.1676%2011.4928C19.623%2012.1945%2018.8604%2012.6949%2018%2012.9152M15%209.03516C15%2011.2443%2013.2091%2013.0352%2011%2013.0352C8.79086%2013.0352%207%2011.2443%207%209.03516C7%206.82602%208.79086%205.03516%2011%205.03516C13.2091%205.03516%2015%206.82602%2015%209.03516Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(3):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23%2012.0352C23%2019.0352%2014%2025.0352%2014%2025.0352C14%2025.0352%205%2019.0352%205%2012.0352C5%209.64821%205.94821%207.35902%207.63604%205.6712C9.32387%203.98337%2011.6131%203.03516%2014%203.03516C16.3869%203.03516%2018.6761%203.98337%2020.364%205.6712C22.0518%207.35902%2023%209.64821%2023%2012.0352Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%2015.0352C15.6569%2015.0352%2017%2013.692%2017%2012.0352C17%2010.3783%2015.6569%209.03516%2014%209.03516C12.3431%209.03516%2011%2010.3783%2011%2012.0352C11%2013.692%2012.3431%2015.0352%2014%2015.0352Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(4):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.0008%2011.0344V15.0344M14.0008%2019.0344H14.0108M12.2908%205.89438L3.82075%2020.0344C3.64612%2020.3368%203.55372%2020.6797%203.55274%2021.0289C3.55176%2021.3781%203.64224%2021.7215%203.81518%2022.0249C3.98812%2022.3283%204.23748%2022.5811%204.53846%2022.7582C4.83944%2022.9353%205.18155%2023.0305%205.53075%2023.0344H22.4708C22.82%2023.0305%2023.1621%2022.9353%2023.463%2022.7582C23.764%2022.5811%2024.0134%2022.3283%2024.1863%2022.0249C24.3593%2021.7215%2024.4497%2021.3781%2024.4488%2021.0289C24.4478%2020.6797%2024.3554%2020.3368%2024.1808%2020.0344L15.7108%205.89438C15.5325%205.60049%2015.2815%205.3575%2014.9819%205.18887C14.6824%205.02023%2014.3445%204.93164%2014.0008%204.93164C13.657%204.93164%2013.3191%205.02023%2013.0196%205.18887C12.72%205.3575%2012.469%205.60049%2012.2908%205.89438Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(5):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25%208.03516L15.5%2017.5352L10.5%2012.5352L3%2020.0352M25%208.03516H19M25%208.03516V14.0352%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(6):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2017.0352C6%2017.0352%207%2016.0352%2010%2016.0352C13%2016.0352%2015%2018.0352%2018%2018.0352C21%2018.0352%2022%2017.0352%2022%2017.0352V5.03516C22%205.03516%2021%206.03516%2018%206.03516C15%206.03516%2013%204.03516%2010%204.03516C7%204.03516%206%205.03516%206%205.03516V17.0352ZM6%2017.0352V24.0352%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(7):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%2014.0352C24%2019.558%2019.5228%2024.0352%2014%2024.0352M24%2014.0352C24%208.51231%2019.5228%204.03516%2014%204.03516M24%2014.0352H20M14%2024.0352C8.47715%2024.0352%204%2019.558%204%2014.0352M14%2024.0352V20.0352M4%2014.0352C4%208.51231%208.47715%204.03516%2014%204.03516M4%2014.0352H8M14%204.03516V8.03516%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .service-box ul .bc-box:nth-child(8):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2229%22%20viewBox%3D%220%200%2028%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23%207.03516C23%208.69201%2018.9706%2010.0352%2014%2010.0352C9.02944%2010.0352%205%208.69201%205%207.03516M23%207.03516C23%205.3783%2018.9706%204.03516%2014%204.03516C9.02944%204.03516%205%205.3783%205%207.03516M23%207.03516V21.0352C23%2022.6952%2019%2024.0352%2014%2024.0352C9%2024.0352%205%2022.6952%205%2021.0352V7.03516M23%2014.0352C23%2015.6952%2019%2017.0352%2014%2017.0352C9%2017.0352%205%2015.6952%205%2014.0352%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .partner-pros p {
  padding-left: 44px;
  font-size: 18px;
  font-weight: 400;
  color: #191B1E;
}
.bcdata-contents .tab-contents .partner-pros li {
  padding: 24px;
}
.bcdata-contents .tab-contents .partner-pros li + li {
  margin-top: 12px;
}
.bcdata-contents .tab-contents .partner-pros li:nth-child(1) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%223.75%22%20y%3D%222.75%22%20width%3D%2220.5%22%20height%3D%2222.5%22%20rx%3D%223.25%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M14.5824%206.35738L15.5989%208.40106L17.6426%209.4176C18.1191%209.66115%2018.1191%2010.3388%2017.6426%2010.5824L15.5989%2011.5989L14.5824%2013.6426C14.3388%2014.1191%2013.6612%2014.1191%2013.4176%2013.6426L12.4011%2011.5989L10.3574%2010.5824C9.88087%2010.3388%209.88087%209.66115%2010.3574%209.4176L12.4011%208.40106L13.4176%206.35738C13.6612%205.88087%2014.3388%205.88087%2014.5824%206.35738Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9%2018L19%2018%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2021L18%2021%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .partner-pros li:nth-child(2) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%207.75735C5%207.34586%205.25206%206.97638%205.63519%206.82627L12.6352%204.08358C13.2911%203.82659%2014%204.31022%2014%205.01466V23.5488C14%2024.1011%2013.5523%2024.5488%2013%2024.5488H6C5.44772%2024.5488%205%2024.1011%205%2023.5488V7.75735Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%208.96386C14%208.27345%2014.683%207.79074%2015.3338%208.02123L22.3338%2010.5004C22.7331%2010.6418%2023%2011.0194%2023%2011.443V23.5488C23%2024.1011%2022.5523%2024.5488%2022%2024.5488H15C14.4477%2024.5488%2014%2024.1011%2014%2023.5488V8.96386Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cline%20x1%3D%227.75%22%20y1%3D%2210.7988%22%20x2%3D%2211.25%22%20y2%3D%2210.7988%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2216.75%22%20y1%3D%2213.7988%22%20x2%3D%2220.25%22%20y2%3D%2213.7988%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2216.75%22%20y1%3D%2216.7988%22%20x2%3D%2220.25%22%20y2%3D%2216.7988%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%227.75%22%20y1%3D%2213.7988%22%20x2%3D%2211.25%22%20y2%3D%2213.7988%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M4%2024.5488H24%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .partner-pros li:nth-child(3) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.24023%2023.7539H24.555%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M24.7125%209.64323L21.2335%204.24609H6.87192L3.38814%209.64323C3.38814%209.64323%202.79394%2012.9634%205.86081%2012.9634C5.86081%2012.9634%208.59224%2013.0719%208.68329%209.92937C8.66412%2010.5806%208.75037%2012.9634%2011.1272%2012.9634C11.1272%2012.9634%2014.0551%2013.1459%2014.0551%209.7863C14.0551%2013.1459%2016.983%2012.9634%2016.983%2012.9634C19.3598%2012.9634%2019.4461%2010.5806%2019.4269%209.92937C19.518%2013.0719%2022.2494%2012.9634%2022.2494%2012.9634C25.3163%2012.9634%2024.7221%209.64323%2024.7221%209.64323H24.7125Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6.16016%2012.9648V23.9648%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M22.1602%2012.9648V23.9648%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.5612%2023.7546V18.5696C16.5612%2017.0846%2015.3919%2015.8809%2013.9495%2015.8809C12.5071%2015.8809%2011.3379%2017.0846%2011.3379%2018.5696V23.7546%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-biz .title3 {
  margin-bottom: 32px;
}
.bcdata-contents .tab-contents .tab-biz .footer-etc {
  margin-top: 32px;
}
.bcdata-contents .tab-contents .tab-biz .footer-etc .footer-etc-cont {
  max-width: none;
}
.bcdata-contents .tab-contents .tab-credit .bc-box {
  margin-top: 32px;
  padding: 20px;
  border-radius: 24px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .icon-txt {
  position: relative;
  font-size: 14px;
  font-weight: 600;
  color: #191B1E;
  padding-top: 68px;
  max-width: 180px;
  width: 100%;
  text-align: center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .icon-txt:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background: #F3F5F8 url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M26.6673%2028V25.3333C26.6673%2023.9188%2026.1054%2022.5623%2025.1052%2021.5621C24.105%2020.5619%2022.7485%2020%2021.334%2020H10.6673C9.25283%2020%207.89628%2020.5619%206.89608%2021.5621C5.89589%2022.5623%205.33398%2023.9188%205.33398%2025.3333V28M21.334%209.33333C21.334%2012.2789%2018.9462%2014.6667%2016.0007%2014.6667C13.0551%2014.6667%2010.6673%2012.2789%2010.6673%209.33333C10.6673%206.38781%2013.0551%204%2016.0007%204C18.9462%204%2021.334%206.38781%2021.334%209.33333Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .icon-txt:nth-child(3):before {
  background: #F3F5F8 url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%207.44842C4%207.03693%204.25206%206.66745%204.63519%206.51733L14.6352%202.5992C15.2911%202.34221%2016%202.82584%2016%203.53029V29.0645C16%2029.6167%2015.5523%2030.0645%2015%2030.0645H5C4.44772%2030.0645%204%2029.6167%204%2029.0645V7.44842Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16%208.81347C16%208.12305%2016.683%207.64035%2017.3338%207.87084L27.3338%2011.4125C27.7331%2011.5539%2028%2011.9316%2028%2012.3551V29.0651C28%2029.6174%2027.5523%2030.0651%2027%2030.0651H17C16.4477%2030.0651%2016%2029.6174%2016%2029.0651V8.81347Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cline%20x1%3D%227.41602%22%20y1%3D%2211.9824%22%20x2%3D%2212.5827%22%20y2%3D%2211.9824%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2219.416%22%20y1%3D%2215.9824%22%20x2%3D%2224.5827%22%20y2%3D%2215.9824%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2219.416%22%20y1%3D%2219.9824%22%20x2%3D%2224.5827%22%20y2%3D%2219.9824%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%227.41602%22%20y1%3D%2215.9824%22%20x2%3D%2212.5827%22%20y2%3D%2215.9824%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M2.66602%2030.0645H29.3327%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .icon-txt:nth-child(5):before {
  background: #F3F5F8 url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2227%22%20viewBox%3D%220%200%2026%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.9453%2013.0106C25.9453%2015.5839%2025.1845%2018.0994%2023.759%2020.239C22.3336%2022.3786%2020.3075%2024.0462%2017.9371%2025.0309C15.5666%2026.0156%2012.9583%2026.2733%2010.4418%2025.7713C7.92536%2025.2693%205.61387%2024.0301%203.79961%2022.2106C1.98535%2020.391%200.749824%2018.0727%200.249271%2015.5489C-0.251282%2013.0251%200.00562293%2010.4091%200.987493%208.03167C1.96936%205.65429%203.63209%203.62232%205.76543%202.19269C7.89877%200.763063%2010.4069%202.57992e-06%2012.9726%202.57992e-06C14.6765%20-0.00107388%2016.3639%200.334723%2017.9383%200.988188C19.5127%201.64165%2020.9433%202.59995%2022.1481%203.80832C23.3529%205.01668%2024.3085%206.45139%2024.96%208.0304C25.6116%209.60941%2025.9464%2011.3017%2025.9453%2013.0106Z%22%20fill%3D%22%23FA3246%22%2F%3E%3Cpath%20d%3D%22M6.2719%209.94746C5.86824%209.71025%205.39514%209.62056%204.93301%209.69364C5.72583%208.93584%206.19663%207.90053%206.24741%206.8033C6.24741%206.71323%206.24741%206.62315%206.24741%206.53308C6.2553%206.27301%206.18676%206.01636%206.05031%205.79507C5.91385%205.57378%205.71551%205.39762%205.47998%205.28852C5.03096%205.12476%204.22273%205.20665%202.93281%206.52491L2.11641%207.39283C1.51592%208.21452%201.11351%209.16461%200.940782%2010.1685C0.700074%2012.2918%200.874788%2014.4417%201.45512%2016.4978C1.50657%2016.7068%201.60255%2016.9021%201.73643%2017.0703C1.87032%2017.2385%202.03895%2017.3756%202.23071%2017.4722C2.48225%2017.5379%202.74517%2017.547%203.00063%2017.4988C3.25609%2017.4507%203.49778%2017.3466%203.7084%2017.1938L3.83086%2017.1365L4.28804%2016.9318L4.72891%2016.7271L5.27588%2016.4896C5.67721%2016.3514%206.05255%2016.1466%206.38621%2015.8837C6.86499%2015.4762%207.21646%2014.9389%207.39854%2014.3362C7.49591%2013.9968%207.55883%2013.6484%207.58632%2013.2963C7.63319%2012.8293%207.61394%2012.3579%207.52917%2011.8962C7.47121%2011.4999%207.32895%2011.1208%207.11202%2010.7846C6.89509%2010.4484%206.60855%2010.1628%206.2719%209.94746ZM2.1409%2011.5851V11.8716C2.14157%2011.902%202.15024%2011.9316%202.16601%2011.9574C2.18178%2011.9833%202.20411%2012.0046%202.23071%2012.019C2.25444%2012.0363%202.283%2012.0457%202.31233%2012.0457C2.34167%2012.0457%202.37026%2012.0363%202.39398%2012.019C2.62905%2011.7864%202.91631%2011.6137%203.23166%2011.5154C3.54701%2011.4171%203.88127%2011.396%204.2064%2011.454C4.66358%2011.6096%204.97383%2012.0927%205.13711%2012.8706C5.26795%2013.4331%205.18907%2014.0243%204.91537%2014.5325C4.64167%2015.0408%204.19205%2015.4311%203.65125%2015.6299L2.7532%2016.0721C2.73807%2016.08%202.72127%2016.0841%202.70422%2016.0841C2.68716%2016.0841%202.67036%2016.08%202.65524%2016.0721C2.59809%2016.0721%202.58175%2016.0147%202.5491%2015.9165C1.9373%2013.6929%201.73532%2011.3759%201.95311%209.07954C1.98161%208.88266%202.06038%208.69651%202.18173%208.53914L2.93281%207.72034L3.01445%207.63029C3.43082%207.22908%203.83087%207.03256%204.01864%207.11444C4.20641%207.19632%204.23906%207.46651%204.23906%207.68758C4.23906%208.85846%203.61858%2010.0621%202.23886%2011.3558C2.20681%2011.3845%202.18144%2011.4199%202.16452%2011.4595C2.14759%2011.4991%202.13952%2011.542%202.1409%2011.5851Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.4523%203.0693C16.1992%202.20138%2015.7828%202.02123%2015.6359%201.98029C14.5815%201.64106%2013.4605%201.56518%2012.3703%201.75922C10.7847%202.02809%209.36046%202.8916%208.38622%204.17468C7.89964%204.83338%207.55356%205.58554%207.36955%206.38428C7.18555%207.18302%207.16757%208.01121%207.31673%208.81723C7.43583%209.60532%207.71458%2010.3606%208.1358%2011.0365C8.55703%2011.7125%209.11181%2012.2947%209.76595%2012.7475C10.6193%2013.2765%2011.57%2013.6281%2012.5616%2013.7814C13.5531%2013.9348%2014.5653%2013.8866%2015.5379%2013.6399C16.7079%2013.4168%2017.803%2012.9014%2018.7219%2012.1415C18.8659%2012.014%2018.9801%2011.8561%2019.0563%2011.6792C19.1325%2011.5023%2019.1689%2011.3107%2019.1628%2011.118C19.1502%2010.7936%2019.0981%2010.4718%2019.0076%2010.1601C18.9587%209.97993%2018.877%209.9308%2018.7546%209.9308C18.6321%209.9308%2018.5668%2010.0372%2018.5505%2010.0536C17.8304%2010.8311%2016.8695%2011.3418%2015.8237%2011.5029C12.8111%2012.0842%2010.4925%2010.6841%209.92107%207.90838C9.78969%207.35837%209.77339%206.78701%209.87315%206.23036C9.97292%205.67371%2010.1866%205.14383%2010.5007%204.67413C10.8421%204.21003%2011.2747%203.82095%2011.7718%203.53087C12.2688%203.24079%2012.8198%203.05583%2013.3908%202.98741C14.3239%202.84655%2015.2777%202.96259%2016.1502%203.32312C16.1502%203.32312%2016.5339%203.39682%2016.4523%203.0693Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .box-flow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 135px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .box-flow span {
  font-size: 14px;
  font-weight: 400;
  color: #343841;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding: 39px 40px;
  border-radius: 20px;
  background: #F3F5F8;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont .txt img {
  width: 100px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul {
  margin-top: 9px;
  text-align: center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul li {
  margin-top: 6px;
  padding: 7px;
  font-size: 14px;
  font-weight: 400;
  color: #343841;
  border: 1px solid #E7E9EF;
  border-radius: 12px;
  width: 234px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont {
  min-width: 220px;
  background: #F3F5F8;
  z-index: 2;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont span {
  padding: 8px 5px;
  font-size: 14px;
  font-weight: 600;
  color: #5957E3;
  border-radius: 99px;
  background: #EFEFFF;
  width: 120px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont span + span {
  position: relative;
  margin-top: 28px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont span + span::before {
  content: "";
  position: absolute;
  top: -25px;
  left: calc(50% - 10px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23969DAB%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont em {
  margin-top: 14px;
  font-size: 12px;
  font-weight: 400;
  color: #343841;
  text-align: center;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .line-right {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: 1px dashed #6361FC;
  width: calc(33.3333333333% - 40px);
  max-width: 300px;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .line-right::before {
  border-left: 5px solid #6361FC;
}
.bcdata-contents .tab-contents .tab-credit .bc-box .box-inner::before {
  content: "";
  position: absolute;
  top: -19px;
  right: 262px;
  width: 0;
  height: 0;
  border-left: 19px solid transparent;
  border-right: 19px solid transparent;
  border-top: 0 solid transparent;
  border-bottom: 34px solid #F3F5F8;
  border-radius: 4px;
}
.bcdata-contents .tab-contents .tab-credit .d-list {
  padding: 24px 38px;
}
.bcdata-contents .tab-contents .tab-credit .d-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bcdata-contents .tab-contents .tab-credit .d-list ul li {
  padding: 11px;
  font-size: 18px;
  font-weight: 500;
  color: #5957E3;
  border-radius: 16px;
  border: 1px solid #6361FC;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 23%;
          flex: 0 0 23%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #EFEFFF;
}
.bcdata-contents .tab-contents .tab-credit .line-txt {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 32px 0;
  min-height: 142px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bcdata-contents .tab-contents .tab-credit .line-txt p {
  padding: 12px 0;
  font-size: 16px;
  font-weight: 400;
  color: #191B1E;
  background: #F8F9FC;
  text-align: center;
  z-index: 2;
}
.bcdata-contents .tab-contents .tab-credit .line-txt .line-down {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 142px;
  border: 1px dashed #6361FC;
}
.bcdata-contents .tab-contents .tab-credit .line-txt .line-down::before {
  border-top: 5px solid #6361FC;
}
.bcdata-contents .tab-contents .tab-credit .service-box ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 27%;
          flex: 0 0 27%;
  min-width: 320px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box:nth-child(1):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%204L17.09%2010.26L24%2011.27L19%2016.14L20.18%2023.02L14%2019.77L7.82%2023.02L9%2016.14L4%2011.27L10.91%2010.26L14%204Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box:nth-child(2):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2022V12M14%2022V6M8%2022V16%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box:nth-child(3):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%204H8C7.46957%204%206.96086%204.21071%206.58579%204.58579C6.21071%204.96086%206%205.46957%206%206V22C6%2022.5304%206.21071%2023.0391%206.58579%2023.4142C6.96086%2023.7893%207.46957%2024%208%2024H20C20.5304%2024%2021.0391%2023.7893%2021.4142%2023.4142C21.7893%2023.0391%2022%2022.5304%2022%2022V10M16%204L22%2010M16%204V10H22M18%2015H10M18%2019H10M12%2011H10%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box:nth-child(4):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%204V8M10%204V8M17%2012.8008L14%2015.8008M14%2015.8008L11%2018.8008M14%2015.8008L11%2012.8008M14%2015.8008L17%2018.8008M7%206H21C22.1046%206%2023%206.89543%2023%208V22C23%2023.1046%2022.1046%2024%2021%2024H7C5.89543%2024%205%2023.1046%205%2022V8C5%206.89543%205.89543%206%207%206Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box:nth-child(5):before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2011C20%209.4087%2019.3679%207.88258%2018.2426%206.75736C17.1174%205.63214%2015.5913%205%2014%205C12.4087%205%2010.8826%205.63214%209.75736%206.75736C8.63214%207.88258%208%209.4087%208%2011C8%2018%205%2020%205%2020H23C23%2020%2020%2018%2020%2011Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%2023C15.6569%2023%2017%2021.6569%2017%2020H11C11%2021.6569%2012.3431%2023%2014%2023Z%22%20stroke%3D%22%23191B1E%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center right;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box .sub-txt em {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #5957E3;
}
.bcdata-contents .tab-contents .tab-credit .service-box .bc-box .sub-txt .btn-tooltip {
  margin-left: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.99967%205.83325V8.49992M7.99967%2011.1666H8.00634M14.6663%208.49992C14.6663%2012.1818%2011.6816%2015.1666%207.99967%2015.1666C4.31778%2015.1666%201.33301%2012.1818%201.33301%208.49992C1.33301%204.81802%204.31778%201.83325%207.99967%201.83325C11.6816%201.83325%2014.6663%204.81802%2014.6663%208.49992Z%22%20stroke%3D%22%235957E3%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 16px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li {
  padding: 20px;
  padding-bottom: 132px;
  border-radius: 20px;
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li:nth-child(1) {
  background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1092_27866)%22%3E%3Cpath%20d%3D%22M72.1106%2019.8301H45.2006C41.7157%2019.8301%2038.8906%2022.6552%2038.8906%2026.1401V76.3801C38.8906%2079.865%2041.7157%2082.6901%2045.2006%2082.6901H72.1106C75.5955%2082.6901%2078.4206%2079.865%2078.4206%2076.3801V26.1401C78.4206%2022.6552%2075.5955%2019.8301%2072.1106%2019.8301Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M65.1314%2023.8594H52.1714C51.4921%2023.8594%2050.9414%2024.4101%2050.9414%2025.0894V25.1294C50.9414%2025.8087%2051.4921%2026.3594%2052.1714%2026.3594H65.1314C65.8107%2026.3594%2066.3614%2025.8087%2066.3614%2025.1294V25.0894C66.3614%2024.4101%2065.8107%2023.8594%2065.1314%2023.8594Z%22%20fill%3D%22%23D0D9F5%22%2F%3E%3Cpath%20d%3D%22M33.8212%2071.5795L51.3112%2071.0695L42.5512%2037.4395L42.0512%2037.7695L40.6912%2038.6595L38.6612%2039.9895L36.1412%2041.6395L33.3312%2043.4895L30.4112%2045.3995L27.5812%2047.2595L25.0212%2048.9395L22.9312%2050.3095L22.5812%2050.5395C21.4612%2051.2795%2020.3912%2052.0995%2019.4312%2053.0395C18.7412%2053.7095%2018.0112%2054.5295%2017.4612%2055.3895C16.5412%2056.8395%2016.0812%2058.5395%2015.9712%2060.2495C15.9512%2060.4895%2015.9512%2060.7295%2015.9512%2060.9695C15.9512%2067.0795%2020.9012%2072.0395%2027.0212%2072.0395C27.3712%2072.0395%2027.7212%2072.0195%2028.0712%2071.9895L27.7612%2072.0395M29.6412%2071.7195C29.6412%2071.7195%2029.6812%2071.7094%2029.7012%2071.7094H29.7312L29.6412%2071.7195Z%22%20fill%3D%22%239A9AF7%22%2F%3E%3Cpath%20d%3D%22M55.1608%2052.1812C57.4108%2061.5912%2055.9308%2070.0212%2051.8408%2070.9912C47.7608%2071.9712%2042.6208%2065.1312%2040.3708%2055.7112C38.1208%2046.3012%2039.2108%2038.1412%2043.3008%2037.1712C47.3908%2036.2012%2052.9108%2042.7612%2055.1608%2052.1812Z%22%20fill%3D%22%237C7CED%22%2F%3E%3Cmask%20id%3D%22mask0_1092_27866%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2239%22%20y%3D%2236%22%20width%3D%2218%22%20height%3D%2236%22%3E%3Cpath%20d%3D%22M51.8452%2070.9987C55.9275%2070.0224%2057.4113%2061.5977%2055.1594%2052.1817C52.9075%2042.7657%2047.7726%2035.9239%2043.6904%2036.9002C39.6081%2037.8765%2038.1244%2046.3012%2040.3762%2055.7172C42.6281%2065.1332%2047.763%2071.9749%2051.8452%2070.9987Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1092_27866)%22%3E%3Cpath%20d%3D%22M41.0711%2061.9098C43.8049%2061.9098%2046.0211%2059.6936%2046.0211%2056.9598C46.0211%2054.226%2043.8049%2052.0098%2041.0711%2052.0098C38.3373%2052.0098%2036.1211%2054.226%2036.1211%2056.9598C36.1211%2059.6936%2038.3373%2061.9098%2041.0711%2061.9098Z%22%20fill%3D%22%236361F3%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M27.0215%2072.0401L32.9015%2080.3701C33.1215%2080.6901%2033.5015%2080.8501%2033.8915%2080.8001L36.9115%2080.4101C37.6815%2080.3101%2038.0815%2079.4301%2037.6415%2078.7801L32.8815%2071.8301L27.0215%2072.0301V72.0401Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cmask%20id%3D%22mask1_1092_27866%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2215%22%20y%3D%2237%22%20width%3D%2237%22%20height%3D%2236%22%3E%3Cpath%20d%3D%22M33.7706%2071.6107L51.2506%2071.1007L42.4906%2037.4707L41.9906%2037.8007L40.6306%2038.6907L38.6006%2040.0207L36.0806%2041.6707L33.2706%2043.5207L30.3506%2045.4307L27.5206%2047.2907L24.9606%2048.9707L22.8706%2050.3407L22.5206%2050.5707C21.4006%2051.3107%2020.3306%2052.1307%2019.3706%2053.0707C18.6806%2053.7407%2017.9506%2054.5607%2017.4006%2055.4207C16.4806%2056.8707%2016.0206%2058.5707%2015.9106%2060.2807C15.8906%2060.5207%2015.8906%2060.7607%2015.8906%2061.0007C15.8906%2067.1107%2020.8406%2072.0707%2026.9606%2072.0707C27.3106%2072.0707%2027.6606%2072.0507%2028.0106%2072.0207L27.7006%2072.0707M29.5906%2071.7407C29.5906%2071.7407%2029.6306%2071.7307%2029.6506%2071.7307H29.6806L29.5906%2071.7407Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask1_1092_27866)%22%3E%3Cpath%20d%3D%22M22.9711%2047.4807C22.9711%2047.4807%2020.3811%2061.9307%2030.9511%2073.8007L18.0111%2074.7707L9.59109%2065.8107L8.62109%2053.1907L22.9711%2047.4707V47.4807Z%22%20fill%3D%22%237A7AF4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1092_27866%22%3E%3Crect%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat right 20px bottom 20px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li:nth-child(2) {
  background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1092_27907)%22%3E%3Cpath%20d%3D%22M58.9515%2017.1L19.6902%2024.3766C16.622%2024.9453%2014.5957%2027.8935%2015.1644%2030.9616L19.7385%2055.6413C20.3072%2058.7095%2023.2554%2060.7357%2026.3235%2060.1671L65.5849%2052.8904C68.6531%2052.3218%2070.6793%2049.3736%2070.1107%2046.3054L65.5365%2021.6257C64.9679%2018.5576%2062.0197%2016.5313%2058.9515%2017.1Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M66.4034%2026.2891L16.0312%2035.625L16.9461%2040.5609L67.3182%2031.225L66.4034%2026.2891Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M79.3674%2044.7223L39.8546%2038.965C36.7668%2038.5151%2033.8989%2040.6535%2033.449%2043.7414L29.83%2068.5791C29.3801%2071.6669%2031.5186%2074.5348%2034.6064%2074.9847L74.1191%2080.7419C77.2069%2081.1918%2080.0748%2079.0534%2080.5247%2075.9656L84.1437%2051.1279C84.5936%2048.0401%2082.4552%2045.1722%2079.3674%2044.7223Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M42.2398%2054.4327L38.1529%2053.8372C37.0599%2053.6779%2036.0447%2054.4349%2035.8855%2055.5279L35.5322%2057.9523C35.373%2059.0454%2036.1299%2060.0605%2037.2229%2060.2198L41.3098%2060.8153C42.4028%2060.9745%2043.418%2060.2176%2043.5773%2059.1245L43.9305%2056.7001C44.0898%2055.6071%2043.3328%2054.5919%2042.2398%2054.4327Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1092_27907%22%3E%3Crect%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat right 20px bottom 20px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li:nth-child(3) {
  background: #fff url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1092_27887)%22%3E%3Cmask%20id%3D%22mask0_1092_27887%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2224%22%20y%3D%2222%22%20width%3D%2253%22%20height%3D%2264%22%3E%3Cpath%20d%3D%22M24.002%2022.748V76.9029C24.002%2081.7895%2035.647%2085.7401%2050.002%2085.7401C64.3569%2085.7401%2076.0019%2081.7786%2076.0019%2076.9029V22.748H24.002Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1092_27887)%22%3E%3Cpath%20d%3D%22M24.002%2022.6387V76.7936C24.002%2081.6801%2035.647%2085.6307%2050.002%2085.6307C64.3569%2085.6307%2076.0019%2081.6692%2076.0019%2076.7936V22.6387H24.002Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M76.3709%2039.6504C76.3709%2044.6131%2064.53%2048.6399%2049.9247%2048.6399C35.3195%2048.6399%2023.4785%2044.6131%2023.4785%2039.6504%22%20stroke%3D%22%23CBD7F0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M76.3709%2058.4453C76.3709%2063.4081%2064.53%2067.4348%2049.9247%2067.4348C35.3195%2067.4348%2023.4785%2063.4081%2023.4785%2058.4453%22%20stroke%3D%22%23CBD7F0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M50.002%2032.6743C64.3614%2032.6743%2076.0019%2028.7178%2076.0019%2023.8372C76.0019%2018.9565%2064.3614%2015%2050.002%2015C35.6425%2015%2024.002%2018.9565%2024.002%2023.8372C24.002%2028.7178%2035.6425%2032.6743%2050.002%2032.6743Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M31.9271%2037.0172C31.9271%2036.1157%2031.1962%2035.3848%2030.2946%2035.3848C29.393%2035.3848%2028.6621%2036.1157%2028.6621%2037.0172C28.6621%2037.9188%2029.393%2038.6497%2030.2946%2038.6497C31.1962%2038.6497%2031.9271%2037.9188%2031.9271%2037.0172Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M31.9271%2055.4626C31.9271%2054.561%2031.1962%2053.8301%2030.2946%2053.8301C29.393%2053.8301%2028.6621%2054.561%2028.6621%2055.4626C28.6621%2056.3642%2029.393%2057.095%2030.2946%2057.095C31.1962%2057.095%2031.9271%2056.3642%2031.9271%2055.4626Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M31.5989%2072.8864C31.5989%2071.9848%2030.8681%2071.2539%2029.9665%2071.2539C29.0649%2071.2539%2028.334%2071.9848%2028.334%2072.8864C28.334%2073.788%2029.0649%2074.5189%2029.9665%2074.5189C30.8681%2074.5189%2031.5989%2073.788%2031.5989%2072.8864Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M40.3275%2039.1383C40.3275%2038.2367%2039.5966%2037.5059%2038.695%2037.5059C37.7934%2037.5059%2037.0625%2038.2367%2037.0625%2039.1383C37.0625%2040.0399%2037.7934%2040.7708%2038.695%2040.7708C39.5966%2040.7708%2040.3275%2040.0399%2040.3275%2039.1383Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M40.3275%2057.6403C40.3275%2056.7387%2039.5966%2056.0078%2038.695%2056.0078C37.7934%2056.0078%2037.0625%2056.7387%2037.0625%2057.6403C37.0625%2058.5419%2037.7934%2059.2728%2038.695%2059.2728C39.5966%2059.2728%2040.3275%2058.5419%2040.3275%2057.6403Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M40.6322%2075.0524C40.6322%2074.1508%2039.9013%2073.4199%2038.9997%2073.4199C38.0981%2073.4199%2037.3672%2074.1508%2037.3672%2075.0524C37.3672%2075.954%2038.0981%2076.6849%2038.9997%2076.6849C39.9013%2076.6849%2040.6322%2075.954%2040.6322%2075.0524Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M50.1224%2040.2262C50.1224%2039.3246%2049.3915%2038.5938%2048.4899%2038.5938C47.5883%2038.5938%2046.8574%2039.3246%2046.8574%2040.2262C46.8574%2041.1278%2047.5883%2041.8587%2048.4899%2041.8587C49.3915%2041.8587%2050.1224%2041.1278%2050.1224%2040.2262Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M49.0325%2058.7282C49.0325%2057.8266%2048.3017%2057.0957%2047.4001%2057.0957C46.4985%2057.0957%2045.7676%2057.8266%2045.7676%2058.7282C45.7676%2059.6298%2046.4985%2060.3607%2047.4001%2060.3607C48.3017%2060.3607%2049.0325%2059.6298%2049.0325%2058.7282Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M49.5775%2076.152C49.5775%2075.2504%2048.8466%2074.5195%2047.945%2074.5195C47.0434%2074.5195%2046.3125%2075.2504%2046.3125%2076.152C46.3125%2077.0536%2047.0434%2077.7845%2047.945%2077.7845C48.8466%2077.7845%2049.5775%2077.0536%2049.5775%2076.152Z%22%20fill%3D%22%236361F3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1092_27887%22%3E%3Crect%20width%3D%22100%22%20height%3D%22100%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat right 20px bottom 20px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li em {
  display: inline-block;
  padding: 3.5px 8px;
  font-size: 14px;
  font-weight: 600;
  color: #5957E3;
  border-radius: 99px;
  text-align: center;
  background: #EFEFFF;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li .txt {
  display: block;
  margin-top: 8px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li .list-bul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 12px;
  padding: 0;
  gap: 4px;
}
.bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li .list-bul li {
  padding: 0;
  padding-left: 12px;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
  background: none;
}
.bcdata-contents .tab-contents .tab-marketing .partner-step li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bcdata-contents .tab-contents .tab-marketing .partner-step li .txt-n {
  margin-top: 0;
  margin-left: 12px;
}
.bcdata-contents .tab-contents .tab-marketing .partner-step .strong-txt {
  color: #5957E3;
}
.bcdata-contents .tab-contents .tab-data .partner-pros li:nth-child(1) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23%2023L18.65%2018.65M21%2013C21%2017.4183%2017.4183%2021%2013%2021C8.58172%2021%205%2017.4183%205%2013C5%208.58172%208.58172%205%2013%205C17.4183%205%2021%208.58172%2021%2013Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-data .partner-pros li:nth-child(2) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%204L24%2010.5M14%204L4%2010.5M14%204V10.5M24%2010.5V17.5M24%2010.5L14%2017.5M24%2017.5L14%2024M24%2017.5L14%2010.5M14%2024L4%2017.5M14%2024V17.5M4%2017.5V10.5M4%2017.5L14%2010.5M4%2010.5L14%2017.5%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-data .partner-pros li:nth-child(3) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M23%207C23%208.65685%2018.9706%2010%2014%2010C9.02944%2010%205%208.65685%205%207M23%207C23%205.34315%2018.9706%204%2014%204C9.02944%204%205%205.34315%205%207M23%207V21C23%2022.66%2019%2024%2014%2024C9%2024%205%2022.66%205%2021V7M23%2014C23%2015.66%2019%2017%2014%2017C9%2017%205%2015.66%205%2014%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-data .partner-pros li:nth-child(4) p {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%207.75735C5%207.34586%205.25206%206.97638%205.63519%206.82627L12.6352%204.08358C13.2911%203.82659%2014%204.31022%2014%205.01466V23.5488C14%2024.1011%2013.5523%2024.5488%2013%2024.5488H6C5.44772%2024.5488%205%2024.1011%205%2023.5488V7.75735Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M14%208.96386C14%208.27345%2014.683%207.79074%2015.3338%208.02123L22.3338%2010.5004C22.7331%2010.6418%2023%2011.0194%2023%2011.443V23.5488C23%2024.1011%2022.5523%2024.5488%2022%2024.5488H15C14.4477%2024.5488%2014%2024.1011%2014%2023.5488V8.96386Z%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cline%20x1%3D%227.9%22%20y1%3D%2210.6488%22%20x2%3D%2211.1%22%20y2%3D%2210.6488%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2216.9%22%20y1%3D%2213.6488%22%20x2%3D%2220.1%22%20y2%3D%2213.6488%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2216.9%22%20y1%3D%2216.6488%22%20x2%3D%2220.1%22%20y2%3D%2216.6488%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%227.9%22%20y1%3D%2213.6488%22%20x2%3D%2211.1%22%20y2%3D%2213.6488%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M4%2024.5488H24%22%20stroke%3D%22%236361FC%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap {
  padding: 40px;
  border-radius: 24px;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 112px;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img .title {
  font-size: 16px;
  font-weight: 600;
  color: #2F2727;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img .txt {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #626A7A;
  text-align: center;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img.organ-a {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22101%22%20height%3D%22100%22%20viewBox%3D%220%200%20101%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1137_12029)%22%3E%3Cpath%20d%3D%22M23.5508%2061.8105V75.6805C23.5508%2080.1705%2034.2508%2083.8005%2047.4408%2083.8005C60.6308%2083.8005%2071.3308%2080.1605%2071.3308%2075.6805V61.8105H23.5508Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M47.4408%2069.5798C60.6349%2069.5798%2071.3308%2065.9444%2071.3308%2061.4598C71.3308%2056.9753%2060.6349%2053.3398%2047.4408%2053.3398C34.2467%2053.3398%2023.5508%2056.9753%2023.5508%2061.4598C23.5508%2065.9444%2034.2467%2069.5798%2047.4408%2069.5798Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M30.5312%2073.5801C30.5312%2072.7517%2029.8597%2072.0801%2029.0312%2072.0801C28.2028%2072.0801%2027.5312%2072.7517%2027.5312%2073.5801C27.5312%2074.4085%2028.2028%2075.0801%2029.0312%2075.0801C29.8597%2075.0801%2030.5312%2074.4085%2030.5312%2073.5801Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M38.4219%2075.5391C38.4219%2074.7106%2037.7503%2074.0391%2036.9219%2074.0391C36.0934%2074.0391%2035.4219%2074.7106%2035.4219%2075.5391C35.4219%2076.3675%2036.0934%2077.0391%2036.9219%2077.0391C37.7503%2077.0391%2038.4219%2076.3675%2038.4219%2075.5391Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M47.0625%2076.5801C47.0625%2075.7517%2046.3909%2075.0801%2045.5625%2075.0801C44.7341%2075.0801%2044.0625%2075.7517%2044.0625%2076.5801C44.0625%2077.4085%2044.7341%2078.0801%2045.5625%2078.0801C46.3909%2078.0801%2047.0625%2077.4085%2047.0625%2076.5801Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M35.0312%2043.1113V56.9813C35.0312%2061.4713%2045.7312%2065.1013%2058.9212%2065.1013C72.1112%2065.1013%2082.8112%2061.4613%2082.8112%2056.9813V43.1113H35.0312Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M58.9212%2050.8904C72.1153%2050.8904%2082.8112%2047.2549%2082.8112%2042.7704C82.8112%2038.2858%2072.1153%2034.6504%2058.9212%2034.6504C45.7272%2034.6504%2035.0312%2038.2858%2035.0312%2042.7704C35.0312%2047.2549%2045.7272%2050.8904%2058.9212%2050.8904Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M42.0117%2054.8906C42.0117%2054.0622%2041.3401%2053.3906%2040.5117%2053.3906C39.6833%2053.3906%2039.0117%2054.0622%2039.0117%2054.8906C39.0117%2055.7191%2039.6833%2056.3906%2040.5117%2056.3906C41.3401%2056.3906%2042.0117%2055.7191%2042.0117%2054.8906Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M49.9023%2056.8496C49.9023%2056.0212%2049.2308%2055.3496%2048.4023%2055.3496C47.5739%2055.3496%2046.9023%2056.0212%2046.9023%2056.8496C46.9023%2057.678%2047.5739%2058.3496%2048.4023%2058.3496C49.2308%2058.3496%2049.9023%2057.678%2049.9023%2056.8496Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M58.5312%2057.8906C58.5312%2057.0622%2057.8597%2056.3906%2057.0312%2056.3906C56.2028%2056.3906%2055.5312%2057.0622%2055.5312%2057.8906C55.5312%2058.7191%2056.2028%2059.3906%2057.0312%2059.3906C57.8597%2059.3906%2058.5312%2058.7191%2058.5312%2057.8906Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M18.1211%2024.0312V37.9012C18.1211%2042.3913%2028.8211%2046.0213%2042.0111%2046.0213C55.2011%2046.0213%2065.9011%2042.3813%2065.9011%2037.9012V24.0312H18.1211Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M42.0111%2031.8103C55.2052%2031.8103%2065.9011%2028.1749%2065.9011%2023.6903C65.9011%2019.2058%2055.2052%2015.5703%2042.0111%2015.5703C28.817%2015.5703%2018.1211%2019.2058%2018.1211%2023.6903C18.1211%2028.1749%2028.817%2031.8103%2042.0111%2031.8103Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M25.0898%2035.8008C25.0898%2034.9724%2024.4183%2034.3008%2023.5898%2034.3008C22.7614%2034.3008%2022.0898%2034.9724%2022.0898%2035.8008C22.0898%2036.6292%2022.7614%2037.3008%2023.5898%2037.3008C24.4183%2037.3008%2025.0898%2036.6292%2025.0898%2035.8008Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M32.9805%2037.7598C32.9805%2036.9313%2032.3089%2036.2598%2031.4805%2036.2598C30.652%2036.2598%2029.9805%2036.9313%2029.9805%2037.7598C29.9805%2038.5882%2030.652%2039.2598%2031.4805%2039.2598C32.3089%2039.2598%2032.9805%2038.5882%2032.9805%2037.7598Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M41.6211%2038.8008C41.6211%2037.9724%2040.9495%2037.3008%2040.1211%2037.3008C39.2927%2037.3008%2038.6211%2037.9724%2038.6211%2038.8008C38.6211%2039.6292%2039.2927%2040.3008%2040.1211%2040.3008C40.9495%2040.3008%2041.6211%2039.6292%2041.6211%2038.8008Z%22%20fill%3D%22%236361F3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1137_12029%22%3E%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22white%22%20transform%3D%22translate(10.6016%2010)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center bottom;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img.organ-b {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22101%22%20height%3D%22100%22%20viewBox%3D%220%200%20101%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1137_12066)%22%3E%3Cmask%20id%3D%22mask0_1137_12066%22%20style%3D%22mask-type%3Aluminance%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%2220%22%20y%3D%2224%22%20width%3D%2249%22%20height%3D%2259%22%3E%3Cpath%20d%3D%22M20.7188%2024.4395V74.1995C20.7188%2078.6895%2031.4187%2082.3195%2044.6087%2082.3195C57.7987%2082.3195%2068.4987%2078.6795%2068.4987%2074.1995V24.4395H20.7188Z%22%20fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_1137_12066)%22%3E%3Cpath%20d%3D%22M20.7188%2024.3398V74.0998C20.7188%2078.5898%2031.4187%2082.2198%2044.6087%2082.2198C57.7987%2082.2198%2068.4987%2078.5798%2068.4987%2074.0998V24.3398H20.7188Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M68.8383%2039.9707C68.8383%2044.5307%2057.9583%2048.2307%2044.5383%2048.2307C31.1183%2048.2307%2020.2383%2044.5307%2020.2383%2039.9707%22%20stroke%3D%22%23CBD7F0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M68.8383%2057.2402C68.8383%2061.8002%2057.9583%2065.5002%2044.5383%2065.5002C31.1183%2065.5002%2020.2383%2061.8002%2020.2383%2057.2402%22%20stroke%3D%22%23CBD7F0%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M44.6087%2033.5603C57.8028%2033.5603%2068.4987%2029.9249%2068.4987%2025.4403C68.4987%2020.9558%2057.8028%2017.3203%2044.6087%2017.3203C31.4147%2017.3203%2020.7188%2020.9558%2020.7188%2025.4403C20.7188%2029.9249%2031.4147%2033.5603%2044.6087%2033.5603Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M27.6992%2037.5508C27.6992%2036.7224%2027.0276%2036.0508%2026.1992%2036.0508C25.3708%2036.0508%2024.6992%2036.7224%2024.6992%2037.5508C24.6992%2038.3792%2025.3708%2039.0508%2026.1992%2039.0508C27.0276%2039.0508%2027.6992%2038.3792%2027.6992%2037.5508Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M27.6992%2054.0605C27.6992%2053.2321%2027.0276%2052.5605%2026.1992%2052.5605C25.3708%2052.5605%2024.6992%2053.2321%2024.6992%2054.0605C24.6992%2054.889%2025.3708%2055.5605%2026.1992%2055.5605C27.0276%2055.5605%2027.6992%2054.889%2027.6992%2054.0605Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M27.6992%2070.5098C27.6992%2069.6813%2027.0276%2069.0098%2026.1992%2069.0098C25.3708%2069.0098%2024.6992%2069.6813%2024.6992%2070.5098C24.6992%2071.3382%2025.3708%2072.0098%2026.1992%2072.0098C27.0276%2072.0098%2027.6992%2071.3382%2027.6992%2070.5098Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M35.5898%2039.5098C35.5898%2038.6813%2034.9183%2038.0098%2034.0898%2038.0098C33.2614%2038.0098%2032.5898%2038.6813%2032.5898%2039.5098C32.5898%2040.3382%2033.2614%2041.0098%2034.0898%2041.0098C34.9183%2041.0098%2035.5898%2040.3382%2035.5898%2039.5098Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M35.5898%2056.0195C35.5898%2055.1911%2034.9183%2054.5195%2034.0898%2054.5195C33.2614%2054.5195%2032.5898%2055.1911%2032.5898%2056.0195C32.5898%2056.848%2033.2614%2057.5195%2034.0898%2057.5195C34.9183%2057.5195%2035.5898%2056.848%2035.5898%2056.0195Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M35.5898%2072.4707C35.5898%2071.6423%2034.9183%2070.9707%2034.0898%2070.9707C33.2614%2070.9707%2032.5898%2071.6423%2032.5898%2072.4707C32.5898%2073.2991%2033.2614%2073.9707%2034.0898%2073.9707C34.9183%2073.9707%2035.5898%2073.2991%2035.5898%2072.4707Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M44.2188%2040.5508C44.2188%2039.7224%2043.5472%2039.0508%2042.7188%2039.0508C41.8903%2039.0508%2041.2188%2039.7224%2041.2188%2040.5508C41.2188%2041.3792%2041.8903%2042.0508%2042.7188%2042.0508C43.5472%2042.0508%2044.2188%2041.3792%2044.2188%2040.5508Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M44.2188%2057.0605C44.2188%2056.2321%2043.5472%2055.5605%2042.7188%2055.5605C41.8903%2055.5605%2041.2188%2056.2321%2041.2188%2057.0605C41.2188%2057.889%2041.8903%2058.5605%2042.7188%2058.5605C43.5472%2058.5605%2044.2188%2057.889%2044.2188%2057.0605Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M44.2188%2073.5098C44.2188%2072.6813%2043.5472%2072.0098%2042.7188%2072.0098C41.8903%2072.0098%2041.2188%2072.6813%2041.2188%2073.5098C41.2188%2074.3382%2041.8903%2075.0098%2042.7188%2075.0098C43.5472%2075.0098%2044.2188%2074.3382%2044.2188%2073.5098Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M84.147%2061.5409L76.647%2051.2509C75.367%2049.4909%2072.587%2050.4009%2072.587%2052.5709V56.1409H60.197C58.817%2056.1409%2057.707%2057.2609%2057.707%2058.6309V67.0909C57.707%2068.4709%2058.827%2069.5809%2060.197%2069.5809H72.587V73.1509C72.587%2075.3209%2075.367%2076.2309%2076.647%2074.4709L84.147%2064.1809C84.717%2063.3909%2084.717%2062.3209%2084.147%2061.5409Z%22%20fill%3D%22%236361F3%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1137_12066%22%3E%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22white%22%20transform%3D%22translate(10.3984%2010)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center bottom;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img.organ-c {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22101%22%20height%3D%22100%22%20viewBox%3D%220%200%20101%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1137_12094)%22%3E%3Cpath%20d%3D%22M74.3493%2034.7053C62.6993%2026.5553%2056.0493%2022.6253%2052.8893%2020.9053C51.4593%2020.1253%2049.7393%2020.1253%2048.3093%2020.9053C45.1593%2022.6253%2038.5093%2026.5553%2026.8493%2034.7053C25.6293%2035.5553%2024.8793%2036.9353%2024.8093%2038.4253C24.4893%2045.7353%2025.5693%2067.7153%2048.4393%2079.1653C49.7893%2079.8453%2051.3993%2079.8453%2052.7493%2079.1653C75.6093%2067.7153%2076.6893%2045.7253%2076.3793%2038.4253C76.3193%2036.9353%2075.5693%2035.5553%2074.3393%2034.7053H74.3493Z%22%20fill%3D%22%23CBD7F0%22%2F%3E%3Cpath%20d%3D%22M50.5991%2020.3252C51.3891%2020.3252%2052.1691%2020.5152%2052.8891%2020.9052C56.0391%2022.6252%2062.6891%2026.5552%2074.3491%2034.7052C75.5691%2035.5552%2076.3191%2036.9352%2076.3891%2038.4252C76.7091%2045.7352%2075.6291%2067.7152%2052.7591%2079.1652C52.0791%2079.5052%2051.3391%2079.6752%2050.5991%2079.6752C49.8591%2079.6752%2049.1191%2079.5052%2048.4391%2079.1652C25.5791%2067.7152%2024.4991%2045.7352%2024.8191%2038.4252C24.8791%2036.9352%2025.6291%2035.5552%2026.8591%2034.7052C38.5091%2026.5552%2045.1591%2022.6252%2048.3091%2020.9052C49.0291%2020.5152%2049.8091%2020.3252%2050.5991%2020.3252ZM50.5991%2016.1152C49.0991%2016.1152%2047.6091%2016.4952%2046.2991%2017.2152C42.6291%2019.2152%2035.8491%2023.2852%2024.4491%2031.2652C22.1691%2032.8552%2020.7391%2035.4652%2020.6191%2038.2452C20.2991%2045.5252%2021.2391%2070.2452%2046.5591%2082.9352C47.8091%2083.5552%2049.1991%2083.8852%2050.5991%2083.8852C51.9991%2083.8852%2053.3891%2083.5552%2054.6391%2082.9352C79.9591%2070.2552%2080.8991%2045.5252%2080.5791%2038.2452C80.4591%2035.4652%2079.0291%2032.8552%2076.7491%2031.2652C65.3591%2023.2752%2058.5791%2019.2152%2054.9091%2017.2152C53.5891%2016.4952%2052.0991%2016.1152%2050.6091%2016.1152H50.5991Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M49.5183%2048.0952C52.2963%2048.0952%2054.5483%2045.8431%2054.5483%2043.0652C54.5483%2040.2872%2052.2963%2038.0352%2049.5183%2038.0352C46.7403%2038.0352%2044.4883%2040.2872%2044.4883%2043.0652C44.4883%2045.8431%2046.7403%2048.0952%2049.5183%2048.0952Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M46.2886%2048.0957H52.9086C57.0286%2048.0957%2060.3686%2051.4357%2060.3686%2055.5557V58.9757C60.3686%2060.0557%2059.4886%2060.9357%2058.4086%2060.9357H40.7686C39.6886%2060.9357%2038.8086%2060.0557%2038.8086%2058.9757V55.5557C38.8086%2051.4357%2042.1486%2048.0957%2046.2686%2048.0957H46.2886Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M64.7297%2053.5059H57.5097C56.6371%2053.5059%2055.9297%2054.2133%2055.9297%2055.0859V59.5259C55.9297%2060.3985%2056.6371%2061.1059%2057.5097%2061.1059H64.7297C65.6023%2061.1059%2066.3097%2060.3985%2066.3097%2059.5259V55.0859C66.3097%2054.2133%2065.6023%2053.5059%2064.7297%2053.5059Z%22%20fill%3D%22%236361F3%22%2F%3E%3Cpath%20d%3D%22M62.1316%2048.9961H60.1216C58.8679%2048.9961%2057.8516%2050.0124%2057.8516%2051.2661V55.0461C57.8516%2056.2998%2058.8679%2057.3161%2060.1216%2057.3161H62.1316C63.3852%2057.3161%2064.4016%2056.2998%2064.4016%2055.0461V51.2661C64.4016%2050.0124%2063.3852%2048.9961%2062.1316%2048.9961Z%22%20stroke%3D%22%236361F3%22%20stroke-miterlimit%3D%2210%22%2F%3E%3Cpath%20d%3D%22M61.1213%2058.7667C61.4471%2058.7667%2061.7113%2058.2339%2061.7113%2057.5767C61.7113%2056.9195%2061.4471%2056.3867%2061.1213%2056.3867C60.7954%2056.3867%2060.5312%2056.9195%2060.5312%2057.5767C60.5312%2058.2339%2060.7954%2058.7667%2061.1213%2058.7667Z%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1137_12094%22%3E%3Crect%20width%3D%2260.05%22%20height%3D%2267.77%22%20fill%3D%22white%22%20transform%3D%22translate(20.5781%2016.1152)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center bottom;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img.organ-d {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%22101%22%20height%3D%22100%22%20viewBox%3D%220%200%20101%20100%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_1137_12122)%22%3E%3Cpath%20d%3D%22M39.1372%2019.6094L26.3672%2032.3794V76.2394C26.3672%2078.5194%2028.2172%2080.3794%2030.5072%2080.3794H70.2872C72.5672%2080.3794%2074.4272%2078.5294%2074.4272%2076.2394V23.7494C74.4272%2021.4694%2072.5772%2019.6094%2070.2872%2019.6094H39.1372Z%22%20fill%3D%22%23DFE9F9%22%2F%3E%3Cpath%20d%3D%22M35.2372%2032.3891H26.3672L39.1372%2019.6191V28.4891C39.1372%2030.6391%2037.3872%2032.3891%2035.2372%2032.3891Z%22%20fill%3D%22%23F0F5FF%22%2F%3E%3Cpath%20d%3D%22M35.9961%2044.3395L38.148%2047L42.9961%2042%22%20stroke%3D%22%236361F3%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M35.9961%2055.8716L38.148%2058L42.9961%2054%22%20stroke%3D%22%236361F3%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M49.9961%2045H64.9961%22%20stroke%3D%22%236361F3%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M49.9961%2056H64.9961%22%20stroke%3D%22%236361F3%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_1137_12122%22%3E%3Crect%20width%3D%2280%22%20height%3D%2280%22%20fill%3D%22white%22%20transform%3D%22translate(10.3984%2010)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat center bottom;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .line-right {
  width: 110px;
  border: 1px dashed #5957E3;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .line-right::before {
  border-left: 5px solid #5957E3;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 328px;
  border-radius: 12px;
  border: 1px solid #5957E3;
  font-size: 16px;
  overflow: hidden;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-center .tit {
  color: #fff;
  background: #6361FC;
  width: 100%;
  text-align: center;
  padding: 7px;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-center .sub-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 67px;
  gap: 6px;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-center .sub-tit em {
  border-radius: 50%;
  background: #6361FC;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box + .organ-box {
  margin-top: 40px;
}
.bcdata-contents .tab-contents .tab-data + .partner-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 32px;
}
.bcdata-contents .tab-contents .tab-data + .partner-message .txt-n {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.2549%204.6748C16.4363%204.62121%2016.6326%204.65632%2016.7842%204.76953C16.9355%204.88281%2017.0244%205.06092%2017.0244%205.25V7.02539C18.7036%207.35227%2019.9714%208.83078%2019.9717%2010.6055C19.9717%2012.3803%2018.7036%2013.8584%2017.0244%2014.1855V16.4268C17.0244%2016.6158%2016.9356%2016.794%2016.7842%2016.9072C16.6327%2017.0204%2016.4363%2017.0555%2016.2549%2017.002L8.89648%2014.8242V18.1699C8.89647%2019.0535%208.17951%2019.7705%207.2959%2019.7705H6.24805C5.3644%2019.7705%204.64845%2019.0536%204.64844%2018.1699V14.0898C4.64844%2014.0727%204.65191%2014.0559%204.65332%2014.0391C4.6519%2014.0222%204.64845%2014.0055%204.64844%2013.9883V7.68848C4.64849%207.35715%204.91671%207.08887%205.24805%207.08887H8.0957L16.2549%204.6748ZM5.84766%2018.1699C5.84767%2018.3908%206.02714%2018.5703%206.24805%2018.5703H7.2959C7.51677%2018.5703%207.69627%2018.3908%207.69629%2018.1699V14.6895H5.84766V18.1699ZM8.35352%208.26367C8.29835%208.27999%208.24112%208.28806%208.18359%208.28809H5.84766V13.3887H8.18359L8.26953%2013.3945C8.29788%2013.3987%208.32598%2013.4049%208.35352%2013.4131L15.8252%2015.623V6.05273L8.35352%208.26367ZM17.0244%2012.9502C18.0345%2012.6485%2018.7715%2011.7136%2018.7715%2010.6055C18.7712%209.49751%2018.0344%208.56246%2017.0244%208.26074V12.9502Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .tab-data + .partner-message .link {
  margin-left: auto;
  padding-right: 26px;
  font-size: 16px;
  font-weight: 500;
  color: #626A7A;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
  background-size: 20px;
}
.bcdata-contents .tab-contents .line-down {
  position: relative;
  width: 0px;
  height: 42px;
  border: 1px dashed #969DAB;
}
.bcdata-contents .tab-contents .line-down::before {
  content: "";
  position: absolute;
  bottom: -8px; /* 삼각형이 선 밑으로 약간 나오게 */
  left: -3px; /* 삼각형을 가로 중앙 정렬 */
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 0 solid transparent;
  border-top: 5px solid #969DAB; /* 아래 방향 삼각형 색상 */
}
.bcdata-contents .tab-contents .line-left {
  position: relative;
  margin-left: 8px;
  width: 120px;
  height: 0px;
  border: 1px dashed #CDD1DA;
}
.bcdata-contents .tab-contents .line-left::before {
  content: "";
  position: absolute;
  bottom: -3px; /* 삼각형이 선 밑으로 약간 나오게 */
  left: -8px; /* 삼각형을 가로 중앙 정렬 */
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 0 solid transparent;
  border-right: 5px solid #CDD1DA; /* 아래 방향 삼각형 색상 */
}
.bcdata-contents .tab-contents .line-right {
  position: relative;
  margin-right: 8px;
  width: 120px;
  height: 0px;
  border: 1px dashed #CDD1DA;
}
.bcdata-contents .tab-contents .line-right::before {
  content: "";
  position: absolute;
  bottom: -3px; /* 삼각형이 선 밑으로 약간 나오게 */
  right: -8px; /* 삼각형을 가로 중앙 정렬 */
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-right: 0 solid transparent;
  border-left: 5px solid #CDD1DA; /* 아래 방향 삼각형 색상 */
}
.bcdata-contents .tab-contents .partner-step {
  padding: 40px 32px;
  border-radius: 24px;
}
.bcdata-contents .tab-contents .partner-step ul {
  position: relative;
}
.bcdata-contents .tab-contents .partner-step ul li {
  position: relative;
  padding-left: 40px;
}
.bcdata-contents .tab-contents .partner-step ul li em {
  position: absolute;
  left: 0;
  top: 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background: #6361FC;
}
.bcdata-contents .tab-contents .partner-step ul li .title4 {
  font-weight: 600;
}
.bcdata-contents .tab-contents .partner-step ul li .txt-n {
  margin-top: 2px;
}
.bcdata-contents .tab-contents .partner-step ul li + li {
  margin-top: 32px;
}
.bcdata-contents .tab-contents .partner-step ul:before {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  height: calc(100% - 6px);
  left: 12px;
  top: 2px;
  background: #CDD1DA;
}
.bcdata-contents .tab-contents .partner-message {
  margin-top: 40px;
  border-radius: 16px;
  padding: 12px 20px;
  background: #EFEFFF;
}
.bcdata-contents .tab-contents .partner-message .txt-n {
  padding-left: 32px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.9173%207.53571C19.9173%206.55357%2019.084%205.75%2018.0655%205.75H5.93584C4.91732%205.75%204.08398%206.55357%204.08398%207.53571M19.9173%207.53571V16.4643C19.9173%2017.4464%2019.084%2018.25%2018.0655%2018.25H5.93584C4.91732%2018.25%204.08398%2017.4464%204.08398%2016.4643V7.53571M19.9173%207.53571L12.0007%2012.8929L4.08398%207.53571%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat center left;
}
.bcdata-contents .tab-contents .partner-message .txt-n span {
  font-weight: 600;
  color: #5957E3;
}
.bcdata-contents .tab-contents .partner-message + .txt-n {
  margin-top: 40px;
}

@media screen and (max-width: 1180px) {
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul li {
    width: 180px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont {
    min-width: 170px;
  }
}
@media screen and (max-width: 1023px) {
  .bcdata-contents .title3 {
    margin-bottom: 32px;
  }
  .bcdata-contents .tab-contents .title3 + .txt-sub {
    margin-top: -28px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info {
    padding-left: 292px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info .partner {
    width: 260px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .card-color-txt {
    margin-bottom: 22px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .card-color-txt em {
    font-weight: 500;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul li {
    max-width: 180px;
  }
  .bcdata-contents .tab-contents .service-box ul {
    gap: 16px;
  }
  .bcdata-contents .tab-contents .tab-credit .d-list ul li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 36%;
            flex: 0 0 36%;
  }
  .bcdata-contents .tab-contents .tab-credit .service-box .bc-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 8px);
            flex: 0 0 calc(50% - 8px);
  }
  .bcdata-contents .tab-contents .tab-credit .service-box .bc-box .sub-txt .btn-tooltip {
    background-size: 16px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner {
    padding: 29px 16px;
  }
  .bcdata-contents .tab-contents .tab-marketing .marketing-info > ul {
    overflow-x: auto;
    margin-right: -24px;
    padding-right: 24px;
    scrollbar-width: none;
  }
  .bcdata-contents .tab-contents .tab-marketing .marketing-info > ul::-webkit-scrollbar {
    display: none;
  }
  .bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li {
    min-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .bcdata-contents {
    margin-top: 20px;
  }
  .bcdata-contents .tab-contents {
    margin-top: 32px;
  }
  .bcdata-contents .tab-contents .footer-etc .footer-etc-cont a {
    background-size: 20px;
  }
  .bcdata-contents .txt-sub {
    font-size: 16px;
    margin-top: 8px;
  }
  .bcdata-contents .tab-contents .title2 {
    font-size: 20px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info {
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info img {
    margin-top: 22px;
    max-width: 216px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info .txt-n {
    font-size: 14px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info .button-box-large {
    margin-top: 20px;
    width: 100%;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info .button-box-large .button-p {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .bcdata-contents .tab-contents .tab-bccard .bcdata-info .button-box-large .button-p .icon-download {
    background-size: 24px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .bcdata-contents .title3 {
    margin-top: 48px;
    margin-bottom: 8px !important;
    margin-bottom: 24px;
    font-size: 20px;
  }
  .bcdata-contents .txt-sub + .title3 {
    margin-top: 40px;
  }
  .bcdata-contents .tab-contents .title3 + .txt-sub {
    margin-top: 0;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b {
    height: 359px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-a li + li {
    margin: 0;
    margin-top: -10px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li {
    width: 110px;
    height: 110px;
    font-size: 14px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(1) {
    top: 10px;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(2) {
    top: 120px;
    left: calc(50% - 65px);
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(3) {
    top: 120px;
    left: calc(50% + 65px);
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(4) {
    top: 240px;
    left: calc(50% - 65px);
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b li:nth-child(5) {
    top: 240px;
    left: calc(50% + 65px);
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .circle-b:before {
    display: none;
  }
  .bcdata-contents .tab-contents .tab-bccard .bc-box .cont-box .img-card {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 275px;
  }
  .bcdata-contents .tab-contents .service-box ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }
  .bcdata-contents .tab-contents .partner-message {
    margin-top: 24px;
  }
  .bcdata-contents .tab-contents .partner-message .txt-n {
    background-position: left top;
  }
  .bcdata-contents .tab-contents .partner-pros p {
    font-size: 16px;
    background-position: left top !important;
  }
  .bcdata-contents .tab-contents .partner-step {
    padding: 20px;
  }
  .bcdata-contents .tab-contents .partner-step ul li {
    padding-left: 28px;
  }
  .bcdata-contents .tab-contents .partner-step ul li + li {
    margin-top: 31px;
  }
  .bcdata-contents .tab-contents .partner-step ul li .title4 {
    font-size: 16px;
  }
  .bcdata-contents .tab-contents .partner-step ul li .txt-n {
    font-size: 14px;
    margin-top: 6px;
  }
  .bcdata-contents .tab-contents .partner-step ul li em {
    font-size: 12px;
    top: 3px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box {
    margin-top: 24px;
    padding: 30px 21px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-outer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .box-flow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    min-height: 40px;
    gap: 0;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-outer .box-flow span {
    font-size: 12px;
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
    min-width: 111px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 16px;
    padding: 40px 30px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner::before {
    left: 10px;
    right: 0;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .txt {
    padding-top: 51px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2226%22%20height%3D%2227%22%20viewBox%3D%220%200%2026%2027%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M25.9453%2013.0106C25.9453%2015.5839%2025.1845%2018.0994%2023.759%2020.239C22.3336%2022.3786%2020.3075%2024.0462%2017.9371%2025.0309C15.5666%2026.0156%2012.9583%2026.2733%2010.4418%2025.7713C7.92536%2025.2693%205.61387%2024.0301%203.79961%2022.2106C1.98535%2020.391%200.749824%2018.0727%200.249271%2015.5489C-0.251282%2013.0251%200.00562293%2010.4091%200.987493%208.03167C1.96936%205.65429%203.63209%203.62232%205.76543%202.19269C7.89877%200.763063%2010.4069%202.57992e-06%2012.9726%202.57992e-06C14.6765%20-0.00107388%2016.3639%200.334723%2017.9383%200.988188C19.5127%201.64165%2020.9433%202.59995%2022.1481%203.80832C23.3529%205.01668%2024.3085%206.45139%2024.96%208.0304C25.6116%209.60941%2025.9464%2011.3017%2025.9453%2013.0106Z%22%20fill%3D%22%23FA3246%22%2F%3E%3Cpath%20d%3D%22M6.2719%209.94746C5.86824%209.71025%205.39514%209.62056%204.93301%209.69364C5.72583%208.93584%206.19663%207.90053%206.24741%206.8033C6.24741%206.71323%206.24741%206.62315%206.24741%206.53308C6.2553%206.27301%206.18676%206.01636%206.05031%205.79507C5.91385%205.57378%205.71551%205.39762%205.47998%205.28852C5.03096%205.12476%204.22273%205.20665%202.93281%206.52491L2.11641%207.39283C1.51592%208.21452%201.11351%209.16461%200.940782%2010.1685C0.700074%2012.2918%200.874788%2014.4417%201.45512%2016.4978C1.50657%2016.7068%201.60255%2016.9021%201.73643%2017.0703C1.87032%2017.2385%202.03895%2017.3756%202.23071%2017.4722C2.48225%2017.5379%202.74517%2017.547%203.00063%2017.4988C3.25609%2017.4507%203.49778%2017.3466%203.7084%2017.1938L3.83086%2017.1365L4.28804%2016.9318L4.72891%2016.7271L5.27588%2016.4896C5.67721%2016.3514%206.05255%2016.1466%206.38621%2015.8837C6.86499%2015.4762%207.21646%2014.9389%207.39854%2014.3362C7.49591%2013.9968%207.55883%2013.6484%207.58632%2013.2963C7.63319%2012.8293%207.61394%2012.3579%207.52917%2011.8962C7.47121%2011.4999%207.32895%2011.1208%207.11202%2010.7846C6.89509%2010.4484%206.60855%2010.1628%206.2719%209.94746ZM2.1409%2011.5851V11.8716C2.14157%2011.902%202.15024%2011.9316%202.16601%2011.9574C2.18178%2011.9833%202.20411%2012.0046%202.23071%2012.019C2.25444%2012.0363%202.283%2012.0457%202.31233%2012.0457C2.34167%2012.0457%202.37026%2012.0363%202.39398%2012.019C2.62905%2011.7864%202.91631%2011.6137%203.23166%2011.5154C3.54701%2011.4171%203.88127%2011.396%204.2064%2011.454C4.66358%2011.6096%204.97383%2012.0927%205.13711%2012.8706C5.26795%2013.4331%205.18907%2014.0243%204.91537%2014.5325C4.64167%2015.0408%204.19205%2015.4311%203.65125%2015.6299L2.7532%2016.0721C2.73807%2016.08%202.72127%2016.0841%202.70422%2016.0841C2.68716%2016.0841%202.67036%2016.08%202.65524%2016.0721C2.59809%2016.0721%202.58175%2016.0147%202.5491%2015.9165C1.9373%2013.6929%201.73532%2011.3759%201.95311%209.07954C1.98161%208.88266%202.06038%208.69651%202.18173%208.53914L2.93281%207.72034L3.01445%207.63029C3.43082%207.22908%203.83087%207.03256%204.01864%207.11444C4.20641%207.19632%204.23906%207.46651%204.23906%207.68758C4.23906%208.85846%203.61858%2010.0621%202.23886%2011.3558C2.20681%2011.3845%202.18144%2011.4199%202.16452%2011.4595C2.14759%2011.4991%202.13952%2011.542%202.1409%2011.5851Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M16.4523%203.0693C16.1992%202.20138%2015.7828%202.02123%2015.6359%201.98029C14.5815%201.64106%2013.4605%201.56518%2012.3703%201.75922C10.7847%202.02809%209.36046%202.8916%208.38622%204.17468C7.89964%204.83338%207.55356%205.58554%207.36955%206.38428C7.18555%207.18302%207.16757%208.01121%207.31673%208.81723C7.43583%209.60532%207.71458%2010.3606%208.1358%2011.0365C8.55703%2011.7125%209.11181%2012.2947%209.76595%2012.7475C10.6193%2013.2765%2011.57%2013.6281%2012.5616%2013.7814C13.5531%2013.9348%2014.5653%2013.8866%2015.5379%2013.6399C16.7079%2013.4168%2017.803%2012.9014%2018.7219%2012.1415C18.8659%2012.014%2018.9801%2011.8561%2019.0563%2011.6792C19.1325%2011.5023%2019.1689%2011.3107%2019.1628%2011.118C19.1502%2010.7936%2019.0981%2010.4718%2019.0076%2010.1601C18.9587%209.97993%2018.877%209.9308%2018.7546%209.9308C18.6321%209.9308%2018.5668%2010.0372%2018.5505%2010.0536C17.8304%2010.8311%2016.8695%2011.3418%2015.8237%2011.5029C12.8111%2012.0842%2010.4925%2010.6841%209.92107%207.90838C9.78969%207.35837%209.77339%206.78701%209.87315%206.23036C9.97292%205.67371%2010.1866%205.14383%2010.5007%204.67413C10.8421%204.21003%2011.2747%203.82095%2011.7718%203.53087C12.2688%203.24079%2012.8198%203.05583%2013.3908%202.98741C14.3239%202.84655%2015.2777%202.96259%2016.1502%203.32312C16.1502%203.32312%2016.5339%203.39682%2016.4523%203.0693Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") no-repeat center top;
    background-size: 36px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .center-cont {
    margin: 66px 0;
    padding: 6px 0;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .line-right {
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
    left: calc(50% - 133px);
    top: calc(50% + 20px);
    width: 266px;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul {
    width: 100%;
  }
  .bcdata-contents .tab-contents .tab-credit .bc-box .box-inner .inner-cont ul li {
    width: 100%;
    max-width: 100%;
  }
  .bcdata-contents .tab-contents .line-right {
    width: 40px;
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .bcdata-contents .tab-contents .line-left {
    width: 40px;
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg);
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .bcdata-contents .tab-contents .line-left + span {
    text-align: right;
  }
  .bcdata-contents .tab-contents .tab-credit .d-list ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .bcdata-contents .tab-contents .tab-credit .d-list ul li {
    font-size: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .bcdata-contents .tab-contents .tab-credit .service-box .bc-box {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .bcdata-contents .tab-contents .tab-marketing .marketing-info ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    padding-right: 0;
  }
  .bcdata-contents .tab-contents .tab-marketing .marketing-info > ul > li {
    min-width: auto;
  }
  .bcdata-contents .tab-contents .tab-marketing .partner-step li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
  }
  .bcdata-contents .tab-contents .tab-marketing .partner-step li .txt-n {
    margin-left: 0;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap {
    padding: 20px;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-img .txt {
    font-weight: 700;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .organ-center {
    width: 200px;
    z-index: 9;
    background: #fff;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box .line-right {
    width: 150px;
    top: -74px;
    margin: 0 10px;
  }
  .bcdata-contents .tab-contents .tab-data .organ-wrap .organ-box + .organ-box {
    padding: 0;
  }
  .bcdata-contents .tab-contents .tab-data + .partner-message {
    margin-top: 24px;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bcdata-contents .tab-contents .tab-data + .partner-message .txt-n {
    background-position: top left;
  }
  .bcdata-contents .tab-contents .tab-data + .partner-message .link {
    padding-right: 22px;
    font-size: 14px;
    margin-right: auto;
    margin-left: 32px;
    background-size: 16px;
  }
}
/***********
page: page-datacontest (데이터 경진대회)
***********/
.page-datacontest .head-float-menu .button-box-small {
  position: absolute;
  bottom: 80px;
  right: 0;
}
.page-datacontest .ai-content {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
}
.page-datacontest .ai-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 0;
  pointer-events: none;
}
.page-datacontest .ai-content .info-box {
  padding: 20px;
}
.page-datacontest .ai-content .info-box .contest-tag {
  position: absolute;
  top: 23px;
  left: 23px;
}
.page-datacontest .ai-content .info-box .host {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-datacontest .ai-content .info-box .host .logo {
  width: 20px;
  height: 20px;
}
.page-datacontest .ai-content .info-box .host .company {
  margin-left: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .ai-content .info-box .title {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page-datacontest .ai-content .info-box .title strong {
  color: #5957E3;
}
.page-datacontest .ai-content .info-box .date {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .ai-content .info-box .info {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-datacontest .ai-content .info-box .info .date {
  margin-top: 0;
}
.page-datacontest .ai-content .info-box .info .reward {
  font-size: 12px;
  font-weight: 400;
  color: #5957E3;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 124px);
}
@media screen and (max-width: 767px) {
  .page-datacontest .ai-content .info-box .info .reward {
    max-width: calc(100vw - 204px);
  }
}
.page-datacontest .ai-content .info-box .info .reward::before {
  content: "";
  display: inline-block;
  height: 10px;
  margin: 0 8px;
  border-left: 1px solid #CDD1DA;
}
.page-datacontest .ai-content .image img {
  height: 280px;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .page-datacontest .ai-content .image img {
    height: 240px;
  }
}
.page-datacontest .ai-content .info-box .title {
  -webkit-line-clamp: 1;
}
.page-datacontest .ai-content .info-box-view {
  padding: 20px;
  position: relative;
}
.page-datacontest .ai-content .info-box-view .host {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-datacontest .ai-content .info-box-view .host .logo {
  width: 20px;
  height: 20px;
}
.page-datacontest .ai-content .info-box-view .host .company {
  margin-left: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .ai-content .info-box-view .title {
  margin-top: 12px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datacontest .ai-content .info-box-view.closed .title {
  margin-right: 352px;
}
.page-datacontest .datacontest-contents > .tab-box .tabs .is-on i {
  color: #6361FC;
}
.page-datacontest .datacontest-contents .tab-contents .tab-box {
  padding: 20px 0 12px;
  margin-bottom: -12px;
  position: sticky;
  top: 88px;
  background-color: #F8F9FC;
  z-index: 1;
}
.page-datacontest .datacontest-contents .tab-contents .contents-list-wrap {
  margin-top: 40px;
}
.page-datacontest .datacontest-contents .tab-contents .contents-list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.page-datacontest .datacontest-view .ai-content {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6))), -webkit-gradient(linear, left top, left bottom, from(rgba(35, 34, 88, 0.08)), to(rgba(35, 34, 88, 0.08)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%), linear-gradient(180deg, rgba(35, 34, 88, 0.08) 0%, rgba(35, 34, 88, 0.08) 100%);
  -webkit-box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
          box-shadow: 0px 16px 32px 0px rgba(35, 34, 88, 0.08), 0px 4px 12px 0px rgba(35, 34, 88, 0.02) inset;
  backdrop-filter: blur(10px);
  margin-bottom: 28px;
}
.page-datacontest .datacontest-view .ai-content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 100%);
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #000));
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  padding: 2px;
  z-index: 2;
  pointer-events: none;
}
.page-datacontest .datacontest-view .ai-content .info-box {
  padding: 20px;
}
.page-datacontest .datacontest-view .ai-content .info-box .contest-tag {
  position: absolute;
  top: 23px;
  left: 23px;
}
.page-datacontest .datacontest-view .ai-content .info-box .host {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-datacontest .datacontest-view .ai-content .info-box .host .logo {
  width: 20px;
  height: 20px;
}
.page-datacontest .datacontest-view .ai-content .info-box .host .company {
  margin-left: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .datacontest-view .ai-content .info-box .title {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.page-datacontest .datacontest-view .ai-content .info-box .title strong {
  color: #5957E3;
}
.page-datacontest .datacontest-view .ai-content .info-box .date {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .datacontest-view .ai-content .info-box .info {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-datacontest .datacontest-view .ai-content .info-box .info .date {
  margin-top: 0;
}
.page-datacontest .datacontest-view .ai-content .info-box .info .reward {
  font-size: 12px;
  font-weight: 400;
  color: #5957E3;
}
.page-datacontest .datacontest-view .ai-content .info-box .info .reward::before {
  content: "";
  display: inline-block;
  height: 10px;
  margin: 0 8px;
  border-left: 1px solid #CDD1DA;
}
.page-datacontest .datacontest-view .ai-content .image img {
  height: 280px;
}
.page-datacontest .datacontest-view .ai-content .info-box .title {
  -webkit-line-clamp: 1;
}
.page-datacontest .datacontest-view .ai-content .info-box-view {
  padding: 18px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .host {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .host .logo {
  width: 20px;
  height: 20px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .host .company {
  margin-left: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .title {
  margin-top: 12px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info {
  margin-top: 12px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info p {
  font-size: 16px;
  font-weight: 400;
  color: #7A8394;
  width: calc(100% - 348px);
}
@media screen and (max-width: 1023px) {
  .page-datacontest .datacontest-view .ai-content .info-box-view .info p {
    width: 100%;
  }
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info p .txt {
  font-size: 16px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info .date .txt,
.page-datacontest .datacontest-view .ai-content .info-box-view .info .reward .txt {
  margin-left: 8px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info .date .tag {
  margin-left: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
  padding: 0 5px;
  border: 1px solid #626A7A;
  font-size: 12px;
  font-weight: 400;
  color: #626A7A;
  background-color: #fff;
  border-radius: 4px;
  vertical-align: 2px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info .date .tag.deadline {
  border-color: transparent;
  background-color: #6361FC;
  color: #fff;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info .count {
  margin-top: 12px;
  padding-left: 28px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.1654%2019.5V17.8333C16.1654%2016.9493%2015.8142%2016.1014%2015.1891%2015.4763C14.5639%2014.8512%2013.7161%2014.5%2012.832%2014.5H6.16536C5.28131%2014.5%204.43346%2014.8512%203.80834%2015.4763C3.18322%2016.1014%202.83203%2016.9493%202.83203%2017.8333V19.5M21.1654%2019.5V17.8333C21.1648%2017.0948%2020.919%2016.3773%2020.4665%2015.7936C20.014%2015.2099%2019.3805%2014.793%2018.6654%2014.6083M15.332%204.60833C16.049%204.79192%2016.6846%205.20892%2017.1384%205.79359C17.5922%206.37827%2017.8386%207.09736%2017.8386%207.8375C17.8386%208.57764%2017.5922%209.29673%2017.1384%209.88141C16.6846%2010.4661%2016.049%2010.8831%2015.332%2011.0667M12.832%207.83333C12.832%209.67428%2011.3396%2011.1667%209.4987%2011.1667C7.65775%2011.1667%206.16536%209.67428%206.16536%207.83333C6.16536%205.99238%207.65775%204.5%209.4987%204.5C11.3396%204.5%2012.832%205.99238%2012.832%207.83333Z%22%20stroke%3D%22%23343841%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 0 50%;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .info .count strong {
  color: #5957E3;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .button-box-large {
  position: absolute;
  right: 18px;
  bottom: 18px;
}
.page-datacontest .datacontest-view .ai-content .info-box-view .button-box-large button {
  width: 160px;
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
.page-datacontest .datacontest-view .tab-box {
  margin-bottom: 40px;
  position: sticky;
}
.page-datacontest .datacontest-view .tabs-sub-contents {
  position: relative;
}
.page-datacontest .datacontest-view .tabs-sub-contents .button-box-small {
  position: absolute;
  right: 0;
  top: -80px;
}
.page-datacontest .datacontest-view .tabs-sub-contents .table {
  overflow: auto;
}
.page-datacontest .datacontest-view .content-title {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datacontest .datacontest-view .content-title ~ .content-title {
  margin-top: 40px;
}
.page-datacontest .datacontest-view .content-title em {
  color: #5957E3;
}
.page-datacontest .datacontest-view .leaderboad {
  position: relative;
  height: 148px;
  padding: 18px;
  border-radius: 20px;
  border: 2px solid rgba(99, 97, 252, 0.7);
  background: linear-gradient(102.25deg, #FFFFFF -4.06%, #EFEFFF 24.51%, #E8E7FF 53.07%, #CFCEFE 64.5%, #E8E7FF 75.93%, #FFFFFF 110.21%);
}
.page-datacontest .datacontest-view .leaderboad .message .count {
  font-size: 16px;
  font-weight: 500;
  color: #191B1E;
}
.page-datacontest .datacontest-view .leaderboad .message .myscore {
  margin-top: 4px;
  word-break: break-all;
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
}
.page-datacontest .datacontest-view .leaderboad .message .myscore em {
  color: #5957E3;
}
.page-datacontest .datacontest-view .leaderboad .message .current {
  position: absolute;
  right: 22px;
  top: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .datacontest-view .leaderboad .message .current .icon-reload {
  margin-left: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%203.99995V9.99995M1%209.99995H7M1%209.99995L5.64%205.63995C7.02091%204.26137%208.81245%203.36892%2010.7447%203.09707C12.6769%202.82521%2014.6451%203.18868%2016.3528%204.13271C18.0605%205.07674%2019.4152%206.55019%2020.2126%208.33105C21.0101%2010.1119%2021.2072%2012.1037%2020.7742%2014.0063C20.3413%2015.9089%2019.3017%2017.6193%2017.8121%2018.8797C16.3226%2020.1401%2014.4637%2020.8823%2012.5157%2020.9944C10.5677%2021.1065%208.63598%2020.5825%207.01166%2019.5013C5.38734%2018.4201%204.15839%2016.8403%203.51%2014.9999%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 18px auto;
  border: 0 none;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.page-datacontest .datacontest-view .leaderboad .score {
  position: absolute;
  left: 22px;
  bottom: 22px;
}
.page-datacontest .datacontest-view .leaderboad .score dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.page-datacontest .datacontest-view .leaderboad .score dl dt {
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .datacontest-view .leaderboad .score dl dd {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
}
.page-datacontest .datacontest-view .leaderboad .guide-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-datacontest .datacontest-view .leaderboad .guide-text .icon-info-s {
  margin-right: 6px;
}
.page-datacontest .datacontest-view .leaderboad .button-box-medium {
  position: absolute;
  right: 22px;
  bottom: 22px;
}
.page-datacontest .datacontest-view .leaderboad .button-box-medium button {
  width: 120px;
}
.page-datacontest .datacontest-view .score-list {
  margin-top: 60px;
}
.page-datacontest .datacontest-view .score-list .score-title,
.page-datacontest .datacontest-view .score-list .score-item {
  height: 40px;
  padding: 11px;
  border: 1px solid transparent;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  overflow: hidden;
}
.page-datacontest .datacontest-view .score-list .score-title .name,
.page-datacontest .datacontest-view .score-list .score-item .name {
  -webkit-box-flex: 5;
      -ms-flex: 5;
          flex: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  position: relative;
}
.page-datacontest .datacontest-view .score-list .score-title .name .ranking,
.page-datacontest .datacontest-view .score-list .score-item .name .ranking {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  -ms-flex-preferred-size: 40px;
      flex-basis: 40px;
}
.page-datacontest .datacontest-view .score-list .score-title .name .txt,
.page-datacontest .datacontest-view .score-list .score-item .name .txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-datacontest .datacontest-view .score-list .score-title .name .txt .flag,
.page-datacontest .datacontest-view .score-list .score-item .name .txt .flag {
  margin-left: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 2px 6px;
  border-radius: 4px;
  background-color: #5957E3;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  vertical-align: 1px;
}
.page-datacontest .datacontest-view .score-list .score-title .score,
.page-datacontest .datacontest-view .score-list .score-title .count,
.page-datacontest .datacontest-view .score-list .score-title .date,
.page-datacontest .datacontest-view .score-list .score-item .score,
.page-datacontest .datacontest-view .score-list .score-item .count,
.page-datacontest .datacontest-view .score-list .score-item .date {
  -webkit-box-flex: 6;
      -ms-flex: 6;
          flex: 6;
}
.page-datacontest .datacontest-view .score-list .score-title .score dt,
.page-datacontest .datacontest-view .score-list .score-title .count dt,
.page-datacontest .datacontest-view .score-list .score-title .date dt,
.page-datacontest .datacontest-view .score-list .score-item .score dt,
.page-datacontest .datacontest-view .score-list .score-item .count dt,
.page-datacontest .datacontest-view .score-list .score-item .date dt {
  display: none;
}
.page-datacontest .datacontest-view .score-list .score-title {
  background-color: #EFEFFF;
  font-size: 16px;
  font-weight: 600;
  color: #343841;
}
.page-datacontest .datacontest-view .score-list .score-item {
  margin-top: 12px;
  background-color: #fff;
}
.page-datacontest .datacontest-view .score-list .score-item.myranking {
  border-color: #5957E3;
}
.page-datacontest .datacontest-view .score-list .score-item .ranking {
  font-size: 16px;
  font-weight: 600;
  color: #343841;
}
.page-datacontest .datacontest-view .score-list .score-item .ranking.ranking1 {
  height: 40px;
  background: url("../images/icon-lanking-1.svg") no-repeat 50% 50%;
  background-size: contain;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.page-datacontest .datacontest-view .score-list .score-item .ranking.ranking2 {
  height: 40px;
  background: url("../images/icon-lanking-2.svg") no-repeat 50% 50%;
  background-size: contain;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.page-datacontest .datacontest-view .score-list .score-item .ranking.ranking3 {
  height: 40px;
  background: url("../images/icon-lanking-3.svg") no-repeat 50% 50%;
  background-size: contain;
  line-height: 1;
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
  color: transparent;
  font-size: 0;
}
.page-datacontest .datacontest-view .score-list .score-item .name {
  font-size: 16px;
  font-weight: 600;
  color: #343841;
}
.page-datacontest .datacontest-view .score-list .score-item .score {
  font-size: 16px;
  font-weight: 500;
  color: #5957E3;
}
.page-datacontest .datacontest-view .score-list .score-item .count {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
}
.page-datacontest .datacontest-view .score-list .score-item .date {
  font-size: 16px;
  font-weight: 500;
  color: #343841;
}
.page-datacontest .datacontest-view .submit-box .guide-desc {
  position: relative;
  border: 1px solid #E7E9EF;
  background-color: #F3F5F8;
  padding: 20px;
  border-radius: 20px;
}
.page-datacontest .datacontest-view .submit-box .guide-desc .guide-text:first-child {
  margin-top: 0;
}
.page-datacontest .datacontest-view .submit-box .guide-desc .qna-link {
  position: absolute;
  right: 22px;
  top: 22px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #626A7A;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23626A7A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
  background-size: 16px;
}
.page-datacontest .datacontest-view .submit-box .input-file {
  margin-top: 12px;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts {
  margin-top: 40px;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt span + span::before {
  content: "";
  display: inline-block;
  margin: 0 8px;
  background-color: #CDD1DA;
  width: 1px;
  height: 12px;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt span strong {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #343841;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt span strong .new {
  color: #5957E3;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .txt span strong .new.is-full {
  color: #FF3F53;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .button-box-large {
  margin-top: 12px;
}
.page-datacontest .datacontest-view .submit-box .bottom-counts .button-box-large button {
  width: 160px;
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
.page-datacontest .datacontest-view .myhistory .test-date {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  color: #343841;
}
.page-datacontest .datacontest-view .myhistory > ul > li + li {
  margin-top: 12px;
}
.page-datacontest .datacontest-view .myhistory .item {
  position: relative;
  padding: 20px;
  border-radius: 20px;
  background-color: #fff;
}
.page-datacontest .datacontest-view .myhistory .item .title {
  margin-right: 92px;
  font-size: 18px;
  font-weight: 600;
  color: #343841;
  word-break: break-word;
}
.page-datacontest .datacontest-view .myhistory .item .info {
  margin-top: 4px;
}
.page-datacontest .datacontest-view .myhistory .item .info .date {
  font-size: 14px;
  font-weight: 400;
  color: #626A7A;
}
.page-datacontest .datacontest-view .myhistory .item .score {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #5957E3;
}
.page-datacontest .constest-about .about-guide h2 {
  font-size: 28px;
  font-weight: 700;
  color: #191B1E;
}
.page-datacontest .constest-about .about-guide .description {
  position: relative;
  margin-top: 16px;
  padding: 22px 22px 22px 92px;
  border-radius: 24px;
  border: 2px solid #CFCEFE;
  background-color: #EFEFFF;
}
.page-datacontest .constest-about .about-guide .description::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  left: 22px;
  border-radius: 12px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.0723%2017.7998C15.2624%2017.8%2015.4262%2017.9347%2015.4639%2018.1211L15.5762%2018.6787C15.6136%2018.8655%2015.7772%2018.9999%2015.9678%2019H16.1113C16.2832%2019.0001%2016.4366%2019.1105%2016.4912%2019.2734L16.625%2019.6738C16.7113%2019.9327%2016.518%2020.2%2016.2451%2020.2002H7.75488C7.48186%2020.2002%207.28869%2019.9328%207.375%2019.6738L7.50879%2019.2734C7.56344%2019.1105%207.71675%2019%207.88867%2019H8.03223C8.22264%2018.9998%208.38641%2018.8655%208.42383%2018.6787L8.53613%2018.1211C8.57389%2017.9347%208.73749%2017.7999%208.92773%2017.7998H15.0723ZM15.9414%203.7998C16.4153%203.79991%2016.7995%204.18438%2016.7998%204.6582V5.2002H19.2002C19.6418%205.2003%2019.9997%205.57013%2020%206.02637V7.82324L19.999%207.91504C19.958%209.84789%2018.631%2011.4004%2017%2011.4004H16.6455C16.3208%2012.6609%2015.4993%2013.7213%2014.3994%2014.3574C14.0912%2014.5356%2013.8862%2014.8698%2013.9512%2015.2197C14.0447%2015.7225%2014.182%2016.2174%2014.3623%2016.6982C14.3807%2016.7473%2014.3443%2016.7996%2014.292%2016.7998H9.70898C9.6565%2016.7998%209.62024%2016.7474%209.63867%2016.6982C9.81891%2016.2175%209.95485%2015.7225%2010.0479%2015.2197C10.1124%2014.8698%209.90768%2014.5356%209.59961%2014.3574C8.49987%2013.7211%207.67625%2012.6609%207.35156%2011.4004H7C5.36901%2011.4004%204.04201%209.84789%204.00098%207.91504L4%207.82324V6.02637C4.00028%205.57013%204.35824%205.2003%204.7998%205.2002H7.2002V4.6582C7.20051%204.18436%207.58469%203.79988%208.05859%203.7998H15.9414ZM5.81445%206.85352C5.69608%206.85361%205.59974%206.94999%205.59961%207.06836V7.82324C5.59968%209.11554%206.43411%209.74707%207%209.74707H7.2002V6.85352H5.81445ZM16.7998%209.74707H17C17.5659%209.74707%2018.4003%209.11554%2018.4004%207.82324V7.06836C18.4003%206.94999%2018.3039%206.85361%2018.1855%206.85352H16.7998V9.74707Z%22%20fill%3D%22%23191B1E%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50% #fff;
  background-size: 32px 32px;
}
.page-datacontest .constest-about .about-guide .description dt {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.page-datacontest .constest-about .about-guide .description dd {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 400;
  color: #343841;
}
.page-datacontest .constest-about .about-guide .step-list {
  margin-top: 40px;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.page-datacontest .constest-about .about-guide .step-list li {
  border-radius: 20px;
  background-color: #fff;
  padding: 20px 24px;
}
.page-datacontest .constest-about .about-guide .step-list li strong {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.page-datacontest .constest-about .about-guide .step-list li strong [class^=icon-] {
  float: right;
  width: 28px;
  height: 28px;
  background-size: 24px auto;
}
.page-datacontest .constest-about .about-guide .step-list li strong .icon-login {
  background-size: 22px auto;
}
.page-datacontest .constest-about .about-guide .step-list li p {
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
  min-height: 3rem;
}
.page-datacontest .constest-about .about-guide .step-list li .link {
  display: inline-block;
  margin-top: 12px;
  padding-right: 24px;
  font-size: 14px;
  font-weight: 500;
  color: #5957E3;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2016.6309L14%2011.6309L9%206.63086%22%20stroke%3D%22%235957E3%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 100% 50%;
  background-size: 22px auto;
}
.page-datacontest .constest-about .about-guide .step-list li.step3 .icon-login {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.page-datacontest .constest-about ._about-question {
  margin-top: 60px;
}
.page-datacontest .constest-about ._about-question h2 {
  font-size: 20px;
  font-weight: 700;
  color: #191B1E;
  text-align: center;
}
.page-datacontest .constest-about ._about-question h2 + p {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  color: #626A7A;
  text-align: center;
}
.page-datacontest .constest-about ._about-question .link-list {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-datacontest .constest-about ._about-question .link-list a {
  position: relative;
  display: block;
  border-radius: 20px;
  background-color: #fff;
  padding: 20px;
  width: 320px;
}
.page-datacontest .constest-about ._about-question .link-list a::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  border-radius: 12px;
  background: #F3F5F8;
}
.page-datacontest .constest-about ._about-question .link-list a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  bottom: 34.5px;
  background: #F3F5F8;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2225%22%20viewBox%3D%220%200%2024%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9%2019.3691L16%2012.3691L9%205.36914%22%20stroke%3D%22%23969DAB%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;
  background-size: 20px 20px;
}
.page-datacontest .constest-about ._about-question .link-list a strong {
  font-size: 18px;
  font-weight: 600;
  color: #191B1E;
}
.page-datacontest .constest-about ._about-question .link-list a p {
  margin-top: 2px;
  font-size: 16px;
  font-weight: 400;
  color: #626A7A;
}

@media screen and (min-width: 1024px) {
  .page-datacontest .datacontest-contents .tab-contents .tab-box {
    overflow: visible;
    z-index: 1;
  }
  .page-datacontest .datacontest-contents .tab-contents .tab-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F8F9FC;
    -webkit-box-shadow: 40px 0 0px 0px #F8F9FC;
            box-shadow: 40px 0 0px 0px #F8F9FC;
    z-index: 0;
  }
  .page-datacontest .datacontest-contents .tab-contents .tab-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F8F9FC;
    -webkit-box-shadow: -40px 0 0px 0px #F8F9FC;
            box-shadow: -40px 0 0px 0px #F8F9FC;
    z-index: 0;
  }
  .page-datacontest .datacontest-contents .tab-contents .tab-box .tabs-sub-small {
    position: relative;
    z-index: 1;
  }
}
@media screen and (max-width: 1024px) {
  .page-datacontest .datacontest-contents .tab-contents .tab-box {
    margin: 0 -20px;
    padding: 12px 20px 12px;
    top: 116px;
  }
  .page-datacontest .ai-content .image img {
    height: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .page-datacontest .datacontest-view .ai-content .info-box-view .button-box-large {
    position: static;
    margin-top: 24px;
  }
  .page-datacontest .datacontest-view .ai-content .info-box-view .button-box-large button {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .page-datacontest .datacontest-view .ai-content .info-box-view.closed .title {
    margin-right: 0;
  }
  .page-datacontest .constest-about .about-guide .description {
    padding: 22px;
  }
  .page-datacontest .constest-about .about-guide .description::before {
    position: static;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-datacontest .head-guidetext {
    margin-bottom: 32px;
  }
  .page-datacontest .head-float-menu {
    z-index: 2;
  }
  .page-datacontest .head-float-menu .button-box-small {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: static;
    margin-top: -20px;
  }
  .page-datacontest .datacontest-contents .tab-contents .contents-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-datacontest .datacontest-view .ai-content .info-box-view .button-box-large button {
    height: 48px;
    border-radius: 12px;
    font-weight: 500;
  }
  .page-datacontest .datacontest-view .ai-content .image img {
    height: 200px;
  }
  .page-datacontest .datacontest-view .tab-contents .tab-box {
    margin-left: -20px;
    margin-right: -20px;
  }
  .page-datacontest .datacontest-view .tab-contents .tabs-sub-small {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .page-datacontest .datacontest-view .leaderboad {
    height: auto;
  }
  .page-datacontest .datacontest-view .leaderboad .message .current {
    position: static;
    margin-bottom: 4px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .page-datacontest .datacontest-view .leaderboad .message .myscore {
    font-size: 18px;
  }
  .page-datacontest .datacontest-view .leaderboad .score {
    margin-top: 12px;
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 12px;
  }
  .page-datacontest .datacontest-view .leaderboad .score dl + .guide-text {
    margin-top: -7px;
  }
  .page-datacontest .datacontest-view .leaderboad .score .guide-text {
    margin-top: 9px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .page-datacontest .datacontest-view .leaderboad .button-box-medium {
    position: static;
  }
  .page-datacontest .datacontest-view .leaderboad .button-box-medium button {
    margin-top: 16px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .page-datacontest .datacontest-view .score-list .score-title {
    display: none;
  }
  .page-datacontest .datacontest-view .score-list .score-item {
    display: block;
    height: auto;
    border-radius: 16px;
    padding: 16px 15px;
  }
  .page-datacontest .datacontest-view .score-list .score-item .name {
    position: relative;
    margin-bottom: 12px;
  }
  .page-datacontest .datacontest-view .score-list .score-item .name .ranking {
    height: 24px;
    width: 16px;
    -ms-flex-preferred-size: 16px;
        flex-basis: 16px;
    margin-right: 8px;
  }
  .page-datacontest .datacontest-view .score-list .score-item .name .ranking.ranking1, .page-datacontest .datacontest-view .score-list .score-item .name .ranking.ranking2, .page-datacontest .datacontest-view .score-list .score-item .name .ranking.ranking3 {
    width: 24px;
    -ms-flex-preferred-size: 24px;
        flex-basis: 24px;
  }
  .page-datacontest .datacontest-view .score-list .score-item .name .txt {
    text-align: left;
  }
  .page-datacontest .datacontest-view .score-list .score-item .name .txt .flag {
    position: absolute;
    right: 0;
    top: 0;
  }
  .page-datacontest .datacontest-view .score-list .score-item .score,
  .page-datacontest .datacontest-view .score-list .score-item .count,
  .page-datacontest .datacontest-view .score-list .score-item .date {
    float: left;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 4px;
    margin-top: 4px;
  }
  .page-datacontest .datacontest-view .score-list .score-item .score dt,
  .page-datacontest .datacontest-view .score-list .score-item .count dt,
  .page-datacontest .datacontest-view .score-list .score-item .date dt {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #626A7A;
  }
  .page-datacontest .datacontest-view .score-list .score-item .score dd,
  .page-datacontest .datacontest-view .score-list .score-item .count dd,
  .page-datacontest .datacontest-view .score-list .score-item .date dd {
    font-size: 14px;
  }
  .page-datacontest .datacontest-view .submit-box .guide-desc .qna-link {
    position: static;
    margin-top: 11.5px;
  }
  .page-datacontest .datacontest-view .submit-box .input-file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-datacontest .datacontest-view .submit-box .input-file .input-box {
    margin: 0;
  }
  .page-datacontest .datacontest-view .submit-box .input-file .button-box-large {
    margin-top: 12px;
  }
  .page-datacontest .datacontest-view .submit-box .input-file .button-box-large .button-s {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-radius: 8px;
    height: 40px;
    font-size: 16px;
    font-weight: 500;
  }
  .page-datacontest .datacontest-view .submit-box .bottom-counts .button-box-large button {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-datacontest .datacontest-view .myhistory .item .title {
    font-size: 16px;
  }
  .page-datacontest .datacontest-view .tabs-sub-contents .table table {
    min-width: 840px;
  }
  .page-datacontest .datacontest-view .tabs-sub-contents .button-box-small {
    position: static;
    margin-top: 24px;
  }
  .page-datacontest .datacontest-view .tabs-sub-contents .button-box-small button {
    width: 100%;
  }
  .page-datacontest .constest-about .about-guide h2 {
    font-size: 20px;
  }
  .page-datacontest .constest-about .about-guide .description {
    padding: 18px;
  }
  .page-datacontest .constest-about .about-guide .step-list {
    margin-top: 24px;
    gap: 12px;
    grid-template-columns: repeat(1, 1fr);
  }
  .page-datacontest .constest-about .about-guide .step-list li p {
    min-height: auto;
  }
  .page-datacontest .constest-about ._about-question {
    margin-top: 40px;
  }
  .page-datacontest .constest-about ._about-question h2 {
    font-size: 20px;
    text-align: left;
  }
  .page-datacontest .constest-about ._about-question h2 + p {
    font-size: 16px;
    text-align: left;
  }
  .page-datacontest .constest-about ._about-question .link-list {
    margin-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-datacontest .constest-about ._about-question .link-list a {
    padding: 16px 16px 16px 68px;
    width: auto;
  }
  .page-datacontest .constest-about ._about-question .link-list a strong {
    font-size: 16px;
  }
  .page-datacontest .constest-about ._about-question .link-list a p {
    margin-top: 0;
    font-size: 14px;
  }
  .page-datacontest .constest-about ._about-question .link-list a::before {
    position: absolute;
    top: 18.5px;
    left: 16px;
    width: 40px;
    height: 40px;
  }
  .page-datacontest .constest-about ._about-question .link-list a::after {
    right: 16px;
    bottom: 26px;
  }
}
/***********
page: page-footer (이용약관, 개인정보처리방침)
***********/
@media screen and (max-width: 767px) {
  .page-footer .head-guidetext {
    margin-top: 8px;
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  .picker-model .modal-large {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .picker-model .modal-large .air-datepicker.-inline- {
    border: 0;
    width: 100%;
  }
  .picker-model .modal-large .mo-picker-wrap {
    margin: -20px;
  }
  .picker-model .modal-large .air-datepicker-body--cells.-years- {
    grid-template-columns: repeat(3, 1fr);
  }
}