@charset "utf-8";

/*---------------------------------------------------------------------------*
 * Tgothic
 *---------------------------------------------------------------------------*/
/* @font-face {
  font-family: 'Tgothic';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('TgothicLight'), url('../font/TgothicLight.woff') format('woff'),
    url('../font/TgothicLight.woff2') format('woff2'),
    url('../font/TgothicLight.ttf') format('truetype'),
    url('../font/TgothicLight.otf') format('opentype');
}
@font-face {
  font-family: 'Tgothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('TgothicMedium'), url('../font/TgothicMedium.woff') format('woff'),
    url('../font/TgothicMedium.woff2') format('woff2'),
    url('../font/TgothicMedium.ttf') format('truetype'),
    url('../font/TgothicMedium.otf') format('opentype');
}
@font-face {
  font-family: 'Tgothic';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('TgothicMedium'), url('../font/TgothicMedium.woff') format('woff'),
    url('../font/TgothicMedium.woff2') format('woff2'),
    url('../font/TgothicMedium.ttf') format('truetype'),
    url('../font/TgothicMedium.otf') format('opentype');
}
@font-face {
  font-family: 'Tgothic';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('TgothicBlack'), url('../font/TgothicBlack.woff') format('woff'),
    url('../font/TgothicBlack.woff2') format('woff2'),
    url('../font/TgothicBlack.ttf') format('truetype'),
    url('../font/TgothicBlack.otf') format('opentype');
} */
.apolloProject input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  box-shadow: 0 0 0 1000px white inset;
}
/* .apolloProject .account-item .account-info .info.auth-completed:before,
.apolloProject .account-item .btn-cancel .ico-x, */
.apolloProject .agree-all-ick input[type='checkbox']:checked + label:before,
.apolloProject .agree-all-ick input[type='radio']:checked + label:before,
.apolloProject .agree-all-ick label:before,
/* .apolloProject .agree-area .agree-item.active .agree-item-title .btn-trigger .ico-arrow, */
.apolloProject .agree-item-title .btn-more .ico-arrow,
/* .apolloProject .agree-item-title .btn-trigger .ico-arrow, */
/* .apolloProject .agree-section .btn-arrow-r:after, */
/* .apolloProject .btn-back-to-top,
.apolloProject .btn-select:before, */
.apolloProject .c-ick.part input[type='checkbox'] + label:before,
.apolloProject .c-ick.part input[type='checkbox']:checked + label:before,
.apolloProject .c-ick.toggle.sm input[type='checkbox'] + label:before,
.apolloProject .c-ick.toggle.sm input[type='checkbox']:checked + label:before,
.apolloProject .c-ick.toggle input[type='checkbox'] + label:before,
.apolloProject .c-ick.toggle input[type='checkbox']:checked + label:before,
.apolloProject .c-ick input[type='checkbox'] + label:before,
.apolloProject .c-ick input[type='checkbox']:checked + label:before,
.apolloProject .c-ick input[type='checkbox']:disabled + label:before,
.apolloProject .c-ick input[type='checkbox']:disabled:checked + label:before,
.apolloProject .c-ick input[type='radio'] + label:before,
.apolloProject .c-ick input[type='radio']:checked + label:before,
.apolloProject .c-ick input[type='radio']:disabled + label:before,
.apolloProject .c-ick input[type='radio']:disabled:checked + label:before,
.apolloProject .c-input-outline .input-side .btn-clear .ico,
.apolloProject .c-input-outline .input-side .btn-pwd-mask .ico,
.apolloProject .c-input-outline .input-side .btn-pwd-mask.off .ico,
.apolloProject .c-input-outline .input-side .ico-valid,
.apolloProject .c-select-outline:after,
.apolloProject .c-toast .btn-close .ico-close,
.apolloProject .captcha-group .captcha-area .captcha-btn-audio .ico-audio,
.apolloProject .captcha-group .captcha-area .captcha-btn-reload .ico-reload,
.apolloProject .content.push-view.push-not-found p:before,
/* .apolloProject .deeplink-content .deeplink-btn-area .deeplink-btn.applestore,
.apolloProject .deeplink-content .deeplink-btn-area .deeplink-btn.onestore,
.apolloProject .deeplink-content .deeplink-btn-area .deeplink-btn.playstore, */
/* .apolloProject .deeplink-content .paragraph1 .deeplink-logo,
.apolloProject .dsc-info-item:before,
.apolloProject .email-auth-guide .content-bottom .btn-secondary .ico-email, */
.apolloProject .header-sub .top-menu .btn-back .ico-back,
/* .apolloProject .method-item .method-info .ico.alien:before,
.apolloProject .method-item .method-info .ico.certified:before,
.apolloProject .method-item .method-info .ico.driver:before,
.apolloProject .method-item .method-info .ico.easyauth:before,
.apolloProject .method-item .method-info .ico.email:before,
.apolloProject .method-item .method-info .ico.ipin:before,
.apolloProject .method-item .method-info .ico.my-phone:before,
.apolloProject .method-item .method-info .ico.phone:before, */
.apolloProject .modal-agree-v2 .sheet-group .tb-col-list td .ico-o,
.apolloProject .modal-full .btn-close .ico-close,
.apolloProject .modal.modal-mood-check .btn-close .ico-close,
/* .apolloProject .modal.modal-mood-check .modal-body .mood.bad:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.best:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.good:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.soso:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.too-bad:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.very-good:before,
.apolloProject .modal.modal-mood-check .modal-body .mood.worst:before, */
.apolloProject .modal.modal-mood-select .btn-close .ico-close,
/* .apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.bad,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.best,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.good,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.soso,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.too-bad,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.very-good,
.apolloProject .modal.modal-mood-select .modal-body .select-mood .btn-mood-select.worst, */
/* .apolloProject .myservice-ranking .ranking-chart .ranking-none .emoji,
.apolloProject .myservice-ranking .ranking-chart .ranking-top .emoji, */
/* .apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='bad'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='best'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='good'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='soso'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='too-bad'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='very-good'] .mood,
.apolloProject .mytoday-calendar .calendar-dates .calendar-day-area .day .btn-mood[data-mood='worst'] .mood, */
/* .apolloProject .mytoday-calendar .select-month-area .select-month-btn:before,
.apolloProject .panel-group.active .panel-title .num.v1,
.apolloProject .panel-group.active .panel-title .num.v2,
.apolloProject .panel-group .panel-title .num.v1,
.apolloProject .panel-group .panel-title .num.v2, */
.apolloProject .popup .btn-close .ico-close,
/* .apolloProject .qrcode-login-area .qrcode-img:before,
.apolloProject .section-panel .section-title .ico-arrow, */
/* .apolloProject .setting-area .device-trigger.active .btn-trigger .ico-arrow,
.apolloProject .setting-area .device-trigger .btn-trigger .ico-arrow, */
/* .apolloProject .sns-group .sns-list .btn-sns .ico-facebook,
.apolloProject .sns-group .sns-list .btn-sns .ico-google,
.apolloProject .sns-group .sns-list .btn-sns .ico-kakaotalk,
.apolloProject .sns-group .sns-list .btn-sns .ico-naver,
.apolloProject .sns-group .sns-list .btn-sns[disabled] .ico-facebook,
.apolloProject .sns-group .sns-list .btn-sns[disabled] .ico-google,
.apolloProject .sns-group .sns-list .btn-sns[disabled] .ico-kakaotalk,
.apolloProject .sns-group .sns-list .btn-sns[disabled] .ico-naver, */
/* .apolloProject .tooltip-help .ico-help,
.apolloProject .tooltip-help .ico-info, */
.apolloProject .unit.mask:before {
  overflow: hidden;
  display: inline-block;
  font-size: 1px;
  line-height: 1px;
  color: transparent;
  /* background-image: url(../images/apollo/spr_img_v14.png); */
  background-repeat: no-repeat;
  vertical-align: middle;
}
.apolloProject input::-webkit-outer-spin-button,
.apolloProject input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.apolloProject input[type='number'] {
  -moz-appearance: textfield;
}
.apolloProject button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  background-color: transparent;
  font: inherit;
  font-size: inherit;
  cursor: pointer;
  text-align: inherit;
}
.apolloProject select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  outline: 0;
}
.apolloProject [type='reset'],
.apolloProject [type='submit'],
.apolloProject button,
.apolloProject html [type='button'] {
  cursor: pointer;
  -webkit-appearance: button;
}
.apolloProject .btn-secondary-text {
  position: relative;
  display: inline-block;
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 1;
  text-decoration: underline;
}
.apolloProject .container .content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0 26px;
  max-width: 460px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.apolloProject .apollo_page .oidc2-content::after {
  content: '';
  display: block;
  height: 92px;
}
.apolloProject .c-input-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.apolloProject .c-select-outline {
  overflow: hidden;
  position: relative;
  display: block;
  line-height: normal;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
}
.apolloProject .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apolloProject .c-input-outline .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 110px 0 11px 11px;
  width: 0;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  line-height: 1.44;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  -webkit-appearance: none;
  outline: 0;
}
.apolloProject .form-group .c-input-outline,
.apolloProject .form-group .c-select-outline {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.apolloProject .form-msg {
  display: none;
  margin-top: 5px;
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 18px;
  text-align: right;
}
.apolloProject .form-msg:after {
  clear: both;
}
.apolloProject .form-msg:after,
.apolloProject .form-msg:before {
  display: table;
  content: '';
}
.apolloProject .form-msg p {
  float: left;
  text-align: left;
  width: calc(100% - 0px);
}

.apolloProject .form-group.auth-phone .c-select-outline {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
  width: 10rem;
}
.apolloProject .form-group.auth-phone .c-select-outline {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 6px;
  width: 100px;
}
.apolloProject .c-input-outline .input-side {
  padding: 0 2px;
  display: block;
  font-size: 0;
  white-space: nowrap;
}
/* .apolloProject .c-input-outline .input-side .btn-clear .ico {
  width: 20px;
  height: 20px;
  background-position: -350px -399px;
  background-size: 476px 451px;
} */
.apolloProject .c-input-outline .input-side .btn-clear,
.apolloProject .c-input-outline .input-side .btn-pwd-mask,
.apolloProject .c-input-outline .input-side .ico-valid,
.apolloProject .c-input-outline .input-side .time {
  margin: 0 10px;
  vertical-align: middle;
}
.apolloProject .c-select-outline .select {
  overflow: hidden;
  z-index: 10;
  position: relative;
  padding: 12px 3.1px 1.1px 1.1px;
  width: 100%;
  height: 4.2rem;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: top;
}
.apolloProject .c-select-outline:after {
  width: 20px;
  height: 20px;
  background-image: url(/terms/resources/static/img/icon_darrow.c3102bc6.svg);
  background-position: center;
  background-size: 10px auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.1px;
  z-index: 10;
  content: '';
  pointer-events: none;
}

.apolloProject .c-input-outline .input-side .time {
  display: inline-block;
  color: #fa5252;
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
}
.apolloProject .id-mask-group .c-input-outline .input:first-of-type {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-right: 0.3rem;
  width: 44.34%;
}
.apolloProject .oidc2-form-list .form-item,
.apolloProject .oidc2-form-list .form-item .auth-phone .unit.hyphen {
  margin: 0;
}
.apolloProject .oidc2-form-list .form-item {
  background-color: #fff;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-input .c-input-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .c-select-outline,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-phone .c-input-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .c-select-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .c-input-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .c-select-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .c-input-outline,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .c-select-outline {
  margin-right: 0;
  border: none;
}
.apolloProject .oidc2-content.img_input .page-title {
  position: relative;
  margin: 0;
  padding: 20px 0 40px;
}
.apolloProject .oidc2-content .page-title .title-main {
  color: #222;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: -0.6px;
  font-weight: 500;
  word-break: keep-all;
}
.apolloProject .oidc2-content.img_input .page-title .title-main {
  width: 170px;
  font-family: 'Pretendard';
  font-weight: 700;
}
.apolloProject .oidc2-content.img_input .page-title .imgArea {
  margin: 20px 0 0;
  height: auto;
  text-align: center;
  position: static;
}
.apolloProject .oidc2-content.img_input .page-title .imgArea img {
  width: auto;
  height: 190px;
}
.apolloProject .oidc2-content.img_input .page-title .imgArea.on {
  display: block;
}
.apolloProject .oidc2-form-list .form-item .form-group,
.apolloProject .oidc2-form-list .form-item .id-mask-group {
  position: relative;
  border: 1px solid #e7e9ed;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.apolloProject .oidc2-form-list .form-item .form-group.focus,
.apolloProject .oidc2-form-list .form-item .id-mask-group.focus {
  border: 1px solid #344cff;
  border-radius: 6px;
  z-index: 1;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.07);
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.focus {
  border: 1px solid #344cff;
  border-radius: 6px;
  z-index: 1;
}

.apolloProject .oidc2-form-list .form-item:first-of-type .captcha-group,
.apolloProject .oidc2-form-list .form-item:first-of-type .form-group,
.apolloProject .oidc2-form-list .form-item:first-of-type .id-mask-group,
.apolloProject .oidc2-form-list .form-item:first-of-type {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.apolloProject .oidc2-form-list .form-item:last-of-type .captcha-group,
.apolloProject .oidc2-form-list .form-item:last-of-type .form-group,
.apolloProject .oidc2-form-list .form-item:last-of-type .id-mask-group,
.apolloProject .oidc2-form-list .form-item:last-of-type {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline {
  position: relative;
  border: none;
  height: 62px;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-select-outline,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-select-outline {
  height: 4rem;
  border-radius: 6px;
  border: none;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .label,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .label {
  position: absolute;
  top: 11px;
  left: 15px;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 1;
  opacity: 0;
  color: #212121;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .label.focus,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .label.focus {
  opacity: 0.5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input {
  padding: 10px 14px;
  height: 40px;
  font-size: 15px;
  line-height: 1;
  letter-spacing: -0.4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input.focus,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input.focus {
  margin-top: 16px;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline.disabled .input,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline.disabled .input {
  color: #212121;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input::-webkit-input-placeholder, .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input::-moz-placeholder, .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input::-moz-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input:-ms-input-placeholder, .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input:-ms-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input::-ms-input-placeholder, .apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input::-ms-input-placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input::placeholder,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input::placeholder {
  font-size: 14px;
  line-height: 1;
  letter-spacing: -0.4px;
  color: #c5c5c5;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input-side {
  padding: 0 0 0 15px;
}

.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input-side button,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input-side button {
  margin: 0;
}
.apolloProject
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  > button:last-child,
.apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  > button:last-child,
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input-side.captcha button,
.apolloProject
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side.captcha
  button {
  margin-right: 15px;
}

.apolloProject .oidc2-form-list .form-item + .form-item {
  margin-top: -1px;
}
.apolloProject .oidc2-form-list + .auth-option-group,
.apolloProject .oidc2-form-list + .oidc2-form-list {
  margin-top: 12px;
}
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .label:last-of-type {
  left: calc(50% + 15px);
}
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input:first-of-type {
  width: 50%;
}
.apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline .back-input,
.apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline .hyphen {
  visibility: hidden;
}
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .hyphen {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 0 0 -3px;
  overflow: hidden;
  width: 6px;
  height: 1px;
  background-color: #000;
}
.apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline .hyphen.on,
.apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline.focus .back-input,
.apolloProject .oidc2-form-list .form-item.form-birthday .c-input-outline.focus .hyphen {
  visibility: visible;
}
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input:last-of-type {
  text-align: left;
}
.apolloProject .oidc2-form-list + .tooltip-help {
  margin-top: 10px;
}
.apolloProject .captcha-group .captcha-area .captcha-btn-audio [class^='ico-'],
.apolloProject .captcha-group .captcha-area .captcha-btn-reload [class^='ico-'] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group {
  position: relative;
  border: 1px solid #e7e9ed;
  overflow: hidden;
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group .captcha-area {
  position: relative;
  border-bottom: 1px solid #e7e9ed;
  padding-right: 15.5%;
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group .captcha-area {
  position: relative;
  border-bottom: 1px solid #e7e9ed;
  padding-right: 15.5%;
}
.apolloProject .captcha-group .captcha-area .captcha-btn-audio,
.apolloProject .captcha-group .captcha-area .captcha-btn-reload {
  display: inline-block;
  width: 15.5%;
  height: 50%;
  border: none;
  background-color: #fff;
  border-radius: 0;
  position: absolute;
  text-align: center;
}
.apolloProject .captcha-group .captcha-area .captcha-img,
.apolloProject .captcha-group .captcha-area img {
  width: 100% !important;
  height: auto !important;
  vertical-align: top;
}
.apolloProject .captcha-group .captcha-area .captcha-btn-audio {
  top: 0;
  right: 0;
}
.apolloProject .captcha-group .captcha-area .captcha-btn-reload {
  right: 0;
  bottom: 0;
}
.apolloProject .captcha-group .captcha-area .captcha-btn-audio .ico-audio {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_audio.7fd0732c.svg);
}
.apolloProject .captcha-group .captcha-area .captcha-btn-reload .ico-reload {
  width: 24px;
  height: 24px;
  background-position: center center;
  background-size: 20px auto;
  background-image: url(/terms/resources/static/img/icon_reload.4ea4931a.svg);
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group .form-group {
  margin-top: 0;
  border: none !important;
  border-radius: 0;
}
.apolloProject .tooltip-help {
  line-height: 0;
  padding: 1px 0;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.apolloProject .tooltip-help .text {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  line-height: 18px;
  text-align: left;
}
/* .apolloProject .tooltip-help .ico-help {
  background-position: -374px -399px;
} */
/* .apolloProject .tooltip-help .ico-help,
.apolloProject .tooltip-help .ico-info {
  width: 20px;
  height: 20px;
  background-size: 476px 451px;
  content: '';
} */
.apolloProject .tooltip-help .ico-help,
.apolloProject .tooltip-help .ico-info,
.apolloProject .tooltip-help .text,
.apolloProject .tooltip-help .title {
  vertical-align: middle !important;
}
/* .apolloProject .oidc2-content .tooltip-help .ico-help {
  opacity: 0.5;
} */

.apolloProject .tooltip-help .ico-help {
  content: '';
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 20px auto;
  background-image: url(/terms/resources/static/img/icon_help.cbd2c860.svg);
  background-repeat: no-repeat;
  opacity: 1;
  font-size: 0;
  display: inline-block;
  /* margin-left: 4px; */
}

.apolloProject .oidc2-form-list * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group .c-input-outline,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group .c-select-outline,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group .c-input-outline,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group .c-select-outline {
  border-radius: 0;
}
.apolloProject .c-input-outline .input-side .ico-valid {
  display: none;
  width: 22px;
  height: 22px;
  background-position: center center;
  background-size: 22px auto;
  background-image: url(/terms/resources/static/img/icon_valid.64806a8d.svg);
  background-repeat: no-repeat;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-input-outline .input-side .ico-valid,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-input-outline .input-side .ico-valid {
  margin: 0 15px 0 0;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-item .form-group {
  border-radius: 0;
  margin-top: -0.1px;
  background-color: #fff;
}
.apolloProject .oidc2-form-list .form-item .form-group .c-select-outline .select,
.apolloProject .oidc2-form-list .form-item .id-mask-group .c-select-outline .select {
  height: 100%;
  padding: 0 0 0 14px;
  font-size: 18px;
  letter-spacing: -0.6px;
  line-height: normal;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-input > [class^='btn'],
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-phone > [class^='btn'],
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn'],
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn'] {
  min-width: 48px;
  line-height: 18px;
  border-radius: 23px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.23px;
  margin-right: 15px;
  background-color: #fff;
  border: 1px solid #344cff;
  color: #344cff;
  padding: 6px 12.8px;
}

.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  > [class^='btn']:disabled,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  > [class^='btn']:disabled,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn']:disabled,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn']:disabled {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  color: #9da3b3;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-verify-code,
.apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-verify-code .form-group {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-input .send-msg,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-phone .send-msg,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group.auth-input .send-msg,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group.auth-phone .send-msg {
  display: none;
  width: 100%;
  position: relative;
  padding: 15px 15px 10px;
  margin-top: -10px;
  z-index: 1;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-input .send-msg p,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-phone .send-msg p,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group.auth-input .send-msg p,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group.auth-phone .send-msg p {
  float: left;
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #000;
  opacity: 0.4;
}
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  .send-msg
  .btn-secondary-text,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  .send-msg
  .btn-secondary-text,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  .send-msg
  .btn-secondary-text,
.apolloProject
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  .send-msg
  .btn-secondary-text {
  float: right;
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #666;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-item .form-group.focus {
  border-radius: 6px;
}

.apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg {
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 15px 10px;
  margin-top: -10px;
  z-index: 1;
}
.apolloProject .oidc2-form-list .form-item .form-group.is-invalid,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid,
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.is-invalid,
.apolloProject .oidc2-form-list .oidc2-form-auth .secondArea .form-item .form-group.is-invalid {
  border: 1px solid #fa5252;
  border-radius: 6px;
  z-index: 1;
}
.apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg p,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg p,
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.is-invalid .form-msg p {
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #fa5252;
  line-height: 16px;
}
.apolloProject .oidc2-form-list .form-item.form-captcha .captcha-group.is-invalid {
  border: 1px solid #fa5252;
  border-radius: 6px;
  z-index: 1;
}
.apolloProject .oidc2-form-list .form-item .form-group.is-invalid .form-msg p,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .form-msg p {
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #fa5252;
  line-height: 16px;
}
.apolloProject .oidc2-form-list .form-item .form-group.is-invalid .c-input-outline .label,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .c-input-outline .label,
.apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group.is-invalid
  .c-input-outline
  .label {
  opacity: 0.5;
}
.apolloProject .oidc2-form-list .form-item .form-group.is-invalid .c-input-outline .input,
.apolloProject .oidc2-form-list .form-item .id-mask-group.is-invalid .c-input-outline .input,
.apolloProject
  .oidc2-form-list
  .form-item.form-captcha
  .captcha-group.is-invalid
  .c-input-outline
  .input {
  margin-top: 16px;
}
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .form-group.auth-send .send-msg,
.apolloProject .oidc2-form-list .oidc2-form-auth .form-item .id-mask-group.auth-send .send-msg {
  display: block;
}

/*channel*/

/* button active effect */
button {
  opacity: 1;
}
button:not(:disabled):active {
  opacity: 0.7;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.g-invisible,
.hidden {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}
.apolloProject .header_container .btnPrev {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  padding-top: 24px;
  height: 0;
  overflow: hidden;
  background: url(/terms/resources/static/img/icon_back.23f5f73e.svg) 0 0 no-repeat;
  background-size: 100% 100%;
}

.apolloProject .container.ad-type .content.oidc2-content {
  padding-top: 70px;
  padding-bottom: 1px;
}

.apolloProject .apollo_page.connectedA,
.apolloProject .apollo_page.account_page {
  background-color: #f3f6f9;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-info {
  visibility: hidden;
  margin-bottom: 2px;
  text-align: left;
  font-size: 13px;
  color: #616161;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-info.on {
  visibility: initial;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-sub {
  visibility: hidden;
  margin-top: 10px;
  text-align: left;
  font-size: 14px;
  color: #81889c;
  font-weight: 400;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-sub.on {
  visibility: initial;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-main {
  width: 100%;
  line-height: 36px;
  text-align: left;
  font-size: 28px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-main.img_in {
  line-height: 32px;
  text-align: left;
  font-size: 25px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title {
  padding: 30px 0 30px 0;
}

/* 입력폼변경*/
.apolloProject .ad-type .oidc2-form-list .form-item .label,
.apolloProject .ad-type .oidc2-form-list .form-item2 .label {
  color: #a1a1a1;
  font-size: 14px;
}

.apolloProject .ad-type .oidc2-form-list .form-item + .form-item,
.apolloProject .ad-type .oidc2-form-list .form-item + .form-item2,
.apolloProject .ad-type .oidc2-form-list .form-item2 + .form-item,
.apolloProject .ad-type .oidc2-form-list .form-item2 + .form-item2 {
  margin-top: 16px;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group {
  border: 0;
  border-bottom: 1px solid #e1e1e1;
  border-radius: 0;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group.focus,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group.focus {
  border: 0;
  border-bottom: 1px solid #344cff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group .c-input-outline,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group .c-input-outline {
  height: 46px;
}

.apolloProject .ad-type .oidc2-form-list .form-item.form-phone .form-group-wrap .c-input-outline {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.ico-darrow {
  width: 30px;
  height: 30px;
  line-height: 18px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 0 !important;
  letter-spacing: -0.23px;
  border: 0;
  border-radius: 23px;
}

.ico-darrow:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_darrow.c3102bc6.svg);
  background-repeat: no-repeat;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group .c-input-outline .input,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group .c-input-outline .input {
  padding: 4px 14px 4px 0;
  font-size: 18px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 0 !important;
  -webkit-transition: initial;
  transition: initial;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group .c-input-outline .input.focus,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group .c-input-outline .input.focus {
  margin-top: 0;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg,
.apolloProject .ad-type .oidc2-form-list .oidc2-form-auth .form-item2 .send-msg {
  margin-top: 6px;
  padding: 2px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  .time,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  .time,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  .time,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .time,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .time,
.apolloProject .ad-type .oidc2-form-list .oidc2-form-auth .form-item .form-msg .time {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: right;
  color: #f44a4d;
  margin-right: 12px;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  p,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  p,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  p,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 12px;
  letter-spacing: -0.4px;
  color: #000;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  ~ .send-msg
  .btn-secondary-text,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  ~ .send-msg
  .btn-secondary-text,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  ~ .send-msg
  .btn-secondary-text,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  ~ .send-msg
  .btn-secondary-text,
.apolloProject .ad-type .oidc2-form-list .oidc2-form-auth .form-item .form-msg .btn-secondary-text,
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .send-msg
  .btn-secondary-text {
  color: #4263eb;
  text-decoration: none;
  border-bottom: 1px solid #4263eb;
}

.apolloProject .ad-type .send-msg:after {
  clear: both;
}

.apolloProject .ad-type .send-msg:before,
.apolloProject .ad-type .send-msg:after {
  display: table;
  content: '';
}

.apolloProject .ad-type .unit.at {
  display: inline-block;
  line-height: 46px;
  overflow: hidden;
  margin: 0 6px;
  width: 15px;
  background-color: transparent;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .form-group-wrap
  .id-mask-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item2
  .form-group-wrap
  .id-mask-group
  [class^='btn'] {
  margin-right: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  button
  + button,
.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  button
  + button {
  margin-left: 12px;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side
  > button:last-child,
.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side
  > button:last-child {
  margin-right: 0;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .form-group
  .c-input-outline
  .input-side.captcha
  button,
.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item
  .id-mask-group
  .c-input-outline
  .input-side.captcha
  button {
  margin-right: 0;
}

.apolloProject .ad-type .form-item2 .form-group-wrap {
  height: 46px;
}

.apolloProject .ad-type .form-item2-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* .apolloProject .ad-type .unit.hyphen {margin-top:2rem}  */
/* .apolloProject .ad-type .form-birthday-last {margin-top:2rem;} */
.apolloProject .ad-type .form-group.is-invalid ~ .form-msg,
.apolloProject .ad-type .form-item2-inner.is-invalid ~ .form-msg {
  display: block;
  color: #fa5252;
}

.apolloProject .ad-type .form-group.is-invalid ~ .form-msg .issueClass {
  /* width: 50%; */
  float: left;
  text-align: left;
}

.apolloProject .ad-type .form-group.is-invalid ~ .form-msg .text-msg {
  color: #c1c1c1;
}

.apolloProject .ad-type .oidc2-form-list .form-item.form-captcha .captcha-group {
  margin-top: 16px;
}

.apolloProject .ad-type .form-birthday {
  width: 50%;
}

.apolloProject .ad-type .form-birthday-last {
  width: 50%;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-birthday-last
  .id-mask-group
  .c-input-outline
  .input {
  padding-right: 0;
  max-width: 20px;
  text-align: center;
}

.apolloProject .ad-type .oidc2-form-list .form-item .form-group .c-select-outline .select,
.apolloProject .ad-type .oidc2-form-list .form-item .id-mask-group .c-select-outline .select {
  font-size: 22px;
}

.apolloProject .ad-type .c-select-outline:after {
  content: none;
}

.apolloProject .ad-type .tooltip-help .text {
  color: rgba(0, 0, 0, 0.4);
}

.apolloProject .ad-type .tooltip-help {
  margin-top: 5px;
}

.apolloProject .ad-type .btn-textscale {
  width: 100%;
  height: 50px;
  text-align: left;
  font-weight: 500;
  font-size: 16px;
  background: none;
  border: none;
}

.apolloProject .ad-type .btn-grayscale {
  height: 52px;
  text-align: center;
  font-weight: 500;
  background-color: #e7e9ed;
  border-color: #e7e9ed;
  border-radius: 8px;
}

.apolloProject .ad-type .btn-grayscale.btn-lg {
  padding: 14px 5px;
  display: block;
  width: 100%;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}

.apolloProject .ad-type .btn-secondary,
.apolloProject .ad-type .btn-grayscale {
  letter-spacing: -0.6px;
}

.apolloProject .ad-type .btn-secondary[disabled],
.apolloProject .ad-type .btn-grayscale[disabled] {
  cursor: not-allowed;
}

.apolloProject .ad-type .thumb-block.img-finish {
  padding: 30px 0 60px;
  text-align: center;
}

.apolloProject .ad-type .thumb-block.img-finish .img-desc {
  padding-top: 10px;
  color: #212121;
  font-size: 14px;
}

.apolloProject .ad-type .text-confirm {
  margin-top: 30px;
}

.apolloProject .ad-type .text-confirm .btn-secondary-text {
  border-bottom: 1px solid #4263eb;
  font-size: 22px;
  font-weight: 600;
  font-family: 'Apple SD Gothic Neo';
  color: #4263eb;
  text-decoration: none;
  letter-spacing: -1px;
}

.apolloProject .ad-type .oidc2-content .page-title .title-main,
.apolloProject .ad-type .oidc2-content .page-title .title-main span {
  line-height: 32px;
  font-size: 25px;
  font-weight: 700;
  font-family: 'Pretendard';
}

.apolloProject .ad-type .oidc2-content.img_input .page-title {
  margin: 30px 0 30px 0;
  padding: 0;
}
.apolloProject .ad-type .oidc2-content.img_input .page-title .title-in {
  margin-top: 12px;
  line-height: 20px;
  font-size: 12px;
  color: #616161;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .imgArea {
  top: 0;
}

.apolloProject .ad-type .oidc2-content .content-bottom .bottom-explain,
.apolloProject .ad-type .oidc2-content .modal-content-bottom .bottom-explain {
  color: #b1b1b1;
}

.apolloProject .ad-type .switch-form-area {
  margin: 16px 0 60px;
}

.apolloProject .ad-type .agree-section {
  padding: 0;
  /* padding: 20px 16px;
  border: 1px #e1e1e1 solid;
  border-radius: 10px;
  margin-bottom:100px; */
}
.apolloProject .ad-type .a-service .agree-section {
  padding: 0;
  border: 0;
}
.apolloProject .ad-type .a-service .agree-section .agree-sub {
  width: 100%;
}

.apolloProject .ad-type .oidc2-agree-section .agree-all {
  padding: 16px 16px;
  margin-bottom: 0;
  background: #f4f6f9;
  border-radius: 12px;
  /* padding-bottom: 16px;
  margin-bottom: 12px;
  border-bottom: 1px #e1e1e1 solid; */
}

.scroll-tp {
  max-height: calc(100vh - 524px);
  overflow-y: auto;
  scroll-behavior: auto;
  -webkit-appearance: none;
}
.scroll-tp::-webkit-scrollbar {
  display: none;
}

.apolloProject .ad-type .oidc2-agree-section .agree-group {
  padding: 0 16px;
}
.apolloProject .ad-type.modal-telecom-ad .oidc2-agree-section .agree-group {
  padding: 0 0;
}
.apolloProject .ad-type .oidc2-agree-section .agree-group li {
  padding: 4px 0;
}
.apolloProject .ad-type .oidc2-agree-section .agree-all label {
  font-size: 16px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-agree-section .agree-area + .agree-area {
  padding-top: 0;
}

.apolloProject .ad-type .agree-item-title .btn-more {
  top: 6px;
  left: auto;
  width: 22px;
  height: 22px;
}

.apolloProject .ad-type .oidc2-content .c-ick {
  width: calc(100% - 25px);
  padding: 0 0 0 30px;
  font-size: 14px;
  cursor: pointer;
  margin-right: 10px;
  color: #81889c;
}
.apolloProject .ad-type .oidc2-content .c-ick.nochk {
  padding: 0;
}

.apolloProject .ad-type .oidc2-agree-section .agree-item-title {
  padding: 8px 0;
}

.apolloProject .ad-type .oidc2-agree-section .agree-title {
  margin: 10px 0;
  font-size: 15px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-agree-section .agree-group > .agree-area:first-child > .agree-title {
  margin-top: 0;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-main strong,
.apolloProject .ad-type .oidc2-content.img_input .page-title .title-main span {
  font-family: 'Pretendard';
}

.apolloProject .ad-type .thumb-block.img-finish img {
  width: 100%;
}

.apolloProject .ad-type .oidc2-content.img_input .page-title .title-main.no-img {
  width: auto;
}

.apolloProject .ad-type .oidc2-content .page-title .title-sub {
  font-size: 13px;
  font-weight: 500;
  color: #a4a8b1;
  line-height: 17px;
  letter-spacing: -0.6px;
  margin-top: 9px;
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='radio'] + label:before,
.apolloProject .ad-type .oidc2-content .c-ick input[type='radio'] + label:before {
  width: 20px;
  height: 20px;
  left: 0;
  background-image: none;
  background-position: center 4px;
  background-size: 13px auto;
  background-color: #f4f6f9;
  border: 2px #ced1d9 solid;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='radio'] + label:after,
.apolloProject .ad-type .oidc2-content .c-ick input[type='radio'] + label:after {
  content: '';
  position: absolute;
  top: 7px;
  left: 5px;
  width: 10px;
  height: 10px;
  background-color: tras;
  border-radius: 10px;
}

.apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']:checked
  + label:before,
.apolloProject .ad-type .oidc2-content .c-ick input[type='radio']:checked + label:before {
  background-color: #fff;
  background-image: none;
  border: 2px #334cfe solid;
}

.apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='radio']:checked
  + label:after,
.apolloProject .ad-type .oidc2-content .c-ick input[type='radio']:checked + label:after {
  background-color: #334cfe;
}

.apolloProject .ad-type .oidc2-content .c-ick.half.part input[type='radio'] + label:before {
  background-image: none;
}

.apolloProject .ad-type .oidc2-content .content-area1 {
  padding: 16px 16px 10px;
}

.apolloProject .ad-type .oidc2-content .content-area1 li {
  padding: 14px 0;
  border-bottom: 1px #f1f1f1 solid;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box {
  position: relative;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box .num01 {
  font-size: 15px;
  font-weight: 400;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box .title01 {
  font-size: 15px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box .num02 {
  display: inline-block;
  padding: 2px 1px;
  margin: 10px 0 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  letter-spacing: -0.5px;
  background: #4c62fe;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box .title02 {
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box .info02 {
  display: inline-block;
  margin: 10px 0;
  font-size: 13px;
  font-weight: 400;
  color: #a1a1a1;
  letter-spacing: -0.6px;
}

.apolloProject .ad-type .oidc2-content .content-area1 .content-box:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .form-item.form-phone
  .form-group
  .c-input-outline:nth-child(2) {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
}

.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-input
  > [class^='btn'],
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .form-group.auth-phone
  > [class^='btn'],
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-input
  > [class^='btn'],
.apolloProject
  .ad-type
  .oidc2-form-list
  .oidc2-form-auth
  .form-item
  .id-mask-group.auth-phone
  > [class^='btn'] {
  margin-right: 0;
  margin-left: 10px;
}

.apolloProject .ad-type .unit.mask {
  line-height: 0;
}

.apolloProject .ad-type .unit.mask:before {
  content: '';
  width: 120px;
  height: 18px;
  background-position: center center;
  background-size: 96% auto;
  background-image: url(/terms/resources/static/img/icon_mask.62219bd7.svg);
}

.apolloProject .ad-type .g-invisible {
  position: absolute;
  margin: -1px;
  width: 1px;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.apolloProject .ad-type .content-bottom {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 420px;
  padding-bottom: 20px;
  background-color: #fff;
}
.apolloProject .ad-type .content-bottom.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 5000;
}

.apolloProject .ad-type .bottom-btn [class^='btn'] {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1;
  margin-left: 12px;
}

.apolloProject .ad-type .bottom-btn [class^='btn']:first-child {
  margin-left: 0;
}

.apolloProject .ad-type .bottom-btn + .bottom-btn {
  margin-top: 12px;
}

.apolloProject .ad-type .btn-secondary.btn-lg,
.apolloProject .ad-type .btn-grayscale.btn-lg {
  padding: 16px 5px;
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  border-radius: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.6px;
}

.apolloProject .ad-type .btn-secondary {
  color: #fff;
  background-color: #344cff;
  border-color: #344cff;
}

.apolloProject .ad-type .btn-grayscale {
  background-color: #e7e9ed;
  border-color: #e7e9ed;
}

.apolloProject .ad-type .c-input-outline .input-side .btn-clear .ico {
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 17px auto;
  background-image: url(/terms/resources/static/img/icon_clear.59e30acc.svg);
  background-repeat: no-repeat;
}

.apolloProject .ad-type .c-input-outline.disabled .input {
  color: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.8);
  -webkit-opacity: 1;
}

/*.apolloProject .ad-type .content .form-list {*/
/*  padding-bottom: 140px;*/
/*}*/

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 9999;
}
/* .modal.modal-overlay { display: block; } */
.modal .dimmed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10030;
  background-color: rgba(0, 0, 0, 0.3);
}
.modal:after {
  content: '';
  height: 100%;
}
.modal .modal-dialog,
.modal:after {
  display: inline-block;
  vertical-align: middle;
}
.modal .modal-dialog {
  z-index: 10040;
  background-color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.modal .modal-body {
  margin: 0 auto;
  position: relative;
  max-width: 328px;
  min-width: 328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-radius: 20px;
  padding: 24px 20px 20px;
}
.modal .modal-body .modal-content {
  color: #333;
  line-height: 18px;
  letter-spacing: -0.3px;
  text-align: center;
}

.modal .modal-body .modal-header + .modal-content {
  padding-top: 0;
}
.modal .modal-body .modal-header .modal-title {
  color: #333;
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  text-align: center;
}
.modal .modal-body .modal-content .sub_title {
  margin-bottom: 14px;
  margin-top: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  padding-top: 5px;
}
.modal .modal-body .modal-footer {
  margin-top: 30px;
}
.modal .modal-body .modal-footer:after,
.modal .modal-body .modal-footer:before {
  display: table;
  content: '';
}
.modal .modal-body .modal-footer:after {
  clear: both;
}
.modal .modal-body .modal-footer .modal-btn {
  width: 100%;
  padding: 12px 10px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  background-color: #344cff;
  border-radius: 8px;
}
.modal .modal-body .modal-footer .modal-btn.btn-cancel {
  background-color: #e7e9ed;
  color: #000;
}
.modal .modal-body .modal-footer .modal-btn + .modal-btn {
  margin-left: 8px;
}
.modal .modal-body .modal-footer.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal.default .dsc-list-lg {
  margin: 0;
  padding: 0;
}

.modal.default .dsc-list-lg .dsc-dot-item {
  position: relative;
  letter-spacing: -0.25px;
  padding-left: 11px;
  color: #000;
  font-size: 12px;
  line-height: 1.6;
  list-style: none;
}

.modal.default .dsc-list-lg .dsc-dot-item:before {
  position: absolute;
  top: 2px;
  left: 1px;
  content: '*';
}

.modal.default .dsc-list-lg .dsc-dot-item > a {
  text-decoration: underline;
  white-space: nowrap;
  color: #000;
}

.modal.default .dsc-list-lg + .sub_title {
  margin-top: 1rem;
}

.modal.ad-type {
  top: auto;
  bottom: 0;
}
.modal.ad-type .modal-dialog {
  width: 100%;
  max-width: 414px;
  border-radius: 20px 20px 0 0;
  max-height: 70vh;
  height: 100%;
  overflow: hidden;
}
.modal.ad-type .modal-body {
  max-width: initial;
  min-width: initial;
  padding: 26px 20px 20px 20px;
}
.modal.ad-type .modal-body .modal-content {
  text-align: left;
}
.modal.ad-type .modal-body .modal-content .content {
  margin: 0;
  padding: 0;
}
.modal.ad-type .modal-body .oidc2-content .page-title {
  margin-bottom: 26px;
  margin-top: 0;
  padding: 0;
}
.modal.ad-type .oidc2-content .page-title .logoTitle .title-main {
  font-size: 18px;
}
.modal.ad-type .oidc2-agree-section {
  padding: 0;
  margin: 0;
  border: 0;
}
.modal.ad-type .oidc2-agree-section .agree-list input[type='button'] {
  cursor: pointer;
  -webkit-appearance: button;
}
.modal.ad-type .oidc2-agree-section .agree-all {
  padding-bottom: 14px;
}
.modal.ad-type .oidc2-agree-section .agree-item .btn-more {
  color: #000;
  font-size: 13px;
}
.modal.ad-type.modal-agree-ad .oidc2-agree-section .agree-list {
  height: auto;
  max-height: calc(70vh - 228px);
  overflow-y: auto;
}
.modal.ad-type .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  right: calc(constant(safe-area-inset-right) + 5px);
  right: calc(env(safe-area-inset-right) + 5px);
  z-index: 20;
}
.modal.ad-type .btn-close .ico-close {
  width: 50px;
  height: 50px;
  background-position: center center;
  background-size: 100% auto;
  overflow: hidden;
  display: inline-block;
  font-size: 1px;
  line-height: 1px;
  color: rgba(0, 0, 0, 0);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAG1BMVEUAAAAzMzMzMzMzMzMzMzM0NDQ1NTU5OTkzMzMNAfYeAAAACHRSTlMACr2+HuIiCd76YdcAAACoSURBVHhe7dWxDQIxFATR7+TiE6IBAiSnlEBwDQAFUAMlQPLLhmhEOPFpp4EnrS279lRKKaV0/QeOBljua9E4PwWy9aXo0A+hHPoDM2afhDLmjwF5r+UZEM+AeAbEMyCe8QjbeoRxQTzD1p5has+AeAbE9moW9jMzsV95wviRBSOOUl4Yj1TBaATGIzAegfEIjEdgPOKZ2kD0A7vcxDMuPot9lFJKKX0BxMU41D9cz+8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  vertical-align: middle;
}

.modal.default .modal-body {
  max-width: 340px;
  min-width: 340px;
}

.modal.default .modal-body .modal-header {
  margin: 10px 0 20px;
}

.modal.default .modal-body .modal-content {
  height: auto;
  max-height: 360px;
  overflow-y: auto;
  text-align: left;
}

.modal.default .dsc-list-lg .dsc-dot-item {
  font-size: 12px;
}

.modal.default .dsc-list-lg .dsc-dot-item ~ .dsc-dot-item {
  margin-top: 4px;
}

.modal.default.modal-other-type .modal-body .modal-content {
  /* height: 478px; */
  max-height: 478px;
}

.tab-menu {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tab-menu,
.tab-menu .tab-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-menu .tab-item {
  -webkit-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  width: 0;
}
.tab-menu .tab-item.on .link {
  color: #fa5252;
  font-weight: 700;
}
.tab-menu .tab-item.on:after {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  overflow: hidden;
  height: 2px;
  background-color: #fa5252;
  content: '';
}
.tab-menu .tab-item .link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 14px 10px 12px;
  width: 100%;
  height: 100%;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.25px;
  text-align: center;
}
.tab-menu .tab-item .link,
.tab-menu .tab-item .link .tab-item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tab-menu .tab-item .link .tab-item-block {
  margin-top: auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.tab-menu .tab-item .link .tab-item-block .badge-round {
  margin-bottom: 7px;
  font-weight: 400;
}
.tab-menu .tab-item .link .tab-item-block .text {
  display: block;
  text-align: left;
}

.modal-other-type .tab-menu-wrap {
  margin-bottom: 20px;
}

.modal.default .tab-menu {
  padding: 0;
  margin: 0;
  height: 40px;
  background: #f0f2f8;
  border-radius: 9999px;
  border: 0;
  color: #767b89;
}

.modal.default .tab-menu .tab-item.on {
  background: #4263eb;
  border-radius: 9999px;
}

.modal.default .tab-menu .tab-item.on:after {
  content: none;
}

.modal.default .tab-menu .tab-item .link {
  padding: 8px;
  color: #767b89;
  font-weight: 500;
  text-decoration: none;
}

.modal.default .tab-menu .tab-item.on .link {
  color: #fff;
  font-weight: 500;
}

.modal.img-alert .icon-wrap {
  margin-bottom: 20px;
}

.modal.img-alert .icon-wrap img {
  height: 50px;
  max-height: 50px;
}
.modal .logo-wrap {
  margin-bottom: 20px;
}

.modal .logo-wrap img {
  height: 65px;
  max-height: 65px;
}
.modal .logo-title {
  margin: 20px 0;
  font-size: 18px;
  font-weight: 700;
}
.modal .paragraph {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 14px;
  color: #535d79;
}
.modal .paragraph .em {
  /* font-weight: 700; */
  color: #091840;
}

.modal-other-type .list li {
  padding: 0;
  margin: 0;
  list-style: none;
}
.modal-other-type .list li + li {
  margin-top: 20px;
}

/* .modal-other-type .paragraph {
  padding-top: 2px;
  padding-bottom: 2px;
} */
.paragraph + .paragraph {
  margin-top: 1.6px;
}

.modal-other-type .paragraph {
  padding-left: 0;
  margin-left: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.4px;
}

.check-section {
  margin: 20px 0;
  text-align: left;
  border-top: 2px #000 solid;
}
.check-section .check-item {
  margin: 0px 0;
  border-bottom: 1px #e1e1e1 solid;
  padding: 10px 0;
}
.check-section .chkBox01 {
  width: 100%;
}
.check-section .chkBox01 .c_name {
  padding: 0 0 0 32px;
  line-height: 24px;
  font-size: 16px;
  color: #091840;
}
.check-section .chkBox01 input[type='radio'] + .c_name::before {
  content: '';
  width: 24px;
  height: 24px;
  left: 0;
  right: auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-color: #ced1d9;
  border-radius: 24px;
  background-repeat: no-repeat;
}
.check-section .chkBox01 input[type='radio']:checked + label:before {
  background-color: #4263eb;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
}

.modal .modal-body .modal-footer {
  margin-top: 30px;
}
.modal .modal-body .modal-footer:after,
.modal .modal-body .modal-footer:before {
  display: table;
  content: '';
}
.modal .modal-body .modal-footer:after {
  clear: both;
}
.modal .modal-body .modal-footer .modal-btn {
  width: 100%;
  padding: 14px 10px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  background-color: #344cff;
  border: none;
  border-radius: 10px;
}
.modal .modal-body .modal-footer .modal-btn[disabled] {
  color: rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 0, 0, 0.07);
  border-color: rgba(0, 0, 0, 0.07);
  cursor: not-allowed;
}

.modal .modal-body .modal-footer .modal-btn.btn-cancel {
  background-color: #e7e9ed;
  color: #000;
}
.modal .modal-body .modal-footer .modal-btn + .modal-btn {
  margin-left: 8px;
}
.modal .modal-body .modal-footer.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal .modal-body .modal-footer.flex.f-type .modal-btn {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.apolloProject .ad-type .agree-all-ick {
  position: relative;
  display: block;
  overflow: hidden;
}
.apolloProject .ad-type .agree-all-ick input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 50px;
  opacity: 0;
}

.apolloProject .ad-type .agree-all-ick label {
  display: block;
  padding: 13px 40px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.23);
}
.apolloProject .ad-type .agree-all-ick label:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  left: 20px;
  content: '';
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='checkbox'] + label {
  border: none;
  padding: 0 0 0 32px;
  text-align: left;
  font-weight: 700;
  color: #212121;
  letter-spacing: -0.44px;
  background-color: transparent;
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='checkbox'] {
  width: 22px;
  height: 22px;
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick label:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  left: 20px;
  content: '';
}

.apolloProject .ad-type .oidc2-agree-section .agree-all-ick input[type='checkbox'] + label:before,
.apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label:before {
  content: '';
  width: 24px;
  height: 24px;
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-color: #ced1d9;
  border-radius: 24px;
}

.apolloProject
  .ad-type
  .oidc2-agree-section
  .agree-all-ick
  input[type='checkbox']:checked
  + label:before,
.apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox']:checked + label:before {
  background-color: #4263eb;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
}

.apolloProject .ad-type .c-ick {
  overflow: hidden;
  position: relative;
  display: inline-block;
  padding: 2px 0 2px 30px;
  min-width: 20px;
  min-height: 20px;
  line-height: 20px;
  vertical-align: top;
}
.apolloProject .ad-type .c-ick input[type='checkbox'],
.apolloProject .ad-type .c-ick input[type='radio'] {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
}
.apolloProject .ad-type .c-ick label {
  color: #000;
  font-size: 13px;
  cursor: pointer;
}

.apolloProject .ad-type .c-ick label:before {
  position: absolute;
  top: 0.2rem;
  left: 0;
  content: '';
}
.apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label {
  width: calc(100% - 30px);
  line-height: 24px;
  letter-spacing: -0.4px;
  display: block;
}
.apolloProject .ad-type .oidc2-content .c-ick input[type='checkbox'] + label:before {
  top: 0;
}

.apolloProject .ad-type .agree-item-title {
  position: relative;
  padding-right: 30px;
  overflow: hidden;
}

.apolloProject .ad-type .agree-item-title .btn-more {
  position: absolute;
  top: 6px;
  left: auto;
  width: 22px;
  height: 22px;
  right: -2px;
  bottom: 0;
  z-index: 10;
  text-align: right;
}

.apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 12px;
  color: #aaa;
  line-height: 20px;
  letter-spacing: -0.34px;
  line-height: 38px;
}

.apolloProject .ad-type .agree-item-title .btn-more .ico-arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-size: 24px auto;
  background-image: url(/terms/resources/static/img/icon_arrow.283d7c85.svg);
  background-repeat: no-repeat;
}

.apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more.fold {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.apolloProject .ad-type .oidc2-agree-section .agree-item .btn-more.fold.active {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.apolloProject .ad-type .oidc2-form-list .form-item.form-captcha .captcha-group + label {
  margin-top: 16px;
  display: inline-block;
}
.apolloProject .ad-type .choice-item.no-ico {
  padding: 0;
  margin: 20px 0;
  background: #fff;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 {
  border: none;
  padding: 6px 0;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0;
  font-size: 0;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 input + .c_name {
  display: inline-block;
  background: #fff;
  -webkit-box-shadow: 0 0 0 1px #e7e9ed inset;
          box-shadow: 0 0 0 1px #e7e9ed inset;
  position: relative;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 input:checked + .c_name {
  -webkit-box-shadow: 0 0 0 1px #4263eb inset;
          box-shadow: 0 0 0 1px #4263eb inset;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name.cer-skt:after {
  content: 'SKT 인증';
  position: absolute;
  top: 0;
  right: 0;
  padding: 8px 14px;
  background: #4263eb;
  border-radius: 0px 15px 0 8px;
  color: #fff;
  font-size: 13px;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name {
  padding: 10px 20px;
  width: 100%;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dl {
  padding: 8px 0;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dt {
  padding: 3px 0;
  font-size: 14px;
  color: #a1a1a1;
}
.apolloProject .ad-type .choice-item.no-ico .rdBox01 .c_name dd {
  padding: 3px 0;
  font-size: 20px;
  color: #000;
  font-weight: 500;
}

.apolloProject .ad-type .oidc2-content .select-area {
  padding-bottom: 70px;
}
.apolloProject .ad-type .oidc2-content.bridge .select-area {
  padding-bottom: 110px;
}
.apolloProject .ad-type .select-item {
  position: relative;
}
.apolloProject .ad-type .select-item:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 84px;
  content: '';
  overflow: hidden;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
}
.apolloProject .ad-type .select-item .chkBox01 {
  display: block;
  padding: 0;
}
.apolloProject .ad-type .select-item .chkBox01 input[type='checkbox'],
.apolloProject .ad-type .select-item .chkBox01 input[type='radio'],
.apolloProject .ad-type .select-item .chkBox01 .c_name:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 24px;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name {
  display: block;
  padding: 10px 10px 10px 84px;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name span {
  display: block;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id'] {
  padding: 1px 0;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id']:first-of-type {
  padding: 2px 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id'] + [class^='id'] {
  margin-top: 2px;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name .id {
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name .info {
  padding: 2px 0;
  color: rgba(0, 0, 0, 0.6);
}
.apolloProject .ad-type .page-title ~ .select-area {
  margin-top: 30px;
  margin-bottom: 20px;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name span.s-tit {
  display: inline-block;
  font-weight: 700;
  color: #000;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name [class^='id']:first-of-type {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #81889c;
}
.apolloProject .ad-type .select-item .chkBox01 .c_name .info {
  color: #616161;
}
.apolloProject .ad-type .select-item {
  margin-bottom: 10px;
}
.apolloProject .ad-type .select-item:before {
  content: none;
}

.apolloProject .ad-type .select-item .chkBox01 input[type='radio'] + .c_name,
.apolloProject .ad-type .select-item .chkBox01 input[type='checkbox'] + .c_name {
  border: 1px #e1e1e1 solid;
  border-radius: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .ad-type .select-item .chkBox01 input[type='radio']:checked + .c_name,
.apolloProject .ad-type .select-item .chkBox01 input[type='checkbox']:checked + .c_name {
  border: 1px #4263eb solid; /*box-shadow: 0 0 0 1px #4263eb inset;*/
}
.apolloProject .ad-type .select-item .chkBox01 input[type='checkbox'] + .c_name:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  width: 24px;
  height: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAQAAAAm93DmAAAAsUlEQVR42u3VMQrCQBCF4Sns7HODdJ4ilV1aL2RjEcgVhBzBU6S1Eq8RLH+7oJtsYDOPgLKvHj7Y3ZlZs5ycPwglDS0HFVcxAPCSkCMH0Go5aLTcQKnlqh/k2FNzZKfiCp4A9BSSw3IZi+5xMuHuuH4URsikp6CGZTL5ZTkvkasaJU6u7rt50tXGU9I9FQH5EAxZQCpmdpb0rYAJ6d0oAennvkgNZ2bGiRud7IvMydksb3jP/KbidtW/AAAAAElFTkSuQmCC);
  background-position: center 5px;
  background-size: 16px auto;
  background-repeat: no-repeat;
  background-color: #ced1d9;
  border-radius: 24px;
}
.apolloProject .ad-type .select-item .chkBox01 input[type='checkbox']:checked + .c_name:before {
  background-color: #4263eb;
}

.apolloProject .ad-type .select-item .chkBox01 input[type='radio'] + .c_name:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  width: 24px;
  height: 24px;
  background-image: url(/terms/resources/static/img/icon_radio_off.081f7a62.svg);
  background-position: center center;
  background-size: 24px auto;
  background-repeat: no-repeat;
}
.apolloProject .ad-type .select-item .chkBox01 input[type='radio']:checked + .c_name:before {
  background-image: url(/terms/resources/static/img/icon_radio_on.1d7bc7d9.svg);
}
.apolloProject .ad-type .select-item .chkBox01.no-ico input[type='radio'] + .c_name:before {
  content: none;
}
.apolloProject .ad-type .select-item .chkBox01.no-ico .c_name {
  padding-left: 16px;
}

/* .apolloProject .ad-type .select-item .chkBox01.ext input[type="radio"]+.c_name:before { content: none; } */
/* .apolloProject .ad-type .select-item .chkBox01.ext .c_name .sns-logo { display: block; position: absolute; left: 16px; top: 50%; transform: translateY(-50%);} */
.apolloProject .ad-type .select-item .chkBox01.ext .c_name {
  padding-left: 100px;
}
.apolloProject .ad-type .select-item .chkBox01.ext .c_name .sns-logo {
  display: block;
  position: absolute;
  left: 56px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.apolloProject .ad-type .select-item .chkBox01.ext .c_name .sns-logo img {
  width: 32px;
  height: 32px;
}

.apolloProject .ad-type .select-item .chkBox01.ico input[type='radio'] + .c_name:before {
  content: none;
}
.apolloProject .ad-type .select-item .chkBox01.ico .c_name .sns-logo {
  display: block;
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.apolloProject .ad-type .select-item .chkBox01.ico .c_name .sns-logo img {
  width: 32px;
  height: 32px;
}

.apolloProject .ad-type .select-item .chkBox01 .c_name {
  display: block;
  padding: 16px 10px 16px 60px;
  color: #000;
  font-size: 14px;
  line-height: 22px;
  word-break: break-all;
}
.apolloProject .ad-type .page-title.logo {
  margin-top: 30px;
  text-align: center;
}
.apolloProject .ad-type .page-title .logo-wrap {
  margin-bottom: 20px;
}
.apolloProject .ad-type .page-title .logo-wrap img {
  height: 100px;
  max-height: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .ad-type .page-title .logo-title {
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
}
.apolloProject .ad-type .page-title .logo-stitle {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}
.apolloProject .ad-type .page-title .image-title {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
}
.apolloProject .ad-type .page-title .image-title .sub-text {
  color: #4263eb;
}
.apolloProject .ad-type .page-title .image-wrap {
  margin-bottom: 10px;
}
.apolloProject .ad-type .page-title .image-wrap img {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .ad-type .page-title .image-subtext {
  margin-bottom: 30px;
  line-height: 22px;
  font-size: 16px;
  font-weight: 500;
  color: #212121;
}
.apolloProject .ad-type .page-title .paragraph {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #81889c;
}
.apolloProject .ad-type .page-title .btn-underline-text {
  color: #828282;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #212121;
}

.apolloProject .container.ad-type .content.oidc2-content.bridgeConn {
  padding-top: 70px;
  padding-bottom: 100px;
}
.apolloProject .ad-type .bridgeConn .page-title.logo {
  margin-top: 0;
  background: #fff;
  border-radius: 20px;
}
.apolloProject .ad-type .bridgeConn .page-title.logo {
  margin-top: 0;
  background: #fff;
  border-radius: 20px;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .logo-wrap {
  padding: 37px 0 33px;
  margin: 0;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .logo-wrap img {
  height: 50px;
  max-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .image-title {
  font-size: 24px;
  color: #091840;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .image-subtext {
  font-size: 14px;
  color: #3b4767;
  line-height: 18px;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .image-wrap {
  padding: 0 0 30px;
}
.apolloProject .ad-type .bridgeConn .page-title.logo .image-wrap img {
  padding: 0 20px;
}
.apolloProject .ad-type .bridgeConn .paragraph-wrap {
  margin-top: 20px;
  position: relative;
}
.apolloProject .ad-type .bridgeConn .paragraph-wrap .paragraph {
  padding-right: 60px;
  font-size: 13px;
  font-weight: 400;
  color: #81889c;
}
.apolloProject .ad-type .bridgeConn .paragraph-wrap .btn-underline-text {
  position: absolute;
  top: 0;
  right: 0;
  color: #535d79;
  font-size: 13px;
  font-weight: 500;
  border-bottom: 1px solid #212121;
}

/*pc bottom content*/
/* @media (min-width: 900px) {
  .apolloProject .ad-type .content .form-list {padding-bottom:50px;}
  .apolloProject .ad-type .content .agree-section {padding-bottom:40px;}
  .apolloProject .ad-type .oidc2-content .select-area {padding-bottom:0;}
  .apolloProject .container.ad-type .content.oidc2-content.bridgeConn {padding-bottom:50px;}
  .apolloProject .container .a-service {padding-bottom: 0}
  .apolloProject .ad-type .content-bottom.fixed {position: static; padding:0;}
  .btnAlign_type01.fixed {position: static; max-width:420px;}
} */

@charset "utf-8";

/* reset */
html,
body {
  margin: 0;
  padding: 0;
  font-family: 'Pretendard', '맑은 고딕', Dotum, 'droid sans fallback', 'AppleGothic', sans-serif;
  font-weight: 400;
  font-size: 16px;
  height: 100%;
  color: #091840;
  -webkit-text-size-adjust: none;
  position: relative;
  line-height: 1.2;
}
#adotProject dl,
#adotProject dt,
#adotProject dd,
#adotProject ul,
#adotProject ol,
#adotProject li,
#adotProject h1,
#adotProject h2,
#adotProject h3,
#adotProject h4,
#adotProject h5,
#adotProject h6,
#adotProject pre,
#adotProject form,
#adotProject fieldset,
#adotProject input,
#adotProject textarea,
#adotProject p,
#adotProject blockquote {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
}
#adotProject th,
#adotProject td,
#adotProject input,
#adotProject textarea,
#adotProject select {
  font-size: 16px;
  color: #091840;
  font-family: 'Pretendard', '맑은 고딕', Dotum, 'droid sans fallback', 'AppleGothic', sans-serif;
  -webkit-text-size-adjust: none;
}
#adotProject th,
#adotProject td {
  word-break: break-all;
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
  padding: 0;
}
#adotProject table {
  border-spacing: 0;
  border-collapse: collapse;
  -webkit-text-size-adjust: none;
  border: 0;
  table-layout: fixed;
  width: 100%;
}
#adotProject address,
#adotProject caption,
#adotProject cite,
#adotProject code,
#adotProject dfn,
#adotProject var {
  font-style: normal;
  font-weight: 400;
  -webkit-text-size-adjust: none;
}
#adotProject em {
  font-style: inherit;
  -webkit-text-size-adjust: none;
}
#adotProject ol,
#adotProject ul,
#adotProject li {
  list-style: none;
}
#adotProject h1,
#adotProject h2,
#adotProject h3,
#adotProject h4,
#adotProject h5,
#adotProject h6 {
  font-size: 100%;
  font-weight: 400;
  color: inherit;
}
#adotProject abbr,
#adotProject acronym {
  border: 0;
}
#adotProject hr,
#adotProject legend,
#adotProject caption {
  visibility: hidden;
  overflow: hidden;
  line-height: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
#adotProject img,
#adotProject fieldset {
  border: 0 none;
}
#adotProject label {
  cursor: pointer;
}
#adotProject a {
  color: inherit;
}
#adotProject a:link,
#adotProject a:visited,
#adotProject a:hover {
  color: inherit;
  text-decoration: none;
}
#adotProject a:active {
  text-decoration: none;
}
#adotProject input,
#adotProject img {
  vertical-align: middle;
}
#adotProject i {
  font-style: normal;
}
#adotProject .hidden_obj {
  position: absolute;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  line-height: 0;
  width: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

#adotProject li {
  text-align: inherit;
}
#adotProject input,
#adotProject textarea,
#adotProject button,
#adotProject a {
  outline: 0 none;
}
#adotProject strong {
  font-weight: 500;
}

/* html5 */
#adotProject article,
#adotProject aside,
#adotProject details,
#adotProject figcaption,
#adotProject figure,
#adotProject footer,
#adotProject header,
#adotProject hgroup,
#adotProject menu,
#adotProject nav,
#adotProject section,
#adotProject main {
  display: block;
}

/* placeholder */
#adotProject input::-webkit-input-placeholder {
  color: #ced1d9;
} /* webkit */
#adotProject input:-moz-placeholder {
  color: #ced1d9;
} /* Firefox 4-18 */
#adotProject input::-moz-placeholder {
  color: #ced1d9;
} /* Firefox 19+ */
#adotProject input:-ms-input-placeholder {
  color: #ced1d9;
} /* IE10+ */
#adotProject textarea::-webkit-input-placeholder {
  color: #ced1d9;
} /* webkit */
#adotProject textarea:-moz-placeholder {
  color: #ced1d9;
} /* Firefox 4-18 */
#adotProject textarea::-moz-placeholder {
  color: #ced1d9;
} /* Firefox 19+ */
#adotProject textarea:-ms-input-placeholder {
  color: #ced1d9;
} /* IE10+ */

/* clears the 'X' from Internet Explorer */
#adotProject input[type='search']::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
#adotProject input[type='search']::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
#adotProject input[type='search']::-webkit-search-decoration,
#adotProject input[type='search']::-webkit-search-cancel-button,
#adotProject input[type='search']::-webkit-search-results-button,
#adotProject input[type='search']::-webkit-search-results-decoration {
  display: none;
}

#adotProject button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  background-color: transparent;
  font: inherit;
  font-size: inherit;
  cursor: pointer;
  text-align: inherit;
}
#adotProject input[type='checkbox'],
#adotProject input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 0;
  border: 0;
  font-size: 0;
}
#adotProject input::-ms-clear,
#adotProject input::-ms-reveal {
  display: none;
}
#adotProject textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  resize: none;
  width: 100%;
  height: 100%;
}
#adotProject select::-ms-expand {
  display: none;
}

#adotProject *::-webkit-scrollbar-thumb {
  border-radius: 30px !important;
}
#adotProject *::-webkit-scrollbar-track {
  border-radius: 30px !important;
}

/* layout */
#adotProject .container {
  height: 100%;
}
#adotProject .blind {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
}
#adotProject .show {
  display: block !important;
}
#adotProject .hide {
  display: none !important;
}
#adotProject .not_scroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
/* 말줄임 */
.ellip {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

/* header */
#adotProject .header_container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 59px;
  z-index: 6000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
#adotProject .header_container .header_inner {
  position: relative;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  height: 100%;
  border-bottom: 1px #eff2f6 solid;
}
#adotProject .header_container .header_inner::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#adotProject .header_container.scrolled {
  background: rgba(255, 255, 255, 0.95);
}
#adotProject .header_container .btnPrev {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3lJREFUeNrs2s1LG0EUAPBJjKR+UatRFHOIhaoQ1IAH9ZKq1f4B8evgoRHswUubFosXvfQSlYI3v7LReu298dBWrC2ot2KhaIR6MR6i8SMmUTGJfW/JhtWmttDsho1vYCCfbH773sy8GVVdXl6y29TU7JY1AhOYwAQmMIEJTGACE5jABCYwgQn8n+3o6Oiv/fDwkJ2fn7OdnR1DU1PT+4yMjGh9fb1LLrAqmUc8CLqp4bVycnLY3t5eeWdnJ7eystLC33W12heJRHRygDVy3VkxtqOjg1tdXW2JvRUZHh5+w+T8IcnqmK6J+sHBAZ/GHo/H0NjY+AkvG+vhoaEhO3z3TjJ/x01dcrCAxTEL2I8ibGBwcPAVfE8rF1ZyMGLPzs54bENDQzyyMFH5LRZL3+LiIpMTi10j5VDJzs5mPp/P0N7e7lxbW+PHLGAD3d3dLysrK7mTk5P0WIcF7P7+vgEieR37ora2ljs9PU3JOqyRApuVlYXY8lhkm/kLaTTBrq6ulGKTHmFxGuM6K2AhsiHAPk81NulgIY0B6xSKCsRCGj8zmUzOVGOTntJer1cPkXSIiooApLXNaDQ6j4+Pr3z24uKCQXWlbHAfNMC24uPMzExms9le19XVOUOhEFOpVFc+i2tzSUmJssFQSd2LjxW1mlVVVXkrKipYMBj8DYwtHA6zpaUlptVqGRQlyts8uFwuk9VqfQf18gN8DrWzZ2BgoBfQH/6EjkajfI3d09OjvEmrpqbm28TExNPi4uKf+ByQZePj43Pb29tt+fn5uDTxqZ6oK3KWDgQCiP48OTnZK6D9fn/Z2NjYrNvtbsNZPO1OPGLo5ampKTFaD+i5ra2tx1iUpPLfLJIOxnGKNXIMbS0qKhJH2onoVEZakloa0QBE9Jfp6WlrYWFhPNKjo6OIbsNIp9UhnhjNcZy1oKCAR0P09SMjI7OIxkjLnd6SnloK6OrqakQ/ESIN41xvt9txImvNzc2VFS35Ma0o0l8dDkc8vWHJQjROZI8QnTbg6+k9MzPTq9Pp4mhI77ebm5vNijym3djYYLgjSlRRCdvHvLw8tr6+bu7v75+DzcZ9fL20tPTH7u6uMW0inGjJihUnbnwdbtJdxZ54/CsatozL8/PzloWFhYdms/m7IlNaCY3+mEZgAhOYwAQmMIEJTGACE5jAidovAQYAt1eZpnSlGlYAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 100%;
}
#adotProject .header_container .btnClose {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgB7djRbYMwEAZg2yyQNyR4oRsgJmgzQUdoN+oGGaEbNMkGdILwBo9ZAOidWlUVssHnO1eK4l+KTERwPmHwGZRKSUm57WSuHXVdV2VZvud5fh6G4aoipWmaQ1EUu77vP237jevALMsO0DxCe0SsioTTWr/M8/wG/7FTFOA4jq9wYAebVQzkH9x1mqantm2to6TXOkGUMeYIHVXwtQM0dtQpeVzr+q3e6kwaScF5ASWRVJw3UAIZgiMBOchQHBkYguTggoAUJBcXDPRBSuBYwDWkFI4NtCEBdZLCiQAtSCWFwxglEBxWwP1iYBvrqsgKSASI1xw0z3jmpBcYbODyhsCPJJJ1DbruVskFRjBwayqRQgYBfec5CSQZSJ2EuUgSMLRCcJDeQG75CkV6AaVqqwW5h/ay1t0mULLwhyDNf+IwOKw/k/lFfU/mH9A+AFyRgDFwC+R+gaQ9uEPOMXAO5Mn14L4a1+sIycR6rZKScjf5AmpeF4qXXk1GAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 24px auto;
}
#adotProject .header_container .title {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  line-height: 59px;
  font-weight: 500;
  white-space: nowrap;
  letter-spacing: -0.03em;
}

/* body */
#adotProject .body_container {
  min-height: 100%;
  padding: 59px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f4f6f9;
}
#adotProject .body_container.bgw {
  background: #fff
}


#adotProject .a-service .agree-section {
  margin: 20px 20px;
  border: 0
}

#adotProject .a-service .agree-section .agree-group {
  padding-bottom: 20px;
}

