/* Slider */
.sliderArea{
    overflow: hidden;
    margin: 0 auto;
}

.cntSlider.sliderArea{
    margin-bottom:20px;
    padding:0;
    height:auto;
}

/*
.sliderArea .slider a{
    display: block;
    width: 600px;
    margin: 0 auto;
}
*/

.sliderArea .slider img{
    display: block;
	height:100%;
    min-width:960px;
}

.cntSlider.sliderArea .slider img{
    box-shadow: 2px 2px 2px #ddd;
    width:600px;
    min-width:600px;
}

.slick-slider{
    display: block;
    position: relative;
    left: 50%;
    width: 100%;
    margin-left:-webkit-calc(100% - 150%);
    margin-left:calc(100% - 150%);
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.cntSlider .slick-slider{
    width:620px;
    margin-left:-310px;
}

.slick-list{
    display: block;
    position: relative;
    margin: 0 auto;
}
.slick-list:focus{outline: none;}

.cntSlider .slick-list{padding: 0 0 20px;}

.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{clear: both;}

.slick-loading .slick-track{visibility: hidden;}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
	background: no-repeat center / cover;
}

[dir='rtl'] .slick-slide{float: right;}

.slick-slide.slick-loading img{display: none;}

.slick-slide.dragging img{pointer-events: none;}

.slick-initialized .slick-slide{
    display: block;
    /*height:100vh;*/
    overflow:hidden;
	transition:all ease .3s;
}

.cntSlider .slick-initialized .slick-slide{
    height:auto;
    margin:0;
}

.slick-loading .slick-slide{visibility: hidden;}

.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}


@media only screen and (max-width:640px){

    .cntSlider.sliderArea{padding: 10px 0;}

    .cntSlider .slick-slider{
        width:270px;
        margin-left:-130px;
    }
    
    .cntSlider .slick-list{padding: 0 0 10px;}

    .cntSlider.sliderArea .slider a,
    .cntSlider.sliderArea .slider img{
        width: 260px;
        min-width:260px;
    }

    .sliderArea .slider img{
        min-width:340px;
    }

    .cntSlider .slick-initialized .slick-slide{margin: 0;}
}


.slick-arrow.slick-hidden {display: none;}

.slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    width: 60px;
    height: 60px;
    margin-top: -30px;
    border-radius: 3px;
    border: 6px solid #fff;
    font-size: 0;
    transition: all ease .2s;
}

.slick-arrow:hover{
    cursor: pointer;
    background-color: #ff9c1c !important;
}

.slick-arrow.slick-prev{
    left: 50%;
    margin-left: -500px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAiCAYAAABfqvm9AAAAwUlEQVQY063OwQ3CMAwF0DIBlToCLEkXoZy7Qudox6hUCU5wNvHBIipJYzv/Sz9yrOgpDRE1znahE/3C87kGm+k/IxLjvJEYZ0VinB6JPUJPUIzfQ7ESaMaOQBeWA91YCqzC9mA1FoMQTMBL6BOBCbgVsEGLCQjDNODdA25IlI9r6AuFytCFLgg0vmjQoYTuF9VoalmF5r7uRnOgGz0CXWgJNKMa0IRqQS16s4AadLWCJfTjAQWdE+DoBQWdIozn9gsbg/noVIDCdwAAAABJRU5ErkJggg==) center center / 20px 34px no-repeat #78d5d7;
}

.slick-arrow.slick-next{
    right: 50%;
    margin-right: -500px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAiCAYAAABfqvm9AAABCklEQVQY063PSwrCMBCA4YBaqy49s6AgegufaG0VH7dw48aliOBCENwbJ5CBUJrMJGbgL21JvjZCSplAY+gOPaEB1IBESEJj5VnrDwWBD1k9Qai6vKR9vFHbkc3JfFChFxcEuuGieBMNNR/U4vxftPwi0Ztck7vQqpcctLChtl8PRm0gopkv6gIRXRPo1kQpkIvuEOWAXPQKdbggoisCPfuAHPTrC9agWSxQYRPiyBcfbEpgN6gb45hqTlBbrY+KUaDC5gysZe5zYQsCO5YxGxiMVYF1JpZaTiaiYiaosCWBHSgMwUYsDMEeA2tyMATvDmzvgyH4joUhOLRgiS+GYAqNoBf0gfqhmOoH7XT2ijAJBbsAAAAASUVORK5CYII=) center center / 20px 34px no-repeat #78d5d7;
}

@media only screen and (max-width:640px){
    .slick-slider{
        width: 100%;
    }

    .sliderArea .slider a,
    .sliderArea .slider img{
        width:100%;
    }

    .slick-initialized .slick-slide{
		margin: 0;
	}

    .slick-arrow{
        width: 30px;
        height: 30px;
        margin-top: -15px;
        border: 3px solid #fff;
    }

    .slick-arrow.slick-prev{
        margin-left: -152px;
        background-size: 10px 17px;
    }

    .slick-arrow.slick-next{
        margin-right: -152px;
        background-size: 10px 17px;
    }
}

