@charset "UTF-8";

.wrap_lab{padding:0 90px;}

.wrap_lab a.item{display:flex;align-items:center;justify-content:center;padding:30px 20px 30px 30px;position:relative;}
.wrap_lab a.item::before{content:"";display:block;width:calc(100% - 60px);height:calc(100% - 60px);border:7px solid #fcaf17;position:absolute;transition:0.5s;}

.wrap_lab .slick-slide:nth-child(even) a.item{margin-top:40px;}
.wrap_lab .slick-slide:nth-child(odd) a.item::before{left:0;top:0;}
.wrap_lab .slick-slide:nth-child(even) a.item::before{left:0;bottom:0;}

.wrap_lab .con{position:relative;max-width:320px;transition:0.5s;}
.wrap_lab img{position:relative;}
.wrap_lab .wrap{position:relative;padding:30px 20px;border:1px solid #afafaf;border-top:0;background:#FFF;}
.wrap_lab .text_1{line-height:1.3;}
.wrap_lab .text_1 strong{font-family:'Dream Medium';font-size:22px;color:#000;}
.wrap_lab .text_1 span{font-family:'Dream Regular';font-size:14px;color:#666;margin-top:10px;display:flex;align-items:baseline;transition:0.5s;}
.wrap_lab .text_1 span::after{content:"";display:block;width:24px;height:5px;background:url(../images/arrow_b.png) no-repeat right center;}
.wrap_lab .text_2{display:none;}

.wrap_lab .control .numbering,
.wrap_lab .control .paging,
.wrap_lab .control .playstop{display:none;}
.wrap_lab .control button{display:block;text-indent:-9999px;width:50px;height:50px;position:absolute;top:calc(50% - 25px);}
.wrap_lab .control .prev{background:#dee0e2 url(../images/prev_b.png) no-repeat center;left:0;}
.wrap_lab .control .next{background:#172432 url(../images/next_w.png) no-repeat center;right:0;}

/*HOVER*/
@media all and (min-width:1281px) {
	.wrap_lab a.item:hover::before{border-color:#000;}
	.wrap_lab a.item:hover .con{box-shadow:0 0 20px #888;margin-top:-10px;}
	.wrap_lab a.item:hover .text_1 span::after{width:30px;}
	.wrap_lab .control .prev:hover{background:#172432 url(../images/prev_w.png) no-repeat center;}
	.wrap_lab .control .next:hover{background:#dee0e2 url(../images/next_b.png) no-repeat center;}
}
@media all and (max-width:1700px){
	.wrap_lab .container{max-width:96%;margin:0 auto;}
}
@media all and (max-width:1280px){
	.wrap_lab{padding:0 50px;}
	.wrap_lab .wrap{padding:15px 25px;}
	.wrap_lab .text_1 strong{font-size:18px;}
}
@media all and (max-width:768px){
	.wrap_lab .control button{width:40px;height:40px;top:calc(50% - 20px);}
}
@media all and (max-width:580px){
	.wrap_lab{padding:0 15px;}
	.wrap_lab .slick-slide:nth-child(even) a.item{margin-top:0;}
	.wrap_lab a.item{padding:0;}
	.wrap_lab a.item::before{display:none;}
	.wrap_lab img{border:4px solid #fcaf17;}
}