.main1 {
	padding: 150px 0;
	background: url(http://img.einet.kr/P202001002/responsive/main/1_bg.jpg) right bottom no-repeat;
}
.main1_wrap {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: auto;
}
.main1_wrap .rImg {
	position: absolute;
	top: 0; right: 20px; left: 760px;
	margin: auto;
	width: auto; height: 354px;
}
.main1_wrap .rImg::before {
	content: 'Byeolbichae pension';
	position: absolute;
	right: 40px; bottom: 18px;
	font-size: 16px;
	font-weight: 100;
	color: #fff;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.main1_wrap .rImg::after {
	content: '';
	position: absolute;
	top: 0; right: 0;
	width: 20px; height: 354px;
	background-color: #9f81cd;
}

.main1_wrap .leftCon {
	display: inline-block;
	width: 760px;
	padding-right: 280px;
	vertical-align: top;
}
.main1_wrap .leftCon .title {
	position: relative;
	padding-bottom: 40px;
	font-family: 'Bree Serif', serif;
	font-size: 70px;
	color: #9f81cd;
	transform: translateY(10%);
}
.main1_wrap .leftCon .title::after {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 100px; height: 1px;
	background-color: #9f81cd;
}
.main1_wrap .leftCon .txt {
	margin-top: 40px;
	font-size: 16px;
	font-family: 'Noto Sans KR', sans-serif;
	line-height: 24px;
	color: #444;
}
.main1_wrap .leftCon .mobile_txt {
	display: none;
}
.main1_wrap .leftCon .eng {
	margin-top: 40px;
	font-family: 'Hind', sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #ccc;
}
.main1_wrap .leftCon .btn_reser {
	margin-top: 75px;
}



@media ( max-width: 1024px ) {
	.main1 {
		padding: 65px 0;
		background: none;
	}
	.main1_wrap {
		max-width: calc(100% - 30px);
	}
	.main1_wrap .rImg {
		position: relative;
		top: auto; right: auto; left: auto;
		width: 100%; height: auto;
		padding-top: 56.25%;
	}
	.main1_wrap .rImg::before,
	.main1_wrap .rImg::after {
		display: none;
	}
	.main1_wrap .leftCon {
		width: 100%;
		padding-right: 0;
		text-align: center;
	}
	.main1_wrap .leftCon .title {
		padding-top: 35px;
		padding-bottom: 20px;
		font-size: 45px;
	}
	.main1_wrap .leftCon .title::after {
		right: 0;
		margin: auto;
		width: 50px;
	}
	.main1_wrap .leftCon .txt {
		display: none;
	}
	.main1_wrap .leftCon .mobile_txt {
		display: block;
		margin-top: 26px;
		font-size: 14px;
		line-height: 19px;
		color: #444;
	}
	.main1_wrap .leftCon .mobile_txt p {
		margin-top: 18px;
	}
	.main1_wrap .leftCon .eng {
		display: none;
	}
	.main1_wrap .leftCon .btn_reser {
		margin-top: 35px;
	}

}

