.btnbox { margin:10px 0; text-align:right;}
.contents_gallery  {margin-bottom:100px;}
.contents_gallery .slick-slide img { width:100%; margin:0 auto;}
.contents_gallery .slick-arrow { position:absolute; width:60px; height:60px; border-radius:50%; left:0; top:50%; z-index:10; text-indent:-10000px; overflow:hidden; }
.contents_gallery .slick-prev { left:0; background-image:url(../img/main/prev.png);}
.contents_gallery .slick-next { left:unset; right:0; background-image:url(../img/main/next.png);}
.contents_gallery .slick-dots { width:80%; margin:0 auto; text-align:center; margin-top:20px;}
.contents_gallery .slick-dots li { display:inline-block; width:101px; height:66px; margin-right:5px; overflow:hidden; cursor:pointer; opacity:0.6;}
.contents_gallery .slick-dots .slick-active { opacity:1;}

.btn { display: inline-block; vertical-align: top; padding: 0 25px; height: 38px; line-height: 38px; text-align: center; font-size: 14px; letter-spacing: 0; border: 1px solid transparent; box-sizing: border-box; }
.btn-default { color: #333; border: 1px solid #dfdfdf; border-bottom: 1px solid #c4c4c4; background: #fff; }
.btn-default:hover { color: #333; font-weight: 400; background: linear-gradient(#fff, #f5f5f5); }

@media only all and (max-width:820px) {
	.contents_gallery .slick-arrow{top:33%;}
}

@media only all and (max-width:540px) {
	.contents_gallery .slick-arrow{top:25%;}
}

@media only all and (max-width:420px) {
	.contents_gallery .slick-arrow{top:15%;}
	.contents_gallery .slick-arrow{width:49px;height:49px;}
	.contents_gallery .slick-prev{background-size:50px;}
	.contents_gallery .slick-next{background-size:50px;}
}