@charset "utf-8";

/* ******************** 공용 - 수정금지 ******************** */
.slider {position:relative; overflow:hidden; height:100%;}
.slider .sliderObj li a {display:block; width:100%; height:100%; border:0;}
.slider .sliderObj li img {display:none;}
.slider .sliderObj li {
	position:absolute; width:100%; height:100%; top:0;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover;
}



/* ******************** 슬라이드 타입 ******************** */
/* 좌우 */
.slider .normal {}
.slider .normal li {left:100%;}
.slider .normal li:first-child {left:0;}

/* 상하 */
.slider .updown {}
.slider .updown li {left:0; top:100%;}
.slider .updown li:first-child {left:0; top:0;}

/* 패이드 인 아웃 */
.slider .fade {opacity:1 !important;}
.slider .fade li {
	left:0; opacity:0;
	transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
}
.slider .fade li:first-child {opacity:1;}



/* ******************** 버튼 타입 ******************** */
/* 버튼1 */
.slider .btnType1 {position:absolute; width:100%; top:50%;}
.slider .btnType1 a {
	position:absolute; display:block; width:60px; height:60px; margin-top:-30px; top:50%;
	cursor:pointer;	opacity:.5;
	background-repeat:no-repeat; background-position:50%; background-size:50%;
}
.slider .btnType1 a:hover {opacity:1}
.slider .btnType1 a.bPrev {left:20px; background-image:url(../images/slider/prev.png);}
.slider .btnType1 a.bNext {right:20px; background-image:url(../images/slider/next.png);}

/* 버튼2 */
.slider .btnType2 {position:absolute; width:100%; top:50%;}
.slider .btnType2 a {
	position:absolute; display:block; width:30px; height:30px; margin-top:-15px; top:50%;
	cursor:pointer; border-radius:5px;
	background-color:rgba(0,0,0,.2); background-repeat:no-repeat; background-position:50%;
	background-size:50%;
}
.slider .btnType2 a:hover {background-color:rgba(0,0,0,.5)}
.slider .btnType2 .bPrev {left:20px; background-image:url(../images/slider/prev_w.png);}
.slider .btnType2 .bNext {right:20px; background-image:url(../images/slider/next_w.png);}



/* ******************** 페이지 타입 ******************** */
/* 페이지1 */
.slider .pageType1 {position:absolute; width:100%; bottom:10px; padding:0; text-align:center;}
.slider .pageType1>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType1>div>a {
	display:inline-block; margin:5px; width:15px; height:15px;
	border-radius:50%; background:rgba(255,255,255,.7);
}
.slider .pageType1>div>a.on {background:rgba(255,176,59,1) !important;}
.slider .pageType1>div>a:hover {background:rgba(255,255,255,1);}
.slider .pageType1 .bState {	
	width:25px; height:25px; border-radius:50%;
	background-image:url(../images/slider/pause_w.png);
	background-color:rgba(0,0,0,.3); background-repeat:no-repeat; background-position:50%;
	background-size:50%;
}
.slider .pageType1 .bState.play {	
	background-image:url(../images/slider/play_w.png);
	background-color:rgba(0,0,0,.7);	
}

/* 페이지2 */
.slider .pageType2 {position:absolute; width:100%; bottom:10px; padding:0; text-align:center;}
.slider .pageType2>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType2>div>a {
	display:inline-block; margin:5px; width:15px; height:6px; line-height:0; font-size:0;
	border-radius:3px; background:rgba(0,0,0,.2);
}
.slider .pageType2>div>a.on {background:rgba(0,0,0,6);}
.slider .pageType2 .bState {	
	width:23px; height:23px; border:1px solid #fff;
	background-image:url(../images/slider/pause.png);
	background-repeat:no-repeat; background-position:50%;
	background-size:50%; border-radius:50%;
	background-color:rgba(255,255,255,.5);
}
.slider .pageType2 .bState.play {	
	background-image:url(../images/slider/play.png);
	background-color:rgba(255,255,255,1);
}