#adotProject .a-service .agree-section .agree-group .agree-title {
  margin: 20px 0 20px;
}


#adotProject .a-service .page-title {
  padding: 16px 16px 40px;
}

#adotProject .a-service .page-title .title-main,
#adotProject .a-service .page-title .title-main span {
  line-height: 32px;
  font-size: 25px;
  font-weight: 700;
  font-family: "Pretendard";
}

#adotProject .a-service .page-title .title-sub {
  font-size: 13px;
  font-weight: 500;
  color: #A4A8B1;
  line-height: 17px;
  letter-spacing: -0.6px;
  margin-top: 9px;
}

#adotProject .a-service .agree-section .agree-all {
  padding: 16px;
  background-color: #fff;
  border: none;
  border-radius: 16px;
  margin-bottom: 12px;
}

#adotProject .a-service .agree-section .agree-all.border {
  border: 2px #4263eb solid;
}

#adotProject .a-service .agree-section .agree-item {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
}

#adotProject .a-service .agree-section .agree-item-title {
  padding: 0
}

#adotProject .a-service .agree-section .agree-item .agree-item-wrap {
  position: relative;
}

#adotProject .a-service .agree-section .agree-item .chkBox01,
#adotProject .a-service .agree-section .agree-item .disableBox01 {
  position: relative;
  width: 100%;
}

