@charset "utf-8";
/* 초기화 */
html {font-size: 16px; min-height:100%;}
body{
	font-family:'Noto Sans KR', sans-serif ,'맑은고딕',Malgun Gothic,Arial;
	line-height: 1.5;
	color: #666;
	font-weight: 400;
	letter-spacing: -0.03em;
	min-height:100%;
}

#ile_cha {
	font-family: 'Microsoft YaHei UI', 'Noto Sans KR', sans-serif ,'맑은고딕',Malgun Gothic,Arial;
}

.inner,
.layout{width:1400px; margin:0 auto;}

/*
#sportsfacility .inner,
#sportsfacility .layout{width:1200px; max-width:100%;}
*/
.sub-page__content{min-height:calc(100vh - 150px);}

@media screen and (max-width:1480px){
	.inner{padding-left: .938rem; padding-right: .938rem;}
}
@media screen and (max-width:720px){
 html{font-size: 15px;}
}
@media screen and (max-width:380px){
 html{font-size: 14px;}
}
/* @media screen and (max-width:320px){
 html{font-size: 13px;}
} */

/* main layout */
.main{display:flex;}
.main__visual{width:925px;}
.main__section:not(.main__visual){width:100%; flex:1; overflow:hidden;}
.main__section-top{display:flex;}

.main__section-bot{display:flex;}

@media screen and (max-width:1919px){
	.main{flex-wrap:wrap;}
	.main__visual{flex:none; width:50%;}
	.main__section{flex:none; width:50%;}
}
@media screen and (max-width:1400px){
	.main{display:block;}
	.main__section-top{display:flex;}
	.main__section-bot{display:flex;}
	.main__section{width:100%;}
}
@media screen and (max-width:1024px){
	.main__section-top{display:block;}
	.main__section-bot{display:block;}
}