.um-field-kor_addr .korea_address_field{
	margin: 0 0 8px !important;
}
.um-field-kor_addr .um-button {
	padding: 11px 20px !important;
}
.um-field-kor_phonecheck .umk_field_phonecheck_authcode {
	margin-top: 1em;
}
.um-field-kor_phonecheck .umk_field_phonecheck_authcode,
.um-field-kor_phonecheck .umk_field_phonecheck_input {
	position:relative;
}
.um-field-kor_phonecheck .um-button.umk_request_authcode,
.um-field-kor_phonecheck .um-button.umk_verify_authcode,
.um-field-kor_phonecheck .um-button.umk_change_phone_number {
	min-width: 130px;
  position: absolute;
  right: 0;
  padding: 12px 14px !important;
  top: 0px;
}
.um-field-kor_phonecheck .authcode-timer-wrap {
	text-align: center;
	color: #aaa;
}
.um-field-kor_phonecheck .phone_verified .umk_request_authcode {
	display: none;
}
.um .um-form input[type=text].um-error, .um .um-form input[type=tel].um-error, .um .um-form input[type=password].um-error {
    border-color: #C74A4A !important;
}
.um .um-form input[type=text].um-verified, .um .um-form input[type=tel].um-verified, .um .um-form input[type=password].um-verified,
.um .um-form input[type=text].um-verified:focus, .um .um-form input[type=tel].um-verified:focus, .um .um-form input[type=password].um-verified:focus {
    border-color: #7ACF58 !important;
}
.um a:not(.working) > i.um-loading {
	display: none;
}
.um .um-button i.um-loading {
  animation: spin 1s infinite linear;
  height: auto !important;
  font-size: inherit;
  margin: 0;
  position: absolute;
  top: auto;
  left: 1em;
}
.um-icon-done:before {
  content: "\f121";
}
