@charset "UTF-8";
/* global setting */
.d-block {
  display: block !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.overflow-hidden {
  overflow: hidden;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-block {
  margin: 0 auto;
  display: block;
}

.border-radius-lg {
  border-radius: 15px;
}

.text-center {
  text-align: center;
}

.text-small {
  font-size: 12px;
}

.text-large {
  font-size: 21px;
}

.text-sub {
  color: #B3B1B1;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.link {
  color: #002e6c;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.link.link-secondary {
  color: #57c8e7;
}
.link.link-secondary:hover, .link.link-secondary:not([href]) {
  color: #53bedb;
}
.link.link-sub {
  color: #B3B1B1;
}
.link.link-sub:hover, .link.link-sub:not([href]) {
  color: #a6a4a4;
}

.mt-1.mt-1, .my-1.my-1 {
  margin-top: 12px;
}

.mr-1.mr-1, .mx-1.mx-1 {
  margin-right: 12px;
}

.mb-1.mb-1, .my-1.my-1 {
  margin-bottom: 12px;
}

.ml-1.ml-1, .mx-1.mx-1 {
  margin-left: 12px;
}

.mt-2.mt-2, .my-2.my-2 {
  margin-top: 15px;
}

.mb-2.mb-2, .my-2.my-2 {
  margin-bottom: 15px;
}

.ml-2.ml-2, .mx-2.mx-2 {
  margin-left: 15px;
}

.mt-3.mt-3, .my-3.my-3 {
  margin-top: 24px;
}

.mb-3.mb-3, .my-3.my-3 {
  margin-bottom: 24px;
}

.ml-3.ml-3, .mx-3.mx-3 {
  margin-left: 24px;
}

.mt-4.mt-4, .my-4.my-4 {
  margin-top: 28px;
}

.mb-4.mb-4, .my-4.my-4 {
  margin-bottom: 28px;
}

.ml-4.ml-4, .mx-4.mx-4 {
  margin-left: 28px;
}

.mt-5.mt-5, .my-5.my-5 {
  margin-top: 50px;
}

.mb-5.mb-5, .my-5.my-5 {
  margin-bottom: 50px;
}

.mx-auto {
  margin: 0 auto;
}

.pl-1.pl-1, .px-1.px-1 {
  padding-left: 12px;
}

.pr-1.pr-1, .px-1.px-1 {
  padding-right: 12px;
}

.pl-3.pl-3, .px-3.px-3 {
  padding-left: 24px;
}

.pr-3.pr-3, .px-3.px-3 {
  padding-right: 24px;
}

@media (min-width: 768px) {
  .mb-md-0.mb-md-0, .my-md-0.my-md-0 {
    margin-bottom: 0;
  }
}
body {
  min-height: 100vh;
  background-color: #F6F6F6;
}

.header {
  padding: 16px 0;
  position: relative;
  text-align: center;
}
.header-bg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/common/bg_header.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
}
.header-logo {
  display: block;
  margin: 0 auto;
  width: 134px;
  height: auto;
}

.main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100vh - 69px);
  margin: 0 auto;
  padding: 12px 0 40px 0;
  background-color: #ffffff;
}

.main-container {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  max-width: 375px;
}

.main-container-fluid {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 0 20px;
}

.main-title {
  margin: 0 auto;
  max-width: 70%;
  margin-bottom: 24px;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}

.main-title-fluid {
  margin-bottom: 24px;
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}

.main-subTitle {
  margin-bottom: 8px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
}

.main-subText {
  display: block;
  text-align: center;
  color: #B3B1B1;
  font-size: 12px;
}