#adotProject .a-service .agree-section .chkBox01 input:disabled+.c_name {
  color: #000;
  cursor: not-allowed;
}

#adotProject .a-service .agree-section .chkBox01 input:disabled+.c_name::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACQCAYAAACrgC0FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFFMzVBNzM1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFFMzVBNzQ1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUUzNUE3MTUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUUzNUE3MjUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgS2ZA8AAA0aSURBVHja5J0NjFRX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) no-repeat 0 0 / 24px auto;
  background-size: 18px auto;
  cursor: not-allowed;
}

#adotProject .a-service .agree-section .agree-item .chkBox01 .thumb,
#adotProject .a-service .agree-section .agree-item .disableBox01 .thumb {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 32px;
  width: 42px;
  height: 42px;
}

#adotProject .a-service .agree-section .agree-item .chkBox01 .thumb>img,
#adotProject .a-service .agree-section .agree-item .disableBox01 .thumb>img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#adotProject .a-service .agree-section .agree-item .chkBox01 .text_box,
#adotProject .a-service .agree-section .agree-item .disableBox01 .text_box {
  padding-left: 64px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}


#adotProject .a-service .agree-section .agree-item .chkBox01 .n_name .thumb {
  left: 0;
}

#adotProject .a-service .agree-section .agree-item .chkBox01 .n_name .text_box {
  padding-left: 56px;
  margin-right: 82px;
}

#adotProject .a-service .agree-section .agree-item .button-box {
  position: absolute;
  top: 50%;
  right: 0;
  width: 45%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  text-align: right;
}

#adotProject .a-service .agree-section .agree-item .button-box .serviceLogo {
  margin-top: 0;
  margin-right: 2px;
  width: 10px;
  height: 10px;
;
}

#adotProject .a-service .agree-section .agree-item .button-box .btn-agree {
  min-width: 70px;
  padding: 7px 10px;
  background-color: #fff;
  border: 1px #4263eb solid;
  border-radius: 9999px;
  font-size: 13px;
  color: #4263eb;
  text-align: center;
  letter-spacing: -1px;

}

#adotProject .a-service .agree-section .agree-item .button-box .btn-agree:disabled,
#adotProject .a-service .agree-section .agree-item .button-box .btn-agree[disabled] {
  background-color: #fff;
  border: 1px solid #CED1D9;
  color: #CED1D9;
  cursor: not-allowed;
}

#adotProject .a-service .agree-section .agree-item .agree-item-title .btn-more {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  left: 26px;
  z-index: 10;
  width: calc(100% - 28px);
  text-align: right;
}

#adotProject .a-service .agree-section .agree-item .rdBox01 {
  padding: 10px 0;
  border-bottom: 1px #e6e8eb solid;
}

#adotProject .a-service .agree-section .agree-item .rdBox01:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

#adotProject .a-service .agree-section .agree-item .rdBox01 .c_name {
  font-size: 13px;
  font-weight: 400;
  color: #4263eb;
}

#adotProject .a-service .agree-section .agree-item .rdBox01 .c_name .info {
  display: inline-block;
  margin-top: 4px;
  color: #212121;
}

#adotProject .a-service .agree-section .agree-item .text_box .title {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.6px;
}

#adotProject .a-service .agree-section .agree-item .text_box .info {
  margin-top: 4px;
  line-height: 18px;
  color: #a1a1a1;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: -0.6px;
}


#adotProject .a-service .agree-section .agree-item .button-box .email {
  margin-bottom: 4px;
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#adotProject .a-service .agree-section .agree-item .button-box .btn-text {
  color: #4263eb;
  font-size: 13px;
  font-weight: 400;
}

#adotProject .a-service .btn-refresh {
  padding-left: 25px;
  margin-left: 16px;
  font-size: 14px;
  color: #888;
  position: relative;
}

