/* Slider */
.slick-slider {
    display: block;
    position: relative;
    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;
}

.slick-list {display: block; position: relative; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.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; margin-right: auto; margin-left: auto;}
.slick-track:before,
.slick-track:after {content: ''; display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}

.slick-slide {display: none; height: 100%; min-height: 1px; float: left;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}


.background-cover {background-position: center center; background-size: cover;}
.slide {height: 100vh !important;}

@media ( max-width: 767px ) {
    .background-cover .slide {height: 40vh !important; transition: all 0.3s;}
}

/* Dots */
.slick-dots {position: absolute; bottom: 30px; width: 100%; min-height: 10px; list-style: none; text-align: center; padding: 0; margin: 0;}
.slick-dots li {display: inline-block; position: relative; min-width: 10px; min-height: 10px; padding: 0; margin: 0 7px; cursor: pointer;}
.slick-dots li button {display: block; min-width: 10px; min-height: 10px; font-size: 0; line-height: 0; background: #fff; color: transparent; border-radius: 50%; outline: none; cursor: pointer;}
/*.slick-dots li button:hover,
.slick-dots li button:focus {outline: none;}*/
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {background: #000;}
.slick-dots li button:before {content: '??'; position: absolute; top: 0; left: 0; width: 10px; height: 10px; text-align: center; background: #000; border-radius: 50%; opacity: 0.1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: white; opacity:1;}

/* Arrows */
.slick-prev,
.slick-next {display: block; position: absolute; top:50%; z-index: 10; width: 21px; height: 40px; font-size: 0; line-height: 0; background: transparent; padding: 0; border: none; margin-top: -20px; cursor: pointer;}

.slick-prev {left: 0; background: url( "/theme/basic/img/common/arr_left01.png"); margin-left: 50px;}
/*[dir='rtl'] .slick-prev {right: 0px; left: auto;}*/
/*.slick-prev:before {content: url( "/theme/basic/img/common/arr_left01.png");}*/
/*[dir='rtl'] .slick-prev:before {content: url( "/theme/basic/img/common/arr_right01.png");}*/

.slick-next {right: 0; background: url( "/theme/basic/img/common/arr_right01.png"); margin-right: 50px;}
/*[dir='rtl'] .slick-next {right: auto; left: 0px;}*/
/*.slick-next:before {content: url( "/theme/basic/img/common/arr_right01.png");}*/
/*[dir='rtl'] .slick-next:before {content: url( "/theme/basic/img/common/arr_left01.png" );}*/

@media ( max-width: 767px ) {
    .slick-prev {left: 0; margin-left: 30px;}
    .slick-next {right: 0; margin-right: 30px;}
}

/* buttons */
.buttons {right: 80px; position: absolute; z-index: 10; bottom: 0 !important;}
.buttons > button {width: 35px; height: 50px; border:none; background: rgba(255,255,255,0.7); text-align: center; cursor: pointer;}
.buttons > button:hover {background: rgba(255,255,255,0.8);}
.play {display: none;}



/* special.php */
.background-cover2 {background-position: center center; background-size: cover; transition: height 0.3s;}
.background-cover2 .sslide {height: 50vh !important;}
/*.background-cover2 > div {height: 700px;}*/
.background-cover2b {margin-left: 30%;}

@media screen and (max-width:1000px){
    .background-cover2 .sslide {height: 65vh !important;}
}

@media screen and (max-width:767px){
    .background-cover2 .sslide {height: 40vh !important;}
}

/* special.php Arrows */
.sp_slider .slick-prev,
.sp_slider .slick-next {display: block; position: absolute; top: auto; bottom: 0; z-index: 10; width: 90px; height: 80px; font-size: 0; line-height: 0; padding: 0; border: none; margin-top: -80px; cursor: pointer;}

.sp_slider .slick-prev {right: 90px; left: auto; background: url( "/theme/basic/img/common/arr_left02.gif"); background-size: cover; margin-left: 0 !important;}
/*.sp_slider .slick-prev:before {content: url( "/theme/basic/img/common/arr_left02.gif");}*/

.sp_slider .slick-next {right: 0 !important; background: url( "/theme/basic/img/common/arr_right02.gif"); background-size: cover; margin-right:0 !important;}
/*.sp_slider .slick-next:before {content: url( "/theme/basic/img/common/arr_right02.gif");}*/

@media ( max-width: 767px ) {
	.sp_slider .slick-prev,
	.sp_slider .slick-next {left: auto; width: 54px; height: 48px;}
	.sp_slider .slick-prev {right: 54px; margin: 0;}
	.sp_slider .slick-next {right: 0; margin: 0;}
}


/* slick_console2 */
.slick_console2 {width: 885px; height: 535px; text-align: center;}
.slick_console2 img {width: 277px; height: 535px; opacity: 1;}
.slick_console2 .slick-slide {margin: 0 27px 0 0;}
.slick_console2 .slick-center img {display: block; opacity: 1;}
.slick_console2 .slick-center div.cen {}
.slick_console2 .cont {display: inline-block; font-family: 'Nanum Gothic', sans-serif; font-size: 16px; line-height: 30px; padding: 10px 0 0; border-bottom: 1px solid #313131;}

/* slick_console2 Arrows */
.slick_console2 .slick-prev,
.slick_console2 .slick-next {display: block; position: absolute; top: 506px; right: 0; z-index: 10; width: 29px; height: 29px; font-size: 0; line-height: 0; background: rgba(255,255,255,0.7); padding: 0; border: none; cursor: pointer;}

.slick_console2 .slick-prev {left: -76px;}
[dir='rtl'] .slick_console2 .slick-prev {left: -76px;}
.slick_console2 .slick-prev:before {content: url("/theme/basic/img/common/arr_left03.jpg");}
[dir='rtl'] .slick_console .slick-prev:before {content: url("/theme/basic/img/common/arr_right03.jpg");}

.slick_console2 .slick-next {left: -47px;}
[dir='rtl'] .slick_console2 .slick-next {left: -47px;}
.slick_console2 .slick-next:before {content: url( "/theme/basic/img/common/arr_right03.jpg");}
[dir='rtl'] .slick_console2 .slick-next:before {content: url( "/theme/basic/img/common/arr_left03.jpg");}


/* mspecial */
.spslider {max-width: 1605px; margin: 0 auto;}
.spslide {width: 210px; text-align: center; margin: 0 15px; pointer-events: none;}
.spslide img {width: 100%; height: auto; transition: all 0.3s;}
.spslide h1 {font-family: 'Noto Serif KR', serif; font-size: 22px; font-weight: normal; text-transform: uppercase; margin: 30px 0 20px;}
.spslide h2 {width: 85%; font-size: 15px; font-weight: lighter; line-height: 170%; text-transform: uppercase; color: #595959; margin: 0 auto  1vh;}

@media ( max-width: 767px ) {
	.spslide {margin: 0 35px;}
}
