._fnctWrap {line-height:1.5;}

.pr-visual {position:relative;}
.pr-visual .slider {position:relative; z-index:1;}
.pr-visual .slider li {position:relative; text-align:center;}
.pr-visual .slider li img {display:inline-block; max-width:none;}

.pr-visual .control {text-align:center; position:absolute; bottom:25%; left:0px; width:100%; height:0px; z-index:1;}
.pr-visual .control .paging {display:inline-block; vertical-align: middle;}
.pr-visual .control .paging ul {}
.pr-visual .control .paging li {float:left;}
.pr-visual .control .paging li.slick-active button {background: #fff;}
.pr-visual .control .paging li button {display:inline-block; vertical-align: middle; width: 65px; height:1px; text-indent:-9999px; background: rgba(255, 255, 255, 0.3);}

.pr-visual .control .playstop {display:inline-block; vertical-align: middle; position:relative;}
.pr-visual .control .playstop button {display:none; text-indent:-9999px; width: 7px; height: 9px;}
.pr-visual .control .playstop button.on {display:inline-block; vertical-align: middle;}
.pr-visual .control .play {background:url('../images/visual_play.png') no-repeat center center;}
.pr-visual .control .stop {background:url('../images/visual_pause.png') no-repeat center center;}

.pr-visual-num {display: inline-block; vertical-align: middle; margin: 0 30px 0 20px;}
.pr-visual-num span {display: inline-block; vertical-align: middle; font-size: 12px; color: #fff; font-family: "Noto Regular";}
.pr-visual-num span.slash {width: 6px; height: 8px; background: url("../images/visual_slash.png") no-repeat;}

.pr-visual .prevnext {position: absolute; left: 0; top: 50%; width: 100%; z-index: 100;}
.pr-visual .prevnext .container {position: relative;}
.pr-visual .prevnext button {position: absolute; width:70px; height:70px; text-indent: -9999px; background: rgba(0, 0, 0, 0.6) url('../images/arrow-control.png') no-repeat center center; transform: translate(0px, -50%);}
.pr-visual .prevnext .prev {left: 0; background-position: left center;}
.pr-visual .prevnext .next {right: 0; background-position: right center;}

@media all and (min-width:1921px) {

}

@media all and (max-width:1023px) {
	.pr-visual .slider li img { position: relative; left: 50%; transform: translate(-50%,0); max-width:none; max-height: 600px;}
}

@media all and (max-width:768px) {
	.pr-visual .slider li img {max-height:400px;}
}