#adotProject .a-service .btn-refresh:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAMAAABGrfvuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABUUExURUdwTP7+/vz8/KGhoQYGBsjIyPj5/xkZGQoKCgYGBvr6+vn5+fDw8PX19fDw8OXl5dTU1P///wAf/3eH/xAt/8PL/1ht/9/j/zZO/6Gt/x87/4+d/wzqaNIAAAARdFJOUwDhyBkMKfYDBgmpk2uVVVkylopqIgAAAupJREFUWMPtmN2SoyAQhUdFoP0tQI3JvP97LoIahUYhudiqre2LmcqM+er0sWmgf37+hw727fdNrL/Y5yqYHx9p2UBcB+NvFktPykKOka5rwxRdXWVUCEHzvO4KzhOTXDlFk4tz5E1phKUI4rysqUCiKrck7zE/GsOKWoRiYcX4bgV1VIQja2JEGdCFIBu1TfAGpB3KxV1k5bUsU4u8zISIQV2+Q6MoBrSh2AWIx4F0bRVhlAHVIjZqCJCYITUiPrqQqASTbNBAfgsIKpESeH7GpFKkRYkWqEYlStpqHStu7OlRzYMcZjUGnUKSQ17cY5ZbTA//340mIZLAX29PLUeNVNBxesnh6ZcnuKJsj/RBUqqtvzwmKX2Un97id+elNkh1+Kjk4CXYgZPfogm8hTLJ6fRZyRkpqbMo1KZRvs4a6CDdN1g5JNMpPZJyJC1/UW5zAXBJHMDt3bMc79eeQ1q2EwD3qUHS+zL3NGEkKSMWDDltpdamCE2P34n6mrin6canUb30mhkxn5jjeHb5ppRdfcpdLucyMCRSefU0HGSOk3pqUS+HRBAStMJLT7k1P8hzsbZeFSxG9RHrbpK/p0d6dLWgvWDvSlQtveDpyCwWTedeoEkE7U+vyfQnNdj+NCI2HU5A5szECdYzp71nzljPdG1aLS9oYh8XpWeTNYq0iXtLRQDZEpYqT97vgGPdlwNPFLVKQrapgFPhIxSAt0tt/YD0CaSGAHY6tzseScivJQDYEZGtqCKPzY0QCJ2AjVMk+pwJELx5sARUVq65seBhXFsVgcovQXb5aVH3trcFIfzynmDz06zmShbtCVlNYpe3H6OqrC4FXaYWx6JtSXbQHYqvKFIid06jB/j9XWq/uVoWKfo2z809OKvaviDkAIq6K3K+Ou/Hllj8Dd+gXJjVw+Mv5/uoAM5xGBmw1HkBt7zlx3uS8dEQw359nV/wD4Yhp4nItyOa97BnHxl9MTbatVnqXxyD/UvxB+NTrswfYzOUAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 22px auto;
  border-radius: 9999px;
}

#adotProject .a-service .agree-section .agree-item .btn-underline-text {
  margin-left: 4px;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #a1a1a1;
}


/* #adotProject .a-service .agree-section .agree-item .text_box .info .btn-underline-text { */
#adotProject .a-service .agree-section .agree-item .btn-underline-text {
  margin-left: 4px;
  color: #a1a1a1;
  font-size: 13px;
  font-weight: 400;
  border-bottom: 1px solid #a1a1a1;
}

#adotProject .a-service .agree-section .rdBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: 100%;
}

#adotProject .a-service .agree-section .rdBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  padding-left: 0;
  color: #000;
  padding-left: 26px;
}

#adotProject .a-service .agree-section .rdBox01 .c_name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABsCAMAAAAWjrF+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACWUExURUdwTDRO/zJM/zNN/9zh/9vh/zNN/1Fn/zNN/zNN/9jh/zRN/9vg/zNM/zVM/zNM/zNM/zNM/9rf/9vg/zVN/9zg/9vg/zNM/zRM/zNM/9rg/zRM/9nd/zNN/zNM/9vg/9rf/9rf/9vf/9rg/9vh/9vg/zNN/zVO/9vh/9vh/9vf/9rf/9vg/zNM/9rf/zRO/97j/+Ln/68R07EAAAAtdFJOUwALFWz3CesE+/QVNuW9Ttnkz7zwQEg7riKNm1wsmKMijW3LfFRkfSqm3dKu2HoeckgAAAQJSURBVFjDrVbXgqs6DIRQDAm9pJHeN83O///clRxCgAXW+Fw9JeBBI40kS1F+m7E+bKJ7/NSd622fDg1FwIzxPorZ82vO5bj4E3SI4lcZBMaYcxt3gtJIZ/nRFzfG3v/iy7oVtd7Eb8yLObvodrncomv8er2f/WxbYkx3ObvdPl0M3+6Hi8PmJycQNTkkWwdfs/iWDsuPFTI87jh1dv0dobHlBPUoJQ0xH++c6k9a97VHFHO2w7awOU+n5o/7Yve0Xdo9EmXXioTjH56KMelQ54Cxs6hEZ73jT7qLgYw5bv59stGRYacvHgkce8ZFWlIHE3/4u2Q3ZZrGDb6i7wUKfXhheDLPh1MLtd3G2BtXftTAyPRUrKvm6G6LPxc7cHYRcgaHOTN0cYRf+sEQgxlzbFyoFTLX6+J3iZcC7HUEqSPUUJAjJBNC0ueGcriDhEdDFMaTch8qWwfJElEYOUILxWsFBgG7CnOEkkK5DsocWibqAcOCBuUgkc9LD9jizrC+EDbvAVtfAbb5F5gMSbmU9BSA5AJIyi1ZXBKlzKCUJRtHsk1lh4LkCJIceOLjlRjl8So5zIWvjuOzcnWIXVS8iGFqkdq1yPpei7KXMDzluLjnlS+5YLSuM0r3OiO7PGEvSa1qsouh7BoqvfRKr9hg6jSbub5p2WY4OSUDVWjIjE6u/fgaDSbZ9E9HmWtT+igbpdSfjDpByQdEC3v/M1ftHqczOz/1CEJ3AuaGZu6bBlpLjElo8QOP8OSdB7yi1cEoWwYcSemkySHRAv7WXiWD6ouBFlr8lT9qQJnwilqu19A4quZzqn5SR50w6dTUBm1hvwOs4TSTs/Bahwl8F9mEFZ6Jz58lXSMow9gtt0Rn6kIOqXvuHpQJRm8ti0NkZvM8/TVeNRTI9j5/vQCzUY1rmnhZ5o2qEs/KNNWJBXKdSidUb+XbILBlhstyDgYTwNnahzMGVgp1hJX5KU17Ni11B4YX8qMqRmZ/KZLMrLRAOenq0vq4O4fwajUo5afaOBj2lwioYLkYjwYJsbLCmVZHVYpDXVL4C+7JCoIPC8lG5uOXUSv85IskOUuUmi4/HDGrDUa1IpkhsFypiucjXC3S8Wi0oPguaEf9AYYGZHOOyLjZtCLPKN1ZmZkQ2udb05A2o+ikCA5SBgW2tEtaJ0GLM+SVK44SaBxWqOaZbbAgrxVyhh6zTgpGUyRSa4WZo1IcErAzwmayJHumRMlTIimAmNxWXe5KcSlCxfUAxpVSJsKlLNA48P5X40i2aa+hQM7FUOg3gr4Trz7wiNDAaxivJBMYr5LDXPbqkLyoZK9F2UtY9srPF4xHzwVDdp1B+WSWJ+lVDbtJZjHE7m5cQ4PuNbRt6T3/Xyv2fy06PMumbno5AAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 18px auto;
}

#adotProject .a-service .agree-section .rdBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject .a-service .agree-section .rdBox01 input:checked+.c_name::before {
  background-position: 0 -18px;
}

#adotProject .a-service .agree-section .rdBox01 input:disabled+.c_name {
  color: #999;
}

#adotProject .a-service .agree-section .rdBox01 input:disabled+.c_name::before {
  background-position-x: -18px;
}

#adotProject .a-service .agree-section .disableBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: 100%;
}

#adotProject .a-service .agree-section .disableBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  padding-left: 0;
  color: #000;
  padding-left: 26px;
}

#adotProject .a-service .agree-section .disableBox01 .c_name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(/terms/resources/static/img/icon_disable.f5e19cf8.svg) 0 0 no-repeat;
  background-size: 18px auto;
}

#adotProject .a-service .agree-section .disableBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject .a-service .agree-section .disableBox01 input:checked+.c_name::before {
  background-position: 0 -18px;
}

#adotProject .a-service .agree-section .disableBox01 input:disabled+.c_name {
  color: #999;
}

#adotProject .a-service .agree-section .disableBox01 input:disabled+.c_name::before {
  background-position-x: -18px;
}

#adotProject .a-service .agree-section .chkBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: auto;
}

#adotProject .a-service .agree-section .chkBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  padding-left: 0;
  color: #000;
  padding-left: 26px;
}
#adotProject .a-service .agree-section .chkBox01 .c_name::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAACQCAYAAACrgC0FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFFMzVBNzM1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFFMzVBNzQ1MTBEMTFFQzk2NjJEQjRCRjhCMUU2QTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUUzNUE3MTUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUUzNUE3MjUxMEQxMUVDOTY2MkRCNEJGOEIxRTZBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgS2ZA8AAA0aSURBVHja5J0NjFRX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) no-repeat 0 0 / 24px auto;
  background-size: 18px auto;
}

#adotProject .a-service .agree-section .chkBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}

#adotProject .a-service .agree-section .chkBox01 input:checked+.c_name::before {
  background-position: 0 -18px;
}

#adotProject .a-service .agree-section .chkBox01 input:disabled+.c_name {
  color: #999;
}

#adotProject .a-service .agree-section .chkBox01 input:disabled+.c_name::before {
  background-position-x: -18px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub {
  margin-top: 16px;
  padding: 16px;
  background: #f4f6f9;
  border-radius: 6px;
  font-weight: 500;
  position: relative;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .folding {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 0;
  text-indent: -9999px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .folding:after {
  content: "";
  position: absolute;
  right: 9px;
  top: 16px;
  width: 20px;
  height: 8px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 60% auto;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#adotProject .a-service .agree-section .agree-item .agree-sub .folding.active:after {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#adotProject .a-service .agree-section .agree-item .agree-sub .folding~.agree-radio {
  max-height: 70px;
  margin-top: 5px;
  -webkit-transition: max-height 0.2s cubic-bezier(0.18, 0.89, 0.29, 1.06);
  transition: max-height 0.2s cubic-bezier(0.18, 0.89, 0.29, 1.06);
  overflow: hidden;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .folding.active~.agree-radio {
  max-height: 100vw;
  margin-top: 5px;
  -webkit-transition: max-height 0.2s cubic-bezier(0.66, -0.07, 0.74, 0.04);
  transition: max-height 0.2s cubic-bezier(0.66, -0.07, 0.74, 0.04);
  overflow: hidden;
}

#adotProject .a-service .agree-section .agree-item .agree-sub p {
  margin-top: 8px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub p:first-child {
  margin-top: 0;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .title {
  color: #212121;
  font-size: 14px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .text {
  line-height: 20px;
  color: #828282;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -0.6px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .email {
  color: #4263eb;
  font-size: 14px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .agree-radio {
  margin-top: 5px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .agree-radio .c-ick {
  margin-top: 10px;
  height: 22px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .agree-radio .c-ick label {
  color: #4263eb;
}

#adotProject .a-service .agree-section .agree-item .agree-sub .agree-list .agree-item {
  padding: 6px 0;
  margin: 0;
  background: none;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico {
  padding: 0;
  margin-top: 22px;
  background: #fff;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .folding {
  position: absolute;
  top: -6px;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .folding:after {
  right: 5px;
  top: 10px;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .rdBox01 {
  border: none;
  padding: 6px 0;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .rdBox01 .c_name {
  padding: 12px;
  width: 100%;
  background: #f4f6f9;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .rdBox01 .c_name::before {
  content: none;
}

#adotProject .a-service .agree-section .agree-item .agree-sub.no-ico .rdBox01 input:checked+.c_name {
  background: #fff;
  -webkit-box-shadow: 0 0 0 2px #4263eb inset;
          box-shadow: 0 0 0 2px #4263eb inset;
}


#adotProject .a-service .serviece-section {
  margin: 30px 20px;
}

#adotProject .a-service .serviece-section .title {
  font-size: 16px;
}

#adotProject .a-service .serviece-section .service-area {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 12px;
  margin-top: 20px;
}

#adotProject .a-service .serviece-section .service-area .service-item {
  position: relative;
  width: 50%;
  float: left;
  margin-top: 10px;
}

#adotProject .a-service .serviece-section .service-area .service-item:nth-child(1),
#adotProject .a-service .serviece-section .service-area .service-item:nth-child(2) {
  margin-top: 0;
}

#adotProject .a-service .serviece-section .service-area>ul:after {
  content: "";
  clear: both;
  display: block;
}


#adotProject .a-service .serviece-section .service-area .service-item .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  color: #000;
}

#adotProject .a-service .serviece-section .service-area .service-item .c_name .thumb {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: auto;
  width: 30px;
  height: 30px;
}

#adotProject .a-service .serviece-section .service-area .service-item .c_name .thumb>img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

#adotProject .a-service .serviece-section .service-area .service-item .c_name .text_box {
  padding-left: 38px;
  min-height: 30px;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}





#adotProject .a-service .agree-section .agree-list.fold-area {
  padding: 20px 16px 16px;
  background-color: #fff;
  border-radius: 16px;
}

#adotProject .a-service .agree-section .agree-list.fold-area .agree-item {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
}

#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item:first-child {
  margin-top: 0;
}

#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item .folding {
  width: 100%;
}


#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item .folding:after {
  content: "";
  position: absolute;
  right: 0;
  top: 12px;
  width: 20px;
  height: 8px;
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==);
  background-position: 4px 0;
  background-repeat: no-repeat;
  background-size: 60% auto;
  /* background-color: #ccc; */
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item.active .folding:after {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item .agree-sub {
  height: 0;
  margin-top: 0;
  padding: 0 16px;
  -webkit-transition: all 0.2s cubic-bezier(0, 1.25, 1, 1.25);
  transition: all 0.2s cubic-bezier(0, 1.25, 1, 1.25);
  overflow: hidden;

}

#adotProject .a-service .agree-section .agree-list.fold-area>.agree-item.active .agree-sub {
  height: auto;
  margin-top: 16px;
  padding: 16px;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0.5, 0, 1.25);
  transition: all 0.2s cubic-bezier(0.5, 0.5, 0, 1.25);
}



#adotProject .body_container .body_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding-bottom: 66px;
}
/* .content_section {max-width: 450px; margin: 0 auto;} */
#adotProject .header_title {
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 20px;
  margin-left: 16px;
}
#adotProject .m_content {
  background: #eff2f6;
  position: relative;
  border-radius: 0 0 20px 20px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 6000;
}
#adotProject .m_content .inBox {
  position: relative;
  padding-right: 100px;
  background: #eff2f6;
  z-index: 5000;
}
#adotProject .m_content .inBox .title {
  padding-left: 16px;
  line-height: 59px;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.016em;
}
#adotProject .m_content .inBox .btnMore {
  position: absolute;
  right: 6px;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -22px;
}
#adotProject .m_content .inBox .btnMore span {
  font-size: 0;
  font-weight: 400;
}
#adotProject .m_content .inBox .btnMore span:after {
  content: '';
  display: inline-block;
  width: 25px;
  padding-top: 4px;
  margin-top: -10px;
  margin-left: 7px;
  height: 4px;
  vertical-align: middle;
  overflow: hidden;
  background: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==) 5px -1px no-repeat;
  background-size: 60% auto;
}
#adotProject .m_content .menuBox {
  display: none;
  padding: 18px 0;
  font-size: 15px;
  line-height: 1.6;
  margin-top: 0;
  font-weight: 300;
}
#adotProject .m_content .m_item.active .inBox .btnMore span:after {
  background-position: 5px -10px;
}
#adotProject .m_content .m_item.active .menuBox {
  display: block;
}
#adotProject .m_content .m_item.active:after {
  content: '';
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  z-index: 3000;
}

#adotProject .m_content .menuBox {
  padding: 0 16px 20px;
  font-size: 13px;
  background: #eff2f6;
  border-radius: 0 0 20px 20px;
  position: absolute;
  top: 58px;
  left: 0;
  right: 0;
  z-index: 4000;
}
#adotProject .m_content .menuBox .inner {
  padding: 0;
  background: #fff;
  border-radius: 20px;
}
#adotProject .m_content .menuBox .inner li a {
  position: relative;
}
#adotProject .m_content .menuBox .inner li a:after {
  content: '';
  position: absolute;
  right: 16px;
  top: 19px;
  width: 10px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADOSURBVEhL7dJBCoYgEIbh//4XCXHRAYJuUCS0aCd0jDbGl9LPpNXM1LIX3DjwIOovvNiHySOYcy4YY0Lf92lHFsEAVVW1ra7r0i4/gg3DsGMaMLszAFqw+ABasIghDXiKISl4iSEJeIshLsjCEAdkY+gIjuOYJjERtixLqOt6x9q2TZMYGwPUNA05mfc+TWMsrARN05Sm/24xLoQuMQmETjEphIqYBkIZpoUQwZ5AiGD4hFoIEcxaq4YQweZ53k53/Nncsgd40ofJexELYQVZkrIbLf2o/wAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100% auto;
}
#adotProject .m_content .menuBox .inner li.sub a:after {
  content: '';
  position: absolute;
  right: 12px;
  top: 23px;
  width: 18px;
  height: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 0 -4px no-repeat;
  background-size: 100% auto;
}
#adotProject .m_content .menuBox .inner li.sub.active a:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 0 -21px no-repeat;
  background-size: 100% auto;
}
#adotProject .m_content .menuBox .inner li a {
  padding: 0 16px;
  height: 55px;
  line-height: 55px;
  display: block;
}
#adotProject .m_content .menuBox .inner li a span {
  padding-left: 25px;
  font-size: 16px;
  font-weight: 400;
}
#adotProject .m_content .menuBox .inner li.sub.active .subMenu {
  display: block;
}
#adotProject .m_content .menuBox .inner li.sub .subMenu li a {
  position: relative;
}
#adotProject .m_content .menuBox .inner li.sub .subMenu li a:after {
  content: '';
  position: absolute;
  right: 34px;
  top: 12px;
  width: 10px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADOSURBVEhL7dJBCoYgEIbh//4XCXHRAYJuUCS0aCd0jDbGl9LPpNXM1LIX3DjwIOovvNiHySOYcy4YY0Lf92lHFsEAVVW1ra7r0i4/gg3DsGMaMLszAFqw+ABasIghDXiKISl4iSEJeIshLsjCEAdkY+gIjuOYJjERtixLqOt6x9q2TZMYGwPUNA05mfc+TWMsrARN05Sm/24xLoQuMQmETjEphIqYBkIZpoUQwZ5AiGD4hFoIEcxaq4YQweZ53k53/Nncsgd40ofJexELYQVZkrIbLf2o/wAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100% auto;
}
#adotProject .m_content .menuBox .inner li .subMenu {
  display: none;
}
#adotProject .m_content .menuBox .inner li .subMenu li a {
  padding: 0 36px;
  height: 40px;
  line-height: 40px;
  display: block;
}
#adotProject .m_content .menuBox .inner li .subMenu li a span {
  padding-left: 6px;
  font-size: 14px;
  font-weight: 400;
}
/* .m_content .menuBox .inner li:nth-child(4) .subMenu li:last-child a {padding-bottom: 16px;} */
#adotProject .ico_mh {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAeUExURUdwTPSFhfB/f/aFhfWFhfeGhtS+vvaFhdS+vuGoqEQqpQ8AAAAHdFJOUwAwENDvXt+HQOvsAAAAcklEQVQoz2NggAAmAQY0IFysgCrA6F5uhCoiUl6OqgiopBxVEVAJqiKwEhRFYCXIiqBKkBRBlSAUwZXAFcGVwBQhKYEqQlICUYSiBKwIRQlYUWho6Ew4mBoaCg6nDjhogLqQpiINCIq2IhkdHQkIijwAAKNugWcyexOiAAAAAElFTkSuQmCC) 0 center no-repeat; /* 20240131 수정*/
  background-size: 16px 16px;
}
#adotProject .ico_mp {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAByUExURUdwTF6E3/Tu7F6L4V2J4F2K4V6K4F6L4VqI4V6K4F6K4V6K4F6K4F2K4F2K4F6L4VqI33WZ4t3g666/5/307V6K4Pz07Hib4j09PWiR4eXl62ppZoal49Xa6bnI56y+5p615djRy6ainb+6tMvT6I+r5G+cj3kAAAAVdFJOUwAQ/Y+/X+8/H99/z59Qr28w38e/z8qC33QAAAEQSURBVCjPfZPploMgDIUBRRCX2s6I+zJL3/8Va5KiqOPcH56cfA0h4ZYxJ66CJCrLOLxpthM3ueRmQU6hZCpN3a/i8qQEPgXSrLxQjthc4RixvMIh4uAKy39bU7V376bq+8rjijG1sqm1IPE7e+Wu8yzsqtYdwVlCpYP1JZ6EM0a7HO1egupvjE62R7WYN4SXS313Pw5h2BOGuZolV9e1wxiOdDhcrV9yXd05jOFAg8NgFSS/tsYQItb4II09a6Qn4zDZcMYwWbrsPHw3PxeXYCdc+nQcu1rdEpw50oi8yHHt98e20akBmjkn06vdPx6fwophbtBoxeZ0nR6NIvd/BS3T5I2i3Cj2l3ShlOZ+5gWqLDfWT+re0gAAAABJRU5ErkJggg==) 0 center no-repeat; /* 20240131 수정*/
  background-size: 15px 14px;
}
#adotProject .ico_ms {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABdUExURUdwTGaR6mWR59lepmSR6GSR6dddpVC/PdldplDAPNlbpFC/PdhdpmSR6P3+/+/57fzw9+eZx5668VvDSargoOyw1bTJ9Npnq26Y6d7z2vfg7uLq+uzx/JLXhZLXhp70QYQAAAALdFJOUwBfYF/f72Dn519fCzsEGAAAAK1JREFUKM+l0MsSgyAMBdBotWqBgPhW9P8/0wgrinHR3kUWnCFzAd61ZFK/gDVSoNEa0yYy0NGFBtFE0E5yWCcGh9WbvF8bTDKFplDo4Skf+D15qZgUGRSKTQk0LDqbyEhHFzpEjMDOatzmgGQuvrV582gdfq0NpuC+rLcCcrZumf3xQ00lmFQNsEYKNA6t90T6Q4gLNaKO4OhEv3QM9os3j3uyNphgCnWh0NNTTgBuIbh2WtodAAAAAElFTkSuQmCC) 0 center no-repeat; /* 20240131 수정*/
  background-size: 14px 14px;
}
#adotProject .ico_mm {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAMAAABIzV/hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTK+vr3lgz3lh0a+vr6+vr6+vr3lg0bCwsK+vr7CwsHlg0fzeYK+vrzIyMkVCNrCdTgHh/ToAAAALdFJOUwA/YF8Vx5/neupf/1PxJAAAAHpJREFUKM+t0UEOgCAMBMCigFTZwv9fKx6IotagcU9NBjaBEtXYwIDzli6ZC2zhcJZQbhhLxgNzK5YR6hluOz18HR3aSgdTRwNuCNi7D/OJqIeGabnNNJIixWhR80RRTSfllLJCSSS9pyyiFUaR+C/1P/nb9z7sS9/yCi0dGJnRVfD1AAAAAElFTkSuQmCC) 0 center no-repeat; /* 20240131 수정*/
  background-size: 13px 14px;
}
#adotProject .ico_mm {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAMAAABIzV/hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTK+vr3lgz3lh0a+vr6+vr6+vr3lg0bCwsK+vr7CwsHlg0fzeYK+vrzIyMkVCNrCdTgHh/ToAAAALdFJOUwA/YF8Vx5/neupf/1PxJAAAAHpJREFUKM+t0UEOgCAMBMCigFTZwv9fKx6IotagcU9NBjaBEtXYwIDzli6ZC2zhcJZQbhhLxgNzK5YR6hluOz18HR3aSgdTRwNuCNi7D/OJqIeGabnNNJIixWhR80RRTSfllLJCSSS9pyyiFUaR+C/1P/nb9z7sS9/yCi0dGJnRVfD1AAAAAElFTkSuQmCC) 0 center no-repeat; /* 20240131 수정*/
  background-size: 13px 14px;
}
#adotProject .ico_mi {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAfCAMAAAAhm0ZxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURUdwTNnf7Njd7bjB37nB37nC4dfc7Nne7rjB39je7q221KKv2ZOb3Xlg0ZJ+3oNs1M/R66Cf38PD5qyx3puJ4LpqRIIAAAAKdFJOUwBf///vX2Dv39++M11fAAAAkklEQVQoz6XS0Q7DIAhAUYba2m0gqP//rZO3dsHFdPelSU+C0QAAkGJwymkQ5OAWzcIk2Hb0qmYH+pnhXyZVJhYKEXFDtC9ROZtSGX/VNeqCwsWdWaodSa6xWWPEzlY/m7AGHXM9G080vcOvu+v7kq7a3bdur0tt1e6e9/xq1fyZeW4xTc0W3l9rPMw2d7H3x6APkSQOXMqS82EAAAAASUVORK5CYII=) 0 center no-repeat; /* 20240131 수정*/
  background-size: 14px 15px;
}
/* .ico_dot {background: url(../images/ico_dot.png) 0 4px no-repeat; background-size: 15px 15px;} */

