._fnctWrap {line-height:1.5;}

/* 팝업존 */
.wrap-pop {position: fixed; left: 0; top: 1000%; z-index: 130; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; opacity: 0; background: rgba(0,0,0,0.8); transition: opacity .75s;}
.wrap-pop.on { opacity: 1; top: 0;}
.edit .wrap-pop {position: static; padding: 100px; opacity: 1; background: rgba(0,0,0,0.45);}
.sub .edit .wrap-pop {display: none;}
.wrap-pop .container {position: relative; width: 100%; max-width: 1460px;}

.wrap-pop .slider {padding: 0 5.2%;}
.wrap-pop .slider .slick-slide {margin: 0 22.5px;}
.wrap-pop .slider .slick-list {margin: 0 -22.5px;}
.wrap-pop .slider a {display: block; position: relative; text-align: center; outline: none;}
.wrap-pop .slider a:focus-visible::after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #ecffa7;}
.wrap-pop .slider a img {display: inline-block;}

.wrap-pop .control {position: absolute; left: 0; top: 35%; width: 100%; height: 0px;}
.wrap-pop .control button {display: inline-block; vertical-align: middle; text-indent: -9999px;}
.wrap-pop .control button.slick-hidden {display: none;}
.wrap-pop .control .prev,
.wrap-pop .control .next {position: absolute; width: 30px; height: 50px;}
.wrap-pop .control .prev {left: 0; background: url('../images/ico-pop-prev.png') no-repeat center center;}
.wrap-pop .control .next {right: 0; background: url('../images/ico-pop-next.png') no-repeat center center;}

.wrap-pop .control2 {margin-top: 35px; text-align: center;}
.wrap-pop .control2 .pop-today,
.wrap-pop .control2 .pop-close,
.wrap-pop .control2 .pop-state,
.wrap-pop .control2 .pop-play {display: inline-block; margin: 0 6px; vertical-align: middle;}
.wrap-pop .control2 .pop-today {position: relative; padding: 8px 26px; background: #060606; border-radius: 100px; font-family: 'Noto Regular'; font-size: 17px; color: #fff; cursor: pointer;}
.wrap-pop .control2 .pop-today input[type="checkbox"]{position: absolute; right: 23px; top: 12px; z-index: 1; border: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; opacity: 0; cursor: pointer;}
.wrap-pop .control2 .pop-today input[type="checkbox"] + label{position: relative; display: inline-block; width: 14px; height: 13px; margin-left: 15px; background: url('../images/ico-pop-close.png') no-repeat center;}
.wrap-pop .control2 .pop-close button {position: relative; padding: 8px 50px 8px 30px; background: #101213; border-radius: 100px; font-family: 'Noto Regular'; font-size: 17px; color: #fff;}
.wrap-pop .control2 .pop-close button:after {content: ''; position: absolute; right: 20px; top: 16px; width: 14px; height: 13px; background:url('../images/ico-pop-close.png') no-repeat;}
.wrap-pop .control2 .pop-play {padding: 14px 11px; background: #101213; border-radius: 100px; font-size: 0;}
.wrap-pop .control2 .pop-play .stop,
.wrap-pop .control2 .pop-play .play {display: none; width: 9px; height: 14px; margin: 0 10px; text-indent: -999999px;}
.wrap-pop .control2 .pop-play .stop {background: url('../images/ico-pop-stop.png') no-repeat center center;}
.wrap-pop .control2 .pop-play .play {background: url('../images/ico-pop-play.png') no-repeat center center;}
.wrap-pop .control2 .pop-play .stop.on,
.wrap-pop .control2 .pop-play .play.on {display: inline-block; vertical-align: middle;}
.wrap-pop .control2 .pop-state span {display: inline-block; padding: 8px 28px; background: #a78258; border-radius: 100px; font-family: 'Noto Regular'; font-size: 17px; color: #fff;}

@media all and (max-width: 1480px) {
  .wrap-pop .slider {padding: 0 6%;}
  .wrap-pop .control .prev {left: 20px;}
  .wrap-pop .control .next {right: 20px;}
}

@media all and (max-width: 768px) {
  .wrap-pop .slider {padding: 0 12%;}
}

@media all and (max-width: 660px) {
  .wrap-pop .control2 .pop-state span {padding: 8px 15px; font-size: 13px;}
  .wrap-pop .control2 .pop-close button {padding: 8px 30px 8px 15px; font-size: 13px;}
  .wrap-pop .control2 .pop-close button:after {right: 16px; top: 14px; width: 8px; height: 8px; background-size: auto 8px !important;}
  .wrap-pop .control2 .pop-today {padding: 8px 15px; font-size: 13px;}
  .wrap-pop .control2 .pop-today input[type="checkbox"] {right: 9px; top: 10px;}
  .wrap-pop .control2 .pop-today input[type="checkbox"] + label {width: 8px; height: 8px; margin-left: 9px; background-size: auto 8px !important;}
}