
@media(max-width: 1024px){
	
}
@media(max-width: 768px){
	.m_br {
		display: block;
	}
	#reserve_wrap .title h2 {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.48px;
		margin-bottom: 20px;
	}
	.reserve_info {
		flex-direction: column;
		gap: 48px;
	}
	.reserve_info .reserve_cart_con {
		padding: 12px;
	}
	.cart_count {
		padding: 0 20px;
		height: 45px;
		margin-top: 24px;
		
	}
	.cart_empty {
		width: 100%;
	}
	.empty_inner {
		padding: 32px 20px;
	}
	.empty_actions {
		display: flex;
		flex-wrap: wrap;
		gap: 10px 12px;
		margin-top: 20px;
		width: 100%;
	}
	.reserve_info .reserve_cart_con ul {
		max-height: 460px;
	}
	
	.sisul_obj .title_box h5.kr_title {
		font-size: 13px;
		line-height: 20px;
	}
	.sisul_obj .price_wrap .original {
	font-size: 12px;
	line-height: 20px;
	}
	.sisul_obj .price_wrap .final {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: -0.3px;
	}
	.sisul_obj .price_wrap .discount {
		font-size: 13px;
		letter-spacing: -0.13px;
		display: flex;
		padding: 4px 8px;
	}
	.reserve_date_con {
		padding: 12px 0 20px;
	}
	.cal-table tr td {
		font-size: 14px;
		font-weight: 400;
		line-height: 100%; /* 14px */
	}
	
	.form_con > div .small_tit {
		font-size: 16px;
		line-height: 26px;
	}
	.customer_info_form .field_label {
		font-size: 14px;
		line-height: 20px;
	}
	.customer_info_form .row.type,
	.customer_info_form .row.gender {
		width: 100%;
	}
	.field_inline {
		flex-wrap: wrap;
	}
	.customer_info_form .select_box {
		width: 40%;
	}
	.customer_info_form .phone .input_text, .customer_info_form .messenger .input_text {
		width: 100%;
	}
	.notice {
		align-items: flex-start;
	}
}