#adotProject .m_content .m_item .menuBox {
  display: block;
  top: -660px;
  -webkit-transition: top 0.2s ease-in-out 0s;
  transition: top 0.2s ease-in-out 0s;
}
#adotProject .m_content .m_item.active .menuBox {
  top: 58px;
  -webkit-transition: top 0.2s ease-in-out 0s;
  transition: top 0.2s ease-in-out 0s;
}
#adotProject .m_content .menuBox .inner li.sub .subMenu.s1 {
  display: block;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
#adotProject .m_content .menuBox .inner li.sub.active .subMenu.s1 {
  max-height: 100vw;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
#adotProject .m_content .menuBox .inner li.sub .subMenu.s2 {
  display: block;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
#adotProject .m_content .menuBox .inner li.sub.active .subMenu.s2 {
  max-height: 100vw;
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

#adotProject .content_section {
  padding-top: 26px;
}
#adotProject .m_content + .content_section {
  padding-top: 84px;
}

/* common */
#adotProject .pointColor01 {
  color: #f44a4d !important;
} /* 빨간색 */
#adotProject .pointColor02 {
  color: #334cff !important;
} /* 파란색 */
#adotProject .pointColor03 {
  color: #999 !important;
} /* 회색 */
#adotProject .pointColor04 {
  color: #000 !important;
} /* 검정색 */
body #adotProject .link01 {
  text-decoration: underline;
  color: #2697ff;
}
body #adotProject .link02 {
  text-decoration: underline;
  color: #e93838;
}
body #adotProject .link03 {
  text-decoration: underline;
  color: #222;
}
body #adotProject .link04 {
  text-decoration: underline;
}
#adotProject .i_content {
  padding: 8px 32px;
}
#adotProject .i_content .cn {
  text-align: center;
}
#adotProject .notiTxt01 {
  color: #f44a4d;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  letter-spacing: -0.02rem;
}
#adotProject .notiTxt01 .time_con {
  text-align: right;
}

#adotProject .notiTxt01 .time_con .time {
  font-size: 12px;
  font-weight: 500;
}

#adotProject .notiTxt01 .time_con .link_btn {
  position: relative;
  right: auto;
  margin-left: 2px;
}
#adotProject .notiTxt01.blu {
  color: #2e90fa;
}
#adotProject .notiTxt01.hasBtn {
  text-align: right;
}
#adotProject .notiTxt01 .link_btn {
  color: #334cff;
  position: absolute;
  right: 0;
  text-decoration: underline;
}
#adotProject .notiTxt02 {
  color: #9da3b3;
  position: relative;
  font-size: 14px;
  padding-left: 0;
}
#adotProject .notiTxt03 {
  color: #2697ff;
  position: relative;
  padding-left: 10px;
  font-size: 12px;
}
#adotProject .notiTxt03::before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
}
#adotProject .notiTxt04 {
  color: #767b89;
  position: relative;
  font-size: 12px;
  padding-left: 0;
}
#adotProject .notiTxt04 .link {
  color: #2697ff;
  margin: 0 4px;
  text-decoration: underline;
}
#adotProject .notiTxt05 {
  color: #9da3b3;
  margin-top: 10px;
  position: relative;
  font-size: 12px;
}
#adotProject .write_type02 .notiTxt05 {padding:6px 0 0 40px;}

/*	Icon / Label */
/* body .ico_del01 {position: absolute; top: 50%; left: auto; right: 63px; margin-top: -14px;display:inline-block; vertical-align:middle; width:30px; padding-top:30px; height:0; overflow:hidden; background:url("../images/ico_del.png") center center no-repeat; background-size:17px auto;} */
body #adotProject .ico_del01,
body #adotProject .ico_del02 {
  width: 30px;
  padding-top: 34px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTM7Q2c/R2s7Q2M7Q2c7R2s3R2c7R2cvP187R2s/P087R2c7R2f///+Dh5u3u8efo7JqdHicAAAAMdFJOUwA/v19vz4CrIO8Q78Q3y14AAADVSURBVDjLjZTZGoQgCIVxyyUk3/9pZ6bJxKX0XJH9HygeBCgK2hqP6I1VDkYSEpms6ABXASfUZNIeO+2aExsOtU0Jxmh81FXL+Wdk/+/Z4ovk2Y/8lQ7KIZVQsCQUY6QSppLGZfyImfkR8cjrARSyLCdzB/lQZbPXr4ZACwYbpiHQAG8KDQjcoeoC9QTiCrJQaGG7C4fWs9YpCLML+Noh+zrV10h3HWYG4mZI3Awg3yxlp8b0btXeK0OyMmrjgfW6GftuVGT/gIgKkmL4wjiVnyAd2PIHu0wrUTDqWD0AAAAASUVORK5CYII=) center center no-repeat;
  background-size: 17px auto;
  float: left;
}
body #adotProject .ico_help01 {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  padding-top: 17px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAMAAADbwBjtAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA8UExURUdwTM3Q2c7Q2c/P087S2s/R2s7R2s7Q2MvP187R2s7R2c7S28/P183S2cvP187R2f///9nb4vDx9OXn6y3BHcIAAAAPdFJOUwCAnxCvv89rIO/vP0B/QOjU+EcAAADSSURBVDjLrZTbEoMgDEQRAgEvjej//2updqYxQfCh+yZzTBZYYsy/5dCGRJQCYKwCsycmmBUQL8ABiUqYSGlETgxU1dAlGIN0q2+vyH3kIu7n9Az8t21dN/7tj/OgFkIvWYR2iZQykdoIObkdjaDoU0GsCQrZryvBiMvJChkN9RB6guhGWTYSdkkhwVjqCFQSclZ5cL2jK3HwwoowA+WmX21k+gTGt/ICOpjCbopP423Mckcsv4e0dIn6g00onj1IwusBMl0gP1UnTEQ4R5BFx5bfvZ41T2js9M0AAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% 100%;
  margin-top: -2px;
}
body #adotProject .ico_device01 {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 0;
}
body #adotProject .ico_device01 i {
  display: block;
  width: 46px;
  padding-top: 46px;
  height: 0;
  overflow: hidden;
  background: 0 0 no-repeat;
  background-size: 100% 100%;
}
body #adotProject .ico_device01 i.pc {
  background-image: url(data:image/png;base64,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);
}
body #adotProject .ico_device01 i.m {
  background-image: url(data:image/png;base64,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);
}
body #adotProject .ico_exit {
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  padding-top: 17px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAzUExURUdwTM7Q2c/R2s7R2s7R2s7R2s3R2c7R2c7Q2MvP187R2c/P0////87R2dXY3vf4+fPz9Qimv0gAAAAMdFJOUwA/v3jvz4CrayDvEBlcvVAAAAC1SURBVDjLjZTZEsMgCEXRweAS0vz/17aTthGVKPdRz7AoF4CqEikgMwaKCTQ5z0LkBiA1wAV1kSLyoBwlsbGqbUkIJvKjfrkSPiP5WzPxRP56D57KySD7X32YxHOEi2inv7ubIgU5zkN8BAQFOfdXZQKglkgyGbhF7porY0EMiQzlGpo2PF1ZfcBnHPwcIdswgJ8RtBxMTNbxtpjEYjXdsBg72w9W8eMCcQ3knbphUl1BRRy/ASqHLaNBOattAAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 100% 100%;
  margin-top: -2px;
}
body #adotProject .btn_ico > i.ico_exit {
  margin-right: 4px;
}

/* button */
body #adotProject .btn_type01 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 32px;
  line-height: 30px;
  text-align: center;
  padding: 0 15px;
  font-size: 15px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 5px;
}
body #adotProject .btn_type01.c01 {
  border-color: #333;
  background: #333;
  color: #fff;
}
body #adotProject .btn_type01.c02 {
  border-color: #999;
  background: #f8f8f8;
  color: #666;
}
body #adotProject .btn_type01.c03 {
  border-color: #bbb;
  color: #666;
}
body #adotProject .btn_type01.c04 {
  border-color: #e6e6e6;
}
body #adotProject .btn_type01.c05 {
  border-color: #bbb;
  color: #222;
}
body #adotProject .btn_type01.c06 {
  background: #f4f6f9;
  border-color: #f4f6f9;
  color: #767b89;
  border-radius: 9999px;
  position: relative;
}
body #adotProject .btn_type01.c06:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 8px;
  margin-left: 4px;
  margin-top: -3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAPCAYAAAAyPTUwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVFJREFUeNpi+P//PwMMf/72kwmZj46ZGKDgy/dfpkDqAZA2Z8AFoCay3X/0/PCUmUv/P3/17imQL4rVZKBJvEA967du32fz4NEThgVL1kh9+fJ1HVCcBd1gJh5Ots9AWjQ40JNBWFiQ4e3b9yANNkANa4AamFAUQ2kHHh7uJQkxIcga/IEaViJrYAS5BcmThUAFvUCFjCANII1AA44DDXIBuuAbijVAgX6gRCfIBnZ2drANS1ZssPz3799DoEHqKIqBAtZAyvrosTMMP3/+ZGBhYWZwcbRmYGJiEgCKc8CdAVTIA6RO7dx1UPPE6fNgheEhvgwqygoPgeL5QFs3MkEVqgOplVgUbgKK64IUIoeGJVChF5rCBUDxYGjQggEs4FX5BfhgCv8BFVYDFXVgRDcwahmB2AeIrz198eY5kLbDlZCQPQiKdmagiR9wpSOAAAMA0S7wdHA47HoAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 100% auto;
}
body #adotProject .btn_type01.h02 {
  height: 50px;
  line-height: 48px;
  font-size: 16px;
}
body #adotProject .btn_type01.h03 {
  height: 40px;
  line-height: 38px;
}

body #adotProject .btn_type01 {
  padding: 0 12px;
  font-size: 13px;
  border-radius: 3px;
}
body #adotProject .btn_type01.h01 {
  padding: 0 10px;
  font-size: 12px;
  height: 24px;
  line-height: 22px;
}
body #adotProject .btn_type01.h02 {
  height: 46px;
  line-height: 44px;
  font-size: 15px;
}
body #adotProject .btn_type02 {
}
body #adotProject .btn_type02.h01 {
  height: 24px;
  line-height: 22px;
  font-size: 12px;
}
body #adotProject .btn_type02.h02 {
  height: 46px;
  line-height: 44px;
}
body #adotProject .btn_type01.h03 {
  height: 46px;
  line-height: 44px;
  font-size: 13px;
}
body #adotProject .btn_type01.h04 {
  height: 46px;
  line-height: 44px;
  font-size: 13px;
  min-width: 68px;
}

body #adotProject .btn_type02 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 86px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
  font-size: 16px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 9999px;
}
body #adotProject .btn_type02.c01 {
  border-color: #333;
  background: #333;
  color: #fff;
}
body #adotProject .btn_type02.c02 {
  border-color: #999;
  background: #f8f8f8;
  color: #666;
}
body #adotProject .btn_type02.c03 {
  border-color: #334cff;
  color: #334cff;
}
body #adotProject .btn_type02.c04 {
  border-color: #ced1d9;
  color: #ced1d9;
}
body #adotProject .btn_type02.c05 {
  border-color: #e4e7f4;
  color: #091840;
}
body #adotProject .btn_type02.c06 {
  border-color: #ccc;
  background: #ccc;
  color: #fff;
}
body #adotProject .btn_type02.h01 {
  height: 60px;
  line-height: 58px;
  font-size: 18px;
  min-width: 200px;
  font-weight: 500;
}

body #adotProject .btn_type02.h01 {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0;
  height: 33px;
  line-height: 31px;
  font-size: 13px;
}
body #adotProject .btn_type02.h02 {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  height: 60px;
  line-height: 58px;
  font-size: 15px;
  font-weight: 500;
}
body #adotProject .btn_type02 .ico {
  display: inline-block;
  height: 100%;
  position: relative;
}
body #adotProject .btn_type02 .ico::before {
  content: '';
  position: absolute;
  top: 50%;
}
body #adotProject .btn_type02 .ico.more {
  padding-right: 20px;
}
body #adotProject .btn_type02 .ico.more::before {
  right: 0;
  width: 14px;
  height: 6px;
  margin-top: -3px;
  background: url(data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0RFNTdDRTY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0RFNTdDRDY1ODMxMUVCQUMzMkU1REQ4RERBNDE2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMURENTkwNjY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMURENTkwNzY1ODIxMUVCOUUyNzgxRjgyOEFBM0YxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOJ+8oAAAGySURBVHjaxNc9bsIwFADgPluKMmbs1hyhgqVjewN6gqYDERVLblJGBEi4W1dOUHGAROkJSk9AFlCUAfochYq2+fGLDX2SiYnifHq2bMew3+8v/iU8z3NkOcW7h8Ph1aEO8sf3/We8BJhtAgDBZDJ5MZSEa1nWG1ZdLHGWZfd8MBi4CL3mOoCNl163212FYfhuEJNxyTmPWZqmScnzArN+MIjlsdvtEiaESDDDR1NoFYaGmM1mCy7/RFEUdzqdT+zS3q/2pO6tw6bTaZ4UP9zURVWwH6AOqor9AdugFKwUpKBU7HviV0W/3/cQnZf1Ik7iJRVrBBvQFRWr7FLF7nWomBLYgJIwZbAOpWAk8BjF6m2x0I8Qezr53hkEgSNLm7bs3Bs9GZTTZLPZfGy323WxcZOCUzE5J4vxk3GDY+ri2C6Mg1ULAN67pqBcB2uDcs2lzaGiTGPxvivQ40w9bDOveye0wQ6fkca2JxWs7QYMOlgbFHQxKgomMAoKpjBVFOSJCR9Ym8AUPvV7zLZtxySWnxGEWJXNU8aYw8bjsbw5KtJOdLEaVB7Xluc/kJ77yP0lwABCHYdU9UY+GQAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 60% auto;
}

body #adotProject .btn_type03 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 126px;
  height: 44px;
  line-height: 42px;
  text-align: center;
  font-size: 15px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 20px;
}
body #adotProject .btn_type03.c01 {
  border-color: #333;
  background: #333;
  color: #fff;
}
body #adotProject .btn_type03.c02 {
  border-color: #999;
  background: #f8f8f8;
  color: #666;
}
body #adotProject .btn_type03.c03 {
  border-color: #bbb;
  color: #666;
}
body #adotProject .btn_type03.c04 {
  border-color: #e6e6e6;
}
body #adotProject .btn_type03.c05 {
  border-color: #334cff;
  background: #334cff;
  color: #fff;
}
body #adotProject .btn_type03.c06 {
  border-color: #ccc;
  background: #ccc;
  color: #fff;
}
body #adotProject .btn_type03.h01 {
}
body #adotProject .btn_type03.h02 {
  min-width: auto;
  height: 66px;
  line-height: 64px;
  width: 100%;
}
body #adotProject .btn_type03 {
  font-size: 13px;
}
body #adotProject .btn_type03.h01 {
  height: 46px;
  line-height: 44px;
  min-width: auto;
  padding: 0 12px;
}
body #adotProject .btn_type03.h02 {
  height: 48px;
  line-height: 46px;
  font-size: 13px;
}

body #adotProject .btn_type04 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
  font-size: 16px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  font-weight: 500;
  border-radius: 9999px;
}
body #adotProject .btn_type04.c01 {
  border-color: #334cff;
  background: #334cff;
  color: #fff;
}
body #adotProject .btn_type04.c02 {
  border-color: #e7e9ed;
  background: #e7e9ed;
  color: #212121;
}
body #adotProject .btn_type04.c03 {
  border-color: #bbb;
  color: #666;
}
body #adotProject .btn_type04.c04 {
  border-color: #e6e6e6;
}
body #adotProject .btn_type04.c05 {
  border-color: #bbb;
  color: #222;
}
body #adotProject .btn_type04.c06 {
  border-color: #9da3b3;
  background: #9da3b3;
  color: #fff;
}
body #adotProject .btn_type04 {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 48px;
  font-size: 16px;
  border-radius: 10px;
}
body #adotProject .btn_type04.h03 {
  height: 50px;
  line-height: 18px;
  padding: 0px 0;
  font-weight: 400;
  font-size: 14px;
}
body #adotProject .btn_type04.h04 {
  height: auto;
  border-radius: 9999px;
  line-height: 25px;
  padding: 14px 0;
  font-weight: 400;
}

body #adotProject .btn_ico {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  font-size: 14px;
  color: #767b89;
}
body #adotProject .btn_ico > i {
  margin-right: 5px;
}

#adotProject .btnAlign_type01 {
  margin-top: 26px;
  padding: 0 20px;
}
#adotProject .btnAlign_type01::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .btnAlign_type01 > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 50%;
}
#adotProject .btnAlign_type01 > div:first-child {
  padding-right: 5px;
}
#adotProject .btnAlign_type01 > div:last-child {
  padding-left: 5px;
}

#adotProject .btnAlign_type02 {
  /*position:fixed; bottom:66px; left:0; right:0;*/
  margin-top: 50px;
  padding: 0 20px; /*max-width: 450px; margin-left: auto; margin-right: auto;*/
}
#adotProject .btnAlign_type02::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .btnAlign_type02 > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 50%;
}
#adotProject .btnAlign_type02 > div:first-child {
  padding-right: 5px;
}
#adotProject .btnAlign_type02 > div:last-child {
  padding-left: 5px;
}
#adotProject .static_btn .btnAlign_type02 {
  position: static;
}

#adotProject .btnAlign_type03 {
}
#adotProject .btnAlign_type03::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .btnAlign_type03 .btn_type01,
#adotProject .btnAlign_type03 .btn_type04 {
  display: block;
  width: 100%;
  padding: 0;
}
#adotProject .btnAlign_type03 > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 50%;
}
#adotProject .btnAlign_type03 > div:first-child {
  padding-right: 5px;
}
#adotProject .btnAlign_type03 > div:last-child {
  padding-left: 5px;
}
#adotProject .btnAlign_type03.more {
  margin-top: 20px;
}

#adotProject .btnAlign_type04 {
  position: absolute;
  top: 50%;
  right: 0; /* height: 68px; */
  margin-top: -17px;
}
#adotProject .btnAlign_type04:after {
  content: '';
  clear: both;
  display: block;
}

#adotProject .btnAlign_type05 {
  margin-top: 80px;
  padding: 0 20px 30px;
}

#adotProject .btnAlign_type06 {
  position: fixed;
  bottom: 66px;
  left: 0;
  right: 0;
  padding: 0 20px;
}
#adotProject .btnAlign_type06.info {
  bottom: 20px;
  z-index: 9999;
}
#adotProject .btnAlign_type06::after {
  content: '';
  display: block;
  clear: both;
}
body #adotProject .btnAlign_type06.info .btn_type04.h04 {
  line-height: 18px;
  border-radius: 10px;
  font-size: 14px;
  border-color: #091840;
  background: #091840;
}

#adotProject .float_top {
  position: fixed;
  bottom: -55px;
  right: 20px;
  -webkit-transition: bottom 0.2s ease-in-out 0s;
  transition: bottom 0.2s ease-in-out 0s;
}
#adotProject .float_top .top_btn {
  width: 48px;
  height: 48px;
  display: block;
  text-align: center;
  line-height: 48px;
  font-size: 0;
  border-radius: 9999px;
  background: #124dfe url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 100%;
  -webkit-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 25%);
  box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 25%);
}
#adotProject .float_top.show {
  bottom: 55px;
  -webkit-transition: bottom 0.2s ease-in-out 0s;
  transition: bottom 0.2s ease-in-out 0s;
}

/* form */

#adotProject .chkBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
  width: auto;
}
#adotProject .chkBox01 .c_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  min-height: 18px;
  color: #000;
  padding-left: 26px;
}
#adotProject .chkBox01 .c_name::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAyIDc5Ljc4Yjc2MzhlNiwgMjAyNS8wMi8xMS0yMzoxNDoxNCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCMzc2QTZFMTEyODExRjA5REJBODlCREI0OEU0QkU2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCMzc2QTZGMTEyODExRjA5REJBODlCREI0OEU0QkU2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0IzNzZBNkMxMTI4MTFGMDlEQkE4OUJEQjQ4RTRCRTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0IzNzZBNkQxMTI4MTFGMDlEQkE4OUJEQjQ4RTRCRTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4T28dlAAAHFUlEQVR42tRZ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) 0 0 no-repeat;
  background-size: 18px auto;
}
#adotProject .chkBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}
#adotProject .chkBox01 input:checked + .c_name::before {
  background-position: 0 -18px;
}
#adotProject .chkBox01 input:disabled + .c_name {
  color: #999;
}
#adotProject .chkBox01 input:disabled + .c_name::before {
  background-position-x: -18px;
}
#adotProject .chkBox01.unit {
  line-height: 18px;
}
#adotProject .chkBox01.unit .c_name {
  padding-left: 18px;
  width: 0;
  overflow: hidden;
  height: 18px;
}
#adotProject .chkBox01.emp .c_name {
  color: #666;
}
#adotProject .chkBox01.emp .c_name strong {
  color: #000;
}
#adotProject .chkBox01.notext .c_name {
  padding-left: 18px;
}
#adotProject .t_allBox .chkBox01 {
  width: 100%;
  text-align: center;
}
#adotProject .t_allBox .chkBox01 .c_name {
  display: block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 50px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #9da3b3;
  border-radius: 10px;
  background: #9da3b3;
  color: #fff;
}
#adotProject .t_allBox .chkBox01 .c_name::before {
  content: none;
}
#adotProject .t_allBox .chkBox01 input:checked + .c_name {
  border-color: #334cff;
  background: #334cff;
  color: #fff;
}
#adotProject .t_allBox .chkBox01 input:disabled + .c_name {
  border-color: #9da3b3;
  background: #9da3b3;
  color: #fff;
}

#adotProject .selectBox02 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 46px;
  position: relative;
  text-align: left;
  background: #f4f6f9;
}
#adotProject .selectBox02 .valTxt {
  display: block;
  height: 46px;
  line-height: 46px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding: 0 0;
  font-size: 15px;
}
#adotProject .selectBox02 .valTxt::after {
  content: '';
  position: absolute;
  right: 3px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 16px auto;
}
#adotProject .selectBox02 .valTxt .hint {
  color: #999;
}
#adotProject .selectBox02 select {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
#adotProject span .selectBox02 {
  display: inline-block;
  vertical-align: middle;
}
#adotProject .selectBox02.focus {
  background: #fff;
}
#adotProject .selectBox02.dis .valTxt {
  color: #ccc; /*background:#f7f7f7;*/
}

#adotProject .selectBox03 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 46px;
  position: relative;
  text-align: left;
  background: #fff;
}
#adotProject .selectBox03 .valTxt {
  display: block;
  height: 46px;
  line-height: 46px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  padding: 0 0;
  font-size: 15px;
}
#adotProject .selectBox03 .valTxt::after {
  content: '';
  position: absolute;
  right: 3px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 16px auto;
}

/* #adotProject .toggleBox01 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
}
#adotProject .toggleBox01 .t_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  min-height: 20px;
  line-height: 20px;
  padding-right: 60px;
}
#adotProject .toggleBox01 .t_name::before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
  height: 20px;
  background: url('../images/bg_togglebox01.png') 0 0 no-repeat;
  background-size: 100% auto;
}
#adotProject .toggleBox01 input {
  position: absolute;
  left: -10px;
  top: 0;
}
#adotProject .toggleBox01 input:checked + .t_name {
}
#adotProject .toggleBox01 input:checked + .t_name::before {
  background-position: 0 -20px;
}
#adotProject .toggleBox01 input:disabled + .t_name {
  color: #999;
}
#adotProject .toggleBox01.unit {
  line-height: 20px;
}
#adotProject .toggleBox01.unit .t_name {
  padding-right: 37px;
  width: 0;
  overflow: hidden;
  height: 20px;
} */
#adotProject .toggleBox01 { display: inline-block; vertical-align: middle; font-size: 0; position: relative; }
#adotProject .toggleBox01 .t_name { display: inline-block; vertical-align: middle; font-size: 12px; min-height: 20px; line-height: 20px; padding-right: 60px; }
#adotProject .toggleBox01 .t_name::before { content: ''; position: absolute; right: 0; top: 0; width: 32px; height: 20px; background: url(/terms/resources/static/img/icon_toggle_off.6aeb539f.svg) 0 0 no-repeat; background-size: 100% auto; }
#adotProject .toggleBox01 input { position: absolute; left: -10px; top: 0; }
#adotProject .toggleBox01 input:checked + .t_name { }
#adotProject .toggleBox01.on .t_name::before { background-image: url(/terms/resources/static/img/icon_toggle_on.0be89188.svg) }
#adotProject .toggleBox01.disabled .t_name::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#adotProject .toggleBox01.unit { line-height: 20px; }
#adotProject .toggleBox01.unit .t_name { padding-right: 37px; width: 0; overflow: hidden; height: 20px; font-size:0; }


