.um.um-register.um-kor-skin-basic,
.um.um-register.um-kor-skin-card,
.um.um-register.um-kor-skin-social {
	--um-kor-brand: #5e6ad2;
	--um-kor-brand-hover: #7170ff;
	--um-kor-surface: #ffffff;
	--um-kor-surface-subtle: #fafbfc;
	--um-kor-text: #0e0e10;
	--um-kor-text-secondary: #3c3e44;
	--um-kor-text-tertiary: #6b6f76;
	--um-kor-border: #ebeef2;
	--um-kor-border-strong: #d8dbe0;
	color: var(--um-kor-text);
	font-feature-settings: 'ss01', 'ss02', 'cv01', 'cv03';
}

.um.um-register.um-kor-skin-basic .um-field,
.um.um-register.um-kor-skin-card .um-field,
.um.um-register.um-kor-skin-social .um-field {
	padding-top: 0;
	margin-bottom: 16px;
}

.um.um-register.um-kor-skin-basic .um-field-label,
.um.um-register.um-kor-skin-card .um-field-label,
.um.um-register.um-kor-skin-social .um-field-label {
	margin: 0 0 8px;
}

.um.um-register.um-kor-skin-basic .um-field-label label,
.um.um-register.um-kor-skin-card .um-field-label label,
.um.um-register.um-kor-skin-social .um-field-label label {
	color: var(--um-kor-text-secondary);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.4;
}

.um.um-register.um-kor-skin-basic .um-form-field,
.um.um-register.um-kor-skin-card .um-form-field,
.um.um-register.um-kor-skin-social .um-form-field {
	box-sizing: border-box !important;
	width: 100%;
	border: 1px solid var(--um-kor-border) !important;
	border-radius: 6px !important;
	background: var(--um-kor-surface) !important;
	color: var(--um-kor-text) !important;
	font-size: 14px !important;
	transition: border-color 0.12s ease, box-shadow 0.12s ease;
}

.um.um-register.um-kor-skin-basic input.um-form-field,
.um.um-register.um-kor-skin-card input.um-form-field,
.um.um-register.um-kor-skin-social input.um-form-field {
	min-height: 40px !important;
	padding: 0 12px !important;
}

.um.um-register.um-kor-skin-basic .um-form-field:focus,
.um.um-register.um-kor-skin-card .um-form-field:focus,
.um.um-register.um-kor-skin-social .um-form-field:focus {
	border-color: var(--um-kor-brand) !important;
	outline: none;
	box-shadow: 0 0 0 3px rgba(94, 106, 210, 0.12);
}

.um.um-register.um-kor-skin-basic .um-button:not(.um-button-social),
.um.um-register.um-kor-skin-card .um-button:not(.um-button-social),
.um.um-register.um-kor-skin-social .um-button:not(.um-button-social) {
	min-height: 40px !important;
	border-radius: 6px !important;
	background: var(--um-kor-brand) !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	transition: background 0.12s ease, transform 0.12s ease;
}

.um.um-register.um-kor-skin-basic .um-button:not(.um-button-social):hover,
.um.um-register.um-kor-skin-card .um-button:not(.um-button-social):hover,
.um.um-register.um-kor-skin-social .um-button:not(.um-button-social):hover {
	background: var(--um-kor-brand-hover) !important;
}

.um.um-register.um-kor-skin-basic .um-button:not(.um-button-social):active,
.um.um-register.um-kor-skin-card .um-button:not(.um-button-social):active,
.um.um-register.um-kor-skin-social .um-button:not(.um-button-social):active {
	transform: translateY(1px);
}

.um.um-register.um-kor-skin-card .um-form,
.um.um-register.um-kor-skin-social .um-form {
	box-sizing: border-box;
	border: 1px solid var(--um-kor-border);
	border-radius: 8px;
	background: var(--um-kor-surface);
	padding: 24px;
}

.um.um-register.um-kor-skin-card .um-form {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
}

.um-social-login-wrap .um.um-register.um-kor-skin-social {
	padding: 0 !important;
}

.um-social-login-wrap .um.um-register.um-kor-skin-social .um-form {
	border: 0;
	border-radius: 0;
	padding: 24px 28px 28px;
}

.um.um-register.um-kor-skin-social .um-field-kor_agree {
	border: 1px solid var(--um-kor-border);
	border-radius: 8px;
	background: var(--um-kor-surface-subtle);
	padding: 16px;
}

.um.um-register.um-kor-skin-social .um-field-kor_agree textarea {
	min-height: 120px;
	padding: 12px !important;
	line-height: 1.55;
	resize: vertical;
}

.um.um-register.um-kor-skin-social .um-field-kor_agree .um-field-checkbox {
	display: flex !important;
	float: none !important;
	align-items: flex-start;
	width: 100% !important;
	margin: 8px 0 0 !important;
}

.um.um-register.um-kor-skin-social .um-divider {
	margin: 24px 0 !important;
	border-color: var(--um-kor-border) !important;
}

.um.um-register.um-kor-skin-basic .um-field-error,
.um.um-register.um-kor-skin-card .um-field-error,
.um.um-register.um-kor-skin-social .um-field-error {
	border-radius: 6px;
	font-size: 13px;
}

@media screen and (max-width: 767px) {
	.um.um-register.um-kor-skin-card .um-form,
	.um.um-register.um-kor-skin-social .um-form {
		border-right: 0;
		border-left: 0;
		border-radius: 0;
		padding: 20px 16px 24px;
		box-shadow: none;
	}

	.um.um-register.um-kor-skin-basic .um-button:not(.um-button-social),
	.um.um-register.um-kor-skin-card .um-button:not(.um-button-social),
	.um.um-register.um-kor-skin-social .um-button:not(.um-button-social) {
		min-height: 44px !important;
		width: 100%;
	}

	.um-social-login-wrap .um.um-register.um-kor-skin-social .um-form {
		padding: 20px 16px 24px;
	}
}
