.main_banner{
	text-align:center;
	margin-top:-170px;
}

.main_banner{
	position:relative;
	width:100%;
	min-width:1240px;
	height:663px;
}

.main_banner .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom:33px;
}

.main_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#861213;
}

.main_banner .swiper-pagination-bullet{
	background:white;
	border:1px solid #861213;
	width:15px;
	height:15px;
	opacity:1;
}

.main_banner .swiper-slide img{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
}

.main_cont1{
	padding:130px 0px;
}

.main_title{
	font-family:'gmarketl';
	font-size:30px;
	line-height:36px;
	color:#861213;
	letter-spacing:-1px;
}

.main_title b{
	font-family:'gmarket';
	font-size:30px;
	line-height:36px;
}

.main_cont1 .w70{
	font-size:22px;
	line-height:33px;
	color:#55454b;
	letter-spacing:-1px;
}

.main_cont2{
	border-top:1px solid #55454b;
	padding:85px 0px;
	color:#55454b;
	font-size:22px;
	line-height:33px;
	font-weight:400;
}


.main_cont2 b{
	color:#8b2020;
	font-size:22px;
	font-weight:500;
	display:block;
	padding-bottom:30px;
}

.main_cont3{
	border-top:1px solid #55454b;
}

.main_cont3 .container{
	padding-top:150px;
}

.smbox{
	display:block;
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:295px;
	height:295px;
	position:relative;
}

.smbox:first-child{
	margin-left:0px;
}

.smbox:nth-child(5){
	margin-left:0px;
}

.sm_more{
	position:absolute;
	left:0px;
	bottom:0px;
	font-size:22px;
	color:#55454b;
	text-decoration:underline !important;
	font-family:'Noto Sans KR';
	font-weight:300;
}

.postbox{
	width:400px;
	float:left;
	margin-left:20px;
}

.postbox:first-child{
	margin-left:0px;
}

.postbox .imgbox{
	width:400px;
	height:350px;
}

.postbox .imgbox>.imgcover{
	width:100%;
	height:350px;
	background:rgba(0,0,0,0.7);
	color:white;
	position:relative;
	transition:0.5s;
	opacity:0;
}

.postbox:hover .imgbox>.imgcover{
	opacity:1;
}

.imgline{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:338px;
	height:292px;
	border:1px solid white;
	text-align:center;
	font-family:'gmarketm';
	line-height:292px;
	font-size:30px;
}

.list{
	padding:60px 0px 180px 0px;
}

.postbox b{
	color:#8b2020;
	font-size:22px;
	line-height:33px;
	display:block;
	padding:25px 0px;
}

.postbox span{
	font-size:22px;
	font-weight:400;
	color:#55454b;
	line-height:33px;
}