@charset "UTF-8";
/*
AUTH : ssooya
VERSION : version 2
*/
/**********
펑션
***********/
/**********
텍스트 자간
***********/
/**********
텍스트 말줄임
***********/
/**********
아이콘
***********/
section.sell-home {
  padding-bottom: 105px;
  background-color: #000;
}
section.sell-home .home-info-wrap {
  height: 850px;
  position: relative;
  top: 105px;
  min-width: 1905px;
  max-width: 2000px;
  margin: 0 auto;
  background: url(/img/bg_sell_home_monitor.png) no-repeat left center/cover;
}
section.sell-home .home-info-wrap .home-con-box {
  display: inline-block;
  position: absolute;
  right: 80px;
  top: 64%;
  transform: translateY(-50%);
}
section.sell-home .home-info-wrap .home-con-box .title {
  margin-left: 40px;
}
section.sell-home .home-info-wrap .home-con-box .sub-txt {
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  margin-top: 20px;
  margin-left: 40px;
}
section.sell-home .home-info-wrap .home-con-box .agree-box {
  color: #fff;
  width: 636px;
  padding: 36px 0;
  margin-top: 30px;
  border-radius: 32px;
  background-color: #000;
  display: flex;
  align-items: center;
}
section.sell-home .home-info-wrap .home-con-box .agree-box .check {
  padding-right: 45px;
  margin-left: 46px;
}
section.sell-home .home-info-wrap .home-con-box .agree-box .check .cbox label {
  color: #fff;
}
section.sell-home .home-info-wrap .home-con-box .agree-box .check .cbox label .txt {
  font-weight: 600;
}
section.sell-home .home-info-wrap .home-con-box .agree-box .info-txt {
  font-size: 13px;
  line-height: 24px;
  padding: 10px 0 10px 38px;
  border-left: 1px solid #fff;
}

.header-content {
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 430px;
  width: 100%;
  padding: 105px 110px 0 450px;
  background-color: #151515;
}
.header-content .header-txtbox {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 50px;
}
.header-content .header-txtbox .header-txt {
  font-family: "Segoe UI";
  font-size: 40px;
  font-weight: bold;
  line-height: 46px;
  color: #fff;
}
.header-content .header-txtbox .header-sub-txt {
  font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "NotoSansKR", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 26px;
}
.header-content .banner-image {
  height: 230px;
}