/* 페이지3 */
.slider .pageType3 {position:absolute; width:100%; bottom:10px; padding:0; text-align:center;}
.slider .pageType3>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
.slider .pageType3>div>a {
	display:inline-block; margin:2px; width:23px; height:23px; line-height:1; font-size:11px; color:rgba(0,0,0,.5);
	background:rgba(255,255,255,.5);  border:1px solid #fff;
}
.slider .pageType3>div>a>span {display:inline-block; padding-top:5px; line-height:1;}
.slider .pageType3>div>a.on {color:rgba(0,0,0,1); font-weight:bold; background:rgba(255,255,255,1);}
.slider .pageType3 .bState {	
	width:23px; height:23px; border:1px solid #fff;
	background-image:url(../images/slider/pause.png);
	background-repeat:no-repeat; background-position:50%;
	background-size:50%;
	background-color:rgba(255,255,255,.5);
}
.slider .pageType3 .bState.play {	
	background-image:url(../images/slider/play.png);
	background-color:rgba(255,255,255,1);
}


@media screen and (min-width: 992px) {
	
	
	/* 버튼4 */
	.slider .btnType4 {position:absolute; width:100%; top:330px; padding:0; z-index:99; left:3vw;}
	.slider .btnType4>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
	
	.slider .btnType4>div>ul {text-align:left; font-size:0;}
	.slider .btnType4>div>ul>li {display:inline-block;}
	.slider .btnType4>div>ul>li>a {
		display:block; width:4.4vw; height:4.4vw;
		border:1px solid rgba(255,255,255,.3); border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:15px;
		cursor:pointer;
		transition:none;
		-webkit-transition:none;
	}
	.slider .btnType4>div>ul>li+li {margin-left:10px; transition-duration:.3s !important;}
	
	.slider .btnType4>div>ul>li>a.bPrev {background-image:url(../images/slider/bPrev.png);}
	.slider .btnType4>div>ul>li>a.bNext {background-image:url(../images/slider/bNext.png);}
	
	.slider .btnType4>div>ul>li>a:hover {
		box-shadow:7px 7px 7px rgba(0,0,0,.2);
		border:1px solid transparent;
		background-size:cover;
	}
	
	.slider .btnType4>div>ul>li>a.bPrev:hover {background-image:url(../images/slider/bPrev-on.png);}
	.slider .btnType4>div>ul>li>a.bNext:hover {background-image:url(../images/slider/bNext-on.png);}
	/* .slider .btnType4>div>ul>li+li>a:hover {margin-left:50px;} */
	
	
	
	/* 포토앨범::버튼5 */
	.slider .btnType5 {position:absolute; width:calc(100% + 160px); margin-left:-80px; bottom:50%; margin-top:25px; padding:0; text-align:center; z-index:99;}
	
	.slider .btnType5>div>ul {text-align:center; font-size:0;}
	.slider .btnType5>div>ul>li {display:inline-block;}
	.slider .btnType5>div>ul>li:first-child {float:left;}
	.slider .btnType5>div>ul>li:last-child {float:right;}
	.slider .btnType5>div>ul>li>a {
		display:block; width:40px; height:40px;
		background-color:#fff; border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:10px;
		cursor:pointer;
	}
	
	.slider .btnType5>div>ul>li>a.bPrev {background-image:url(../images/slider/bPrev-photo.png);}
	.slider .btnType5>div>ul>li>a.bNext {background-image:url(../images/slider/bNext-photo.png);}
	
	.slider .btnType5>div>ul>li>a:hover {
		background-color:#3b8686;
		box-shadow:10px 10px 10px rgba(0,0,0,.1);
	}
	.slider .btnType5>div>ul>li>a.bPrev:hover {background-image:url(../images/slider/bPrev-photo-on.png);}
	.slider .btnType5>div>ul>li>a.bNext:hover {background-image:url(../images/slider/bNext-photo-on.png);}
	
	
	/* 포토앨범::페이지5 */
	.slider .pageType5 {position:absolute; width:100%; bottom:-70px; padding:0; text-align:center; z-index:99;}
	.slider .pageType5>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
	.slider .pageType5>div>a {
		display:inline-block; margin:0 10px; width:19px; height:19px;
		border-radius:50%; border:3px solid #fff;
	}
	.slider .pageType5>div>a.on {background:#fff;}
	.slider .pageType5>div>a:hover {background:rgba(255,255,255,1);}
	
	
}

@media screen and (max-width: 991px) {
	
	/* 버튼4 */
	.slider .btnType4 {position:absolute; width:100%; bottom:50px; padding:0; text-align:center; z-index:99;}
	.slider .btnType4>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
	.slider .btnType4>div {width:100%; margin:0 auto;}
	
	.slider .btnType4>div>ul {text-align:center; font-size:0;}
	.slider .btnType4>div>ul>li {display:inline-block;}
	.slider .btnType4>div>ul>li>a {
		display:block; width:45px; height:45px;
		border:1px solid rgba(255,255,255,.3); border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:9px;
		cursor:pointer;
		transition:none;
		-webkit-transition:none;
	}
	
	.slider .btnType4>div>ul>li+li {margin-left:10px; transition-duration:.3s !important;}
	
	.slider .btnType4>div>ul>li>a.bPrev {background-image:url(../images/slider/bPrev.png);}
	.slider .btnType4>div>ul>li>a.bNext {background-image:url(../images/slider/bNext.png);}
	
	.slider .btnType4>div>ul>li>a:hover {
		box-shadow:7px 7px 7px rgba(0,0,0,.2);
		border:1px solid transparent;
		background-size:cover;
	}
	
	.slider .btnType4>div>ul>li>a.bPrev:hover {background-image:url(../images/slider/bPrev-on.png);}
	.slider .btnType4>div>ul>li>a.bNext:hover {background-image:url(../images/slider/bNext-on.png);}
		
	
	/* 포토앨범::버튼5 */
	.slider .btnType5 {
		display:none !important;
		position:absolute; width:calc(100% + 160px); margin-left:-80px; bottom:50%; margin-top:25px; padding:0; text-align:center; z-index:99;
	}
	
	.slider .btnType5>div>ul {text-align:center; font-size:0;}
	.slider .btnType5>div>ul>li {display:inline-block;}
	.slider .btnType5>div>ul>li:first-child {float:left;}
	.slider .btnType5>div>ul>li:last-child {float:right;}
	.slider .btnType5>div>ul>li>a {
		display:block; width:40px; height:40px;
		background-color:#fff; border-radius:50%;
		background-position:center;
		background-repeat:no-repeat;
		background-size:10px;
		cursor:pointer;
	}
	
	.slider .btnType5>div>ul>li>a.bPrev {background-image:url(../images/slider/bPrev-photo.png);}
	.slider .btnType5>div>ul>li>a.bNext {background-image:url(../images/slider/bNext-photo.png);}
	
	.slider .btnType5>div>ul>li>a:hover {
		background-color:#3b8686;
		box-shadow:10px 10px 10px rgba(0,0,0,.1);
	}
	.slider .btnType5>div>ul>li>a.bPrev:hover {background-image:url(../images/slider/bPrev-photo-on.png);}
	.slider .btnType5>div>ul>li>a.bNext:hover {background-image:url(../images/slider/bNext-photo-on.png);}
	
	
	/* 포토앨범::페이지5 */
	.slider .pageType5 {position:absolute; width:100%; bottom:-60px; padding:0; text-align:center; z-index:99;}
	.slider .pageType5>* {display:inline-block; vertical-align:middle; line-height:0; font-size:0;}
	.slider .pageType5>div>a {
		display:inline-block; margin:0 10px; width:19px; height:19px;
		border-radius:50%; border:3px solid #fff;
	}
	.slider .pageType5>div>a.on {background:#fff;}
	.slider .pageType5>div>a:hover {background:rgba(255,255,255,1);}
	
}

@media screen and (max-width: 767px) {
}
