@charset "utf-8";
.wrap_special { padding-top: 8.7rem;background-color: #fff; background-image: url('../images/img-special-deco1.png'), url('../images/img-special-deco2.png'), url('../images/img-special-deco3.png');background-position: top 1.4rem left -3.5rem, top 15rem right 7rem, left 7.5rem bottom 6.7rem;background-repeat: no-repeat, no-repeat, no-repeat;}

/*타이틀*/
.wrap_special .tit-wrap {min-height: 10.5rem;padding: 0 2rem;text-align: center;transform: translateY(4rem);opacity: 0;}
.wrap_special .tit-wrap strong {display: block;margin-bottom: .7rem;font-size: 4.5rem;font-family: sm;color: #000;}
.wrap_special .tit-wrap p {padding: 0 35rem;font-size: 1.8rem;color: #000;font-family: pr;}

.wrap_special .slider {overflow: hidden;padding: 12.8rem 0 9.5rem 17rem;cursor: url('../images/btn-drag.png'), auto;}
.wrap_special .slider.left-drag {cursor: url('../images/btn-drag-right.png'), auto;}
.wrap_special .slider.right-drag {cursor: url('../images/btn-drag-left.png'), auto;}
.wrap_special .swiper-slide {position: relative;display:flex;flex-direction: column;align-items: center;width: 50rem !important;min-height: 60rem !important;height: 100%;padding: 4.9rem 2rem 3rem;background: #edf1f7;vertical-align: top;border-radius: 2rem;box-shadow: -1px 10px 20px rgba(0, 25, 60, 0.2);opacity: 0;}
.wrap_special .swiper-slide:nth-child(even) {transform: translateY(-7rem);}
.wrap_special .swiper-slide::before {position: absolute;right: 3rem;top: 3rem;color: #c1ccdb;font-size: 3rem;font-family: sb;}
.wrap_special .swiper-slide:nth-child(1)::before {content: '01';}
.wrap_special .swiper-slide:nth-child(2)::before {content: '02';}
.wrap_special .swiper-slide:nth-child(3)::before {content: '03';}
.wrap_special .swiper-slide:nth-child(4)::before {content: '04';}
.wrap_special .swiper-slide:nth-child(5)::before {content: '05';}
.wrap_special .swiper-slide:nth-child(6)::before {content: '06';}
.wrap_special .swiper-slide:nth-child(7)::before {content: '07';}
.wrap_special .swiper-slide:nth-child(8)::before {content: '08';}
.wrap_special .text-wrap {text-align: center;}
.wrap_special .text_1 {margin-bottom: .5rem;font-size: 2.6rem;font-family: sm;color: #111;line-height: 3.5rem;}
.wrap_special .text_2 {color: #444;font-size: 1.8rem;font-family: pr;line-height: 3rem;}
.wrap_special .icon{position: relative;display: inline-block;width: 32rem;height: 32rem;padding: 2rem;margin-bottom: 4rem;background: #e0e8f4;border-radius: 50%;}
.wrap_special .icon img {width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 50%;box-shadow: -3.7px 3.7px 20px rgba(186, 213, 254, 0.5);}

@media screen and (max-width: 1900px) {
	.wrap_special {background-position: top 1.4rem left -8rem, top 15rem right 7rem, left 35rem bottom 2rem;}
	.wrap_special .slider {padding: 13rem 0 9.5rem 2rem;margin-left: 0;}
	.wrap_special .swiper-slide {width: 27vw !important;}
}

@media screen and (max-width: 1600px) {
	.wrap_special {min-height: 55rem !important;padding-top: 6.5rem;background-size: 34rem, 20.4rem, 9rem;background-position: top 1.4rem left -8rem, top 15rem right 7rem, left 35rem bottom;}
	.wrap_special .slider {padding: 11.6rem 0 7rem 2rem;margin-left: 0;}
	.wrap_special .swiper-slide {min-height: 50rem !important;}
	.wrap_special .tit-wrap {min-height: 8.5rem;}
	.wrap_special .tit-wrap p {padding: 0 28rem;}
	.wrap_special .icon {width: 27rem;height: 27rem;margin-bottom: 3.2rem;}
	.wrap_special .text_1 {font-size: 2.4rem;line-height: 3rem;}
	.wrap_special .text_1 br {display: none;}
	.wrap_special .text_2 br {display: none;}
}

@media screen and (max-width: 1300px) {
	.wrap_special {background-position: top 1.4rem left -12rem, top 19rem right 3rem, left 25rem bottom;}
	.wrap_special .swiper-slide {min-height: 45rem !important;}
	.wrap_special .swiper-slide::before {top: 2rem;right: 2.5rem;font-size: 2.5rem;}
	.wrap_special .tit-wrap p {padding: 0 24rem}
	.wrap_special .icon {width: 25rem;height: 25rem;margin-bottom: 2.8rem;}
	.wrap_special .text_1  {margin-bottom: .6rem;font-size: 2rem;line-height: 2.5rem;}
	.wrap_special .text_2  {font-size: 1.6rem;line-height: 2.2rem;}
}

@media screen and (max-width: 1024px) {
	.wrap_special {background-position: top -2rem left -22.5rem, top 15.5rem right -4.5rem, left 40.2vw bottom 2.5rem;}
	.wrap_special {min-height: 55rem !important;padding-top: 6.5rem;}
	.wrap_special .swiper-slide {width: 43vw !important; padding: 4.2rem 2rem 2rem;}
	.wrap_special .swiper-slide::before {font-size: 3rem;}
	.wrap_special .icon {width: 30rem;height: 30rem;margin-bottom: 4rem;}
	.wrap_special .tit-wrap {min-height: 7.5rem;}
	.wrap_special .tit-wrap strong {font-size: 4rem;}
	.wrap_special .tit-wrap p {padding: 0 12rem;}
	.wrap_special .text_1  {font-size: 2.4rem;line-height: 3rem;}
	.wrap_special .text_2  {font-size: 1.8rem;line-height: 3rem;}
}

@media screen and (max-width: 900px) {
	.wrap_special .swiper-slide::before {top: 1.5rem;right: 1.5rem;font-size: 2.2rem;}
	.wrap_special .icon {width: 25rem;height: 25rem;margin-bottom: 3rem;}
	.wrap_special .text_1  {margin-bottom: 1.5rem;font-size: 2rem;line-height: 2.5rem;}
	.wrap_special .text_2  {font-size: 1.6rem;line-height: 2.2rem;}
}

@media screen and (max-width: 768px) {
	.wrap_special {position: relative;padding-top: 5.5rem;background-position: top -11.9rem left, top 10.5rem right -2.4rem, left 6.2vw bottom 3rem;background-size: 17rem, 11.2rem, 6.6rem;}
	.wrap_special .slider {position: relative;margin-left: 0;padding: 3.5rem 0 6rem;cursor: auto !important;}
	.wrap_special .swiper-slide {width: 36.5rem !important;min-height: 47rem !important;padding: 4rem 2rem 2rem;}
	.wrap_special .swiper-slide:nth-child(even) {transform: translateY(0);}
	.wrap_special .swiper-slide[data-swiper-slide-index='0']::before {content: '01';}
	.wrap_special .swiper-slide[data-swiper-slide-index='1']::before {content: '02';}
	.wrap_special .swiper-slide[data-swiper-slide-index='2']::before {content: '03';}
	.wrap_special .swiper-slide[data-swiper-slide-index='3']::before {content: '04';}
	.wrap_special .swiper-slide[data-swiper-slide-index='4']::before {content: '05';}
	.wrap_special .swiper-slide[data-swiper-slide-index='5']::before {content: '06';}
	.wrap_special .swiper-slide[data-swiper-slide-index='6']::before {content: '07';}
	.wrap_special .swiper-slide[data-swiper-slide-index='7']::before {content: '08';}
	.wrap_special .tit-wrap {min-height: 6rem;}
	.wrap_special .tit-wrap strong {font-size: 3.2rem;}
	.wrap_special .tit-wrap p {padding: 0 1rem;font-size: 1.6rem;line-height: 2.5rem;}
	.wrap_special .icon {width: 23.8rem;height: 23.8rem;padding: 1.8rem;margin-bottom: 3.4rem;}
}

.wrap_special .slider.slide-one {margin-left: 0;padding: 6.5rem 4rem 9.5rem 4rem;margin: 0 auto;cursor: auto;}
.wrap_special .slider.slide-one .swiper-wrapper {justify-content: center;}
.wrap_special .slider.slide-one .swiper-slide {margin: 0 auto;}

@media screen and (max-width: 1600px) {
	 .wrap_special .slider.slide-one {padding: 3.7rem 4rem 9.5rem 4rem;}
}

@media screen and (max-width: 768px) {
	.wrap_special .slider.slide-one ~ .control  {display: none;}
}

.wrap_special .slider.slide-two {max-width: 112.5rem;margin-left: 0;padding: 13rem 4rem 9.5rem 4rem;margin: 0 auto;cursor: auto;}
.wrap_special .slider.slide-two .swiper-wrapper {justify-content: center;}
.wrap_special .slider.slide-two .swiper-slide {margin-right: 4rem;}
.wrap_special .slider.slide-two .swiper-slide:last-child {margin-right: 0;}

@media screen and (max-width: 1900px) {
	.wrap_special .slider.slide-two .swiper-slide {flex: 1;}
}

.wrap_special .slider.slide-three {max-width: 166rem;margin-left: 0;padding: 13rem 4rem 9.5rem 4rem;margin: 0 auto; cursor: auto;}
.wrap_special .slider.slide-three .swiper-slide {margin-right: 4rem;}
.wrap_special .slider.slide-three .swiper-slide:last-child {margin-right: 0;}

@media screen and (max-width: 1900px) {
	.wrap_special .slider.slide-three .swiper-slide {flex: 1;}
}

@media screen and (max-width: 1024px) {
	.wrap_special .slider.slide-three .swiper-slide {flex: none;cursor: url('../images/btn-drag.png'), auto;}
}

/*[S] 컨트롤 */
.wrap_special .control {display: none;}

@media screen and (max-width: 768px) {
	.wrap_special .control {display: block;position: absolute;top: 52%;width: 100%;padding: 0 3rem;z-index: 1;}
	.wrap_special .control .pannel {display: flex;justify-content: space-between;align-items: center;}
	.wrap_special .control button {text-indent: -9999px;}
	.wrap_special .control .prev {width: 6rem;height: 6rem;background: url('../images/btn-prev.png') no-repeat center;transition: .25s;}
	.wrap_special .control .prev:hover {background: url('../images/btn-prev-hover.png') no-repeat center;}
	.wrap_special .control .next {width: 6rem;height: 6rem;background: url('../images/btn-next.png') no-repeat center;transition: .25s;}
	.wrap_special .control .next:hover {background: url('../images/btn-next-hover.png') no-repeat center;}
}
/*[E] 컨트롤 */