#adotProject .txtEntry01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  position: relative;
}
#adotProject .txtEntry01 input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  padding: 0 10px;
  background: #fff;
  font-size: 18px;
}
/* #adotProject .txtEntry01 input:disabled {
  color: #ccc;
} */
/*ios 강제 채도낮춤 방지 */
#adotProject .txtEntry01 input:disabled { pointer-events: none; -webkit-text-fill-color: #091840; color:#091840; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled::-webkit-input-placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled::-moz-placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled:-ms-input-placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled::-ms-input-placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled::placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:disabled::-webkit-input-placeholder { pointer-events: none; -webkit-text-fill-color: #CED1D9; color:#CED1D9; -webkit-opacity: 1; opacity: 1;}
#adotProject .txtEntry01 input:focus {
  border-color: transparent;
  background: #fff;
}
#adotProject .txtEntry01.evt input {
  border-color: #dd3345;
}
#adotProject .txtEntry01.h01 {
  height: 50px;
}
#adotProject .txtEntry01.h01 input {
  padding: 0 12px;
}
#adotProject span .txtEntry01 {
  display: inline-block;
  vertical-align: middle;
}
#adotProject .txtEntry01,
#adotProject .txtEntry01.h01 {
  height: 46px;
  font-size: 15px;
}
#adotProject .txtEntry01 input {
  padding: 0 0px;
  font-size: 15px;
}

#adotProject .search_type02 {
  padding: 2px 20px 20px;
}
#adotProject .search_type02 .s_inner {
  position: relative;
}
#adotProject .search_type02 .s_inner::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .search_type02 .s_inner .col {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#adotProject .search_type02 .s_inner + .s_inner {
  margin-top: 10px;
}
#adotProject .search_type02 .s_inner.cal .calEntry01 {
  width: 46%;
  float: left;
  background: #fff;
  border-radius: 9999px;
  padding: 10px 10px;
}
#adotProject .search_type02 .s_inner.cal .bar {
  width: 8%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  line-height: 50px;
}
#adotProject .search_type02 .s_inner.srh {
  padding-right: 120px;
}
#adotProject .search_type02 .s_inner.srh .btnSearch {
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  min-width: 110px;
}

#adotProject .select_type02::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .select_type02 .s_in {
  float: left;
  width: 50%;
  font-size: 0;
}
#adotProject .select_type02 .s_in input {
  position: absolute;
  left: -10px;
  top: 0;
}
#adotProject .select_type02 .s_in .s_name {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 44px;
  line-height: 42px;
  font-weight: 500;
  color: #767b89;
  font-size: 13px;
  letter-spacing: -0.013em;
  text-align: center;
}
#adotProject .select_type02 .s_in input:checked + .s_name {
  color: #fff;
  border-color: #334cff;
  position: relative;
  border-radius: 9999px;
  background: #334cff;
}
#adotProject .select_type02 .s_in:first-child input:checked + .s_name::before {
  content: normal;
}
#adotProject .select_type02.n3 {
  background: #fff;
  border-radius: 20px;
}
#adotProject .select_type02.n3 .s_in {
  width: 33.333%;
}
#adotProject .select_type02.n3 .s_in:first-child {
  width: 33.334%;
}

#adotProject .calEntry01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 50px;
  position: relative;
}
#adotProject .calEntry01 input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
  border-color: #fff;
  padding: 0 20px 0 10px;
  font-size: 15px;
}
#adotProject .calEntry01 input:disabled {
  color: #ccc;
}
#adotProject .calEntry01 input:focus {
  border-color: #000;
  background: #fff;
}
#adotProject .calEntry01 .btnSrh {
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  width: 40px;
}
#adotProject .calEntry01 .btnSrh span {
  display: block;
  padding-top: 40px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFzSURBVHgB7ZndbYQwDMfdUt4ZgW4A4oVHukE36Aq9Da4T3AjtCDdCH3mBskEZgXcE1Kly0ik6Jz0lpRb1T+JLsSz+YDtRDCAIgiBYKIriUx3gSSg/d+BPCmFIIQC3sDE2J+jGNliWZTqO4yveZngk8Pcc4zje1XXdUwakIC3mA3gIOWdAUTkliiwKKOaAl2RZlrd5nndd1w2X7LAyLeraNI31b7tw+cmyLI2iaI+3TzpqHi7Z2XLoUZ1QzAslZk3wHfppmp71Y0bZOYuCcgRMOPuwZBpI2eaO90oBi0YPAQjlx1tQ27b3EIBQfiSHuCOCuCNl2+S0BjthrsV8x69FQo47kkMmrpj3Hb8WCTnuSA6ZrD3PuJCQ447kkMna84wLCTnuiCDu/CtB3/vIuOvPpp2iWjwuG5ugTp2whXH4iaPfpqqqBNsoe/14pOzIOUL3Y9g1vHDLeMAWT051Rcg/pPsxOVi+xpooIXh5t4kRBEHYPl8/9p1Q/IB+KQAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 26px auto;
}
#adotProject span .calEntry01 {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
}

#adotProject .itemList_type14 {
  margin: 0 20px;
  background: #fff;
  border-radius: 20px;
}
#adotProject .itemList_type14 .i_item {
  position: relative;
  padding: 18px 90px 18px 76px;
}
#adotProject .itemList_type14 .ico_device01 {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -23px;
}
#adotProject .itemList_type14 .dvc {
  display: block;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#adotProject .itemList_type14 .infoBox {
  font-size: 0;
  margin-top: 6px;
}
#adotProject .itemList_type14 .infoBox > span {
  font-size: 12px;
  color: #767b89;
  letter-spacing: -0.016em;
}
#adotProject .itemList_type14 .infoBox > span + span {
  margin-left: 6px;
  padding-left: 7px;
  position: relative;
}
#adotProject .itemList_type14 .infoBox > span + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  background: #767b89;
  margin-top: -5px;
}
#adotProject .itemList_type14 .date {
  position: absolute;
  right: 20px;
  top: 50%;
  color: #767b89;
  font-size: 12px;
  text-align: right;
  line-height: 19px;
  margin-top: -19px;
}
#adotProject .itemList_type14 .date .time {
  display: block;
}

#adotProject .itemList_type15 {
  margin: 0 0;
  background: #f4f6f9;
  border-radius: 20px;
  max-height: 148px;
  overflow-y: auto;
}
#adotProject .itemList_type15 .i_item {
  position: relative;
  padding: 18px 90px 18px 20px;
}
#adotProject .itemList_type15 .dvc {
  display: block;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#adotProject .itemList_type15 .infoBox {
  font-size: 0;
  margin-top: 6px;
}
#adotProject .itemList_type15 .infoBox > span {
  font-size: 12px;
  color: #767b89;
  letter-spacing: -0.016em;
}
#adotProject .itemList_type15 .infoBox > span + span {
  margin-left: 6px;
  padding-left: 7px;
  position: relative;
}
#adotProject .itemList_type15 .infoBox > span + span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 10px;
  background: #767b89;
  margin-top: -4px;
}
#adotProject .itemList_type15 .date {
  position: absolute;
  right: 20px;
  top: 50%;
  color: #767b89;
  font-size: 12px;
  text-align: right;
  line-height: 19px;
  margin-top: -19px;
}
#adotProject .itemList_type15 .date .time {
  display: block;
}

#adotProject .itemList_type18 .i_item {
  padding: 16px;
  background: #f4f6f9;
  border-radius: 20px;
}
#adotProject .itemList_type18 .i_item + .i_item {
  margin-top: 10px;
}
#adotProject .itemList_type18 .postNum {
  margin-bottom: 8px;
  font-size: 12px;
  color: #334cff;
  font-weight: 700;
}
#adotProject .itemList_type18 .cont th,
#adotProject .itemList_type18 .cont td {
  font-weight: 300;
  vertical-align: top;
  letter-spacing: -0.015em;
  font-size: 12px;
  color: #767b89;
  padding: 4px 0 0;
}
#adotProject .itemList_type18 .cont tr:first-child td {
  padding-top: 0;
  font-size: 15px;
  color: #091840;
  font-weight: 400;
}

#adotProject .pageNavi_type01 {
  font-size: 0;
  text-align: center;
  margin-top: 24px;
  color: #212121;
}
#adotProject .pageNavi_type01 .p_btn {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 60px auto;
}
#adotProject .pageNavi_type01 .p_btn.prv {
  margin-right: 30px;
}
#adotProject .pageNavi_type01 .p_btn.nxt {
  margin-left: 30px;
  background-position-x: -30px;
}
#adotProject .pageNavi_type01 span.p_btn {
  background-position-y: -30px;
}
#adotProject .pageNavi_type01 .p_n {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
}
#adotProject .pageNavi_type01 .p_n + .p_n {
  margin-left: 36px;
}
#adotProject .pageNavi_type01 strong.p_n {
  color: #334cff;
}

/* table + board + write */
#adotProject .write_type02 + .write_type02 {
  margin-top: 20px;
}
#adotProject .write_type02 .w_wrap + .w_wrap {
  margin-top: 10px;
}
#adotProject .write_type02 .w_header {
  margin: 0 32px;
  padding: 20px 0 10px;
}
#adotProject .write_type02 .w_header .title {
  font-size: 14px;
  color: #767b89;
  font-weight: 400;
  letter-spacing: -0.024em;
}
#adotProject .write_type02 .w_header .btn_help {
  margin-left: 6px;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
}
#adotProject .write_type02 .w_header .sub_tit {
  padding: 4px 0 2px;
  font-size: 13px;
  color: #9da3b3;
}
#adotProject .write_type02 .w_content .w_title .btn_help {
  margin-left: 6px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
}

#adotProject .write_type02 .w_content {
  padding: 0px 15px 0px;
  margin: 0 20px;
  background: #fff;
  border-radius: 20px;
}
#adotProject .write_type02 .w_content .inner {
  padding: 23px 0 23px 98px;
  position: relative;
  text-align: right;
}
#adotProject .write_type02 .w_content .w_title {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}
#adotProject .write_type02 .w_content .w_title .tit {
  color: #091840;
  font-size: 16px;
  font-weight: 500;
  vertical-align: middle;
  text-align: left;
  display: inline-block;
}
#adotProject .write_type02 .w_content .content_in {
  font-size: 15px;
  min-height: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* .write_type02 .w_content .content_in ~ .content_in {margin-top:10px;} */
#adotProject .write_type02 .w_content .content_in.hasBtn {
  padding-right: 21px;
  position: relative;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01 {
  padding-right: 94px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01.address {
  padding-right: 120px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01.address .btn01 {
  min-width: auto;
  width: 112px;
}

#adotProject .write_type02 .w_content .content_in.hasBtn01.email {
  padding-right: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  text-align: left;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01.email .tit {
  font-size: 16px;
  color: #091840;
  font-weight: 500;
  padding: 8px 0 4px;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01.email .info {
  font-size: 12px;
  color: #767b89;
  padding-bottom: 4px;
  line-height: 18px;
}
#adotProject .write_type02 .w_content .content_in.hasBtn01.email .btn01 {
  width: 37px;
}

#adotProject .write_type02 .w_content .content_in .btn01 {
  min-width: 56px;
  float: left;
  margin-left: 5px;
  padding: 0 10px;
}
#adotProject .write_type02 .w_content .content_in .textnum {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  width: 56px;
  color: #3b4767;
  font-size: 13px;
}
#adotProject .write_type02 .w_content .content_in .btn02 {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
}
#adotProject .write_type02 .w_content .content_in .btn03 {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -15px;
  border: 0;
  padding: 10px;
  font-size: 0;
  width: 30px;
}
#adotProject .write_type02 .w_content .content_in .btn03:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  width: 10px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADOSURBVEhL7dJBCoYgEIbh//4XCXHRAYJuUCS0aCd0jDbGl9LPpNXM1LIX3DjwIOovvNiHySOYcy4YY0Lf92lHFsEAVVW1ra7r0i4/gg3DsGMaMLszAFqw+ABasIghDXiKISl4iSEJeIshLsjCEAdkY+gIjuOYJjERtixLqOt6x9q2TZMYGwPUNA05mfc+TWMsrARN05Sm/24xLoQuMQmETjEphIqYBkIZpoUQwZ5AiGD4hFoIEcxaq4YQweZ53k53/Nncsgd40ofJexELYQVZkrIbLf2o/wAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100% auto;
}

#adotProject .write_type02 .w_content .content_in .chkBox01 .c_name {
  color: #666;
}
#adotProject .write_type02 .w_content .notiTxt02 {
  margin-top: 2px;
}
#adotProject .write_type02 .w_content .w_txt01 {
  word-break: break-word;
  letter-spacing: -0.016em;
}
/* #adotProject .write_type02 .w_content .w_txt01.ellip {
  width:210px;
} */
#adotProject .write_type02 .w_content .w_txt01.c01 {
  color: #334cff;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
#adotProject .write_type02 .w_content .w_txt01.c02 {
  color: #ced1d9;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
#adotProject .write_type02 .w_content .w_txt02 {
  font-size: 12px;
  color: #999;
  word-break: break-word;
  margin-top: 4px;
  letter-spacing: -0.016em;
}
#adotProject .write_type02 .w_content.edit {padding: 10px 15px 0px; margin: 0 20px; border-radius: 20px;}
#adotProject .write_type02 .w_content.edit .inner.onlyTxt {padding:13px 0 13px 0;}
#adotProject .write_type02 .w_content.edit .w_title {position:relative; margin-top:0;}
#adotProject .write_type02 .w_content.edit .w_title .icon {float:left;}
#adotProject .write_type02 .w_content.edit .w_title .tit {text-align: left; display: block; width: calc(100% - 120px); float: left; }
#adotProject .write_type02 .w_content.edit .inner {text-align: left;}
#adotProject .write_type02 .w_content.edit .content_in {padding: 0; min-height:0;  }
#adotProject .write_type02 .w_content.edit .content_in.hasBtn01 {position: absolute; right: 0; top: 24px; width: 80px;}
#adotProject .write_type02 .w_content.edit .btnAlign_type04 {margin-top: -10px;}
#adotProject .write_type02 .i_content .logoList {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  margin-top: -4px;
  padding-bottom: 16px;
  text-align: center;
}
#adotProject .write_type02 .i_content .logoList li {
  display: inline-block;
  vertical-align: middle;
  width: calc(25% - 10px);
}
#adotProject .write_type02 .i_content .logoList li + li {
  margin-left: 10px;
}
#adotProject .write_type02 .i_content .logoList img {
  width: 100%;
}
#adotProject .write_type02 .i_content .logoList + .notiTxt03 {
  padding-bottom: 10px;
}

#adotProject .write_type02 .w_content .inner.onlyTxt {
  padding: 13px 0 13px 120px;
}
#adotProject .write_type02 .w_content .inner.onlyTxt.full {
  padding-left:0;
  text-align: left;
}

#adotProject .write_type02 .w_content .inner.onlyTxt.type {
  padding: 20px 50px 20px 0;
}
#adotProject .write_type02 .w_content .inner.onlyTxt.type .w_title {
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
}
#adotProject .write_type02 .w_content .inner.onlyTxt.type .content_in.hasBtn {
  padding-right: 0;
  display: block;
  width: 40px;
  float: right;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -17px;
}
#adotProject .write_type02 .w_content .inner.onlyTxt.type .content_in.hasBtn .btn03 {
  right: 0;
  width: 30px;
}
#adotProject .write_type02 .w_content .inner.onlyTxt.type .content_in.hasBtn .btn03:after {
  right: 10px;
}

#adotProject .write_type02 .w_content .inner.lineBr {
  padding: 0;
}
#adotProject .write_type02 .w_content .inner.lineBr .w_title {
  position: static;
  display: block;
  margin-bottom: 12px;
}
#adotProject .write_type02 .w_content .inner .btnAlign_type03 {
  margin-top: 18px;
}
#adotProject .write_type02 .w_content .inner.mod + .inner {
  margin-top: 30px;
}
#adotProject .write_type02 .w_content .inner.lineBr.inpDel .content_in.hasBtn01 {
  padding-right: 30px;
}
#adotProject .write_type02 .w_content .inner.lineBr.inpDel .content_in.hasBtn01 .ico_del01 {
  right: 0;
}

#adotProject .write_type02 .content_in .col {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
/* .write_type02 .content_in.birth .col.c1 {width: 39%;}
	#adotProject .write_type02 .content_in.birth .col.bar {width:7%; line-height:46px; font-size:18px; text-align:center; color:#333;}
	#adotProject .write_type02 .content_in.birth .col.c2 {width:10%;}
	#adotProject .write_type02 .content_in.birth .col.c2 .txtEntry02 input {text-align:center; padding:0;}
	#adotProject .write_type02 .content_in.birth .col.masking {width:37%; font-size:0; line-height: 46px;}
	#adotProject .write_type02 .content_in.birth .col.masking span {display:inline-block; vertical-align:middle; width:116px; padding-top:13.3px; height:0; overflow:hidden; background:url("../images/img_masking01.png") 0 0 no-repeat; background-size:100% 100%;} */
#adotProject .write_type02 .content_in::after {
  content: '';
  display: block;
  clear: both;
}

#adotProject .write_type02 .w_content .lineBr.birth {
  font-size: 15px;
  min-height: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#adotProject .write_type02 .lineBr.birth .col {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}
#adotProject .write_type02 .lineBr.birth .col.c1 {
  width: 39%;
}
#adotProject .write_type02 .lineBr.birth .col.bar {
  width: 7%;
  line-height: 46px;
  font-size: 18px;
  text-align: center;
  color: #333;
}
#adotProject .write_type02 .lineBr.birth .col.c2 {
  width: 10%;
}
#adotProject .write_type02 .lineBr.birth .col.c2 .txtEntry02 input {
  text-align: center;
  padding: 0;
}
#adotProject .write_type02 .lineBr.birth .col.masking {
  width: 37%;
  font-size: 0;
  line-height: 46px;
}
#adotProject .write_type02 .lineBr.birth .col.masking span {
  display: inline-block;
  vertical-align: middle;
  width: 116px;
  padding-top: 13.3px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAAAeCAYAAADKMmBDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4lJREFUeNrs3X9qGkEUB/DdsX9EVmusNipJaCSY/BG1F2hoe4BCoW2u0As0hyn0BP3xT08Q7QmqBIIgSUCpprvNblFUWrXzxITaamIys+OafB8EAonvfRzkMbO7M+rJZFK7LLa2tjKNRuO1aZo7zWYz0u/3ma7rg7/x3zWfz/fb7/efLi4ufqlWqy80jwTccMN9Nbd+UUOggpVK5bNt22tnhS4LDulzwHEikdg9ODj4OKuBghtuuK/untgQIpHIV955stMWHAfgxfO1Wu2JysGCG264r+8e2xACgUCdT0WWZLwBnuuE54qpGCy44YZbzP1fQ1hYWHDa7fZdmW+E5/zJc4bcHCy44YZb3M3+7UCyi1JQTsrtZueEG264xd3nDSEWi+VkTUfGBeXm65+C7Lxwww23PPegIaRSqZe1Wm3b7TWQaZoZukIqKx/ccMMt1z24hhAKhQ4dx1lTcWGE1zqWVQtuuOGW6x7MEGzbfqApCqolq4vCDTfcct1seXn5k37dm5rXCCpFT1eJ5oEbbrjlu/V0On3SbDbvawrDMIzvvOaSYA644YZbrvtEX19f/9Xr9e5oaqPHf3wiCRhjcMMNt2Q363a7qovS45NMNAfccMMt380ULlNG1iteyAE33HCP1mQaAoFAnC1VaN/0DKYmnsgBN9xwj9akJUNPdWE6uEHC9AZuuG+kO5vN+mblZoZhWKoL0ykuojnghhtu6e4fLBqNvlddOBwO50RzwA23h917Iq8vFArdGbnzLBAIvFW5XqETWyqVyivRPHDD7WH3jmieYDD4bhbjfba56chxHCXPTUve/AE33F5zU63kvI734LbjysrKMxXdaHie2xtZ+eCGe5pYXV19rtC9O6fuwXifH6FGhyRYlpVxs3A8Hs/JPpQSbrg95N7j7qfzPN4jZyoahlEX3ZQxKYabNWIu5YYb7guDbuWVy+Vvbm0YuiluHLIK961xZzIZX6lUOu10OkG4pzhklYL+gbqGzA7k9ocTbriniWKx2N3c3AzT9mS4x7vH7mWgKQSPfF/giga9lK9/im5NW+G+Ue6CKjfd46flzi13T/ycTNzcVK/XH29sbOzQ7YirAOhf6TXpdDprWVZWUxxwz5X7aOh+CLc3Pif6NF/2SkFHOtm2/ajVat2jvdp/f6kkPXfNpyBmNBr9QA+C7O/vFzWPBNwzcW9zdxju+fuc/BFgAPam9VZOk59rAAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 100% 100%;
}
#adotProject .write_type02 .lineBr.birth::after {
  content: '';
  display: block;
  clear: both;
}
#adotProject .write_type02 .lineBr.birth .col .content_in {
  padding: 0;
}
#adotProject .write_type02 .lineBr.birth .col .content_in.hasBtn01 {
  padding: 0;
}

#adotProject .write_type02 .content_in.captcha {
  padding-right: 90px;
  text-align: left;
  padding-bottom: 0;
}
#adotProject .write_type02 .content_in.captcha .in {
  height: 64px;
  background: #e1e5ec;
  overflow: hidden;
  margin-top: -10px;
  margin-left: -15px;
}
#adotProject .write_type02 .content_in.captcha .btnBox {
  position: absolute;
  right: -8px;
  top: 14px;
  bottom: 0;
  width: 90px;
  height: 40px;
  overflow: hidden;
}
#adotProject .write_type02 .content_in.captcha .btnBox .btn {
  display: block;
  width: 50%;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
#adotProject .write_type02 .content_in.captcha .btnBox .btn span {
  display: block;
  padding-top: 40px;
  height: 0;
  overflow: hidden;
}
#adotProject .write_type02 .content_in.captcha .btnBox .btn.sound {
}
#adotProject .write_type02 .content_in.captcha .btnBox .btn.sound span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAMAAABGrfvuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABOUExURUdwTPz8/Ly8vPn5+fr6//7+/qGhoRkZGQoKCgYGBvDw8Orq6vX19djY2Pn5+f39/dDQ0P///wAf/52p/05j/yA7/3iJ/9/j/8PK/xAt/4rzGgQAAAARdFJOUwC+K5P14RkDBgprV5Umo9InQIP1cgAAAudJREFUWMPtmOtu5CAMhSc3wElmUsh13v9Fl1syhBgC0x8rrdZS1Yqq3xyfgjF+PP6HDPrbv9dhv9HvVdBrfKVlBzEZlH1YND8pA3EjX9eOIV1VNDXnvB6KqiOMZSZpOaQt+DmK9qmF5Qhi7FnVHInXc0/yHvOQGEoqHgrFSvHdCOpqHo6mTRGlQRFBJiqT4A1IOjTwu2h+4rL0XmTPht9H84z/D7WiFNCOohEQSwNxPpAwSoMqnhoVBEhUk1qeHl1IVIZJJupAfgoEL54TeH7apB+eFz/oBpWoTEn7Xkc2d64k6xSSXJtL4q0kIZKgiHz6Ms/IcgG+KFMjg5xteQshsN9c01N+dwHOOEnMhJM68PJTmqDC05Jy3svKcVLlpxeyadNyRlVBcZJvlK6U4Ba4URmjY9rMiiKNI+er1OcUFwCfxADc2j1bznIsKpIQG1/E5CbvkdR1AuCqNrm4GamfF7Hw9S3cj7xoSiNtQm6qSYwu6XSVGpsSSFzpGaWwkyZ20VTfk2axStLk+0Q9x5svNA1w3gaGVCT49PZ8KlBSf0vSic1i+6z2l12gjOoQUn1amaWcUcz+ubuQ3Fqwb/F5Wl3SrHS5m4AoTedawM5GjfsmV8eO89C5MzY5HZDumRggNXNVR3ge1wCp9W2ylhOsa1q1vGlDSeXFJrs3+0DJnHSaSHsHgFwJilSGyu86zRipBIZVXwYsJEr/D8aQJOSaCjgVbKFKgMstddSDLueyA8C6c3PjQSw/L+RBAaxFpBZFhtTcwBQUtIHSosomw6RA10ozUAoEwUaTpqOGKMgcP4AE23tiU4u20RrVxmTVHcBOir5+NKp8RQVFU0tj1X0JB+gOxSwKSuTNSeCTGU16uRoWkK4vBv0Oboq+I3bVWpTyVmSHLixY6pOanmVdOIylP86PUUEIQ/Oe52bsYAD6a59kfDXEMIMQO79gXwxDThOR345oPsOeY2T0i7HRoc1Q/+IY7F+KP6K5sNpFrJ+BAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 40px auto;
}
#adotProject .write_type02 .content_in.captcha .btnBox .btn.refresh span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAABJCAMAAABGrfvuAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABUUExURUdwTP7+/vz8/KGhoQYGBsjIyPj5/xkZGQoKCgYGBvr6+vn5+fDw8PX19fDw8OXl5dTU1P///wAf/3eH/xAt/8PL/1ht/9/j/zZO/6Gt/x87/4+d/wzqaNIAAAARdFJOUwDhyBkMKfYDBgmpk2uVVVkylopqIgAAAupJREFUWMPtmN2SoyAQhUdFoP0tQI3JvP97LoIahUYhudiqre2LmcqM+er0sWmgf37+hw727fdNrL/Y5yqYHx9p2UBcB+NvFktPykKOka5rwxRdXWVUCEHzvO4KzhOTXDlFk4tz5E1phKUI4rysqUCiKrck7zE/GsOKWoRiYcX4bgV1VIQja2JEGdCFIBu1TfAGpB3KxV1k5bUsU4u8zISIQV2+Q6MoBrSh2AWIx4F0bRVhlAHVIjZqCJCYITUiPrqQqASTbNBAfgsIKpESeH7GpFKkRYkWqEYlStpqHStu7OlRzYMcZjUGnUKSQ17cY5ZbTA//340mIZLAX29PLUeNVNBxesnh6ZcnuKJsj/RBUqqtvzwmKX2Un97id+elNkh1+Kjk4CXYgZPfogm8hTLJ6fRZyRkpqbMo1KZRvs4a6CDdN1g5JNMpPZJyJC1/UW5zAXBJHMDt3bMc79eeQ1q2EwD3qUHS+zL3NGEkKSMWDDltpdamCE2P34n6mrin6canUb30mhkxn5jjeHb5ppRdfcpdLucyMCRSefU0HGSOk3pqUS+HRBAStMJLT7k1P8hzsbZeFSxG9RHrbpK/p0d6dLWgvWDvSlQtveDpyCwWTedeoEkE7U+vyfQnNdj+NCI2HU5A5szECdYzp71nzljPdG1aLS9oYh8XpWeTNYq0iXtLRQDZEpYqT97vgGPdlwNPFLVKQrapgFPhIxSAt0tt/YD0CaSGAHY6tzseScivJQDYEZGtqCKPzY0QCJ2AjVMk+pwJELx5sARUVq65seBhXFsVgcovQXb5aVH3trcFIfzynmDz06zmShbtCVlNYpe3H6OqrC4FXaYWx6JtSXbQHYqvKFIid06jB/j9XWq/uVoWKfo2z809OKvaviDkAIq6K3K+Ou/Hllj8Dd+gXJjVw+Mv5/uoAM5xGBmw1HkBt7zlx3uS8dEQw359nV/wD4Yhp4nItyOa97BnHxl9MTbatVnqXxyD/UvxB+NTrswfYzOUAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 40px auto;
}
#adotProject .write_type02 .content_in .w_box01 {
  display: inline-block;
  line-height: 30px;
  font-size: 14px;
  margin-left: 6px;
}

