:root {
	--text-color: #333;
	--background-color: #fff;
	--primary-color: #800020;
	--secondary-color: #600018;
	--accent-color: #ff6600;
	--border-color: #ddd;
	--shadow-color: rgba(0, 0, 0, 0.1);
	
	--font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
	--font-size: 16px;
	--font-weight: 400;
	--line-height: 1.5;
	--border-radius: 5px;
	--box-shadow: 0 0 10px var(--shadow-color);
	--transition: all 0.3s ease;
	--spacing: 20px;
}

body {
	font-family: var(--font-family);
	line-height: 1.6;
	color: var(--text-color);

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--background-color);
}

.developer {
	position: absolute;
	top: 0;
	right: 0;
	background-color: var(--bs-gray-300);
	color: var(--bs-red);
	margin: 5px;
	padding: 5px;
}

.developer:before {
	content: "iweb ip에서만 보이는중";
}

.developer ~ .container {
    /* background-color: var(--bs-red); */
}

.form-control:read-only {
	background-color: #f0f0f0;
}

.table td {
	border: 1px solid #dee2e6;
	vertical-align: middle;
}

.form-check-input {
	border: 1px solid #333333;
}

.form-check-label {
	font-size: 0.9rem;
}

.btn-secondary {
	background-color: #6c757d;
	border-color: #6c757d;
}

.btn-secondary:hover {
	background-color: #5a6268;
	border-color: #545b62;
}
