/* .close {
  position: absolute;
  top: 37px;
  right: 58px;
} */
.script-ai-btn
  .tooltip-msg-box
  .tooltip-msg-wrap
  .tooltip-body-box
  .tooltip-txt-box {
  letter-spacing: -0.5px;
  font-family: "Malgun Gothic";
}
span.copy {
  bottom: 42px;
}
article.platform-trade-form-input-layout
  .list-box
  .list-item-box
  .subject-box
  .subject-txt {
  font-weight: 500;
}
article.platform-agree-head-layout .agree-view-btn > .wrap .img-icon {
  width: 75px;
  height: 75px;
}
article.list-search-form-layout
  .align-filter-box
  .date-change-box
  .item-box
  .sbox
  .set
  .set-txt {
  font-weight: 300 !important;
}

#keywordSearch {
  display: block;
  width: 100%;
  height: 100%;
}
.searchBox {
  display: block;
  width: 100%;
}
.searchBox:after {
  clear: both;
  display: block;
  content: "";
}
.searchBox li {
  font-size: 0px !important;
  float: left;
  width: 307px !important;
  height: 260px;
  cursor: pointer;
  border-radius: 20px;
  margin-right: 55px;
  color: #777373;
  font-size: 15px;
}
.searchBox li a {
  display: block;
  width: 100%;
  height: 100%;
}
.searchBox li:last-child {
  margin-right: 0;
}
.tooltip-layout3 {
  display: block;
  width: 1031px;
  margin: 89px auto 0;
}
.searchBox li:nth-child(1) {
  background: url("/img/category_off.svg") no-repeat;
}
.searchBox li:nth-child(1):hover {
  background: url("/img/category_on.svg") no-repeat;
}
.searchBox li:nth-child(2) {
  background: url("/img/keywordSearch_off.svg") no-repeat;
  padding: 0;
}
.searchBox li:nth-child(2):hover {
  background: url("/img/keywordSearch_on.svg") no-repeat;
}
.searchBox li:nth-child(3) {
  background: url("/img/viewMatching_off.svg") no-repeat;
  padding: 0;
}
.searchBox li:nth-child(3):hover {
  background: url("/img/viewMatching_on.svg") no-repeat;
}
/* .popup-content span{
  text-align: right;
  display: block;
  font-size:12px;
  color:#777373;
  margin-top:7px
}		 */
/* 기본 검색 버튼 숨기기 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/*input[type="search"] {*/
/*  padding-right: 40px; !* 버튼 공간 확보 *!*/
/*  width: 200px; !* 검색창 너비 *!*/
/*}*/

.search-container {
  position: relative;
}



.search-container input[type="search"] {
  width: 100%;
  height: 70px;
  /*border-radius: 40px;*/
  /*border: 7px solid #00b0f0;*/
  padding: 0 68px 0 36px;
  box-sizing: border-box;
}

.search-container input[type="search"].error {
  border-color: #f0002e;
}

/*.search-button {*/
/*  position: absolute;*/
/*  right: 31px;*/
/*  top: 50%;*/
/*  font-size: 0;*/
/*  transform: translateY(-50%);*/
/*  background: url("/img/searchBtn.svg") no-repeat center center;*/
/*  background-size: contain;*/
/*  border: none;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  cursor: pointer;*/
/*}*/
.keywordBox {
  position: relative;
}

.keywordBox:after {
  position: absolute;
  content: "";
  background: #707070;
  width: 100%;
  height: 1px;
  top: 35px;
}
.search-container input[type="search"]::placeholder {
  font-size: 15px;
  color: #a4a2a2;
}
input[type="search"]:focus {
  border-color: transparent;
  outline: none;
  border: 7px solid #00b0f0;
}

/* #popupLayer.keywordSearch h2{
  font-size: 23px;
  color: #474747;
  margin-bottom: 9px;
  display: block;
} */

#popupLayer.keywordSearch .description {
  margin-bottom: 21px;
}

#keywordDisplay {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  font-size: 15px;
  border: 7px solid #00b0f0;
  border-radius: 35px;
  height: 70px;
  background: #fff;
  text-align: center;
  width: 540px;
  box-sizing: border-box;
  padding: 20px;
}

article.bg-ecosystem .item-box .contents-box .con-box {
  font-size: 16px !important;
}