@media (min-width: 768px) {
  .header {
    padding: 52px 0;
  }
  .header-bg {
    height: 220px;
    background-position: center center;
    background-size: cover;
  }
  .header-logo {
    width: 188px;
  }
  .main {
    margin-bottom: 40px;
    padding: 40px 0;
    min-height: auto;
    max-width: 600px;
    border-radius: 15px;
    -webkit-box-shadow: 0 11px 55px rgba(0, 0, 0, 0.11);
            box-shadow: 0 11px 55px rgba(0, 0, 0, 0.11);
  }
  .main._wide {
    max-width: 90%;
  }
  .main-title {
    max-width: initial;
  }
}
@media (min-width: 1024px) {
  .main._wide {
    max-width: 1000px;
  }
}
/* tButton */
:root {
  --button-primary-bg: #002e6c;
  --button-secondary-bg: #57c8e7;
  --button-secondaryTop-bg: #ffe13a;
  --button-tertiary-bg: #F6F6F6;
  --button-subtle-bg: #f2f8ff;
  --button-onLightColor-text: #ffffff;
  --button-onDarkColor-text: #ffffff;
  --button-inverse-text: #002e6c;
  --button-primary-text: #002e6c;
  --button-secondary-text: #1983a6;
  --button-disabled-bg: #E9E9E9;
  --button-disabled-text: #B3B1B1;
  --button-outline-disabled: #D6D6D6;
  --button-outline-border: #D6D6D6;
  --button-hover-bg: rgba(0, 0, 0, 0.08);
  --button-hover-none-bg: rgba(0, 0, 0, 0.05);
}

@-webkit-keyframes btn_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: 0 0;
  }
}

