/********** Template CSS **********/
:root {
    --primary: #00549a;
    --secondary: #545454;
    --light: #FDF5EB;
    --dark: #1E1916;
}


@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');}

@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

body, h1, h2, h3, h4, h5, h6, input, textarea, select {
	font-family: 'Noto Sans KR', sans-serif !important;
	word-break: keep-all;
}


.inner-content h4  {

	width: 100%;
	
}

@media (max-width: 1500px) {
	
.inner-content h4 img  {
	width: 100%;
	
}
	
	.description {
		padding-bottom: 30px;
	}
	
}
.img-fill  {

}
.img-fill img {
width: 100%;

}


#offers .tabs-content .price h6 {
	background-color: #89aedc;
}

.info {
height: 200px;
background-color: #89aedc;
	border: 1px solid #89aedc;
}

#menu .price h6 {
	background-color: #89aedc;
}

.container {

	max-width: 1300px;
	margin: auto;
	

}
.map  {
 margin: auto;}
.map img {
width: 100%;
}

.card6 {
	background-image: url(../images/menu-item-06.jpg)
}

.card {
	background-size:cover;
	border: none;
}

@media (max-width: 767px) {

	
	.col-lg-4  {
display: block;
	width: 100%;
		max-width: 100% !important;
		flex: 0 0 100%;
		margin: auto;
	}
	
	
	
}

#offers .tabs-content .price h6 {
	font-size: 14px !important;
}

.sub_btn {
	border: 1px solid red;
	display: block;
	width: 100%;
}

.sub_btn a {
padding: 10px;
}




.col-lg-60 {
	flex:  0 0 30%;
	max-width: 30%;
}
.col-lg-600 {
	flex:  0 0 70%;
		max-width: 70%;

}

#about .section-heading h2 {
padding-right: 0px;}


@media (max-width: 996px) {
	.col-lg-60 {
	flex:  0 0 100%;
	max-width: 100%;
		text-align: center;

}
.col-lg-600 {
	flex:  0 0 100%;
		max-width: 100%;
	
}
	#about {
		padding-top: 50px;
	}
	.section-heading .off:before {
		display: none;
	}
}

.btn_wrap02 {
	width: 100%;
	text-align: center;
	/*margin-bottom: 50px;*/
	margin-top: 50px;
}

.btn_wrap02 a {
	width: 20%;
	height: 50px;
	display: inline-block;
	font-size:16px;
	line-height: 50px;
	color: #fff;
	border-radius: 100px;
	background-color:#89aedc;
	font-weight: 500;
}

.btn_wrap02 a:hover {
opacity: 0.8}

@media (max-width: 767px) {
	#offers .tabs-content h4 {
font-size: 16px;
	height: 70px;
		line-height: 45px;
	}
	
	#offers .tabs-content .price h6 {
		width: 70px;
		height: 70px;
		line-height: 70px;
	}
	#offers .tabs-content img {
		width: 70px;
		max-width: 70px;
	}
	#offers .tabs-content .price h6 {
		top: 0px;
	}
	.section002 .tabs-content p {
display: none;}
	.foot_t {
		max-width: 100%; flex: 0 0 100% !important;
	}
	
}


@media (max-width: 992px) {
	.btn_wrap02 a {
		width: 50%;
	}
	
	.ph_size {
		font-size: 18px !important;
	}
}

.ig_vr {
border: 1px solid silver;
	width: 1250px;
height: 700px;
	
}



@media (max-width: 1250px) {
.ig_vr {
border: 1px solid silver;
	width: 100% !important;
	height: 500px;
	
}
	.panels_vr {
width: 100%;}
}

