/* section title */
.section_title {
	color: #222;
}
.section_title .ttl {
	position: relative;
	padding-bottom: 30px;
	font-family: 'Bree Serif', serif;
	font-size: 70px;
	text-transform: capitalize;
	transform: translateY(-10%);
}
.section_title .ttl::after {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	margin: auto;
	width: 100px; height: 1px;
	background-color: #222;
}
.section_title .txt {
	margin-top: 40px;
	font-size: 22px;
	line-height: 24px;
	font-family: 'Noto Sans KR', sans-serif;
	word-break: keep-all;
}
.section_title .eng {
	margin-top: 40px;
	font-family: 'Hind', sans-serif;
	font-size: 12px;
	color: #ccc;
	line-height: 17px;
}



/* 예약버튼 */
.btn_reser {
	position: relative;
	display: inline-block;
	width: 420px; height: 104px;
	color: #444;
	background-color: #fff;
	border: 20px solid #f1f1f1;
	text-transform: uppercase;
	transition: color 0.3s, background-color 0.3s;
}
.btn_reser .reser_txt {
	display: inline-block;
	width: 270px; height: 64px;
	font-family: 'Hind', sans-serif;
	font-size: 18px;
	line-height: 64px;
	text-align: center;
	vertical-align: top;
}
.btn_reser .reser_txt .icon {
	display: inline-block;
	width: 36px; height: 64px;
	font-size: 18px;
	background-image: url(http://img.einet.kr/P202001002/responsive/btn_reser_ic_off.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: top;
	transition: background-image 0.3s;
}
.btn_reser .img {
	display: inline-block;
	width: 110px; height: 64px;
	background-image: url(http://img.einet.kr/P202001002/responsive/btn_reser_off.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	vertical-align: top;
	transition: background-image 0.3s;
}
.btn_reser:hover {
	color: #fff;
	background-color: #9f81cd;
}
.btn_reser:hover .reser_txt .icon {
	background-image: url(http://img.einet.kr/P202001002/responsive/btn_reser_ic_on.png);
}
.btn_reser:hover .img {
	background-image: url(http://img.einet.kr/P202001002/responsive/btn_reser_on.jpg);
}


/* 공통버튼 */
.btn_view {
	display: inline-block;
	width: 250px; height: 60px;
	font-family: 'Hind', sans-serif;
	font-size: 14px;
	line-height: 60px;
	letter-spacing: 0.04em;
	color: #222;
	background-color: #fff;
	text-transform: uppercase;
	text-align: center;
	transition: color 0.3s, background-color 0.3s;
}
.btn_view:hover {
	color: #fff;
	background: #9f81cd;
}
.btn_view i {
	margin-right: 12px;
	font-size: 15px;
	vertical-align: middle; 
}












.c-point {
	color: #9f81cd;
}

.d-none {
	display: none;
}


@media ( max-width: 1024px ) {
	/* section title */
	.section_title {
		text-align: center;
	}
	.section_title .ttl {
		padding-bottom: 18px;
		font-size: 45px;
	}
	.section_title .ttl::after {
		right: 0;
		margin: auto;
		width: 50px;
	}
	.section_title .txt {
		margin-top: 20px;
		font-size: 16px;
		line-height: 20px;
	}
	.section_title .eng {
		display: none;
	}

	/* 예약버튼 */
	.btn_reser {
		width: 290px; height: 71px;
		border: 13px solid #f1f1f1;
	}
	.btn_reser .reser_txt {
		width: 186px; height: 45px;
		font-size: 14px;
		line-height: 45px;
	}
	.btn_reser .reser_txt .icon {
		width: 18px; height: 45px;
		background-size: 18px 18px;
	}
	.btn_reser .img {
		display: inline-block;
		width: 78px; height: 45px;
	}

	/* 공통버튼 */
	.btn_view {
		width: 186px; height: 45px;
		line-height: 45px;
		letter-spacing: 0.02em;
	}
	.btn_view i {
		margin-right: 8px;
		font-size: 14px;
	}



}

