.regu-dcon {
  margin-top: 8.13vh;
  padding-left: 28.91vw;
  padding-right: 28.91vw;
}

.regu-down {
  text-align: center;
  color: rgba(51,51,51,1);
  font-size: 1.6rem;
}

.rego-blul {
  width: 2.92vw;
  height: 4px;
  margin: 1vh auto 2vh;
  background: rgba(34,63,129,1);
}

.rego-tips {
  margin-bottom: 5vh;
  text-align: center;
  color: rgba(153,153,153,1);
  font-size: 0.9rem;
}

.regdo-red {
  color: #f00;
}

.rego-inpu {
  display: block;
  width: 100%;
  height: 35px;
  background: rgba(240,240,240,1);
  border: none;
  border-radius: 4px;
  outline: none;
}

.rego-mart {
  color: #666666;
}

.rego-mart:not(:first-child) {
  margin-top: 2vh;
}

.rego-vecl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.rego-vcic {
  width: 68.09%;
  padding-right: 1.71vw;
}

.rego-vcmc {
  width: 23%;
  padding-right: 1.09vw;
}

.rego-chan {
  color: rgba(153,153,153,1);
}

.rego-chan:hover {
  text-decoration: none;
}

.rego-chan:active {
  text-decoration: none;
}

.rego-svcl {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.rego-getv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 31.91%;
  color: rgba(255,255,255,1);
  background: rgba(34,63,129,1);
  border: none;
  border-radius: 4px;
  outline: none;
  cursor: pointer;
}

.rego-getv:focus {
  outline: none;
}

.rego-disa {
  color: rgba(180,180,180,1);
  background: rgba(240,240,240,1);
}

.rego-submit {
  width: 100%;
  height: 40px;
  margin-top: 4vh;
  margin-bottom: 8vh;
  color: rgba(255,255,255,1);
  border: none;
  border-radius: 4px;
  background: rgba(34,63,129,1);
  outline: none;
  cursor: pointer;
}