@charset "utf-8";
/* 초기화 */
html {font-size: 16px}
body{
	font-family:'Noto Sans KR', sans-serif ,'Microsoft YaHei UI', '맑은고딕',Malgun Gothic,Arial;
	line-height: 1.5;
	color: #666;
	letter-spacing: -0.03em;
}
.inner{max-width: 1400px; margin: 0 auto;}
/* #dance .inner,
#dance .sub_page_wrap,
#politics .inner,
#politics .sub_page_wrap{max-width: 1200px;} */

.fl{float: left}
.fr{float: right}
.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}

#wrap{overflow: hidden; position: relative;}

.slick-dots{font-size: 0;}
.slick-dots li{display: inline-block; border-radius: 50%; margin-left: 8px; border:2px solid #fff}
.slick-dots .slick-active{background: #cbb778; border-color: #cbb778}
.slick-dots li:first-child{margin-left: 0;}
.slick-dots button{display: block; width: 10px; height: 10px}

@font-face {
  font-family: 'mr';
  font-style: normal;
  font-weight: 400;
  src: url(../_fonts/montserrat/MERRIWEATHER-REGULAR.eot);
  src: url(../_fonts/montserrat/MERRIWEATHER-REGULAR.eot?#iefix) format('embedded-opentype'), url(../_fonts/montserrat/MERRIWEATHER-REGULAR.woff) format('woff');
}
.ff-mr{font-family: 'mr'}
.ff-ms{font-family: 'Montserrat', sans-serif;}


.main-calendar{margin-top: 50px;}
@media screen and (max-width:1480px){
	.inner{padding-left: .938rem; padding-right: .938rem;}
}
@media screen and (max-width:1024px){
	.main-calendar{margin-top: 1.5em;}
}
@media screen and (max-width:720px){
 html{font-size: 15px;}
}
@media screen and (max-width:380px){
 html{font-size: 14px;}
}