.onestep-layout {
  display: flex;
  gap: 60px;
  padding-top: 50px;
}
.onestep-layout.mypage-edit-page {
  padding-top: 13px;
  justify-content: center;
}
.onestep-layout .text-out {
  width: 100%;
}
.onestep-layout .step-wrap {
  width: calc(100% - 82px);
}
.onestep-layout .step-wrap .con-box + .con-box {
  margin-top: 30px;
}
.onestep-layout .step-wrap .con-box .step-head-box {
  padding: 48px 136px;
  border: 3px solid transparent;
  border-radius: 30px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
}
.onestep-layout .step-wrap .con-box .step-head-box .step-txt .tit {
  font-size: 22px;
  font-weight: bold;
}
.onestep-layout .step-wrap .con-box .step-head-box .step-txt .des {
  font-size: 13px;
  line-height: 1.7;
  margin-top: 18px;
}
.onestep-layout .step-wrap .con-box .step-head-box .step-num .num {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background-color: #d0d0d0;
  border-radius: 50%;
}
.onestep-layout .step-wrap .con-box .step-head-box .step-num .step-icon {
  width: 70px;
  height: 70px;
  background: url(/img/icon/icon_setting.svg) no-repeat center/cover;
}
.onestep-layout .step-wrap .con-box .step-head-box.on {
  background-color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-head-box.on .step-txt .tit,
.onestep-layout .step-wrap .con-box .step-head-box.on .step-txt .des {
  color: #fff;
}
.onestep-layout .step-wrap .con-box .step-head-box.on .num {
  background-color: #fff;
}
.onestep-layout .step-wrap .con-box .step-head-box.on .step-icon {
  background-image: url(/img/icon/icon_setting_on.svg);
}
.onestep-layout .step-wrap .con-box .step-head-box.on.teaser .title-wrap {
  color: #fff;
  background-image: url(/img/ic_send_w.png);
}
.onestep-layout .step-wrap .con-box .step-head-box.on.teaser .info-wrap {
  color: #fff;
  border-color: #fff;
}
.onestep-layout .step-wrap .con-box .step-head-box.done .step-num .num {
  font-size: 0;
  background: #00b0f0 url(/img/icon/ic_check_w.png) no-repeat center/38px;
}
.onestep-layout .step-wrap .con-box .step-head-box.teaser .title-wrap {
  flex: 1;
  font-size: 22px;
  font-weight: bold;
  padding-top: 35px;
  margin-top: -20px;
  background: url(/img/ic_send.png) no-repeat left 102px top/auto;
}
.onestep-layout .step-wrap .con-box .step-head-box.teaser .info-wrap {
  flex: 1;
  font-size: 13px;
  line-height: 1.7;
  display: flex;
  justify-content: end;
  padding: 20px 0 20px 10px;
  border-left: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .search-box-comb,
.onestep-layout .step-wrap .con-box .search-box-new {
  display: grid;
  place-items: center;
}
.onestep-layout .step-wrap .con-box .step-body-box {
  margin-top: 15px;
  background-color: #fff;
  border-radius: 30px;
}
.onestep-layout .step-wrap .con-box .step-body-box .reserved {
  position: absolute;
  font-size: 14px;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.onestep-layout .step-wrap .con-box .step-body-box:not(.step-body-box.search-box-comb, .step-body-box.search-box-new, .step-body-box.teaser) {
  border: 3px solid #00B0F0;
}
.onestep-layout .step-wrap .con-box .step-body-box .hide-btn {
  margin-top: 10px;
}
.onestep-layout .step-wrap .con-box .step-body-box .step-box.trade-edit {
  height: 846px;
  overflow-y: auto;
  box-sizing: border-box;
  margin-right: 7px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 75px 100px;
  border-radius: 30px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .info-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 8px 13px;
  border: 1px solid #A7A6A6;
  border-radius: 6px;
  width: 112px;
  height: auto;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .info-btn .txt {
  font-family: "Noto Sans KR";
  font-size: 13px;
  color: #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap {
  display: flex;
  justify-content: space-between;
  align-items: start;
  padding: 0 15px;
  height: auto;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .teaser-all {
  display: flex;
  align-items: center;
  gap: 15px;
  width: auto;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .teaser-all #agree {
  width: 18px;
  height: 18px;
  border: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .teaser-all .txt {
  font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "NotoSansKR", sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box {
  display: flex;
  gap: 8px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 8px 13px;
  border: 1px solid #A7A6A6;
  border-radius: 6px;
  width: 112px;
  height: auto;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn:hover {
  border: 1px solid #00B0F0;
  background-color: #00B0F0;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn:hover .tm-terms-text {
  color: #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn:hover .tm-terms-icon {
  background-image: url(/img/sell/tm_terms_icon_white.png);
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn .tm-terms-text {
  font-family: "Noto Sans KR";
  font-size: 13px;
  color: #4b4b4b;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .tm-terms-btn .tm-terms-icon {
  width: 6px;
  height: 12px;
  background-image: url(/img/sell/show_input_ex_icon.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .terms-check-wrap .preview-btn-box .sell-preview-btn {
  width: 152px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout {
  padding: 0;
  margin: 0;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box {
  height: 760px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 {
  padding: 0;
  height: 735px;
  margin-right: 7px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 .view-head-box {
  position: sticky;
  top: 0;
  padding: 20px 0 0;
  width: 100%;
  height: 116px;
  background-color: #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 .inner4 {
  padding: 0 40px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 .inner4 .view-body-box {
  padding: 0;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 .inner4 .view-body-box .terms-txt-box {
  color: #4e4e4e;
  font-size: 14px;
  font-weight: 400;
  width: auto;
  padding-top: 10px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.show-terms-agree-layout .platform-agree-body-layout .body-con-box .terms-view-layout2 .inner4 .view-body-box .terms-txt-box.inner {
  padding: 0;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.small {
  padding: 45px 0 50px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.normal {
  padding: 50px 150px 60px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.large {
  padding: 70px 150px 90px;
}
.onestep-layout .step-wrap .con-box .step-body-box .register-con.regist-purpose {
  padding: 100px 110px 90px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-rbox-group .rbox-group > .rbox + .rbox {
  margin-left: 36px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-rbox-group .rbox-group > .rbox label .txt {
  font-size: 14px;
  line-height: 21px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap {
  position: absolute;
  top: -45px;
  right: 0;
  z-index: 10;
  width: 340px;
  background-color: #fff;
  border: 1px solid #00b0f0;
  border-radius: 30px;
  transform: translateX(calc(100% + 20px));
  padding: 60px 40px 40px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .close-btn {
  width: 14px;
  height: 14px;
  background: url(/img/main_popup_close.png) no-repeat center/cover;
  position: absolute;
  top: 24px;
  right: 25px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header {
  border-bottom: 1px solid #707070;
  padding-bottom: 18px;
  margin-bottom: 26px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .title {
  font-size: 13px;
  display: flex;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .title::before {
  display: inline-block;
  content: "";
  width: 28px;
  height: 28px;
  background: url(/img/icon/icon_select.png) no-repeat left/cover;
  margin-right: 14px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header.bno {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .bno-search-wrap {
  position: relative;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .bno-search-wrap .bno-search-bar input {
  height: 33px;
  border: 1px solid #ddd;
  background-color: #eaeaea;
  font-size: 13px;
  border-radius: 17px;
  padding: 4px 30px 4px 16px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .bno-search-wrap .bno-search-bar input:focus {
  border: 1px solid #ddd;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-header .bno-search-wrap .bno-search-bar button {
  width: 16px;
  height: 16px;
  background: url(/img/ic_search_dark.svg) no-repeat center/cover;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-body .rbox-list-group .rbox {
  display: flex;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-body .rbox-list-group .rbox + .rbox {
  margin-top: 16px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-body .input-box input {
  width: 84%;
  height: 42px;
  font-size: 13px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-footer .set-btn-wrap {
  display: flex;
  justify-content: center;
  border-top: 1px solid #707070;
  padding-top: 24px;
  margin-top: 26px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-footer .set-btn-wrap .set-btn {
  font-size: 12px;
  padding: 7px 18px;
  border: 1px solid #d0d0d0;
  border-radius: 5px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-footer .set-btn-wrap .set-btn + .set-btn {
  margin-left: 3px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .sell-pop-box .pop-footer .set-btn-wrap .set-btn:hover {
  color: #fff;
  background-color: #00b0f0;
  border-color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .not-found-box {
  text-align: center;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .not-found-box img {
  width: 100px;
  margin-bottom: 24px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .not-found-box .title {
  font-size: 18px;
  font-weight: bold;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap .not-found-box .sub-txt {
  margin-top: 12px;
  font-size: 12px;
}
.onestep-layout .step-wrap .con-box .step-body-box .new-money-box {
  display: flex;
  justify-content: space-between;
}
.onestep-layout .step-wrap .con-box .step-body-box .now-money-plusbox {
  display: flex;
  align-items: center;
  margin: -12px 0 -6px auto;
  height: 35px;
}
.onestep-layout .step-wrap .con-box .step-body-box .now-money-plusbox .now-money-plus {
  border: 1px solid #A7A6A6;
  color: #4B4B4B;
  width: 114px;
  height: 35px;
  border-radius: 7px;
  font-size: 12px;
  position: relative;
}
.onestep-layout .step-wrap .con-box .step-body-box .now-money-plusbox .now-money-plus:hover {
  background: #00B0F0;
  border: 1px solid #00b0f0;
  color: #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .dep2-show {
  display: none;
}
.onestep-layout .step-wrap .con-box .step-body-box .keyword-btn-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 27px;
  width: 455px;
  height: 88px;
  background-color: #fff;
  box-shadow: 0 2.5px 6px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
}
.onestep-layout .step-wrap .con-box .step-body-box .company-title {
  color: #131313;
  font-weight: 700;
  font-size: 18px;
}
.onestep-layout .step-wrap .con-box .step-body-box .keyword-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  background: none;
  border-radius: 15px;
  padding: 20px 0;
  text-align: center;
  color: #707070;
  font-size: 15px;
  font-weight: 400;
  width: auto;
  height: 56px;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .step-body-box .keyword-btn .keyword-btn-icon {
  width: 6px;
  height: auto;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-input-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px 0 20px;
  border: 5px solid #00B0F0;
  border-radius: 50px;
  width: 260px;
  height: 58px;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box {
  position: relative;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box .search-container {
  width: 380px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box .search-container input[type=search] {
  height: 58px;
  font-size: 15px;
  width: 90%;
  border-radius: 40px;
  border: 5px solid #00b0f0;
  padding: 0 55px 0 25px;
  box-sizing: border-box;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box .search-container .search-button {
  background-image: url(../img/searchBtn.svg);
  position: absolute;
  width: 22px;
  height: 23px;
  right: 45px;
  top: 17px;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box input[type=search] {
  width: 230px;
  height: 20px;
  font-size: 15px;
  border: none;
  outline: none;
  background: none;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box input[type=search]::placeholder {
  color: #a7a6a6;
}
.onestep-layout .step-wrap .con-box .step-body-box .search-box .search-button {
  width: 22px;
  height: 26px;
  right: 21px;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .step-body-box .info-txt {
  color: #817f7f;
  font-size: 12px;
  margin-top: 20px;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap {
  right: 50%;
  top: unset;
  bottom: 0;
  width: 480px;
  transform: translate(50%, calc(100% - 42px));
  z-index: 101;
}
.onestep-layout .step-wrap .con-box .step-body-box .sell-pop-wrap.registerant-sell-pop-wrap {
  right: -180px;
  width: 340px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list {
  padding: 20px 14px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list + .result-list {
  border-top: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list:hover {
  cursor: pointer;
  background-color: #f0f7fb;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list .company {
  font-weight: bold;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list .info {
  font-size: 13px;
  margin-top: 12px;
  color: #404040;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list .info.row {
  display: flex;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .result-list-box .result-list .info.row .name {
  width: 140px;
  margin-right: 10px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .list-toggle {
  text-align: center;
  margin-top: 20px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .list-toggle button img {
  transform: rotate(180deg);
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .list-toggle.on img {
  transform: unset;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box {
  text-align: center;
  margin-top: 24px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #e9f1f7;
  padding: 4px 4px;
  border-radius: 24px;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap .page-btn {
  width: 34px;
  height: 35px;
  border-radius: 20px;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap .page-btn.prev-btn {
  background: url(/img/ic_platform_paging_prev_on.svg) no-repeat center/22%, #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap .page-btn.next-btn {
  background: url(/img/ic_platform_paging_next_on.svg) no-repeat center/22%, #fff;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap .num-list {
  font-size: 14px;
  padding: 0 12px;
  color: #000;
}
.onestep-layout .step-wrap .con-box .step-body-box .result-wrap .paging-box .paging-wrap .num-list .page-num {
  width: 34px;
  line-height: 31px;
  border: 1px solid #45c0ed;
  text-align: center;
  border-radius: 4px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser {
  border: unset;
  position: relative;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .top-bg {
  height: 316px;
  background: url(/img/img_sell_top_bg.png) no-repeat top left/cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .top-bg .hide-btn {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 4px 20px 6px;
  border-radius: 14px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .title-wrap {
  color: #fff;
  background: #000;
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 25px 25px 134px;
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .title-wrap .tit {
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .title-wrap .more-btn {
  font-size: 16px;
  font-weight: 400;
  color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con {
  padding: 0 134px 90px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap {
  padding-bottom: 30px;
  border-bottom: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap.tooltip-pop {
  padding-bottom: 80px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap .info-box {
  display: flex;
  justify-content: space-between;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap .info-box .info-txt {
  margin-top: 0;
  color: black;
  font-size: 14px;
  line-height: 1.8;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap .info-box .teaser-memo-btn .teaser-memo-btn {
  color: #707070;
  border: 1px solid #d4d4d4;
  border-radius: 16px;
  padding: 5px 12px 7px;
  margin-top: 8px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .info-wrap .info-box .teaser-memo-btn:hover .teaser-memo-btn {
  color: #fff;
  background-color: #00b0f0;
  border-color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group {
  margin-top: 33px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap {
  display: flex;
  justify-content: space-between;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list {
  width: calc(25% - 15px);
  text-align: center;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 22px;
  border-radius: 13px;
  background-color: #e9e9e9;
  position: relative;
  margin-bottom: 18px;
  justify-content: center;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn::after {
  content: "";
  border-top: 10px solid #e9e9e9;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 0;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn:hover, .onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn.select {
  color: #fff;
  background-color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn:hover::after, .onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .teaser-btn.select::after {
  border-top: 10px solid #00b0f0;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .asset-group .asset-list-wrap .asset-list .total {
  font-size: 20px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .teaser-all {
  margin-top: 30px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .teaser-all .txt {
  font-size: 14px;
  color: #404040;
  font-family: "Malgun Gothic";
  min-height: 24px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .teaser-send-wrap .teaser-con .teaser-all.tooltip-pop {
  margin-top: 45px;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .pop-message-wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.onestep-layout .step-wrap .con-box .step-body-box.teaser .pop-message-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.66);
  border-radius: 30px;
}
.onestep-layout .step-wrap .con-box .regist-form {
  /* 250801 수정 */
  /* 250801 */
}
.onestep-layout .step-wrap .con-box .regist-form .top-info {
  line-height: 3;
  color: #616161;
  font-size: 14px;
  margin-bottom: 40px;
}
.onestep-layout .step-wrap .con-box .regist-form .top-info .company-text {
  line-height: 1.7;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default + .form-default {
  margin-top: 75px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .money-viewbox {
  display: flex;
  gap: 17px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .money-viewbox .money-view {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .money-viewbox .money-view .new-plus-img {
  display: block;
  width: 10px;
  height: 6px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .money-viewbox .money-view .new-plus-a {
  font-size: 12px;
  font-weight: 400;
  color: #4B4B4B;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .flex-money {
  position: relative;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
  border-bottom: 1px solid #a1a1a1;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .form-title {
  position: relative;
  padding-left: 14px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .form-title::before {
  content: "";
  width: 2px;
  height: 14px;
  background-color: #00b0f0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .title-info {
  font-size: 14px;
  font-weight: normal;
  margin-top: 14px;
  line-height: 1.8;
  flex-basis: 100%;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note {
  position: relative;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note:hover .pop-note {
  display: block;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note .pop-note {
  display: none;
  width: 222px;
  padding: 32px 22px 24px;
  line-height: 1.5;
  font-weight: 400;
  background: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(calc(100% + 20px), -50%);
  border: 1px solid #d1d1d1;
  border-radius: 13px;
  z-index: 9;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note .pop-note::before {
  content: "";
  width: 0;
  display: block;
  border-color: transparent #b3b3b3;
  border-style: solid;
  border-width: 10px 12px 10px 0;
  position: absolute;
  top: 50%;
  left: -13px;
  z-index: 0;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note .pop-note::after {
  content: "";
  width: 0;
  display: block;
  border-color: transparent #fff;
  border-style: solid;
  border-width: 10px 12px 10px 0;
  position: absolute;
  top: 50%;
  left: -12px;
  z-index: 1;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note .pop-note .note-close {
  width: 11px;
  height: 11px;
  background: url(/img/ic_filter_close.svg) no-repeat center/cover;
  position: absolute;
  top: 12px;
  right: 12px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .note .pop-note .note-txt {
  color: #262626;
  font-size: 13px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap {
  border-radius: 17px;
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin: -6px 0 -6px auto;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap:hover .year-info {
  display: block;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap .year-info {
  position: absolute;
  z-index: 200;
  top: 50%;
  right: -15px;
  place-items: center;
  color: #fff;
  font-size: 12px;
  background-color: #646464;
  border-radius: 22px;
  width: 270px;
  height: 35px;
  transform: translate(100%, -50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap .txt {
  font-weight: 600;
  padding: 5px 14px 6px 12px;
  background-color: #00b0f0;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap .control-btn {
  display: flex;
  justify-content: center;
  width: 38px;
  height: 38px;
  font-size: 19px;
  font-weight: 300;
  line-height: 26px;
  border-radius: 20px;
  background-color: #fff;
  color: #717171;
  cursor: pointer;
  box-shadow: inset #cbcbcb -2px 1.5px 4.5px 0px;
  border: 4px solid #00b0f0;
  transform: translateX(-10px);
}
.onestep-layout .step-wrap .con-box .regist-form .form-default .title-wrap .year-control-wrap .control-btn:active {
  box-shadow: inset #d5d5d5 1px 0.5px 3.5px 0px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap {
  margin-top: 24px;
  padding: 0 14px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row + .row {
  margin-top: 17px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box {
  width: calc(50% - 30px);
  display: flex;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .tit-box {
  font-size: 14px;
  font-weight: bold;
  min-width: 130px;
  width: 130px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box {
  flex: 1;
  min-width: 0;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox input {
  font-size: 14px;
  padding: 0 18px;
  height: 42px;
  border-radius: 8px;
  border-color: #d0d0d0;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox input:focus {
  border-color: #00b0f0;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox input.error {
  outline: 2px solid #f0002e;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox.count {
  position: relative;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox.count input {
  padding-right: 62px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox.count .txt-count {
  position: absolute;
  top: 48%;
  right: 14px;
  transform: translateY(-50%);
  font-size: 13px;
  color: #404040;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox-group {
  display: flex;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox-group .sub-txt {
  white-space: nowrap;
  font-size: 14px;
  padding-right: 7px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box .tbox-group .unit {
  white-space: nowrap;
  font-size: 14px;
  padding-left: 7px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box .con-box.multi {
  display: flex;
  gap: 25px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group .item-box.align-textbox .tit-box {
  align-self: baseline;
  padding-top: 10px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group.full .item-box {
  width: 100%;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group.medium .item-box {
  width: calc(50% - 25px);
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .row .item-group.short-tit .tit-box {
  width: 100px;
  min-width: unset;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .set {
  height: 42px;
  border-radius: 8px;
  padding-left: 18px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .set.error {
  outline: 2px solid #f0002e;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .set .set-txt {
  font-size: 14px;
  line-height: 40px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .flex-Industry-select-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .flex-Industry-select-menu .select-menu {
  top: 47px;
  padding: 20px 20px;
  border-radius: unset;
  box-shadow: unset;
}
.onestep-layout .step-wrap .con-box .regist-form .form-input-wrap .sbox .flex-Industry-select-menu .select-menu .select-btn {
  height: 36px;
  font-size: 14px;
  padding: 0 10px;
}
.onestep-layout .step-wrap .con-box .regist-form .write-cate-line {
  cursor: pointer;
  width: 130px;
  margin-top: 54px;
}
.onestep-layout .step-wrap .con-box .regist-form .write-cate-line .new-write-txt {
  text-align: center;
  margin-bottom: 24px;
  font-size: 15px;
  font-weight: 400;
  color: #131313;
}
.onestep-layout .step-wrap .con-box .regist-form .write-cate-line .arrow-down {
  transform: rotate(180deg);
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.onestep-layout .step-wrap .con-box .regist-form .write-cate-line .active {
  transform: rotate(0);
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle {
  border: 2px solid #00b0f0;
  border-radius: 22px;
  padding: 50px 44px;
  position: relative;
  margin-top: 54px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table thead th {
  width: 25%;
  color: #000;
  background-color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 11px 0;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table thead th + th {
  position: relative;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table thead th + th::before {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #707070;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table tbody td {
  font-size: unset;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table tbody .flex-bundle {
  display: flex;
  align-items: center;
  gap: 9px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table tbody .flex-bundle input {
  width: 100%;
  height: 35px;
  font-size: 14px;
  text-align: right;
  border: 1px solid #d0d0d0;
  border-radius: 8px;
  padding: 0 18px;
  outline: none;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .form-table table tbody .flex-bundle span {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  flex: none;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle + .form-bundle {
  margin-top: 28px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .bundle-title {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-left: 12px;
  margin-bottom: 18px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .bundle-title::before {
  content: "";
  width: 2px;
  height: 12px;
  background-color: #00b0f0;
  position: absolute;
  left: 0;
  top: 2px;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .bundle-title2 {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  background-color: #00b0f0;
  padding: 15px 20px 15px 34px;
  min-width: 270px;
  border-top-right-radius: 23px;
  border-bottom-right-radius: 23px;
  position: absolute;
  left: -2px;
  top: -2px;
  transform: translateY(-50%);
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle .info-wrap {
  color: #616161;
  font-size: 14px;
  line-height: 1.7;
  padding: 0 0 18px 0;
  border-bottom: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .regist-form .form-bundle.detail-box .ai-input-wrap .text-box-wrap .textarea-box textarea {
  height: 812px;
  resize: none;
  overflow: hidden;
  letter-spacing: -1px;
}
.onestep-layout .step-wrap .con-box .regist-form .more-detaile-wrap {
  margin: 28px 0 10px;
}
.onestep-layout .step-wrap .con-box .regist-form .more-detaile-wrap .subtxt {
  font-size: 13px;
  margin: 5px 0 0 27px;
}
.onestep-layout .step-wrap .con-box .regist-form .more-detaile-wrap .cbox label .txt {
  font-family: "Malgun Gothic";
}
.onestep-layout .step-wrap .con-box.terms {
  position: relative;
}
.onestep-layout .step-wrap .con-box.terms .register-con {
  padding: 60px 130px 120px;
  border: 5px solid #00B0F0;
}
.onestep-layout .step-wrap .con-box.terms .terms-check-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.onestep-layout .step-wrap .con-box.terms .terms-check-wrap .teaser-all .txt {
  color: #404040;
}
.onestep-layout .step-wrap .con-box.terms .terms-check-wrap .teaser-memo-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  border: 1px solid #A7A6A6;
  border-radius: 7px;
  width: 116px;
  height: 35px;
  justify-content: center;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout {
  padding: unset;
  margin-bottom: unset;
  margin-top: 18px;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 {
  padding: 47px 36px 0;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 * {
  font-family: "Malgun Gothic";
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2.inner-style .wrap {
  padding: 0;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 .view-head-box {
  padding: 0 0 0 65px;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 .view-head-box .head-box {
  background: none;
  border: 13px solid #fec100;
  width: 248px;
  min-height: 140px;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 .view-head-box .head-box .head-txt-box {
  background: #fff;
  padding: 4px 0;
  line-height: 1.2;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 .view-head-box .head-sub-box {
  display: block;
  padding-left: 30px;
}
.onestep-layout .step-wrap .con-box.terms .platform-agree-body-layout .terms-view-layout2 .view-body-box .terms-group-box .terms-txt-box {
  font-size: 14px;
  color: #313131;
}
.onestep-layout .step-wrap .con-box.terms .reserved {
  font-size: 14px;
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
}
.onestep-layout .step-wrap .con-box .trade-info-wrap {
  padding: 60px 28px;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap {
  display: flex;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .com-img {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .com-img img {
  width: 110px;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap {
  flex: 1;
  padding-left: 46px;
  border-left: 1px solid #707070;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap .info-box {
  display: flex;
  align-items: center;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap .info-box + .info-box {
  margin-top: 14px;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap .info-box .tit-box {
  width: 80px;
  color: #404040;
  font-size: 13px;
  font-weight: 600;
  margin-right: 22px;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap .info-box .con-box {
  flex: 1;
}
.onestep-layout .step-wrap .con-box .trade-info-wrap .target-wrap .target-info-wrap .info-box .con-box:focus-visible {
  outline: none;
}
.onestep-layout .textarea-box textarea {
  border-radius: 7px;
  font-size: 12px;
}
.onestep-layout .textarea-box textarea.error {
  outline: 2px solid #f0002e;
}
.onestep-layout .textarea-box textarea::-webkit-scrollbar {
  width: 10px;
  border-radius: 3px;
}
.onestep-layout .textarea-box textarea::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.onestep-layout .textarea-box textarea::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #8B8B8B;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  background-clip: padding-box;
}
.onestep-layout .textarea-box .limit-box {
  font-size: 13px;
  color: #404040;
}

.register-popup-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.79);
  z-index: 1000;
}
.register-popup-bg #popup {
  display: flex;
  align-items: end;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 32px 32px 0;
}
.register-popup-bg #popup .close-popup {
  position: fixed;
  top: 0;
  right: 0;
  background: url(/img/close_btn.png) no-repeat center/cover;
  width: 65px;
  height: 65px;
  font-size: 0;
}
.register-popup-bg.target-comp-popup-bg #popup {
  width: 460px;
  height: 550px;
}
.register-popup-bg.deal-terms-popup-bg #popup {
  width: 732px;
  height: 358px;
}
.register-popup-bg.deal-terms-popup-bg #popup img {
  width: 700px;
  height: auto;
}

.regist-table-form {
  margin-top: 30px;
}
.regist-table-form table thead th {
  width: 25%;
  color: #fff;
  background-color: #717070;
  font-size: 14px;
  padding: 20px 0;
}
.regist-table-form table thead th + th {
  position: relative;
}
.regist-table-form table thead th + th::before {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.regist-table-form table tbody .depth-tit th {
  color: #817f7f;
}
.regist-table-form table tbody .total-tit {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
}
.regist-table-form table tbody .total-tit td {
  padding: 8px 20px;
}
.regist-table-form table tbody .total-tit + tr td {
  padding-top: 12px;
}
.regist-table-form table tbody tr:first-child td {
  padding-top: 10px;
}
.regist-table-form table tbody tr:last-child td {
  padding-bottom: 12px;
}
.regist-table-form table tbody tr:nth-child(4) td, .regist-table-form table tbody tr:nth-child(11) td, .regist-table-form table tbody tr:nth-child(14) td {
  padding-bottom: 12px;
}
.regist-table-form table tbody tr.bottom-m td {
  padding-bottom: 12px;
}
.regist-table-form table tbody tr.top-m td {
  padding-top: 12px;
}
.regist-table-form table tbody th {
  width: 25%;
  font-size: 15px;
  text-align: left;
  padding-left: 20px;
}
.regist-table-form table tbody td {
  width: 25%;
  padding: 8px 20px;
}
.regist-table-form table tbody td input {
  width: 100%;
  height: 35px;
  font-size: 14px;
  text-align: right;
  border: 1px solid #d0d0d0;
  border-radius: 8px;
  padding: 0 18px;
  outline: none;
}
.regist-table-form table tbody td input:focus-visible {
  border-color: #00b0f0;
}
.regist-table-form table tbody td.state-error {
  position: relative;
}
.regist-table-form table tbody td.state-error::before {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  left: 16px;
  background: url(/img/icon/ic_state_error.png) no-repeat center/9px, #ef3434;
  border-radius: 50%;
}
.regist-table-form table tbody td.state-error input {
  border-color: #ef3434;
}
.regist-table-form table tbody td.state-check {
  position: relative;
}
.regist-table-form table tbody td.state-check::before {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  left: 16px;
  background: url(/img/icon/ic_state_check.png) no-repeat center/9px, #00b350;
  border-radius: 50%;
}
.regist-table-form table tbody td.state-check input {
  border-color: #00b350;
}
.regist-table-form table tbody td.state-load {
  position: relative;
}
.regist-table-form table tbody td.state-load::before {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  left: 16px;
  background: url(/img/icon/ic_state_loading.png) no-repeat center/13px, #ffb100;
  border-radius: 50%;
}
.regist-table-form table tbody td.state-load input {
  border-color: #ffb100;
}

.step-nav-wrap {
  width: 0;
  position: sticky;
  top: 114px;
  align-self: start;
  padding-top: 16px;
}
.step-nav-wrap .stepper-box {
  width: 200px;
  position: relative;
}
.step-nav-wrap .stepper-box .step-list-wrap::before {
  display: inline-block;
  content: "";
  width: 1px;
  height: 100%;
  background: #ddd;
  position: absolute;
  top: 0;
  left: 6px;
  z-index: -1;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list {
  display: flex;
  align-items: center;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list + .step-list {
  margin-top: 16px;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list .step-i {
  width: 14px;
  height: 14px;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  background-color: #fff;
  margin-right: 12px;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list .step-i.on {
  border: 1px solid #00B0F0;
  background: #00B0F0;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list .txt {
  font-size: 13px;
  line-height: 13px;
}
.step-nav-wrap .stepper-box .step-list-wrap .step-list.on .step-i {
  border: 1px solid #00b0f0;
  background-color: #00b0f0;
}
.step-nav-wrap .info-btn-box {
  width: 200px;
  margin-top: 35px;
}
.step-nav-wrap .info-btn-box .btn-wrap + .btn-wrap {
  margin-top: 20px;
}
.step-nav-wrap .info-btn-box .btn-wrap:not(:last-child) .info-btn:active {
  box-shadow: inset #bdbdbd 1px 1px 5px 0;
}
.step-nav-wrap .info-btn-box .btn-wrap:hover > .btn-info-wrap {
  display: block;
}
.step-nav-wrap .info-btn-box .btn-wrap .info-btn {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 35px;
  padding: 4px 10px 4px 12px;
  box-shadow: rgba(0, 0, 0, 0.15) 1px 2px 6px 0;
}
.step-nav-wrap .info-btn-box .btn-wrap .info-btn img {
  height: 36px;
}
.step-nav-wrap .info-btn-box .btn-wrap .info-btn .txt {
  color: #817f7f;
  font-size: 14px;
  font-weight: bold;
  margin-left: 18px;
}
.step-nav-wrap .info-btn-box .btn-info-wrap {
  display: none;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 13px;
  padding: 27px 18px 25px;
  font-size: 12px;
  line-height: 1.7;
  margin-top: 8px;
  position: relative;
}
.step-nav-wrap .info-btn-box .btn-info-wrap .close-info {
  width: 10px;
  height: 10px;
  background: url(/img/ic_filter_close.svg) no-repeat center/cover;
  position: absolute;
  right: 14px;
  top: 12px;
}
.step-nav-wrap .info-btn-box .btn-info-wrap .info-footer {
  border-top: 1px solid #403f3f;
  padding-top: 18px;
  margin-top: 20px;
}
.step-nav-wrap .info-btn-box .btn-info-wrap .info-footer .regist-go-wrap {
  display: flex;
  justify-content: space-between;
}

.tooltip-pop .script-ai-btn {
  font-weight: normal;
}
.tooltip-pop .script-ai-btn .tooltip-msg-box {
  top: -94px;
}
.tooltip-pop .script-ai-btn .tooltip-msg-box .tooltip-msg-wrap {
  padding: 0 37px 0;
}
.tooltip-pop .script-ai-btn .tooltip-msg-box .tooltip-msg-wrap .tooltip-head-box .tooltip-head-txt {
  background-size: 245px auto;
}
.tooltip-pop .script-ai-btn .tooltip-txt-box {
  display: flex;
}
.tooltip-pop .script-ai-btn .tooltip-txt-box .list-style {
  display: inline-block;
  min-width: 5px;
  height: 5px;
  margin-top: 8px;
  margin-right: 9px;
  background-color: #000;
  border-radius: 5px;
}
.tooltip-pop .script-ai-btn .tooltip-txt-box .list-con {
  font-size: 13px;
}

.input-imit-bar {
  position: relative;
}
.input-imit-bar input {
  font-size: 15px;
  border: 3px solid #00b0f0;
  border-radius: 27px;
  height: 54px;
  padding-right: 80px;
}
.input-imit-bar input.error {
  border-width: 3px !important;
}
.input-imit-bar .limit {
  color: #817f7f;
  font-size: 13px;
  position: absolute;
  right: 20px;
  top: calc(50% - 2px);
  transform: translateY(-50%);
}

.ai-input-wrap.sale-terms-ai-input-wrap {
  margin: 0;
}

.ai-input-wrap {
  margin-top: 70px;
}
.ai-input-wrap .title {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  padding-left: 10px;
}
.ai-input-wrap .title::before {
  display: inline-block;
  content: "";
  width: 2px;
  height: 11px;
  background-color: #00b0f0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ai-input-wrap .info {
  color: #404040;
  font-size: 14px;
  margin-top: 18px;
  line-height: 1.7;
}
.ai-input-wrap .sale_terms-ai-input-ex {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 15px;
  margin-top: 10px;
  width: 100%;
  height: auto;
}
.ai-input-wrap .sale_terms-ai-input-ex .sale_terms-ai-input-divider {
  width: 100%;
  height: 1px;
  background-color: #a1a1a1;
}
.ai-input-wrap .text-box-wrap.sale_terms-ai-text-box {
  margin-top: 30px;
}
.ai-input-wrap .text-box-wrap {
  margin-top: 70px;
  position: relative;
}
.ai-input-wrap .text-box-wrap.mypage {
  margin-top: 30px;
}
.ai-input-wrap .text-box-wrap .exam-btn {
  position: absolute;
  top: -38px;
  right: 14px;
}
.ai-input-wrap .text-box-wrap .script-ai-btn {
  position: absolute;
  top: -62px;
  right: 0;
}
.ai-input-wrap .text-box-wrap .textarea-box {
  border: 2px solid #00b0f0;
  border-radius: 20px;
  padding: 30px 45px;
}
.ai-input-wrap .text-box-wrap .textarea-box.with-toggle textarea {
  height: 116px;
}
.ai-input-wrap .text-box-wrap .textarea-box.with-toggle.active .toggle-btn-box .toggle-btn {
  transform: rotate(180deg);
}
.ai-input-wrap .text-box-wrap .textarea-box.active textarea {
  height: 215px;
  padding: 16px 30px 18px;
  overflow: hidden;
  resize: none;
  font-size: 13px;
  line-height: 2;
}
.ai-input-wrap .text-box-wrap .textarea-box.active textarea.financing {
  height: 190px;
}
.ai-input-wrap .text-box-wrap .textarea-box.active textarea.register {
  height: 221px;
  padding: 14px 24px 19px;
  line-height: 24px;
}
.ai-input-wrap .text-box-wrap .textarea-box.active textarea.detail {
  height: 209px;
  padding: 12px 20px 15px;
  font-size: 14px;
  line-height: 23px;
}
.ai-input-wrap .text-box-wrap .textarea-box.active .register {
  height: 221px;
  padding: 14px 24px 19px;
  line-height: 24px;
}
.ai-input-wrap .text-box-wrap .textarea-box.active .toggle-btn {
  background: url(../img/ic_textarea_toggle_hide.svg) no-repeat center/cover;
}
.ai-input-wrap .text-box-wrap .textarea-box textarea {
  background-color: #efeeee;
  border-color: #efeeee;
  padding: 10px 20px 7px;
  font-size: 12px;
  height: 70px;
}
.ai-input-wrap .text-box-wrap .textarea-box textarea:focus {
  border-color: #00b0f0;
}
.ai-input-wrap .text-box-wrap .textarea-box textarea.error {
  outline: 2px solid #f0002e;
}
.ai-input-wrap .text-box-wrap .textarea-box .limit {
  color: #817f7f;
  font-size: 13px;
  margin-top: 10px;
  margin-right: 10px;
}
.ai-input-wrap .text-box-wrap .textarea-box .toggle-btn-box {
  display: flex;
  justify-content: center;
  padding-top: 10px;
}
.ai-input-wrap .text-box-wrap .textarea-box .toggle-btn-box .toggle-btn {
  width: 12px;
  height: 7px;
  background: url(../img/ic_textarea_toggle_show.svg) no-repeat center/cover;
}

article.platform-main-popup.teaser-memo::after {
  opacity: 1;
}
article.platform-main-popup.teaser-memo .popup-wrapper.type1 {
  max-width: unset;
  width: 56%;
  aspect-ratio: 3/2;
}
article.platform-main-popup.teaser-memo .popup-wrapper.type1 .popup-contents .popup-cookie-box .cookie-btn {
  top: 36px;
  left: 46px;
}
article.platform-main-popup.teaser-memo .popup-wrapper.type1 .popup-contents .popup-cookie-box .close-btn.type2 {
  position: absolute;
  top: 36px;
  left: calc(100% - 66px);
  width: 30px;
  height: 30px;
  background: url(/img/closeBtn.svg) no-repeat;
}

#new-teaser {
  background-color: #fff;
}
#new-teaser .scr-lay {
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
  flex-flow: column;
}
#new-teaser .scr-lay .contact-header {
  width: 100%;
  height: 165px;
  background: #131313;
  position: relative;
  flex: none;
}
#new-teaser .scr-lay .contact-header .contact-header-txtbox {
  position: absolute;
  left: 47px;
  bottom: 21px;
}
#new-teaser .scr-lay .contact-header .contact-header-txtbox .new-txt-title {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
  font-family: "Segoe UI", sans-serif;
}
#new-teaser .scr-lay .contact-header .contact-header-txtbox .new-txt-stitle {
  color: #fff;
  font-family: "Segoe UI", sans-serif;
  font-size: 14px;
}
#new-teaser .scr-lay .contact-header .new-logo-wrap {
  position: absolute;
  top: 29px;
  right: 28px;
}
#new-teaser .scr-lay::-webkit-scrollbar {
  display: none;
}
#new-teaser .scr-lay.intro-poster {
  position: relative;
  background: url(/img/teaser_intro_bg.png) no-repeat center top/cover;
}
#new-teaser .scr-lay.intro-poster .document-title-content {
  position: absolute;
  top: 195px;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 10px;
  width: 73%;
  height: 126px;
  background-color: #000;
  padding: 20px 0 0 25px;
}
#new-teaser .scr-lay.intro-poster .document-title-content.financing {
  gap: 13px;
  padding-top: 24px;
}
#new-teaser .scr-lay.intro-poster .document-title-content .document-title {
  font-size: 50px;
  font-weight: bolder;
  font-family: "Segoe UI";
  color: #fff;
}
#new-teaser .scr-lay.intro-poster .document-title-content .document-title.financing {
  font-size: 40px;
  letter-spacing: -0.2px;
}
#new-teaser .scr-lay.intro-poster .document-title-content .company {
  font-size: 17px;
  font-family: "Segoe UI";
  color: #fff;
  padding-left: 7px;
}
#new-teaser .scr-lay.intro-poster .document-title-content .company.financing {
  padding: 0;
}
#new-teaser .scr-lay.intro-poster .document-title-content .box-under-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 84%;
  background-color: #FFC000;
}
#new-teaser .scr-lay.intro-poster .opacity-background {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 73%;
  background-color: rgba(0, 0, 0, 0.8);
}
#new-teaser .scr-lay.intro-poster .opacity-background .document-description-content {
  position: absolute;
  right: 32px;
  bottom: 110px;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
#new-teaser .scr-lay.intro-poster .opacity-background .document-description-content .description-title {
  display: flex;
  align-items: end;
  height: 160px;
  border-left: 7px solid #A1A1A1;
  padding-left: 20px;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
}
#new-teaser .scr-lay.intro-poster .opacity-background .document-description-content .description {
  font-size: 13px;
  line-height: 1.8;
  color: #fff;
}
#new-teaser .scr-lay.intro-poster .top-area {
  background: none;
}
#new-teaser .scr-lay.intro-poster .top-area::before {
  display: none;
}
#new-teaser .scr-lay.intro-poster .teaser-con-wrap .teaser-tit {
  transform: unset;
  top: 13.5%;
}
#new-teaser .scr-lay.intro-poster .teaser-con-wrap .teaser-tit .tit {
  font-size: 3.1vh;
}
#new-teaser .scr-lay.intro-poster .teaser-con-wrap .teaser-tit .name {
  font-size: 1.6vh;
}
#new-teaser .scr-lay .top-area {
  height: 25%;
  padding: 0 7%;
  background: url(/img/teaser_top_bg.png) no-repeat center top/cover;
  position: relative;
}
#new-teaser .scr-lay .top-area.agreement {
  background: url(/img/teaserNew/teaser_popupBg_03.png) no-repeat left top/cover;
}
#new-teaser .scr-lay .top-area.small {
  height: 16%;
}
#new-teaser .scr-lay .top-area.large {
  height: 35%;
}
#new-teaser .scr-lay .top-area .logo-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  position: relative;
}
#new-teaser .scr-lay .top-area .logo-wrap img {
  width: 21%;
}
#new-teaser .scr-lay .top-area .logo-wrap .teaser-num {
  color: #fff;
  font-weight: bold;
  font-size: 1.4vh;
}
#new-teaser .scr-lay .top-area::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
#new-teaser .scr-lay .teaser-con-wrap {
  position: relative;
  flex: 1;
}
#new-teaser .scr-lay .teaser-con-wrap .teaser-tit {
  display: inline-block;
  background-color: #000;
  color: #fff;
  width: 74%;
  padding: 2.6% 0 3% 9.4%;
  position: absolute;
  top: 0;
  transform: translateY(-64%);
}
#new-teaser .scr-lay .teaser-con-wrap .teaser-tit .tit {
  font-size: 2.9vh;
  font-weight: bold;
  letter-spacing: -0.8px;
}
#new-teaser .scr-lay .teaser-con-wrap .teaser-tit .name {
  margin-top: 2.3%;
  font-size: 1.5vh;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout {
  padding: 8.5% 5% 0;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.first, #new-teaser .scr-lay .teaser-con-wrap .con-layout.teaser-ex-con-layout-first {
  padding: 8.5% 9.4% 0;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.teaser-ex-con-layout:not(.teaser-ex-con-layout-first) {
  padding: 8.5% 5% 0;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.teaser-ex-con-layout:not(.teaser-ex-con-layout-first) .exam-textarea {
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout .line-title {
  height: 44px;
  display: flex;
  align-items: center;
  margin: 0;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.small {
  padding-right: 6%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.small .line-title {
  margin-right: -7.1%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.small .summary-wrap .summary-box table thead tr th {
  font-size: 11px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.small .summary-wrap .summary-box table td {
  font-weight: 300;
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .line-title {
  margin-right: -11.6%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 17px;
  padding: 0 43px;
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content div {
  font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "NotoSansKR", sans-serif;
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content .table-title {
  display: flex;
  align-items: center;
  padding: 0 7px;
  border-left: 3px solid #00B0F0;
  font-family: "Noto Sans KR";
  font-size: 12px;
  font-weight: 500;
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.finance-forecast-wrap {
  padding: 10px 0 0 0;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.finance-forecast-wrap .title {
  display: flex;
  align-items: center;
  padding: 0 7px;
  border-left: 3px solid #00B0F0;
  font-family: "Noto Sans KR";
  font-size: 12px;
  font-weight: 500;
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.finance-forecast-wrap .description {
  display: flex;
  align-items: center;
  width: 100%;
  height: 72px;
  padding: 10px 20px;
  border: 1px solid #E8E5E5;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap {
  padding-top: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-col {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 9px 0;
  width: 100%;
  height: auto;
  border-top: 1.5px solid #000;
  border-bottom: 1px solid #A7A6A6;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-col .col-name {
  display: grid;
  place-items: center;
  padding: 0 40px;
  height: auto;
  font-size: 11px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-col .col-name.left-align {
  padding: 0 14px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-col .table-col-divider {
  height: 10px;
  width: 1px;
  background-color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-row-cell {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 8px;
  padding: 8.5px 0;
  width: 100%;
  border-bottom: 1.5px solid #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-row-cell .table-row {
  display: grid;
  grid-template-columns: 67px repeat(3, 1fr);
  column-gap: 1px;
  width: 100%;
  height: auto;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-row-cell .table-row .row-name {
  display: grid;
  place-items: center;
  width: 67px;
  font-size: 11px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-row-cell .table-row .row-data {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font-size: 11px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.financial-review-and-forecast-wrap .data-table .table-row-cell .table-row .row-data .data-box {
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 8px;
  width: 84px;
  height: auto;
  border: 1px solid #E8E5E5;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 300;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 25px;
  padding-right: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box {
  display: flex;
  gap: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box .title {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 11px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box .title .data {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 8px;
  width: 160px;
  height: auto;
  border: 1px solid #E8E5E5;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 300;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box .title .data.number {
  justify-content: end;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box.bottom .title .data-box {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  font-weight: 300;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.stock-info-wrap .row-data-box.bottom .title .data-box .data {
  width: 80px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap {
  padding-top: 25px;
  gap: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .section-description {
  display: flex;
  justify-content: start;
  width: 100%;
  height: auto;
  font-size: 11px;
  font-weight: 300;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .divider {
  width: 100%;
  height: 1px;
  background-color: #707070;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .row-data-box-wrap {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .row-data-box-wrap .row-data-box {
  display: flex;
  gap: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .row-data-box-wrap .row-data-box .title {
  display: flex;
  align-items: center;
  gap: 30px;
  font-size: 11px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .row-data-box-wrap .row-data-box .title div {
  width: 60px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .section-content.transaction-terms-wrap .condition-content .row-data-box-wrap .row-data-box .title .data {
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 8px;
  width: 160px;
  height: auto;
  border: 1px solid #E8E5E5;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 300;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .detail-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .detail-content.unlisted-detail-content {
  padding: 25px 43px;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .detail-content .table-title {
  display: flex;
  align-items: center;
  padding: 0 10px;
  border-left: 3px solid #00B0F0;
  font-family: "Noto Sans KR";
  font-size: 12px;
  font-weight: 500;
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .con-layout.normal .detail-content .detail-description {
  width: 100%;
  height: 203px;
  padding: 8px 20px;
  border: 1px solid #E8E5E5;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  border-bottom: 1px solid #707070;
  padding-bottom: 4.7%;
  margin-bottom: 4.5%;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box {
  justify-content: center;
  gap: 30px;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box .icon-box {
  justify-content: start;
  flex: unset;
  gap: 30px;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box .icon-box .sort-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  width: auto;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box .icon-box .sort-list .icon {
  margin: 0;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box .txt {
  width: 260px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box.teaser-info-box .txt.line-break {
  white-space: pre-wrap;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box {
  display: flex;
  flex: 1;
  text-align: center;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box .sort-list {
  width: 33.33%;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box .sort-list .title {
  width: 50px;
  display: inline-block;
  color: #fff;
  background-color: #545454;
  border-radius: 10px;
  padding: 4px 8px;
  font-size: 11px;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box .sort-list .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.7vh;
  margin: 7.6% 0 9.7%;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box .sort-list .icon img {
  height: fit-content;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .icon-box .sort-list .name {
  font-size: 12px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .info-box .txt {
  width: 43.5%;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box.past-detail-data-box {
  line-height: 26px;
  padding-top: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box.inner-data-box {
  padding: 25px 43px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box.inner-data-box.detail-data-box {
  padding: 0 43px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .teaser-txt-title {
  font-size: 12px;
  font-weight: 500;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .teaser-txt-title::before {
  content: "";
  width: 3px;
  height: 12px;
  background-color: #00b0f0;
  position: absolute;
  left: 0;
  bottom: 2px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .teaser-txt {
  font-size: 11px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .teaser-txt.input-52 {
  text-align: right;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .exam-textarea {
  width: 100%;
  height: 72px;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #E8E5E5;
  background-color: #fff;
  padding: 10.01px 17.8px 15.01px;
  resize: none;
  font-size: 12.46px;
  line-height: 20.48px;
  cursor: inherit;
  font-family: "맑은 고딕", "Malgun Gothic", "Apple SD Gothic Neo", "NotoSansKR", sans-serif;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .exam-textarea.past {
  display: flex;
  align-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row {
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row + .row {
  margin-top: 1.6%;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap {
  width: 47.5%;
  display: flex;
  align-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .title {
  width: 88px;
  font-size: 11px;
  font-weight: bold;
  color: #404040;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .title.teaser-txt {
  font-size: 11px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .con {
  flex: 1;
  font-size: 12px;
  min-height: 30px;
  padding: 0.88vh 1.1vh;
  border: 1px solid #e8e5e5;
  border-radius: 6px;
  word-break: break-all;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .con.multi {
  line-height: 1.5;
  min-height: 58px;
  padding: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .con.multi.line-break {
  white-space: pre-wrap;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .text-area {
  resize: none;
  font-size: 11.55px;
  line-height: 1.6;
  padding: 0.88vh 1.1vh;
  border: 1px solid #e8e5e5;
  border-radius: 6px;
  margin-top: 16px;
  width: 100%;
  height: 628px;
  overflow: hidden;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .multi-con {
  display: flex;
  gap: 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .multi-con .multi-group {
  display: flex;
  align-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .multi-con .multi-group .sub-tit {
  font-size: 14px;
  padding-right: 15px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .multi-con .multi-group .con {
  width: 80px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group .item-wrap .multi-con .multi-group .unit {
  font-size: 14px;
  padding-left: 5px;
}
#new-teaser .scr-lay .teaser-con-wrap .data-box .row .item-group.full .item-wrap {
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box {
  margin-top: 6%;
  display: flex;
  position: relative;
  color: #fff;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box.teaser-about-box {
  margin: 0;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .title {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 2% 1.9% 3% 10%;
  font-size: 20px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .title.about-title {
  width: 130px;
  padding: 20px 0;
  display: grid;
  place-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .about-title {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 2% 1.9% 3% 10%;
  font-size: 20px;
  font-weight: bold;
  width: 130px;
  padding: 20px 0;
  display: grid;
  place-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .left-area {
  height: 226px;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .right-area {
  background-color: #000;
  font-size: 11px;
  word-break: break-all;
  line-height: 20px;
  padding: 0 7.3%;
  display: flex;
  align-items: center;
  flex: 1;
}
#new-teaser .scr-lay .teaser-con-wrap .about-box .right-area.line-break {
  white-space: pre-wrap;
}
#new-teaser .scr-lay .teaser-con-wrap .line-title {
  color: #fff;
  font-size: 14px;
  line-height: 28px;
  font-weight: bold;
  padding: 3px 0 4px 52px;
  background: linear-gradient(90deg, #303030 65%, #747474);
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  position: relative;
  margin-left: -3vh;
}
#new-teaser .scr-lay .teaser-con-wrap .line-title::before {
  display: inline-block;
  content: "";
  width: 33px;
  height: 33px;
  background-color: #fff;
  border-radius: 17px;
  position: absolute;
  left: 6px;
}
#new-teaser .scr-lay .teaser-con-wrap .inner-data-box {
  padding: 25px 43px;
}
#new-teaser .scr-lay .teaser-con-wrap .inner-data-box.top {
  padding-top: 0;
}
#new-teaser .scr-lay .teaser-con-wrap .inner-data-box.top.purchase {
  padding: 0 28px 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .sub-title {
  font-size: 12px;
  font-weight: 600;
  padding-bottom: 12px;
  border-bottom: 1px solid #707070;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 18px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box:not(.teaser-summary-box) {
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box.teaser-summary-box {
  width: 360px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table {
  width: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table thead th {
  color: #fff;
  font-size: 11.5px;
  line-height: 1;
  font-weight: bold;
  background-color: #717070;
  padding: 7.4px 6px 7.4px 4px;
  text-align: right;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table thead th:first-child {
  padding-left: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table thead th:last-child {
  padding-right: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody th:first-child {
  padding-left: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody td:last-child {
  padding-right: 10px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody th,
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody td {
  color: #817f7f;
  font-size: 11.5px;
  line-height: 1;
  font-weight: bold;
  padding: 7.4px 6px 7.4px 4px;
  text-align: right;
  word-break: keep-all;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit th,
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit td {
  color: #000;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit.total th,
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit.total td {
  background-color: #f1efef;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit.b-line th,
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box table tbody .depth-tit.b-line td {
  border-bottom: 2px solid #707070;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .summary-box .info-txt {
  font-size: 11px;
  line-height: 1.5;
  margin-top: 6px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .chart-box {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 12px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .chart-box .chart-item .tit {
  color: #686868;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 8px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .chart-box .chart-item .chart-layout {
  width: 160px;
  height: 150px;
}
#new-teaser .scr-lay .teaser-con-wrap .summary-wrap .chart-box .chart-item .chart-layout canvas {
  width: 100%;
  height: 100%;
}
#new-teaser .scr-lay .teaser-con-wrap .read-box {
  color: #fff;
  margin-top: 26px;
  padding: 30px 146px 30px 34px;
  background: url(/img/teaser_read_img.png) no-repeat 95% 89%/190px 114px, #000;
}
#new-teaser .scr-lay .teaser-con-wrap .read-box .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
}
#new-teaser .scr-lay .teaser-con-wrap .read-box .content {
  font-size: 11.5px;
  line-height: 2;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info.inner-data-box {
  padding: 25px 43px;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info.inner-data-box.top {
  padding-top: 0;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info.inner-data-box.top.purchase {
  padding: 0 38px 25px;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info .company-tit {
  display: flex;
  align-items: center;
  margin-bottom: 2.6%;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info .company-tit img {
  width: 45px;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info .company-tit .name {
  font-size: 18px;
  font-weight: 600;
  margin-left: 12px;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info .info {
  font-size: 13px;
  line-height: 1.5;
  padding-left: 4px;
}
#new-teaser .scr-lay .teaser-con-wrap .takeover-info .file-name {
  font-size: 13px;
  font-weight: 600;
  margin-top: 2.8%;
  padding-left: 4px;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con {
  font-size: 13px;
  line-height: 1.8;
  padding: 0 32px;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .top-text {
  padding-bottom: 4%;
  margin-bottom: 4%;
  border-bottom: 1px solid #000;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .num-text {
  display: flex;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .num-text + .num-text {
  margin-top: 2.8%;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .num-text .num {
  min-width: 12%;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .txt {
  display: flex;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .txt + .txt {
  margin-top: 16px;
}
#new-teaser .scr-lay .teaser-con-wrap .protocol-con .txt .list-num {
  margin-right: 8px;
  margin-top: -1px;
}
#new-teaser .scr-lay .teaser-con-wrap .check-msg {
  color: #fff;
  font-size: 13px;
  padding: 14px 26px;
  background-color: #696969;
  line-height: 2;
  border-radius: 10px;
  margin: 30px 32px 0;
  display: flex;
  align-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .advisory-con {
  font-size: 13px;
  line-height: 1.6;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box {
  display: flex;
  border-radius: 24px;
  padding: 10px 0 10px 10px;
  border: 1px solid #d5d5d5;
  margin: 0 38px 30px;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .left-img {
  height: 106px;
  display: flex;
  align-items: center;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .left-img img {
  width: 172px;
  height: 106px;
  border-radius: 18px;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box {
  flex: 1;
  display: flex;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box .data-con {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  padding: 0 0 0 4%;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box .data-con .data-box .item-group .item-wrap {
  width: 50%;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box .data-con .data-box .item-group .item-wrap .title {
  width: 55px;
  color: #fff;
  background: #4E4D4D;
  border-radius: 12px;
  text-align: center;
  font-size: 11px;
  line-height: 24px;
  font-weight: bold;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box .data-con .data-box .item-group .item-wrap .con {
  border: none;
  padding: 0.88vh 0.5vh 0.88vh 0.6vh;
}
#new-teaser .scr-lay .teaser-con-wrap .target-com-box .right-box .data-con .data-box .item-group.full .item-wrap {
  width: 100%;
}

.contact-box {
  color: #fff;
  background-color: #333232;
  display: flex;
  justify-content: space-around;
  padding: 3.4% 9.4%;
  width: 100%;
  height: 74px;
}
.contact-box .contact-list {
  display: flex;
  align-items: center;
}
.contact-box .contact-list + .contact-list {
  position: relative;
}
.contact-box .contact-list img {
  width: 29px;
  height: auto;
  margin-right: 11px;
}
.contact-box .contact-list .txt {
  font-size: 12px;
  line-height: 1.1;
  word-break: keep-all;
}
.contact-box .line {
  width: 1px;
  height: 100%;
  background-color: #fff;
}

.register-file-wrap {
  display: flex;
  align-items: center;
}
.register-file-wrap .info-txt {
  width: 46%;
  font-size: 14px;
  line-height: 1.5;
  color: #404040;
  display: flex;
  justify-content: center;
}
.register-file-wrap .file-upload-wrap {
  width: 54%;
  padding: 5px 0 5px 36px;
  border-left: 1px solid #707070;
}
.register-file-wrap .file-upload-wrap .file-input-box + .file-input-box {
  margin-top: 18px;
}
.register-file-wrap .file-upload-wrap .file-input-box .input-con-box {
  position: relative;
}
.register-file-wrap .file-upload-wrap .file-input-box .input-con-box .file-up-btn {
  position: absolute;
  top: 53%;
  left: 14px;
  transform: translateY(-50%);
}
.register-file-wrap .file-upload-wrap .file-input-box .input-con-box .file-txt-input {
  width: 100%;
  padding: 0 32px 1px 45px;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  font-size: 14px;
  line-height: 34px;
}
.register-file-wrap .file-upload-wrap .file-input-box .input-con-box .remove-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 17px;
  height: 17px;
  background-color: #9A9A9A;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  cursor: pointer;
}
.register-file-wrap .file-upload-wrap .file-input-box .input-con-box .remove-btn img {
  width: 7px;
}
.register-file-wrap .file-upload-wrap .file-upload-box {
  position: relative;
}
.register-file-wrap .file-upload-wrap .file-upload-box + .file-upload-box {
  margin-top: 18px;
}
.register-file-wrap .file-upload-wrap .file-upload-box .upload-btn {
  position: absolute;
  top: 50%;
  left: 14px;
  transform: translateY(-47%);
}
.register-file-wrap .file-upload-wrap .file-upload-box .fbox .txt-box .ic.ic-file-upload {
  width: 21px;
  height: 17px;
  background-image: url(../img/ic_com_upload.png);
}
.register-file-wrap .file-upload-wrap .file-upload-box .file-name {
  width: 100%;
  padding: 0 32px 0 45px;
  border: 1px solid #D0D0D0;
  border-radius: 6px;
  font-size: 14px;
  line-height: 34px;
}
.register-file-wrap .file-upload-wrap .file-upload-box .remove-btn {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 17px;
  height: 17px;
  background-color: #9A9A9A;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
  cursor: pointer;
}
.register-file-wrap .file-upload-wrap .file-upload-box .remove-btn img {
  width: 7px;
}

.register-file .fbox label .txt-box .ic.ic-upload {
  background-image: url(../img/ic_file_upload4.png);
  width: 18px;
  height: 17px;
}

#teaserPrint #new-teaser {
  height: 100%;
}

.page-box #new-teaser .top-area {
  height: 29%;
}
.page-box #new-teaser .top-area.small {
  height: 19%;
}
.page-box #new-teaser .teaser-con-wrap {
  position: relative;
}
.page-box #new-teaser .teaser-con-wrap .teaser-tit {
  padding: 3% 0 3.6% 9.4%;
}
.page-box #new-teaser .teaser-con-wrap .teaser-tit .tit {
  font-size: 3.1vh;
}
.page-box #new-teaser .teaser-con-wrap .teaser-tit .name {
  font-size: 1.53vh;
}
.page-box #new-teaser .teaser-con-wrap .con-layout {
  padding: 11% 9.4% 0;
}
.page-box #new-teaser .teaser-con-wrap .con-layout .line-title {
  line-height: 32px;
  padding: 4px 0 6px 52px;
}
.page-box #new-teaser .teaser-con-wrap .con-layout .line-title::before {
  width: 34px;
  height: 34px;
}
.page-box #new-teaser .teaser-con-wrap .con-layout .summary-wrap {
  margin-top: 24px;
}
.page-box #new-teaser .teaser-con-wrap .con-layout .read-box {
  margin-top: 30px;
}
.page-box #new-teaser .contact-box {
  height: 77px;
}

.learn-more-btn01 {
  color: #fff;
  font-size: 12px;
  padding: 8px 20px 8px 22px;
  border-radius: 20px;
  background-color: #605F5F;
  display: inline-block;
}
.learn-more-btn01::after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-left: 10px;
  border-top: 5px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid #fff;
}
.learn-more-btn01.n-icon::after {
  display: none;
}
.learn-more-btn01:hover {
  background-color: #00b0f0 !important;
}

.new-exam {
  color: #4B4B4B;
  font-size: 12px;
  font-weight: 400;
}

.matalert-home {
  padding-bottom: 105px;
  background-color: #232323;
}
.matalert-home .matalert-info-wrap {
  height: 850px;
  position: relative;
  width: 100%;
  background: url("/img/img_onclick_bg.png") no-repeat center/cover;
}
.matalert-home .matalert-info-wrap.con-info-wrap .con-intro-box {
  position: absolute;
  right: 15%;
  top: 48%;
  transform: translateY(-50%);
}
.matalert-home .matalert-info-wrap.con-info-wrap .btn-wrap {
  display: flex;
  flex-direction: row;
  gap: 28px;
  position: absolute;
  text-align: center;
  right: 103px;
  bottom: 73px;
}
.matalert-home .matalert-info-wrap.con-info-wrap .btn-wrap .btn-more {
  width: 136px;
}
.matalert-home .matalert-info-wrap.con-info-wrap .btn-wrap .btn-more + .btn-more {
  margin-left: 15px;
}

.con-intro-box .title {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  line-height: 1.15;
}
.con-intro-box .sub-txt {
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  margin-top: 28px;
}
.con-intro-box .agree-box {
  color: #fff;
  width: 530px;
  padding: 40px 44px;
  margin-top: 32px;
  border-radius: 32px;
  background-color: #000;
}
.con-intro-box .agree-box .check .cbox .txt {
  color: #fff;
  font-family: "Malgun Gothic";
  font-weight: 700;
}
.con-intro-box .agree-box .info-txt {
  font-size: 15px;
  line-height: 1.9;
  padding-top: 20px;
  margin-top: 19px;
  border-top: 1px solid #fff;
}

.match-info-box {
  display: flex;
  align-items: stretch;
  gap: 38px;
  margin-top: 36px;
}
.match-info-box .icon-wrap {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  padding: 50px 7px 50px 10px;
  border: 6px solid #FFC000;
  border-radius: 40px;
}
.match-info-box .text-wrap {
  padding: 27px 0;
}
.match-info-box .text-wrap .con-box {
  color: #fff;
}
.match-info-box .text-wrap .con-box .tit {
  font-size: 21px;
  font-weight: 500;
  font-family: "Noto Sans KR";
}
.match-info-box .text-wrap .con-box .text {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 12px;
}

.btn-more {
  color: #fff;
  font-size: 14px;
  padding: 11px 18px 12px 18px;
  border-radius: 20px;
  background-color: #242424;
  display: inline-block;
  cursor: pointer;
}
.btn-more.pop-con-btn {
  font-size: 15px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 55px;
}
.btn-more.pop-con-btn span {
  font-size: 14px;
}
.btn-more.pop-con-btn::after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-left: 10px;
  margin: 0 0 -1px 8px;
  border-top: 7px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10px solid #fff;
}
.btn-more::after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  margin-left: 10px;
  margin: 0 0 -1px 10px;
  border-top: 6px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 8px solid #fff;
}
.btn-more.w {
  color: #404040;
  background-color: #fff;
}
.btn-more.w::after {
  border-left-color: #404040;
}
.btn-more.w:hover {
  color: #fff;
}
.btn-more.w:hover::after {
  border-left-color: #fff;
}
.btn-more:hover {
  background-color: #00b0f0 !important;
}

.more-talk {
  display: none;
  position: absolute;
  right: -18px;
  bottom: -8px;
}
.more-talk .close-btn {
  position: absolute;
  bottom: -7px;
  right: -5px;
  cursor: pointer;
}

.match-regist-wrap {
  background-color: #000;
  color: #fff;
  padding-bottom: 105px;
}
.match-regist-wrap .match-con {
  display: flex;
  align-items: center;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  top: 105px;
  height: 850px;
}
.match-regist-wrap .match-con .form-info {
  flex: 1;
  font-size: 15px;
  line-height: 2;
  padding-left: 9%;
}
.match-regist-wrap .match-con .match-form {
  width: 644px;
  padding: 70px 40px 90px;
  background-color: #141414;
  border-radius: 28px;
}
.match-regist-wrap .match-con .match-form .keyword-form-wrap .info-txt {
  font-size: 13px;
}
.match-regist-wrap .match-con .match-form .keyword-form-wrap .alert-keyword {
  width: 70%;
  font-size: 15px;
  line-height: 45px;
  border-radius: 30px;
  background-color: #fff;
  box-shadow: 0 0 0 4px #757575;
  padding: 0 22px;
  margin-top: 23px;
}
.match-regist-wrap .match-con .match-form .keyword-form-wrap .alert-keyword:focus {
  box-shadow: 0 0 0 4px #00b0f0;
}
.match-regist-wrap .match-con .match-form .keyword-form-wrap .alert-keyword.error {
  box-shadow: 0 0 0 4px #f0002e;
}
.match-regist-wrap .match-con .match-form .form-detail-wrap {
  padding: 30px 30px 30px 10px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin-top: 38px;
}
.match-regist-wrap .match-con .match-form .form-detail-wrap .sbox .set {
  height: 40px;
}
.match-regist-wrap .match-con .match-form .form-detail-wrap .sbox .set .set-txt {
  font-size: 14px;
  line-height: 38px;
}
.match-regist-wrap .match-con .match-form .form-detail-wrap .sbox .select-menu {
  top: 46px;
}
.match-regist-wrap .match-con .form-btn-wrap {
  gap: unset;
}
.match-regist-wrap .match-con .form-btn-wrap .btn {
  color: #fff;
  background-color: unset;
  position: relative;
}
.match-regist-wrap .match-con .form-btn-wrap .btn:hover {
  color: #00b0f0;
  background-color: unset;
}
.match-regist-wrap .match-con .form-btn-wrap .btn + .btn::before {
  content: "";
  width: 1px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: #fff;
}

.search-container-new {
  width: 400px;
  display: flex;
  margin: 0 auto;
  gap: 6px;
}

.form-detail-wrap .row + .row {
  margin-top: 22px;
}
.form-detail-wrap .row .item-group {
  display: inline-flex;
  justify-content: space-between;
  width: 100%;
}
.form-detail-wrap .row .item-group.full .item-box {
  width: 100%;
}
.form-detail-wrap .row .item-group .item-box {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
}
.form-detail-wrap .row .item-group .item-box .tit-box {
  font-size: 13px;
  min-width: 70px;
  width: 70px;
}
.form-detail-wrap .row .item-group .item-box .con-box {
  flex: 1;
  min-width: 0;
}

.form-btn-wrap {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px;
  margin-top: 22px;
}
.form-btn-wrap .btn {
  font-size: 14px;
  width: 72px;
  background-color: #fff;
  border-radius: 8px;
  line-height: 32px;
}
.form-btn-wrap .btn:hover {
  color: #fff;
  background-color: #00b0f0;
}

.new-exam-btn {
  background-color: transparent;
}

article.pop-agree-view::after {
  background-color: #1A1A1A;
}
article.pop-agree-view .agree-view-wrap {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
article.pop-agree-view .agree-view-wrap .agree-con {
  padding: 60px;
  min-width: 100%;
  min-height: 100%;
  border-radius: 22px;
}
article.pop-agree-view .agree-view-wrap .agree-con.ai {
  background: url("/img/img_ai_bg03.png") no-repeat left center/120% 100%;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box {
  color: #fff;
  padding: 80px 80px 120px;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  right: 11%;
  top: 53%;
  transform: translateY(-50%);
  border-radius: 42px;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .title {
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .des {
  font-size: 17px;
  line-height: 1.6;
  margin-top: 24px;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .agree-box {
  border-radius: 14px;
  padding: 40px 34px 46px;
  background-color: #0E0E0E;
  margin-top: 48px;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .agree-box .check .cbox label i {
  top: 0px;
  width: 13px;
  height: 13px;
  background-size: 15px;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .agree-box .check .cbox label .txt {
  color: #fff;
  font-size: 15px;
  min-height: auto;
  padding-left: 24px;
  font-weight: 200;
  font-family: "Malgun Gothic";
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .agree-box .info-txt {
  width: 322px;
  font-size: 15px;
  font-weight: 200;
  line-height: 2;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #fff;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .close-txt {
  font-size: 18px;
  font-weight: 200;
  margin-top: 14px;
  margin-right: 10px;
}
article.pop-agree-view .agree-view-wrap .agree-con .right-con-box .close-txt:hover {
  color: #2bc6ff;
}

.terms-write-wrap {
  border: 1px solid #A7A6A6;
  width: 88px;
  height: 31px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 20px;
}
.terms-write-wrap .terms-title {
  font-size: 13px;
  font-weight: 400;
  color: #4B4B4B;
  font-family: "Noto Sans KR" !important;
}
.terms-write-wrap .summation-img {
  width: 8px;
  height: 13px;
}

.blue-color {
  color: #00B0F0;
}

article.terms-view-layout2::-webkit-scrollbar {
  width: 8px;
  height: 5px;
}
article.terms-view-layout2::-webkit-scrollbar-track {
  border-radius: 4px;
  margin-top: 126px;
  margin-bottom: 10px;
}
article.terms-view-layout2::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #fec800;
  border: 1px solid #fec800;
  min-height: 50px;
}

#step1::-webkit-scrollbar {
  width: 8px;
  height: 5px;
}
#step1::-webkit-scrollbar-track {
  border-radius: 4px;
  margin-top: 70px;
  margin-bottom: 32px;
}
#step1::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #fec800;
  border: 1px solid #fec800;
  min-height: 45px;
}

/*# sourceMappingURL=sell.css.map */
