@charset "utf-8";
/* 초기화 */
html {font-size: 16px}
body{
	font-family:'Noto Sans KR', sans-serif ,'맑은고딕',Malgun Gothic,Arial;
	line-height: 1.5;
	color: #666;
	font-weight: 300;letter-spacing: -0.03em;
}
.inner{/* max-width: 1400px; */ max-width: 1200px; margin: 0 auto;}

.fl{float: left}
.fr{float: right}
.tal{text-align: left;}
.tac{text-align: center;}
.tar{text-align: right;}

#wrap{overflow: hidden; position: relative; max-width: 2000px; margin: 0 auto;}

.slick-arrow{display: block;white-space: nowrap;overflow: hidden;text-indent: -999px; overflow: hidden;}

/* .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} */

.color-red{color: #a40e17}
.color-blue{color: #0a326f}

.bg-red{background: #a40e17; color: #fff}
.bg-blue{background: #0077c0; color: #fff}

.main-calendar{margin-top: 80px;}

/* 버튼 */
.btn_w{display: flex; justify-content: center; align-items: center;}
.btn-red{background: #990e17; color: #fff !important; padding: 20px 1rem; min-width: 269px; text-align: center; display: inline-block;}
.btn-red > span{padding-right: 15px; background: url("/resources/user/_common/_layout/type5_box/img/next.png") no-repeat center right;background-size: 6px;}

@media screen and (max-width:1480px){
	.inner{padding-left: .938rem; padding-right: .938rem;}
}
@media screen and (max-width:1024px){
	.main-calendar{margin-top: 4em;}
}
@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;}
}