#adotProject .content_in.hasBtn01.certify .ico_del01 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAlJREFUeNrkml1IU2EYx/9nCgaSG0pKbatFQUaB1FVQmkFS+VWIRfeFlIShlIVCiKJZiJFJH2oXddVFdJEfFAXT7KKroigyyFioFzXQZggJ2tt59mFbO9vOec/HdugPMrex7f2d532f53nf/xEYY9BcfXcZPB5gahqYnQV++IDlZSAtDbBZxT8b4LADG1xAbY2g9c8LmkGdPMXwcSIweB7t3AHc7BGSD9XeyTDyhB9EShkZQFkp0NggGAvV2cUwOKQtjBRcRRlwrl7QH+pAOYPPB8OUuwZ4/EjQB4qm2uAwkiaKWvNFQTsoSgLvPyDpkplMEkNVH2eYnkHKiErBwwdxwSymAiLReGhcXFC1dakHFA5GS0IRFCWF12+Q0qI1TuOUvaZ2FTKYRa/GhcSRqqwyD1CobsaF6rrG8N1rKiZ/I0AdTszpt3c/w+IiTKf0dOClW4iO1NVucwKRlpaAjissGmp4RN2Vutwmzu8Svs9v3gTc6QXy1vCPgXYLUVC8USKgjlZgXzFwqVk5GAH1dAMFBcCN6/xgFK0IKCq0vGprAYoKA//TzlYJWAgoOzvwfL0zAJaZyb9RXYFSU2hHxyL3VXLB/gUKye0GFhb4xjLxSUbvJ0dPnwGt7crAYgHduw/c6leXMOjnW3LXMbx9pw5s8gswI/ZjRXvEyxS8TvRIz+l1el9voJB+sxYLvnq0SatyIqY3EMnjQbqmnTiBkQiEgMLB1uYBx47qC0SamhY7ikMVDLNzGvdjJZFgsaQ1ECknW0wUvnntK7zUVDQCyN8LzotQeh1zEVj/gPR77lF9gIIZ0JJwivCKkgKtISlRseZtqWR0OBZYs/QBkspySgs0j0QeC3JyjAF6Mc7XeSiVzSZCOe36A1FSaGxS3nnwyGEXoVwb9QcKJQWelkqpRJ7AzlftQYvSTkGqjhEoAYcKuIqDGMvK1TIKyICIBaC25vN/w/l6vtYnFtiZ0wEbh0d01h5x8MI7BWmn2itu7JxOvk4hfCqSlVrXAHye5J56kfsp3in4zSte3bNiIznF1/qEIub1qgMKi+7fSKn1n2gLzrtjJa0SB/VLxWlWddWK6xh57re7mOlqeeolitLYc4lzP1JFuTnP/chlDFO0QWC0p6tWEp7wf+J6SIQzZVUpvVxie76pYl7HK7QxTO34RnYqer7BTjyemR3/MJM+6LCbCigxVAgs2FMlXdu3JQSSB0WiuZvs5EFJYeC2hne8RHx5lbEWqtUq9odDiu5NUm4QUKGjPot3e6DgVAhHDisG4otUuMj4piZYS1uVYEoPAk0XDL7fT0pk3PH6XASSv0X2mjEOKiKx9DG/m0I1bm4OmP8Z8I5o8Fmr4T+WczoAlwuoOaH5PbR/BBgACELLvZAoF04AAAAASUVORK5CYII=) center center no-repeat;
  background-size: 26px auto;
}
#adotProject .content_in.hasBtn01.certify .ico_del02 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA51JREFUeNrkml1IVEEYht9zMhA0qSyjjPwhqu0yCoLqItLqKoQuYkEyQugXDDG8WIi8KJJEksIuiigTrCCQLoIg6aKii6JbI0Itsi1TDFMI+pnmXTl2tv07c/bs7Dn1grAre87Mwzfzzcz3jiGEgNfq6hXi1VtgJAqMTgITM8C3X0ChCZQWActKgKoVwJpVQEuDYXjdvuEVVF2zEM+HZjvvRrUh4Fa7N4BZQbV2CdH7yD1IMi2YDzTUAG1H3AO6gopcFOL6gLcwyeAO7ABOH1WHU4YKhYUYm4E2VS0EXvSogZkqQ610j14gaviLTC6yXbbvaaSYBB6/Qd5Vu14mk3OZo5YRamujEINj8I1CZcCTq+nBzCABUewP++UKal+r/4DsYJwSSlCclA8H4WtxjqdKHknnFLMNAqKJe4nzKyFSG/cHB8haN9NCneoWgutCkMR1M3IpHixu+FXuFeLrdwRO3P2P9v8ZhqY9SkEEorgHtSeNOaieAf90MrwFuNkyGwGn4mnBUoH1wS9RItCFFgMF84Br8u/geeHoNGD/jWkttH4DonbJ71ea1Q6qc1B+WGj/BqJ+/ATuP3P+Dp68lY4e+QA60SHQ91QtYcSgOm7kd+h5BWQv+piv3/07QBSrWObQB3cPLy70HxDFspw5NuWubvCg00Bb2F9AVFRu88yJGXWgO2cNVK8EjofVwXIJRH2ellCqZa7uk7NAllTAcg1kZUCzUDGpRy4LjE/G/88JmA4ga3NrsratopfvZQcjamC6gKilxRKqfJH6gypgOoFiUCUSqnK5u4edgOkGiiUyyWOurXD/gnRgPRJGNxBFeyh28s220LJBZsO+MwaWpBnKOoCsQoxpZYxslCpiuoHizlObqrN/USownUCstccVXryq9dmHou4IWTVA075oeSErYh/H9QLRpEsovNRv964Bgm0+pA+IoqVqKa7uV14nRC4tz1xGaeRukrofRY81iLJHKSFSlG5PN+sdRBJP+P9wPajGgAzDVP1M6fn6xbxOt9CmMrXTGtl+9Hxj8z6DmZ12yeWDfEGQgDJCWWA1IX8AbVudGcgRFHW73TDynTzYfn+ns+s8yneT6AnrtFDLioDBvhzdTbLEhe7Y7vgNZC7EDfbhnepAriJlFy1VOpBeGnaE4ea6vUnzfb9konHn1uciCA+qTueMNii7aA/RTRmOAp+m5FZm2naHtlieBuR+jVWsdRVAU733d2h/CzAAZlYE/28AhJMAAAAASUVORK5CYII=) center center no-repeat;
  background-size: 26px auto;
}

#adotProject .term_type02 .t_content {
  padding: 20px 0;
}
#adotProject .term_type02 .t_content .t_item {
}
#adotProject .term_type02 .t_content .t_item + .t_item {
  margin-top: 18px;
}
#adotProject .term_type02 .t_content .inBox {
  position: relative;
  padding-right: 0;
}
#adotProject .term_type02 .t_content .inBox .chkBox01 .c_name,
#adotProject .term_type02 .t_content .inBox .chkbutton {
  font-size: 14px;
  color: #767b89;
  letter-spacing: -0.016em;
  padding-left: 22px;
}
#adotProject .term_type02 .t_content .inBox .chkbutton {
  padding-left: 4px;
  vertical-align: middle;
}
#adotProject .term_type02 .t_content .inBox .btnMore {
  position: absolute;
  right: -4px;
  top: 50%;
  margin-top: -15px;
  font-size: 0;
  width: 30px;
  height: 30px;
}
#adotProject .term_type02 .t_content .inBox .btnMore span {
  display: block;
  width: 30px;
  padding-top: 18px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXVJREFUeNrs2bFOwzAQBuDYQkrGPkrFAzCUndk7gqUPkfgRWLIgpIxZeATgtbKFM0qlksZufXeFgv6TLFuqkn5xHF8vNeM4FpcUtriwAAgggAACCKDMuIp90Pd9TV0zNZ86yTAMx75nVZblmzHmmsZb51zLmaFmr68FF72PKejXxT33ljWzcS3FhKDxCxfkhagDzHSOVrKouagYxms8ZbkoNibnsT8VJcLk7kPHUGJMch9KoOZbQognDQx3pz6YKS2MJHV8Q2lhpLlsPlNiDGcNLa4pSgd30w7cSpOrQeUKEEAAAQQQQAABBBBA/wsUrTq6rjvl+FVVVa/Ub3JKIOfcWcqgUMt/UL+eldX+N27ZF4ZqsfVCoVj/NGgJ866FsgqYALgtdN5JZoFiGB+p9Vkoq4QptFBWEaOCssoYMcqeASNCRUFhBxZgUqgH7gxthJgYyrFyGcXjdHBP7VmYM3cXc0Mt+ecL3qABBBBAAAH010GfAgwAVe9vlnkBa1MAAAAASUVORK5CYII=) 6px 0 no-repeat;
  background-size: 60% auto;
}
#adotProject .term_type02 .t_content .detailBox {
  display: none;
  padding: 10px;
  margin-top: 10px;
  background: #f4f6f9;
  font-size: 11px;
  line-height: 1.6;
  font-weight: 300;
  max-height: 117px;
  overflow-y: auto;
}
#adotProject .term_type02 .t_content .detailBox.scrl {
  max-height: 180px;
  overflow-y: auto;
}
#adotProject .term_type02 .t_content .t_item:last-child .detailBox {
  border-bottom: 0;
  padding-bottom: 0;
}
#adotProject .term_type02 .t_content .t_item.open .inBox .btnMore span {
  background-position: 6px -18px;
}
#adotProject .term_type02 .t_content .t_item.open .detailBox {
  display: block;
}
#adotProject .term_type02 .t_content .inBox .c_name,
#adotProject .term_type02 .t_content .inBox .chkbutton {
  font-size: 13px;
  letter-spacing: -0.013em;
  line-height: 1.4;
}
#adotProject .term_type02 .t_content .inBox .c_name em {
  font-size: 15px;
  font-weight: bold;
}

#adotProject .table_type01 {
}
#adotProject .table_type01 + .table_type01 {
  padding-top: 20px;
}
#adotProject .table_type01 table {
  width: 100%;
}
#adotProject .table_type01 th,
.table_type01 td {
  padding: 13px 0;
  font-size: 13px;
}
#adotProject .table_type01 th {
  color: #666;
  font-weight: normal;
  background: #f8f8f8;
  border: 1px solid #e6e6e6;
}
#adotProject .table_type01 thead th {
  text-align: center;
}
#adotProject .table_type01 tbody th {
  text-align: left;
  padding: 13px 12px;
}
#adotProject .table_type01 td {
  padding: 13px 12px;
  text-align: left;
  border: 1px solid #ddd;
}
#adotProject .table_type01 .tc {
  text-align: center;
}
#adotProject .table_type01 .tl {
  text-align: left;
}

/* Layer Popup */
#adotProject .dimmed {
  background: rgba(0, 0, 0, 0.1);
  position: fixed;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0;
  z-index: 9000;
}
#adotProject .popup_container .container {
  min-width: auto;
}
#adotProject .popup_container {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9000;
  text-align: center;
  font-size: 0;
}
#adotProject .popup_container::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#adotProject .popup_container .p_inner {
  width: 335px;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  text-align: left;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /*overflow-y:auto;*/
  font-size: 16px;
  border-radius: 20px;
}
/* 20241106 추가 */
#adotProject .popup_container.alert_type .p_inner {
  max-height: 90vh;
  overflow: auto;
}
/* //20241106 추가 */
#adotProject .popup_container .p_header {
  position: relative;
}
#adotProject .popup_container .p_header .title02 {
  padding: 24px 0 6px;
  margin: 0 20px;
  font-size: 16px;
  color: #091840;
  font-weight: 700;
  letter-spacing: -0.03em;
}
#adotProject .popup_container .p_header .sub_tit {
  padding: 0 0 6px;
  margin: 2px 20px 0 20px;
  font-size: 12px;
  color: #9da3b3;
  letter-spacing: -0.03em;
}
#adotProject .popup_container .p_body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 20px 20px 20px;
}
#adotProject .popup_container .p_btn {
  padding: 10px 20px 20px;
}
#adotProject .popup_container .p_body .p_btn {
  padding: 20px 0 0;
}
#adotProject .popup_container .p_close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  padding-top: 20px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgB7djRbYMwEAZg2yyQNyR4oRsgJmgzQUdoN+oGGaEbNMkGdILwBo9ZAOidWlUVssHnO1eK4l+KTERwPmHwGZRKSUm57WSuHXVdV2VZvud5fh6G4aoipWmaQ1EUu77vP237jevALMsO0DxCe0SsioTTWr/M8/wG/7FTFOA4jq9wYAebVQzkH9x1mqantm2to6TXOkGUMeYIHVXwtQM0dtQpeVzr+q3e6kwaScF5ASWRVJw3UAIZgiMBOchQHBkYguTggoAUJBcXDPRBSuBYwDWkFI4NtCEBdZLCiQAtSCWFwxglEBxWwP1iYBvrqsgKSASI1xw0z3jmpBcYbODyhsCPJJJ1DbruVskFRjBwayqRQgYBfec5CSQZSJ2EuUgSMLRCcJDeQG75CkV6AaVqqwW5h/ay1t0mULLwhyDNf+IwOKw/k/lFfU/mH9A+AFyRgDFwC+R+gaQ9uEPOMXAO5Mn14L4a1+sIycR6rZKScjf5AmpeF4qXXk1GAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 100% 100%;
  z-index: 7000;
}

#adotProject .popup_container .p_txt01 {
  font-size: 18px;
  line-height: 1.45;
  font-weight: 300;
  text-align: center;
}
#adotProject .popup_container .p_txt01.bg01 {
  padding-top: 124px;
  background: url(data:image/png;base64,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) center 20px no-repeat;
  background-size: 84px auto;
}
#adotProject .popup_container .p_txt01.bg02 {
  padding-top: 124px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHwAAAB8CAYAAACrHtS+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAz2SURBVHgB7Z1NdtRIEscjs2woQ88b94KBmVkgnwCzoG33huIEmBPgPgHmBBQnoDjBmBNgTuDyyvbrhc0JLN6b1zOYBe5F20WPJU1ElmQyUx8llaWSUs7fe/VAH4WN/orIyMiPYNAi/rO66viMLc/7/n2f8yUIgr9yACfAD11nQbAYMLaY8FUXGDvF66d4/RTv/8R9/9hj7CNd+/v+vgstgYGhHPd6ize+fet1AHo8CB6guMspYl4ZehHwhTjCl+ljEATbo273aGk4PAUDMUpwtODeHMBjtMAefaBG8MENPYDdjudt/+3XX4/AEBoveCSyD7ABoWtuIC56lw9o/YOmu/9GCk7u+vb5+XN0o+tFLFm0wZy7+OCPqB0Gapu/fwBd8WmSK6a2Hy110et0qElw6IMP5j61/4WbCnT9+J3B3f39d9BAGiU4Cf3DaPQCBdvM9ZDx4ZJbRaHJpQ6rsq6TR49IdAdfCIoZHtNLkONrbuj2XzfJ6hsheF6hyYIxcCLrfYfWul1X4EQeAcbB4lPyQpPux4e81RThaxU8r9Ao8LBukdOg/0N3NFpHy38+qfnBF2RwwdjbOoWvTfCTlZUX+Ec/TWiyZuwHv0WRB6Z0gULL73Ny++kBpkv31NXGz1xwag+h03mTYQ0uij34Y2Hhnal9XQLF30DhX0GG8NjzeDJra5+p4GjVb9CiN1Muu1Djm18Vk4THa/07+/uvYUbMRHBydZyx90nRrYmuexrwGfQ7QfAiLbU7K2uvXPDMthrTlBh1v2xTrjoLqY1/HrtIOQSM5O8dHAygQioVPMOF0xv9Cwo9hGtIlpunSP7OwcFLqIhKBM9y4ci7s253s83uOw+Z1k4DNUHwrArPV7rgQmyAHdDeXpE0mYHLMo3f1tY253z/VUKTV0m7XqrgIgXZ6byHuKuqpQtiCmlGAhU8Nw4lIfrXnMd+acqSoQt/aMVOh54NCUu5d+2Sg236oXi2JVGKhUdi624Jj9/e29vbBEtu/ruyMmCMvVBOYnPIfP9JGePuV7ZwEXwkiA3UXluxC4MxzibFOspJfLY47LtThqVfSfCo7UkSGzNmfbBMBbr4fqLoGB+F0f3UTO3SMwINK3ZJUHYu7K/LXCmQm9rCRT/bil0piZZOgdz42U/FVIJTBk1PqlCAZsUuHxI9CIK3ykl89l9Igyko7NIpN47iKskT6nrd299/ApbKOFld3dGHlPFFeFk0kVXIwqN0oHbaxV/kF7BUyvxo9AzCyZgRaK2vigZxhQTXI/IwXWozaDPgx6Mj8azFoogI1KJoe55b8M+rq7HRHb9hMzLbDj3rC87VIK5ge56rDQ+7YMfKzwHYwnbbuvIaQOPbAm2UjXnewzyZuFwWHva3Zajdntm0HIvKjdGIMpiucrLTyWXlEwWnwXqI97f71pXXR9ieK96VInjMw09MZWe69KRsmnXlzeHzysp7ZSEEBnRnCwtLWZNLMi2cJt2BJDYL512BpRHQfEA9ar81dveppApO1q3PRwtqXjVhUSEtaMavchKNlFbDpH2HZ1zoa6dcmzptHt3RaFDEyhPb8KRuGLLRhkUCtN6c0TLkcGHiP/f2tsFwwlmw/7o8kdGWJwqe0M8j614CgxFrwPGhJCxxasV8O9SMDNSRTiWOXKa59MfacR8MhwdB2no28SKA4SSMqCW25THBE/rdrumunNx41jpuehHEPQZz89u3Lb0tXzg/39DviwnOtQl0QXwmpYk4Jd3TWCgZo0fsqOVT/T5FcDHUpk9ssP1uY6CIXT5O8lyK4OgSlHCeVbhviqV8yMr1ue1ci1tUwTUXQGlUsBiFB6DHW8qo2qXg//75Z3LljnzxrNv9ABajQLe+rQRvqKns1i8F7/i+EsWidX+47is8TYTcutgrTkJ2698F1/re2BZMPRXWUi+6W2eStkLwr8vLi3pSArNPu2AxEnLr8jFpGyVhhOCjblfpitHOhjY6N5ckt/6X83Nh5UJwFFhpv33OrXUbTuD7ioYXnIt1A0JwzMg8kC/O+f4OWIwm0AM32lMeoqBNy675vv8JLKYzlA+CUGMezmxZlK6cmrThuyUZisH0wZRwnoO2+Y7mCizmQnvHy8fz6NY50925Pt/ZYix+EHyUjy8AlmIWHlYSsLQDVzni3OGM8/uZN1lMxlWOqKwX1fLKvMliMq58wMU2YNqGPB3PswMm7cGVD6hgHwfNwr1OxwreYmJBm82htwccRFGNF427tK03Lc1DDKLI0I4RYLlWWMGvGVbwawbXJrxB1lJTi/lQP1wRHCM7K3hLSNjDzbUuvcV4nCvGS96cs3gq1QFLK+j4vuqt0ZtzLz465oClLTjyAQ59/x4L2sAK3iYc5Ygx0Ya7yjmA+9A+3JLuMQ1HOfJ9lyzclc/xfNXvjSKsgOhm3OK2sUpiRzNemsnKfc6VOWxBS10687zY9tPifLgjNLSRuPG6YlOfk5WVr/K4OD6ApTaOmkV7z82Fc7QxYN1ta1VjWg087/uHlyfwxb57cPDjnDgYz1TtSffT37egZYQv8SZcA+YvLhzg39Ms0WxkcUaf3YgXW9eOXzfQk/XkY58xoXG0tmwoX+S+/xgsRsM4VzQMgkCsKBWC3/jzz6FyES3cDqKYS9LmTBirfHfpSZvB4CDKOlhMpScfkLZRYDoXnaSIVd4aojPeDGYLWgZ5LnyZxdtPb30bI3SxP1sQXB570uYO8mjZUP4SrTZsm1unmmu3z8+PadN/+twajb5+GRfvaQ20mwdo6/07nne5I8Sl4LFsFPbL2+TWqSoTFdjT5+FjzqHfJtHRa+maufJqYGU83Nc2g+loe3yZSkqBvUtI9LZ4M10zfMGVrdf0CRBD5WZpMxiTwW7mxLxCG7yZyCTGy1UO5GNFcHLrerQ+qYaGCfjazI+2olexSNqcKTbFCbNu6u6LE2poGIJb0j1NR022aEWBiZjgeffdNokkz6XA2Lbpw6N597mPCZ607zbT9lA3EW9c2M3Vz9N+8OjVXoLhoJBKTyNtn/vEmifUl/vfzZvHWhemFUVuPv/00zq26cv0f0NPZrxlE7EiN5A+xM0y/pG+8tbkqHpnqQe9wE1W9cjUeelF62FZ6iGpzHdWFYtUwZPacorYi1akt1QHaaFXsZhUPTJz5UmSlWNiPndxcku1UL9bi7NcPdGS8J10yMoTKtKvm17yqQ2E3TA99T2xzDeDHJysru5oKTv3rNt9aAO4ekgq8w05q0fmW0zoeXo/1bk9GlnXXhNhCtWRz+Wdap1LcBpe00sdosVv5KlIbykXGtOHuCt/nXdaeS6XHvF5be1QmSs1rtD70O78NBtEwdwgONQDtSKFgAutD8cU5LNY1I5tiZ3wWD1Ruy2LPc2qmUKCkyXHovZxe24rIFVMWAHZkc/5BVx5ROEdIP6xtzdIaM97X1ZWbBBXEdhux0phU4Ll3sHBAApSqA2XibXnMI4e7+zvvwZLaYSp075ykrGju3t7D2EKpt7jhdpz0IYb2zYhsG4SxcZnHj77qZjawomUBIC19BJIFRuDtKv0iq4kOHHy6NEycL6jT/+1ok9PktgUkXsldIGvLDiRKjom8u8cHBg/m2SWiACNMbWOO3WFff9JGdWmShGcSBOd5pLR9CKbnMmGchnUvdWj8TLFFv8elEhamw4ltD1tJuu50VYlZdaRK3UnRhI0zPy42iUH3fuhzb3Hodw4pUshxUjKLhpYqoVHiDeWsfcJm8rQD9zypsgQtY3QhVNCZSN2EfvZ1PWq4hlVIngEWvQgZYqzi59+G2bBTgNNIOEJqVJCZND29irzhJUKTvy2trY55/uv9GAu/OHXytrJ880FwRscYYytYwsHQl5Pky4tQuWCExlBiRhiRfc/aHOfndz3D6PRCxyD2Ex68at04bEfBTMkNtddxYUWunmae4ZB2ZtEoeFyxKsPM2KmghOZ1j7GBcOFFwHZ+fnzMIHiJN1DS4G4572cdenumQseES6PiU2il3DDpI0xbfxE1w2za6vTqE1wIppIP2mxIglPy2fOut0PTZspG24StE47L+hZMpkwF/627q0+axU8ItqSg+fZYoSxbQz0ttFKduuyfFlkyjWkWTPRFKEvfx9oEJLwtLDdmfgFjG7RqnbR7Q/nLy7cqtrD8Pfq0ZakjH63HFuMN03oiEYJLiPaeHL1BfZvFwMN1MWhJTfj0h4ufahiMhXRTfIIobVGFupEHyoUIAT2fSfLgnVEMIYe6I+FhXdNXKjRWMEjoi2vsWvzFPJYfT244Q5Yw6avN2+84DI0BIuWSm3n46wAaRYE40ByFwwQWcYowWWiLTTR+tfFhvcTgqerwMYLLo5oC2psHoZnt24NTV1XZ6zgSYTBFa3OeHDB+VLH96kdXhQvQhDQy+Do3yExo+qMbOyaXRT2d8z/H2N/+hOVCGlTrv//I9LGuVjhfV4AAAAASUVORK5CYII=) center 20px no-repeat;
  background-size: 84px auto;
}
#adotProject .popup_container .p_txt01.bg03 {
  padding-top: 124px;
  background: url(data:image/png;base64,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) center 20px no-repeat;
  background-size: 84px auto;
}
#adotProject .popup_container .p_txt02 {
  margin-top: 30px;
  text-align: center;
  font-size: 18px;
  letter-spacing: -0.018em;
}
#adotProject .popup_container .p_noti01 {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 40px;
}
#adotProject .popup_container .p_notiTxt01 {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.018em;
  line-height: 1.45;
}
#adotProject .popup_container .p_notiTxt02 {
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.016em;
  line-height: 1.5;
  color: #666;
}
#adotProject .popup_container .p_notiTxt01 + .p_notiTxt02 {
  margin-top: 10px;
}
#adotProject .popup_container p.p_noti01,
#adotProject .popup_container .p_noti01 li {
  padding-left: 11px;
  font-size: 15px;
  color: #666;
  line-height: 1.35;
  position: relative;
  font-weight: 300;
}
#adotProject .popup_container p.p_noti01::before {
  content: '*';
  position: absolute;
  left: 0;
  top: 20px;
}
#adotProject .popup_container .p_noti01 li::before {
  content: '*';
  position: absolute;
  left: 0;
  top: 0;
}