@keyframes btn_loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.18;
  }
  100% {
    -webkit-transform: scale3D(1.1, 1.36, 1.25);
            transform: scale3D(1.1, 1.36, 1.25);
    opacity: 0;
  }
}
@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0.18;
  }
  100% {
    -webkit-transform: scale3D(1.1, 1.36, 1.25);
            transform: scale3D(1.1, 1.36, 1.25);
    opacity: 0;
  }
}
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition-property: color, background-color, border-color, -webkit-transform;
  transition-property: color, background-color, border-color, -webkit-transform;
  transition-property: color, background-color, border-color, transform;
  transition-property: color, background-color, border-color, transform, -webkit-transform;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  padding: 0 16px;
  position: relative;
  overflow: hidden;
}
.btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2px;
  background-color: var(--button-hover-bg);
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  pointer-events: none;
}
.btn:hover::before {
  opacity: 1;
}
.btn.btn-icon {
  padding: 12px;
}
.btn.btn-icon .btn__icon {
  width: 18px;
  height: 18px;
}
.btn.btn-icon.btn--small {
  padding: 8px;
}
.btn.btn-icon.btn--small .btn__icon {
  width: 14px;
  height: 14px;
}
.btn.btn-icon.btn--compact {
  padding: 4px;
}
.btn.btn--compact {
  padding: 4px 8px;
}
.btn .btn__dots {
  -webkit-transform: scale(0.625);
      -ms-transform: scale(0.625);
          transform: scale(0.625);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.btn--small {
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}
.btn--small.btn--compact {
  padding: 4px;
}
.btn--small .btn__dots {
  width: 14px;
  height: 14px;
}
.btn--medium {
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.btn--medium.btn--icon-left {
  padding-left: 20px;
}
.btn--medium.btn--icon-right {
  padding-right: 20px;
}
.btn--fluid {
  width: 100%;
}
.btn--primary {
  background-color: var(--button-primary-bg);
  color: var(--button-onLightColor-text);
}
.btn--secondary {
  background-color: var(--button-secondary-bg);
  color: var(--button-onDarkColor-text);
}
.btn--secondaryTop {
  background-color: var(--button-secondaryTop-bg);
  color: var(--button-onLightColor-text);
}
.btn--tertiary {
  background-color: var(--button-tertiary-bg);
  color: var(--button-inverse-text);
}
.btn--subtle {
  background-color: var(--button-subtle-bg);
  color: var(--button-primary-text);
}
.btn--primary.btn--disabled {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--primary.btn--loading {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--secondary.btn--disabled {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--secondary.btn--loading {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--secondaryTop.btn--disabled {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--secondaryTop.btn--loading {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--tertiary.btn--disabled {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--tertiary.btn--loading {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--subtle.btn--disabled {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--subtle.btn--loading {
  background-color: var(--button-disabled-bg);
  border-color: var(--button-disabled-bg);
}
.btn--outlinePrimary {
  -webkit-box-shadow: inset 0 0 0 1px var(--button-tertiary-bg);
          box-shadow: inset 0 0 0 1px var(--button-tertiary-bg);
}
.btn--outlinePrimary:hover {
  background-color: var(--button-secondary-bg);
  color: var(--button-onDarkColor-text);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn--outlinePrimary:hover::before {
  opacity: 0;
}
.btn--outlinePrimary.btn--disabled, .btn--outlinePrimary.btn--loading {
  -webkit-box-shadow: inset 0 0 0 1px var(--button-outline-disabled);
          box-shadow: inset 0 0 0 1px var(--button-outline-disabled);
}
.btn--outlineSecondary {
  -webkit-box-shadow: inset 0 0 0 1px var(--button-outline-border);
          box-shadow: inset 0 0 0 1px var(--button-outline-border);
}
.btn--outlineSecondary:hover::before {
  background-color: var(--button-hover-none-bg);
  opacity: 1;
}
.btn--outlineSecondary.btn--disabled, .btn--outlineSecondary.btn--loading {
  -webkit-box-shadow: inset 0 0 0 1px var(--button-outline-disabled);
          box-shadow: inset 0 0 0 1px var(--button-outline-disabled);
}
.btn--outlinePrimary {
  background-color: transparent;
  color: var(--button-primary-text);
}
.btn--outlineSecondary {
  background-color: transparent;
  color: var(--button-primary-text);
}
.btn--ghostPrimary {
  color: var(--button-primary-text);
}
.btn--ghostSecondary {
  color: var(--button-secondary-text);
}
.btn--ghostPrimary {
  background-color: transparent;
}
.btn--ghostPrimary:hover::before {
  background-color: var(--button-hover-none-bg);
}
.btn--ghostSecondary {
  background-color: transparent;
}
.btn--ghostSecondary:hover::before {
  background-color: var(--button-hover-none-bg);
}
.btn--disabled {
  color: var(--button-disabled-text);
  cursor: not-allowed;
  pointer-events: none;
}
.btn--loading {
  color: var(--button-disabled-text);
  cursor: not-allowed;
  pointer-events: none;
}
.btn--loading:not(.btn--ghostPrimary, .btn--ghostSecondary, .btn-icon)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 0.5)), color-stop(50%, rgba(0, 0, 0, 0.2)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 50%, rgba(0, 0, 0, 0.2) 50%);
  background-size: 200%;
  -webkit-animation: btn_loading 0.7s infinite ease-in;
          animation: btn_loading 0.7s infinite ease-in;
}
.btn__icon {
  width: 14px;
  height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.btn--icon-left .btn__content, .btn--icon-right .btn__content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.btn--icon-right .btn__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.btn-expressive:not(.btn--disabled, .btn--loading):hover.btn--primary, .btn-expressive:not(.btn--disabled, .btn--loading):hover.btn--secondaryTop {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.btn-expressive:not(.btn--disabled, .btn--loading) {
  overflow: visible;
}
.btn-expressive:not(.btn--disabled, .btn--loading).btn--primary::after {
  background-color: var(--button-primary-bg);
}
.btn-expressive:not(.btn--disabled, .btn--loading).btn--secondaryTop::after {
  background-color: var(--button-secondaryTop-bg);
}
.btn-expressive:not(.btn--disabled, .btn--loading)::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 2px;
  z-index: -1;
  -webkit-animation: ripple 1.5s ease-out infinite;
          animation: ripple 1.5s ease-out infinite;
}

/* tButton end */
/* form */
.form-legend {
  margin: 20px 0 15px;
  position: relative;
  text-align: center;
}
.form-legend::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background-color: #5769bf;
}
.form-legend > span {
  position: relative;
  padding: 0 10px;
  display: inline-block;
  background-color: #ffffff;
  color: #5769bf;
}

.form-group {
  margin-bottom: 8px;
}

.form-title {
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(124, 124, 124, 0.16);
  font-weight: bold;
}

.form-label {
  display: block;
  color: #B3B1B1;
  font-size: 12px;
}

.form-select {
  padding: 10px 30px 10px 10px;
  width: 100%;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  color: #002e6c;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.237' height='9' viewBox='0 0 15.237 9'%3E%3Cg data-name='Group 3'%3E%3Cpath data-name='Path 50' d='M14.994.752l-.5-.5a.835.835 0 0 0-1.179 0L7.621 5.946l-5.7-5.7a.836.836 0 0 0-1.179 0l-.5.5a.834.834 0 0 0 0 1.179l6.787 6.811a.852.852 0 0 0 .591.267.852.852 0 0 0 .589-.267l6.78-6.793a.842.842 0 0 0 .244-.6.833.833 0 0 0-.239-.591z' fill='%23002e6c'/%3E%3C/g%3E%3C/svg%3E") #ffffff no-repeat center right 10px/15px 9px;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.form-select:focus {
  background-color: #ffffff;
  border: 1px solid #4db5ff;
}
.form-select:disabled {
  background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.76 1.25l-.5-.5a.835.835 0 0 0-1.178 0L8.388 6.442l-5.7-5.7a.836.836 0 0 0-1.18 0l-.5.5a.834.834 0 0 0 0 1.18l6.788 6.81c.154.164.366.26.59.267a.852.852 0 0 0 .59-.267l6.78-6.793a.84.84 0 0 0 .244-.6.833.833 0 0 0-.24-.59z' fill='%23B3B1B1'/%3E%3C/svg%3E") #E9E9E9 no-repeat center right 10px/15px 9px;
  color: #B3B1B1;
  opacity: 1;
}

.form-input {
  padding: 12px;
  width: 100%;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  color: #002e6c;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: normal;
}
.form-input::-webkit-input-placeholder {
  color: #B3B1B1;
}
.form-input::-moz-placeholder {
  color: #B3B1B1;
}
.form-input::-ms-input-placeholder {
  color: #B3B1B1;
}
.form-input::placeholder {
  color: #B3B1B1;
}
.form-input:focus {
  border: 1px solid #4db5ff;
  background-color: #ffffff;
}
.form-input:-moz-read-only {
  background-color: #ffffff;
  pointer-events: none;
  border: none;
}
.form-input:read-only {
  background-color: #ffffff;
  pointer-events: none;
  border: none;
}
.form-input:disabled {
  background-color: #E9E9E9;
  color: #B3B1B1;
  border: 1px solid #D6D6D6;
}
.form-input._error {
  border-color: #e62e2e;
}

.input-password-wrapper {
  position: relative;
}
.input-password-wrapper > input {
  padding-right: 48px;
}

.input-password-eye {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='48' viewBox='0 0 24 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.36 12.068c.43-1.26 1.443-2.735 2.524-3.52C9.036 7.719 10.503 7.25 12 7.25c1.495 0 2.962.468 4.14 1.323l.002.002h.002c1.053.759 2.065 2.23 2.497 3.493-.434 1.276-1.452 2.787-2.516 3.539l-.01.006-.008.007c-1.147.848-2.61 1.318-4.107 1.318a7.085 7.085 0 0 1-4.14-1.324l-.002-.001-.002-.001c-1.045-.753-2.063-2.267-2.497-3.544zM12 5.25c-1.902 0-3.782.593-5.286 1.676l-.001.001-.002.001c-1.55 1.124-2.88 3.153-3.361 4.869l-.076.27.076.27c.477 1.702 1.8 3.79 3.336 4.897A9.085 9.085 0 0 0 12 18.937c1.899 0 3.78-.59 5.288-1.703 1.564-1.11 2.885-3.198 3.362-4.897l.076-.27-.076-.27c-.48-1.713-1.81-3.743-3.336-4.843A9.085 9.085 0 0 0 12 5.25zM11.25 10a1.5 1.5 0 0 1-2.175 1.34 3 3 0 1 0 1.93-2.163c.155.236.245.52.245.823zM5.871 28.543a1 1 0 0 0-1.414 1.414l13.789 13.789a1 1 0 0 0 1.414-1.415L5.87 28.543zM3.35 35.797c.328-1.17 1.052-2.487 1.97-3.562l1.42 1.42c-.606.738-1.109 1.618-1.38 2.413.433 1.277 1.451 2.791 2.496 3.544l.002.001.001.001A7.085 7.085 0 0 0 12 40.938c.61 0 1.215-.079 1.795-.229l1.583 1.583a9.14 9.14 0 0 1-3.378.645 9.085 9.085 0 0 1-5.314-1.703c-1.535-1.106-2.859-3.196-3.336-4.897l-.076-.27.076-.27zm5.28-5.91l1.586 1.586A7.267 7.267 0 0 1 12 31.25c1.495 0 2.962.468 4.14 1.324h.002l.002.002c1.053.758 2.065 2.23 2.497 3.492-.274.805-.78 1.704-1.384 2.446l1.42 1.42c.925-1.088 1.647-2.434 1.973-3.597l.076-.27-.076-.27c-.48-1.712-1.81-3.743-3.336-4.843A9.085 9.085 0 0 0 12 29.25c-1.159 0-2.309.22-3.37.637zm.37 6.12l.001-.091 3.091 3.09-.092.002a3 3 0 0 1-3-3zm2.76-2.99l3.23 3.23a3 3 0 0 0-3.23-3.23z' fill='%23002E6C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 24px 48px;
  border: none;
}
.input-password-eye._show {
  background-position: 0 -24px;
}

.input-captcha-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-captcha-wrapper > .form-input {
  margin-right: 5px;
}
.input-captcha-wrapper > img {
  height: 42px;
  border-radius: 5px;
}

.input-captcha-refresh {
  margin-left: 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25px;
          flex: 0 0 25px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.87 15.248a6.5 6.5 0 0 1-10.388 2.014l1.09-1.09a.5.5 0 0 0-.328-.854l-4.376-.225a.5.5 0 0 0-.525.525l.225 4.376a.5.5 0 0 0 .853.328l1.292-1.292a9 9 0 1 0-2.674-7.682 1.25 1.25 0 1 0 2.477.333 6.5 6.5 0 1 1 12.355 3.568z' fill='%23002E6C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: none;
}

.form-tips {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 12px 12px 12px 24px;
  background-color: #f2f8ff;
  border-radius: 5px;
  list-style: none;
}
.form-tips > li {
  position: relative;
  font-size: 12px;
}
.form-tips > li:before {
  content: "•";
  position: absolute;
  left: -10px;
}

.form-errorMsg {
  position: relative;
  margin-top: 5px;
  padding: 10px 10px 10px 10px;
  background-color: #ffe6e6;
  color: #e62e2e;
  border-radius: 5px;
  font-size: 12px;
}
.form-errorMsg:before {
  margin-right: 5px;
  content: "•";
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > input ~ input {
  margin-left: 5px;
}
.input-group ._small {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32.333%;
          flex: 0 0 32.333%;
}

.form-checkbox-group {
  margin-top: 30px;
}
.form-checkbox-group > .checkbox-item {
  margin-bottom: 10px;
}

.form-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-divide {
  margin-top: 20px;
  margin-bottom: 10px;
  border: none;
  border-bottom: 1px solid rgba(124, 124, 124, 0.16);
}

/* form end*/
/* checkbox item */
.checkbox-item {
  margin-top: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.checkbox-item > input {
  position: absolute;
  visibility: hidden;
}

.checkbox-item-pseudoCheckbox {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #D6D6D6;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.checkbox-item-pseudoCheckbox:after {
  content: "";
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  position: absolute;
  left: 50%;
  top: 45%;
  z-index: 1;
  width: 10px;
  height: 7px;
  border: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
}

.checkbox-item-content {
  padding-top: 4px;
  font-size: 12px;
}

input[type=checkbox]:checked + .checkbox-item-pseudoCheckbox {
  background-color: #4db5ff;
}

/* checkbox item end*/
/* radio item */
.radio-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.radio-item > input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.radio-item > label {
  display: block;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
  text-align: center;
  cursor: pointer;
}
.radio-item > input:checked + label {
  border: 1px solid #4db5ff;
  background-color: rgba(77, 181, 255, 0.12);
}
.radio-item ~ .radio-item {
  margin-left: 5px;
}

/* radio item end */
/* message */
.message {
  position: relative;
  margin-top: 5px;
  padding: 12px 12px 12px 40px;
  background-color: #f2f8ff;
  border-radius: 5px;
  font-size: 14px;
}
.message:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 12px;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18A9 9 0 1 0 9 0a9 9 0 0 0 0 18zm.96-4.97a.96.96 0 1 1-1.92 0V8.155a.96.96 0 1 1 1.92 0v4.875zM9 4.337a.96.96 0 1 1 0 1.92.96.96 0 0 1 0-1.92z' fill='%23002E6C'/%3E%3C/svg%3E");
}
.message._error {
  background-color: #ffe6e6;
  color: #e62e2e;
}
.message._error::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0a9 9 0 1 0 0 18A9 9 0 0 0 9 0zm-.96 4.97a.96.96 0 1 1 1.92 0v4.875a.96.96 0 1 1-1.92 0V4.97zM9 13.663a.96.96 0 1 1 0-1.92.96.96 0 0 1 0 1.92z' fill='%23E62E2E'/%3E%3C/svg%3E");
}
.message .message-list {
  list-style: none;
  padding: 0;
}
.message .message-list li {
  padding-left: 8px;
  position: relative;
}
.message .message-list li:before {
  content: "·";
  position: absolute;
  left: 0;
  top: 0;
}

/* message end */
/* live chat */
/* live chat mobile link style */
.t-liveChat-mobile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  margin-top: auto;
}
.t-liveChat-mobile img {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* live chat desktop float style */
.t-liveChat {
  display: none;
  position: fixed;
  z-index: 100;
  right: 3%;
  bottom: 7%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.t-liveChat._t-moveUp {
  bottom: 10%;
}
.t-liveChat-btn {
  position: relative;
  padding: 8px 30px 8px 20px;
  min-width: 0;
  border: none;
  border-radius: 57px;
  background-color: #ffffff;
  color: #002e6c;
  font-size: 14px;
  font-weight: bold;
  -webkit-box-shadow: 0px 11px 22px 0px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 11px 22px 0px rgba(0, 0, 0, 0.16);
  text-shadow: 0px 11px 22px rgba(0, 0, 0, 0.16);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.t-liveChat-btn::after {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  top: -22px;
  right: -20px;
  background-image: url("data:image/svg+xml,<svg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M6 22.921C6 14.9574 14.0587 8.5 24 8.5C33.9102 8.5 41.9504 14.9137 42 22.8431V22.9902C41.9494 30.9191 33.9107 37.3369 24 37.3369C22.1254 37.3402 20.2582 37.1052 18.445 36.6378C17.5239 37.5629 16.393 38.2613 15.1447 38.6759C13.1279 39.4544 10.9352 39.687 8.79557 39.3495C10.4576 37.8852 11.6862 36.0075 12.3515 33.9146C10.4594 32.7301 8.89136 31.109 7.78423 29.1927C6.67711 27.2764 6.06454 25.1231 6 22.921Z' fill='%237080CC'/><path d='M21 20C21 21.3807 19.8807 22.5 18.5 22.5C17.1193 22.5 16 21.3807 16 20C16 18.6193 17.1193 17.5 18.5 17.5C19.8807 17.5 21 18.6193 21 20Z' fill='white'/><path d='M32 20C32 21.3807 30.8807 22.5 29.5 22.5C28.1193 22.5 27 21.3807 27 20C27 18.6193 28.1193 17.5 29.5 17.5C30.8807 17.5 32 18.6193 32 20Z' fill='white'/><path fill-rule='evenodd' clip-rule='evenodd' d='M18.951 25.7452C19.3652 25.0278 20.2826 24.7819 21 25.1962C21.9121 25.7228 22.9468 26 24 26C25.0532 26 26.0879 25.7228 27 25.1962C27.7174 24.7819 28.6348 25.0278 29.049 25.7452C29.4633 26.4626 29.2174 27.38 28.5 27.7942C27.1318 28.5841 25.5798 29 24 29C22.4202 29 20.8682 28.5841 19.5 27.7942C18.7826 27.38 18.5367 26.4626 18.951 25.7452Z' fill='white'/><path d='M37.5 38C39.9853 38 42 35.9853 42 33.5C42 31.0147 39.9853 29 37.5 29C35.0147 29 33 31.0147 33 33.5C33 35.9853 35.0147 38 37.5 38Z' fill='%2336D9CB'/></svg>");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
}
.t-liveChat-btn:hover {
  -webkit-transform: translate3d(0, 3px, 0);
          transform: translate3d(0, 3px, 0);
  -webkit-box-shadow: 3px 8px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 8px 15px rgba(0, 0, 0, 0.2);
}
.t-liveChat-btn:hover::after {
  -webkit-animation: liveChat_scale 1s infinite ease-in-out;
          animation: liveChat_scale 1s infinite ease-in-out;
}

@-webkit-keyframes liveChat_scale {
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes liveChat_scale {
  10% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.12);
            transform: scale(1.12);
  }
  30% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@media (min-width: 768px) {
  .t-liveChat-mobile {
    display: none;
  }
  .t-liveChat {
    display: block;
  }
}
/* live chat end */
/* language item */
.t-language {
  position: absolute;
  top: 12px;
  right: 12px;
}

.t-language-btn {
  padding: 0px 8px;
  position: relative;
  min-height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 5px;
  background-color: #dfdfdf;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.t-language-btn:hover {
  background-color: #c8c8c8;
}

.t-language-btn-earth {
  width: 18px;
  min-width: 18px;
}

.t-language-btn-arrow {
  width: 12px;
  min-width: 12px;
  margin-left: 6px;
}

.t-language-menu {
  position: absolute;
  z-index: 1;
  top: 120%;
  right: 0;
  background-color: #dfdfdf;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 11px rgba(0, 0, 0, 0.11);
          box-shadow: 0 3px 11px rgba(0, 0, 0, 0.11);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
.t-language-menu._t-show {
  opacity: 1;
  pointer-events: initial;
}

.t-language-item {
  position: relative;
  display: block;
  padding: 8px 20px;
  color: #002e6c;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.t-language-item.t-language-item:hover {
  text-decoration: none;
  background-color: #d1d1d1;
}
.t-language-item.t-language-item._t-active {
  background-color: #002e6c;
  color: #ffffff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
}
.t-language-item ~ .t-language-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #ffffff;
}

/* language item end */
.t-modal-wrapper {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 16px;
}

.t-modal-mask {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.t-modal-dialog {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 540px;
  min-height: 400px;
  max-height: 100%;
  border-radius: 15px;
  background: #ffffff;
  overflow: auto;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}

.t-modal-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 24px;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.t-modal-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-modal-icon-component {
  width: 80px;
  height: 80px;
}
.t-modal-icon-component--error {
  color: #ff6666;
}
.t-modal-icon-component--warning {
  color: #ffd12b;
}
.t-modal-icon-component--info {
  color: #5769bf;
}
.t-modal-icon-component--success {
  color: #13c2b3;
}
.t-modal-icon-component--default {
  color: #002e6c;
}

.t-modal-icon-slot {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.t-modal-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #002e6c;
  margin: 0;
}

.t-modal-message {
  font-size: 14px;
  line-height: 1.5;
  color: #002e6c;
}

.t-modal-content {
  width: 100%;
  font-size: 14px;
  color: #002e6c;
}

.t-modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F6F6F6;
  padding: 24px 20px;
  gap: 12px;
}
.t-modal-footer .btn {
  min-width: 210px;
  max-width: 100%;
}
@media (max-width: 568px) {
  .t-modal-footer .btn {
    width: 100%;
  }
}

.t-modal-enter-active,
.t-modal-leave-active {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.t-modal-enter-active .t-modal-mask,
.t-modal-leave-active .t-modal-mask {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.t-modal-enter-active .t-modal-dialog,
.t-modal-leave-active .t-modal-dialog {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.t-modal-enter-from,
.t-modal-leave-to {
  opacity: 0;
}
.t-modal-enter-from .t-modal-mask,
.t-modal-leave-to .t-modal-mask {
  opacity: 0;
}
.t-modal-enter-from .t-modal-dialog,
.t-modal-leave-to .t-modal-dialog {
  opacity: 0;
  -webkit-transform: scale(0.95) translateY(-10px);
      -ms-transform: scale(0.95) translateY(-10px);
          transform: scale(0.95) translateY(-10px);
}

.t-modal-enter-to,
.t-modal-leave-from {
  opacity: 1;
}
.t-modal-enter-to .t-modal-mask,
.t-modal-leave-from .t-modal-mask {
  opacity: 1;
}
.t-modal-enter-to .t-modal-dialog,
.t-modal-leave-from .t-modal-dialog {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
      -ms-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
}

/* icon */
.icon {
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: contain;
}

.icon-success {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0C13.432 0 0 13.432 0 30c0 16.568 13.432 30 30 30 16.568 0 30-13.432 30-30C60 13.432 46.568 0 30 0zm17.16 21.433L28 40.913a2.82 2.82 0 0 1-1.975.84H26c-.735 0-1.44-.288-1.96-.8L13.16 30.257a2.795 2.795 0 0 1-.033-3.96 2.795 2.795 0 0 1 3.96-.032L25.975 35l17.192-17.488a2.795 2.795 0 0 1 3.96-.032 2.795 2.795 0 0 1 .033 3.96v-.008z' fill='%2313C2B3'/%3E%3C/svg%3E");
}

.icon-error {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0C13.432 0 0 13.432 0 30c0 16.568 13.432 30 30 30 16.568 0 30-13.432 30-30C60 13.432 46.568 0 30 0zm-3.2 16.568a3.2 3.2 0 1 1 6.4 0v16.248a3.2 3.2 0 1 1-6.4 0V16.568zM30 45.544a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 1 1 0 6.4z' fill='%23F66'/%3E%3C/svg%3E");
}

.icon-info {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 60c16.568 0 30-13.432 30-30C60 13.432 46.568 0 30 0 13.432 0 0 13.432 0 30c0 16.568 13.432 30 30 30zm3.2-16.568a3.2 3.2 0 1 1-6.4 0V27.184a3.2 3.2 0 1 1 6.4 0v16.248zM30 14.456a3.2 3.2 0 1 1 0 6.4 3.2 3.2 0 1 1 0-6.4z' fill='%235769BF'/%3E%3C/svg%3E");
}

.icon-um {
  background-image: url("data:image/png;base64,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");
}

/* icon end */
.main-title {
  max-width: 100%;
  text-align: center;
  color: #002e6c;
  margin: 0 48px 8px 48px;
}

@media (min-width: 768px) {
  .main-title {
    margin: 0 0px 8px 0px;
  }
}
.main-refId {
  margin-bottom: 24px;
  text-align: center;
  font-size: 12px;
  color: #B3B1B1;
}

.main-desc {
  margin-bottom: 24px;
  font-size: 14px;
  color: #002e6c;
  text-align: center;
  line-height: 1.5;
}

.form-group {
  margin-bottom: 0;
}

.form-label {
  margin-bottom: 4px;
}

.form-input {
  padding: 8px 12px;
  border-radius: 4px;
  height: 40px;
}

.form-errorMsg {
  padding: 8px;
  color: #990F0F;
  border-radius: 4px;
}
.form-errorMsg:before {
  display: none;
}

.t-liveChat-mobile {
  color: #2c376e;
}

.t-liveChat-link {
  font-weight: 700;
  text-decoration: underline;
  color: #002e6c;
}

.t-modal-close-btn {
  color: #444444;
}

.form-radioType-group {
  margin-top: 30px;
}
.form-radioType-group > .radioType-item {
  margin-bottom: 10px;
}

/* radioType item */
.radioType-item {
  margin-top: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.radioType-item > input {
  position: absolute;
  visibility: hidden;
}

.radioType-item-pseudoRadio {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #57c8e7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.radioType-item-pseudoRadio:after {
  content: "";
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 12.5px;
  height: 12px;
  border-radius: 50%;
  background-color: #ffffff;
}

.radioType-item-content {
  padding-top: 4px;
  font-size: 12px;
}

input[type=radio]:checked + .radioType-item-pseudoRadio:after {
  background-color: #57c8e7;
}

/* radioType item end*/
.form._blockMode {
  padding: 15px;
  background-color: #F9F9F9;
  border-radius: 5px;
}

.tries {
  margin-bottom: 8px;
  text-align: center;
}

.tries-number {
  color: #e62e2e;
}