/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
*/
.swiper-container {margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }
.swiper-wrapper {position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide,
.swiper-wrapper {-webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0);}
.swiper-container-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto;}
.swiper-slide {-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform;}

@media all and (max-width:992px){
.swiper-slide img {width: 100%;}
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {height: auto;}
.swiper-container-autoheight .swiper-wrapper {-webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: transform, height; transition-property: transform, height, -webkit-transform;}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {-ms-touch-action: pan-y; touch-action: pan-y;}

/* Common Styles */
.swiper-controls .prev.swiper-button-disabled, 
.swiper-controls .next.swiper-button-disabled {opacity: .4; cursor: auto; pointer-events: none;}
.swiper-controls .prev,
.swiper-controls .next,
.swiper-controls .player {cursor: pointer; height: 100%; font-size:0; background-position:center center; background-repeat:no-repeat; background-size:.56rem auto; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }
.swiper-controls .prev,
.swiper-controls .next {width: 40px; text-align: center;}
.swiper-controls .prev {margin-left: -15px;}
/* .swiper-controls .player.stop{background-image:url(../../images/common/slider_stop.png)}
.swiper-controls .player.play{background-image:url(../../images/common/slider_play.png)} */
.swiper-controls .pager {font-size: 0.875rem; line-height: 1; font-weight: 300; color: #666;}
.swiper-pagination-current {color: #ff465e; font-weight: 400;}

.swiper-controls.group {position: relative; display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.swiper-controls.group > * {position: static; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

@media (max-width: 992px) {
	.swiper-controls.group {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
	.swiper-controls .prev img,
	.swiper-controls .next img {width: .92rem;}
	.swiper-controls .prev {margin-left: 0;}
	.swiper-controls .pager {font-size: 0.92rem;}
}

.swiper-button-lock {display: none;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}

/* Bullets */
.swiper-pagination-bullets {line-height: 1.65rem; margin:0 .438rem;}
.swiper-pagination-bullet {width: 12px; height: 12px; display: inline-block; vertical-align:middle; border-radius: 100%; background: #999; margin: 0 .313rem; transition:background-color .2s;}
button.swiper-pagination-bullet {border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {background: #006072;}

/* Progress */
.swiper-pagination-progressbar {background: rgba(0, 0, 0, 0.25); position: absolute; border: 1px solid #000;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top;}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {-webkit-transform-origin: right top; ms-transform-origin: right top; transform-origin: right top;}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 100%; height: 4px; left: 0; top: 0;}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 4px; height: 100%; left: 0; top: 0;}
.swiper-pagination-lock {display: none;}

/* a11y */
.swiper-container .swiper-notification {position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000;}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {-webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.swiper-container-fade .swiper-slide {pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.swiper-container-fade .swiper-slide .swiper-slide {pointer-events: none;}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {pointer-events: auto;}
/* Windows 8 IE 10 fix */
.swiper-container-coverflow .swiper-wrapper {-ms-perspective: 1200px;}

/* custom */
.slider {position: relative;}

/* 비활성화 */
.swiper-wrapper.disabled {
		transform: translate3d(0px, 0, 0) !important;
}
.swiper-pagination.disabled {
		display: none;
}

/*======== tablet ========*/
@media all and (max-width:992px){
		/* Bullets */
		.swiper-pagination-bullet {width: 10px; height: 10px;}

}

/*======== mobile ========*/
@media all and (max-width:576px){
		/* Bullets */
		.swiper-pagination-bullet {width: 8px; height: 8px;}
}