#adotProject .popup_container.visible {
  display: block;
}

/* 풀팝업 (약관) */
#adotProject .popup_container.full {
  text-align: left;
  background: #fff;
  overflow-y: auto;
}
#adotProject .popup_container.full::after {
  content: normal;
}
#adotProject .popup_container.full .p_inner {
  overflow-y: auto;
}
#adotProject .popup_container.full .p_inner {
  width: auto;
  display: block;
  height: 100%;
  border-radius: 0;
  padding-top: 59px;
}
#adotProject .popup_container.full .p_header {
  height: 59px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 5000;
  text-align: left;
  font-size: 0;
  border-bottom: 1px #eff2f6 solid;
}
#adotProject .popup_container.full .p_header::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#adotProject .popup_container.full .p_header .title02 {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 0;
  padding: 0;
  font-size: 18px; /*line-height:1.15; display:flex; justify-content:center; align-items:center;*/
}
#adotProject .popup_container.full .p_header .title02.sm {
  font-size: 16px;
  line-height: 1.3;
}
#adotProject .popup_container.full .p_body {
  padding: 20px 20px;
}
#adotProject .popup_container.full .p_body.noPadding {
  padding: 0;
}
#adotProject .popup_container.full .p_close {
  position: fixed;
  right: 10px;
  top: 14px;
  width: 30px;
  padding-top: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF1SURBVHgB7djRbYMwEAZg2yyQNyR4oRsgJmgzQUdoN+oGGaEbNMkGdILwBo9ZAOidWlUVssHnO1eK4l+KTERwPmHwGZRKSUm57WSuHXVdV2VZvud5fh6G4aoipWmaQ1EUu77vP237jevALMsO0DxCe0SsioTTWr/M8/wG/7FTFOA4jq9wYAebVQzkH9x1mqantm2to6TXOkGUMeYIHVXwtQM0dtQpeVzr+q3e6kwaScF5ASWRVJw3UAIZgiMBOchQHBkYguTggoAUJBcXDPRBSuBYwDWkFI4NtCEBdZLCiQAtSCWFwxglEBxWwP1iYBvrqsgKSASI1xw0z3jmpBcYbODyhsCPJJJ1DbruVskFRjBwayqRQgYBfec5CSQZSJ2EuUgSMLRCcJDeQG75CkV6AaVqqwW5h/ay1t0mULLwhyDNf+IwOKw/k/lFfU/mH9A+AFyRgDFwC+R+gaQ9uEPOMXAO5Mn14L4a1+sIycR6rZKScjf5AmpeF4qXXk1GAAAAAElFTkSuQmCC);
  background-size: 24px auto;
}
#adotProject .popup_container.full.hasBtn .p_inner {
  padding-bottom: 60px;
}
#adotProject .popup_container.full.hasBtn .p_btn {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 1000;
}
#adotProject .popup_container.full.hasBtn .p_btn .btn_type01 {
  height: 60px;
  line-height: 58px;
  border-radius: 0;
}

#adotProject .popup_container .write_type02 {
}
#adotProject .popup_container .write_type02 .w_header {
  margin: 20px 0 0;
}
#adotProject .popup_container .write_type02 .w_header.type1 {
  margin: 0;
}
/* .popup_container .write_type02 .w_header:first-child {margin:0} */
#adotProject .popup_container .write_type02 .w_content {
  margin: 0;
  background: #f4f6f9;
}
#adotProject .popup_container .write_type02 .w_content .txtEntry01 input {
  margin: 0;
  background: #f4f6f9;
  border: 1px solid #f4f6f9;
}
#adotProject .popup_container .write_type02 .i_content {
  padding: 8px 10px;
}

/* 알럿타입 */
#adotProject .popup_container.alert_type .p_header .title02 {
  padding: 32px 0 6px;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
}
#adotProject .popup_container.alert_type .p_header .sub_tit {
  padding: 10px 0 6px;
  text-align: center;
  font-size: 12px;
  color: #091840;
  line-height: 1.5;
  word-break: break-word;
  letter-spacing: -0.08em;
  margin-bottom: 10px;
} /*221027 변경*/
#adotProject .popup_container.alert_type .write_type02 .w_header {
  margin: 0;
} /*221027 변경*/
#adotProject .popup_container.alert_type .write_type02 .w_header .title {
  color: #091840;
}
#adotProject .popup_container.alert_type .write_type02 .w_content {
  background: #fff;
  padding: 0;
}
#adotProject .popup_container.alert_type .p_body .p_btn {
  padding: 0;
}
#adotProject .popup_container.alert_type .text_alert {
  margin-top: -2px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 15px;
} /*221027 변경*/

/* 슬라이드업 타입  */
#adotProject .popup_container.slideup_type {
}
#adotProject .popup_container.slideup_type .p_inner {
  position: fixed;
  bottom: calc(-366px);
  left: 0;
  right: 0;
  width: auto;
  display: block;
  height: auto;
  border-radius: 20px 20px 0 0;
  -webkit-transition: bottom 0.1s ease-in-out 0s;
  transition: bottom 0.1s ease-in-out 0s;
}
#adotProject .popup_container.slideup_type .p_inner .title02 {
  padding: 24px 0 20px;
}
#adotProject .popup_container.slideup_type.show .p_inner {
  bottom: 0;
  -webkit-transition: bottom 0.1s ease-in-out 0s;
  transition: bottom 0.1s ease-in-out 0s;
}
#adotProject .popup_container.slideup_type.scroll .p_inner .p_body {
  max-height: calc(296px);
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
#adotProject .list_wrap li {
}
#adotProject .list_wrap li a {
  display: block;
  padding: 20px 0;
  position: relative;
}
#adotProject .list_wrap li a:after {
  content: '';
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -10px;
  width: 10px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAiCAYAAAC9duLEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADOSURBVEhL7dJBCoYgEIbh//4XCXHRAYJuUCS0aCd0jDbGl9LPpNXM1LIX3DjwIOovvNiHySOYcy4YY0Lf92lHFsEAVVW1ra7r0i4/gg3DsGMaMLszAFqw+ABasIghDXiKISl4iSEJeIshLsjCEAdkY+gIjuOYJjERtixLqOt6x9q2TZMYGwPUNA05mfc+TWMsrARN05Sm/24xLoQuMQmETjEphIqYBkIZpoUQwZ5AiGD4hFoIEcxaq4YQweZ53k53/Nncsgd40ofJexELYQVZkrIbLf2o/wAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100% auto;
}

/* alert (sweetAlert2) */
.swal2-container {
  z-index: 9000 !important;
}
.swal-alert-popup {
  width: 335px !important;
  padding: 1.25rem !important;
  border-radius: 20px !important;
  display: block !important;
}
.swal-alert-popup button {
  font-family: 'Pretendard', '맑은 고딕', Dotum, 'droid sans fallback', 'AppleGothic', sans-serif;
}
.swal-alert-popup .swal2-header {
  text-align: center;
}
.swal-alert-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 50px;
  max-height: 50px;
}
.swal-alert-title {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  color: #091840 !important;
}
.swal-alert-html {
  margin: 16px 0 6px !important;
  font-size: 14px !important;
  color: #535d79 !important;
}
.swal-alert-actions {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  width: 100% !important;
}
.swal-alert-actions button:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.swal-alert-actions button + button {
  margin-left: 9px !important;
}
.swal-alert-ok {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  border-color: #334cff !important;
  background: #334cff !important;
  color: #fff !important;
  height: 50px !important;
  line-height: 48px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  text-align: center !important;
}
.swal-alert-cancel {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  border-color: #e7e9ed !important;
  background: #e7e9ed !important;
  color: #212121 !important;
  height: 50px !important;
  line-height: 48px !important;
  font-size: 16px !important;
  border-radius: 10px !important;
  text-align: center !important;
}

/* 하단버튼 */
#adotProject .bottom_btn {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 48px;
  z-index: 5000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
}
#adotProject .bottom_btn .inner {
  position: relative;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0;
  height: 100%;
  border-top: 1px #ebebeb solid;
}
#adotProject .bottom_btn .inner::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#adotProject .bottom_btn .btnLeft {
  position: absolute;
  left: 14px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdBAMAAACgSKoBAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAbUExURUdwTFVVVVVVVVZWVlZWVlVVVVRUVFRUVFVVVYbh5OwAAAAIdFJOUwAen1/f34lPIrXtfwAAAEFJREFUGNNjYAADxkQGVCDSjspn9FBAU9A0FBR0KCEBNQGGjA4UkABUkWyMBEBmBKIHRasAujWDWglazDEwGsBYAK9FHBxFhfxKAAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 15px auto;
}
#adotProject .bottom_btn .btnRight {
  position: absolute;
  left: 68px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAYAAABSZrcyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTA5LTIxVDA0OjQzOjA0KzA5OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wOS0yMVQxMzo0Njo0NiswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wOS0yMVQxMzo0Njo0NiswOTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTk5MWI0OC1lZDkzLTZlNGItODA5My0wMzI5OGVhNzViYmEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1M2UyNTEyNC1hOGRkLTZlNDctOWVlNi02ZTEyZDlkYjRiZmMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNDFhNzllMi01OTBiLThlNDgtODM1MC02YjljMDkzODE2OWQiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MWE3OWUyLTU5MGItOGU0OC04MzUwLTZiOWMwOTM4MTY5ZCIgc3RFdnQ6d2hlbj0iMjAyMi0wOS0yMVQwNDo0MzowNCswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTk5MWI0OC1lZDkzLTZlNGItODA5My0wMzI5OGVhNzViYmEiIHN0RXZ0OndoZW49IjIwMjItMDktMjFUMTM6NDY6NDYrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bTy9kAAAA8UlEQVRIx2N0L/BhoATwP+OK//////5P0t8fkaqXkRLLeZ9w+DMyMm4A4gdAB9iT6gCKLOd7yikHpA4CsQI5DmCkNNgpcQDFllPiAKpYTq4DqGY5OQ6gquWkOoDqlpPiAJpYTqwDaGY5MQ6gqeWEHEBzy/E5AGw5qHKgtQP+/funBbS4DOxjqAMYQ0JCOmGC9ARAy7sYQ0ND5YCMbKADxOhgZwKKz+kR59B4nw+yHCPOB8JiemU1rBbTo5DBaTGti1e8FtOyYiFoMa2qVKIspkVjgmiLqd2MIsliajYgSbaYWk1nsiwe+j0WaKU0lZy+GgDnaxs60ASKBgAAAABJRU5ErkJggg==) center center no-repeat;
  background-size: 15px auto;
}
#adotProject .bottom_btn .btnRefresh {
  position: absolute;
  right: 14px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTFVVVVRUVFVVVVVVVVBQUFRUVFVVVVRUVFhYWFVVVVBQUFRUVFVVVVVVVR1G1ZwAAAAOdFJOUwBvd4LvEK/GPCDfIF+f4y0GtgAAAPVJREFUKM9jYAABVtmSd+45G4CsVWA+A0fdOxB41sDA8A4swFn3pLCVIULs3bMNUBGRJ6ZgevI6R4gI8zuIAAPD3HcGYBG7hwwwIPcYJML47gBchOcdSGQKQglQEUgk7wKMuw7kBKBbXm1AFnnFwMD2mAENzHuNLnIuAV0kTwBdpK4BXcQvAF3kHQNhEXRdAegmcz5muIdqO+MzBrkCFBG2NwxxruieYkf1qV0CA8cTZMs41wEtqjNAEuF9hhGq3hghL4AROwyQGLwNFQh+BzVT5JU1RMDPEWZl3rtEYEoQ93sOjxaOPHBqeY7kac5jwBR1EeJUALyaXeIJ3tU8AAAAAElFTkSuQmCC) center center no-repeat;
  background-size: 17px auto;
}
#adotProject .bottom_btn button:disabled,
#adotProject button[disabled] {
  opacity: 0.5;
  cursor: default;
}


.content-bottom.fixed.recaptcha {
  bottom: 39px !important;
}
.bottom_btn .bottom_recaptcha {
  padding: 13px 0 13px;
  height:48px;
  line-height: 1.3;
  text-align: center;
  background-color: #f4f6f9;
}
.bottom_btn .bottom_recaptcha .p-info {
  font-size: 9px;
  color: #81889C;
}



/* 개발요청 추가 */
#adotProject .content_in.text-black .txtEntry01 input:disabled {
  color: #091840;
}
#adotProject .popup_container.alert_type .notiTxt04 {
  min-height: 220px;
  padding-top: 14px;
}

/*
error page
*/
.confirm_page {
}
.confirm_page .content_section {
  text-align: center;
  padding-top: 330px;
  background: center 100px no-repeat;
  background-size: 180px auto;
}
.confirm_page .content_section.bg04_02 {
  padding-top: 428px;
  background-image: url(/terms/resources/static/img/bg_notice05_02.80981ec4.png);
  background-size: 220px auto;
  background-position-y: 200px;
}

.confirm_page .content_section .title02 {
  position: relative;
  font-size: 50px;
  font-weight: 500;
  letter-spacing: -0.05em;
  padding-bottom: 33px;
}
.confirm_page .content_section .title02::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 50px;
  height: 3px;
  background: #222;
  margin-left: -25px;
}

.confirm_page .content_section .txt02 {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: -0.02em;
  margin-top: 40px;
}
body .btn_type02.h02 {
  height: 46px;
  line-height: 44px;
}
/* PC */
@media (min-width: 1300px) {
}
/* Mobile */
@media (max-width: 1299px) {
  .confirm_page .content_section {
    padding: 0 20px;
    padding-top: 210px;
    background-size: 120px auto;
    background-position-y: 60px;
  }
  .confirm_page .content_section.bg04_02 {
    padding-top: 318px;
    background-size: 220px auto;
    background-position-y: 100px;
  }
  .confirm_page .content_section .title02 {
    font-size: 30px;
    letter-spacing: -0.03em;
    padding-bottom: 22px;
  }
  .confirm_page .content_section .title02::before {
    width: 30px;
    height: 2px;
    margin-left: -15px;
  }

  .confirm_page .content_section .txt02 {
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: -0.03em;
    margin-top: 20px;
  }
  body .btn_type02.c01 {
    border-color: #333;
    background: #333;
    color: #fff;
  }
  body .btn_type02.h02 {
    min-width: 136px;
    height: 46px;
    line-height: 44px;
    font-size: 15px;
  }
}
body .btn_type01 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 32px;
  line-height: 30px;
  text-align: center;
  padding: 0 15px;
  font-size: 15px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 5px;
}
body .btn_type01.c01 {
  border-color: #333;
  background: #333;
  color: #fff;
}

body .btn_type01.h02 {
  height: 50px;
  line-height: 48px;
  font-size: 16px;
}

/* Mobile */
@media (max-width: 1299px) {
  body .btn_type01 {
    padding: 0 12px;
    font-size: 13px;
    border-radius: 3px;
  }
  body .btn_type01.h02 {
    height: 46px;
    line-height: 44px;
    font-size: 15px;
  }
}

body .btn_type02 {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 86px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  padding: 0 24px;
  font-size: 16px;
  background: #fff;
  color: #000;
  border: 1px solid #333;
  border-radius: 9999px;
}
body .btn_type02.c01 {
  border-color: #333;
  background: #333;
  color: #fff;
}

body .btn_type02.h02 {
  height: 66px;
  line-height: 64px;
  font-size: 20px;
  min-width: 260px;
  font-weight: 500;
}

/* Mobile */
@media (max-width: 1299px) {
  body .btn_type02.h02 {
    min-width: 136px;
    height: 46px;
    line-height: 44px;
    font-size: 15px;
  }
}

/* ICT */

#adotProject .toggleBox02 {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  position: relative;
}
#adotProject .toggleBox02 .t_name {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  min-height: 20px;
  line-height: 20px;
  padding-right: 60px;
}
#adotProject .toggleBox02 .t_name::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABQCAYAAAC+neOMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABoxJREFUeNrsml1MXEUUx2dmeZSURRcaUmExsW0a22BjqIkPbCTBNCGGByXGJoofiaWYAEl9QKuATUOIJFAjLSZqWo2mQR/6YDRpgsKDSTGNEiyxLaksWLGwyrKF+uQynnPv7HpZdtm7y3Ln3GZPMnvvfnCZ+7vn/OfMzOFPtdWzbGy4+/MaOFRBexLaASnlA5zz+/A7OF+F8xtwegvaT9BGGzuPjDEXG88E1Act/UUlJSWtAOJ4DEoGFoS/GZ2dnT15/OOO3+5JUAiotLS0EwC15eSfcn7ObcCEjRBr9fl8v+cKkgrNpvLy8hG49ov3hEd9+e4X/bkElMzCS0tsfn7ekZuVjC1zkABw6csyGh0v2bnz4uuD7ctZg1JadB5On3bqiU1dvarJVfhQYWHhe+lkIGnoAaQRJyGhlZWV6QEl5dGVO3dudja+eRYdxDYoDDc4HHS6v97iYn2wFLBQKPRz3ys9D6UFheK63ZpEHJZ/ZWVlJBmsOCj1ZZfu0QVhabUUsOKgKioq3oaDn8JQrNWrLLCsmiVi3oS5DZWcRbtXKVigWT3rQClvImXavUoJfCwEhcqUA9RAkfAqMAjBN4x0KxKJ4CrAKMVpw8zMDPvn7l29TgXZPOSVlehRAUbUinbs0D/Hg24s3r7dIHQkl65bYvF4DiGoXWQ9yutdJdERKR8XIOS7yT7JzBcHt0un/IJKZ0iHHji3yGOwZxh6q3kM6VMEDL2/yHaQyEPEVVEMvUmqoJbDYRr6yfllBPVdPrjSeHY0Oo6gJsh6VCRCoh+4CSFwB5eqoOue56mwG8KdGqESuz5qkHAbi4LhDo2RHuDL4uLi6XzYJfem2DaWAQpdC7xqgJI3aQ87zoM+n68jnnDGThYWFrqpaJVTO8ebQYKQq7XuIsdBKa86oRsSLtZRgJS4c7xurgcj4GmdIag95FJA2gAK7dl3nm9nZvGX45C0hhwIN2jSo6lqEAqSfQijYK2qPzjoFCQdo5xR3cL5BTtFGvmyn62U/VhNFXt1sRzvIqs6zxOoi26Y76VduIMbOT83N1eL5YS5kwM+EAqFHnQLJFseZTXcNcVdZbVh6s/Cg/pwFmDX3V0LKiEkceM0oAR/F25SJJRP44LgpFrGmXB9+fSvN+X/79YY88A4GP3XDEoPKF80CkcPHKWphgLOuYyLoyN2alCyT7/ixlKj8U9jR3zhPACHffDmMLQ98JkPjrEqFPBcHoLjdWhX4O/G4Lej5p0nXitGJHkfClz6gBFEK7Q2cN+izX9nfP8wtHoTCJ+GF0x9ehmOgLkSc4KAzgKcMADosnhOJmoJ0ORRuMaMcS2bWusmUMfMm4ObzF2SAsDYJePaaawgw6fZAA1F/Alovuye6BbSxe25LoblIITkfjg2b0XM/SDmqAdN0lEwjC2BFL/WIdnkNcfGtmkQ82pzELAfegilH0a5GQDU5jQkNGchKe+S7DMmNzpwKlB+8KYfEZAuQcKUwFlIcVj1SuTTgqqCULskzSFVi30yzCBv0jluGAPGsc1A+cHlhnVCQl366IJk+k2esg5WVlBFuj0J7eT7kv0dJpKzSWYpn15Tox1nnbohoTd98z2l1M0IwSKrR/l1CrfVm8iZhNQI57iIShSwTgp9GidZBSHbcKIsVCw26YdERpuS5ZMBAZAaKPRm6ganO8uUbJ+AzLuGQl9+uSYZYTssuDQmuNrt1p+kVy72CLUKoN3+WKDMSfqEjsluMiMq5HFBz9eZ2zTBk6y96LD7vaQ5GaWJoby/pDMeEpKzHyh05VAVaVLXxVqUkdiY3L+XUwZ1RcA85iIFnXpkN+XIY6OoUQjpnO6+VFdRFXRjw3TMWI+KRhmJqpJXnyMZfiPmMotpQeii9vLphjqSYddrLrMgKmEUYXTD+2mdfSqGOcILz5CiNMRUfYI1M1+GEKzTDav5CCeiVcZmaG88M0/4NghfNuqEhV5FRKsGmKXaJdlcb0K3Z73cqDsEjZA7s26ul+KXQdCsap0C/1YLZwf2aksHNhRrbLZ6gPlVO2TulRCOWvKsD3uchsW/Noo0ONtQeWerNFHAZ2trxiZEAy4dq1VRn1NrWWZpoiPh1pyqNDGT9ahYBv8SNJxweBV3hxpvUWGR8yUU89qpa6MyBaXbzgCuOvXkc+dFnFcmCrfbQTE1XDebN4fAsvIw9KAuuIZXeZGtBQG3VgUH46HCeQ1oZwDOHmObl09/Cx45xaTMalnpPwEGACN6j7poL5FAAAAAAElFTkSuQmCC) 0 0 no-repeat;
  background-size: 100% auto;
}
#adotProject .toggleBox02.on01 .t_name {
  color: #000;
}
#adotProject .toggleBox02.on01 .t_name::after {
  background-position: 0 -20px;
} /* 선택 */
#adotProject .toggleBox02.on02 .t_name {
  color: #666;
}
#adotProject .toggleBox02.on02 .t_name::after {
  background-position: 0 -60px;
} /* 부분선택 */

#adotProject .toggleBox02 input {
  position: absolute;
  left: -10px;
  top: 0;
}
#adotProject .toggleBox02 input:checked + .t_name {
}
#adotProject .toggleBox02 input:checked + .t_name::after {
  background-position: 0 -20px;
}
#adotProject .toggleBox02 input:disabled + .t_name {
  color: #999;
}
#adotProject .toggleBox02.unit {
  line-height: 20px;
}
#adotProject .toggleBox02.unit .t_name {
  padding-right: 37px;
  width: 0;
  overflow: hidden;
  height: 20px;
}
#adotProject .term_type01 {
  background: #f1f1f1;
  padding: 15px;
  font-size: 12px;
  line-height: 1.63;
  font-weight: 300;
  letter-spacing: -0.016em;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100px;
  max-height: 300px;
  overflow-y: auto;
}
#adotProject .term_type01 .table {
}
#adotProject .term_type01 .table th,
#adotProject .term_type01 .table td {
  font-weight: 400;
  font-size: 13px;
  padding: 10px;
  border: 1px solid #ccc;
  color: #000;
}
#adotProject .term_type01 .table th {
  font-weight: 700;
}
#adotProject .term_type02 .t_content .inBox .btnMore {
}
#adotProject .term_type02 .t_content .inBox .btnMore span {
}

#adotProject .term_type02 {
}
#adotProject .term_type02 .t_allBox {
  padding: 20px 0 0;
}
#adotProject .term_type02 .t_allBox .chkBox01 {
}
#adotProject .term_type02 .t_allBox .chkBox01 .c_name {
  font-size: 18px;
  font-weight: 700;
}
#adotProject .term_type02 .t_allBox .notiTxt {
  padding: 20px 0;
  line-height: 20px;
  font-size: 14px;
}
#adotProject .content-bottom.fixed.recaptcha {
  bottom: 39px !important;
}

#adotProject .bottom_btn .bottom_recaptcha {
  padding: 13px 0 13px;
  height:48px;
  line-height: 1.3;
  text-align: center;
  background-color: #f4f6f9;
}
#adotProject .bottom_btn .bottom_recaptcha .p-info {
  font-size: 9px;
  color: #81889C;
}
.grecaptcha-badge {
  visibility: hidden
}