article.career-apply::before {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

footer.public-footer
  .footer-contents
  .footer-info-box
  .info-wrap
  .info-notify-box {
  padding-top: 30px;
}
article.msg-new-layer .layer-contents {
  background: #fff !important;
}
.f-underline {
  text-underline-position: under;
  border: 1px solid #cbcbcb;
  line-height: 30px;
  padding: 0 27px;
  color: #000;
  text-decoration: none;
  margin-top: 27px;
}
.f-underline.action {
  border: none;
  margin-top: 0;
}
.sell-more-btn.learnMore {
  padding: 0px !important;
  width: 128px;
  height: 37px;
  line-height: 37px;
  font-size: 12px;
}
.f-underline.action.learnMore {
  padding: 0px !important;
  line-height: 37px !important;
}

article.bg-ecosystem .item-box .contents-box .subject-box {
  margin: 5px 0 28px;
}

.no-drag {
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

article.full-layer-popup .full-layer-close-btn.blackcls {
  background: url("../img/main_popup_close.png") no-repeat center/cover;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 37.5px;
  z-index: 100 !important;
}
section.platform-intro-sub-section .wrap.shapes li a {
  font-size: 0;
  position: absolute;
  left: 0;
  width: 96px;
  height: 20px;
  top: 166px;
}
article.bg-gradient-dress {
  height: 704px;
  background: url("/img/background/dress_background.svg");
}
article.teamImgBox {
  padding: 50px 0 0;
}
.close_btn img {
  position: absolute;
  right: 18px;
  bottom: 20px;
}
.sell-more-btn.btnAdd,
.sell-more-btn.btnAdd:hover {
  background: none;
  border-radius: none;
  padding: none;
  background-color: none;
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}
input[type="password"]::-webkit-textfield-decoration-container {
  display: none;
}

article.full-layer-table-list
  .table-body-box
  .table-box
  .table-nodata
  .nodata-link-box
  .nodata-link-btn.type2 {
  color: #00b0f0 !important;
  border: none;
}
.layer-wrap .f-underline:hover {
  background-color: #0abafb;
  color: #fff;
}
.type2
  section.full-page-layer
  .full-page-wrap
  .common-contents
  .common-floating-tit-box
  .ic-box {
  padding-bottom: 10px;
}

.type2
  section.full-page-layer
  .full-page-wrap
  .common-contents
  .common-floating-tit-box
  .ic-box
  .ic-arrow {
  background: url("../img/ic_additional_arrow.svg") no-repeat center/cover;
  width: 30px;
  height: 30px;
}
.text-out:focus::placeholder {
  color: transparent !important;
}

.hotline {
  color: #00b0f0 !important;
  border: none !important;
}
.layer-wrap .f-underline.hotline:hover {
  color: #00b0f0;
  border: none !important;
  background: transparent !important;
}

.passwordBox div {
  float: left;
}

.scrollHidden {
  overflow: scroll;
  -ms-overflow-style: none;
}

.scrollHidden::-webkit-scrollbar {
  display: none;
  width: 0 !important;
}
section.login-page-layer .login-page-wrap {
  overflow: scroll;
  -ms-overflow-style: none;
}
section.login-page-layer .login-page-wrap::-webkit-scrollbar {
  display: none;
  width: 0 !important;
}
.agree-btn-box.type2 a {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/img/ic_join_navi_next.svg) no-repeat center / cover;
  width: 60px;
  height: 60px;
  border: none;
  padding: 0;
  cursor: pointer;
  padding-top: 0px;
}
.agree-btn-box.type2 a:hover {
  background: url("../img/ic_join_navi_next_on.svg") no-repeat center / cover;
}
.fc-platform.f-underline.learnmore {
  padding: 0 !important;
}
.fc-platform.f-underline.action.learnmore {
  padding: 0 !important;
}

section.limBox {
  width: 100%;
  background: url("../img/img_strategic_capital.png") no-repeat center / cover;
  position: relative;
}
section.limBox .inner {
  max-width: 1322px;
}

section.limBox .wrap {
  display: flex;
  align-items: flex-end;
  height: 100%;
}

section.limBox .info-box {
  padding-bottom: 340px;
  padding-left: 385px;
  width: 50%;
  margin: 0 0 0 auto;
}

section.limBox .info-box .subject-box {
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
  color: #fff;
  white-space: nowrap;
  letter-spacing: -0.6px;
}

section.limBox .info-box .con-box {
  padding-top: 24px;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.03em;
}

section.limBox .info-box .link-box {
  padding-top: 40px;
}

section.limBox .info-box .link-box .link-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

section.limBox .info-box .link-box .link-btn + .link-btn {
  margin-left: 20px;
}

section.limBox .info-box .link-box .link-btn .ic-marek {
  background: url(../img/ic_mark.gif) no-repeat center/cover;
  width: 43px;
  height: 43px;
}

section.limBox .info-box .link-box .link-btn .txt {
  padding-left: 7px;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: -0.04em;
  line-height: 16px;
  /* font-family: $font2; */ /* SCSS 변수이므로 실제 폰트 지정 필요 */
}

.opacity70.msg-new-layer:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.limTextBox {
  position: fixed;
  bottom: 126px;
  right: 92px;
  color: #fff;
  width: 752px;
  text-align: center;
}
.limTextBox strong {
  font-size: 50px;
  font-weight: bold;
  line-height: 70px;
  font-family: "Malgun Gothic";
  color: #fff;
  letter-spacing: -1px;
  margin-bottom: 25px;
  display: block;
}
.limTextBox p {
  font-size: 17px;
  line-height: 32px;
  color: #fff;
  font-family: "Malgun Gothic";
  letter-spacing: 0;
  line-height: 32px;
  font-weight: normal;
  margin-top: 23px;
}
.limPopup {
  background: url("../img/20241113PopupBg.svg") no-repeat;
  width: 893px;
  height: 503px;
  position: relative;
}
.limPopup div {
  width: 342px;
  height: 175px;
  color: #fff;
  background: rgba(0, 0, 0, 0.71);
  padding: 20px 30px;
  box-sizing: border-box;
  bottom: 44px;
  right: 44px;
  position: absolute;
  border-radius: 20px;
}
.limPopup h2 {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  line-height: 32px;
}
.limPopup p {
  color: #fff;
  line-height: 1.7;
  margin-top: 12px;
  font-size: 12px;
}
.limPopup a {
  font-size: 12px;
  position: absolute;
  bottom: 24px;
  right: 50px;
}
.limPopup a:after {
  background: url("../img/20241113Icon.svg") no-repeat;
  width: 6px;
  height: 10px;
  display: block;
  content: "";
  position: absolute;
  right: -14px;
  bottom: 1px;
}
