
/* font */
/*@font-face {
	font-family: 'NotoSansCJKkr';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/notosans/NotoSansCJKkr-Regular.eot');
	src: url('../fonts/notosans/NotoSansCJKkr-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notosans/NotoSansCJKkr-Regular.woff') format('woff'),
	url('../fonts/notosans/NotoSansCJKkr-Regular.ttf') format('truetype');
}*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*
    Spacing & Alignment
------------------------------------------*/

.roomy-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

/*text color*/

.text-white {
	color: #fff !important;
	margin-bottom: 30px !important;
}

	/*bacground color*/

.bg-mega {
	background-color: #6a6b6c;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	outline: none;
	/*color:#fff;*/
}

.container h3 {
	margin: 0;
	font-family: 'NotoSansCJKkr', sans-serif;
	color: #1a1a1a;
	font-size: 2.1rem;
	line-height: 2.5rem;
}

.container p {
	line-height: 1.5;
}

p:last-child {
	margin-bottom: 0px;
}

/*
Separator
*/

.separator_auto {
	width: 24px;
	height: 3px;
	margin: 42px auto;
	background: #f06262;
}

/*
Button
*/

.btn {
	-webkit-transition: all 0.6s;
	transition: all 0.6s;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	border-radius: 0;
	border: 1px solid;
}

.btn:hover {
	color: #fff;
	border: 1px solid;
}

.btn-primary {
	color: #fff;
	background-color: #f06262 !important;
	border: 1px solid;
	border-color: #f06262 !important;
	padding: 1rem 3rem;
	/*margin-bottom: 1rem;*/
}

.btn-primary:hover {
	background-color: #eee;
	border-color: #eee;
	border: 1px solid #eee;
	color: #749BFA;
}


/*
Contact Section style
=====================*/

.main_contact {
	display: flex;
	flex-basis: 100%;
	flex-wrap: wrap;
}

.main_contact a.btn {
	width: 100%;
}

.main_contact .rage_widget h3 {
	font-size: 40px;
	font-weight: 400;
	color: #1a1a1a;
}

.main_contact .rage_widget p {
	font-size: 20px;
	font-weight: 200;
	letter-spacing: -0.6px;
}

.main_contact .rage_widget .separator_auto {
	display: inline-block;
}

.main_contact .form-group label {
	font-size: 13px;
}

.main_contact .form-group .form-control {
	font-size: 15px;

}