.container-fluid {
	max-width: 1920px;
	margin: 0 auto;
}

.main-text-color {
	color: #222;
}

.text-color {
	color: #242424;
}

.text-nowrap {
	white-space: nowrap
}

.text-thin {
	transform: scaleX(0.9);
	transform-origin: left;
	letter-spacing: 1px;
}

.text_light { font-weight: 300; }
.text_regular { font-weight: 400; }
.text_medium { font-weight: 500; }
.text_semi-bold { font-weight: 600; }

.b-none {
	border: none !important;
}

.bb-none {
	border-bottom: none !important;
}

.btn-effect {
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.btn-effect::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ff7901;
	width: 100%;
	height: 100%;
	z-index: 1;
	transform: scale(0, 1);
	transform-origin: 50% 0%;
	/* transform: translateX(100%); */
	transition: transform 0.35s;
}
.btn-effect-text {
	position: relative;
	z-index: 2;
	transition: color 0.35s;
}
.btn-effect:hover::after {
	transform: scale(1, 1);
}

/* 그림자 효과 */
.btn-shadow {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.btn-shadow:hover {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	transform: translateY(-2px);
}

/* SAFEASY */
.brand-info {
	max-width: 1200px;
	margin: 0 auto;
}

@media (min-width: 1200px) {
	.brand-info {
		padding: 0;
	}
}

#admin-page .table td, #admin-page .table th {
	padding: 10px 5px;
	text-align: center;
}

#admin-page .table th {
	font-weight: 600;
	background-color: #FAFAFA;
}

/* common */
.btn-success {
	background-color: #FF7901 !important;
	border-color: #FF7901 !important;
}

.text-black {
	color: #222 !important;
}

img { border: 0; }

hr.dot-light, hr.line-light {
	border: none;
	height: 1px;
	width: 100%;
	margin: 0px !important;
}

hr.dot-light {
	border-top: 1px dotted #E0E0E0;
}

hr.line-light {
	border-top: 1px solid #E0E0E0;
}

.bt-line {
	border-top: 1px solid #E0E0E0;
}

.bb-line {
	border-bottom: 1px solid #E0E0E0;
}

.bt-dot {
	border-top: 1px dotted #E0E0E0;
}