/* Slider  디폴트*/
.slider {width:50%; top: 50%;  left: 50%; transform: translate(-50%, 0%); }
/*.slick-slide {margin:20px;}*/
#main-popup-layer .slick-slide {margin:20px;}
#main-popup-layer .slick-slider{ position: relative; display: block; box-sizing: border-box; height:auto;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
#main-popup-layer .slick-list{ position: relative; display: block; overflow: hidden;  margin: 0; padding: 0;}
#main-popup-layer .slick-list:focus{outline: none;}
#main-popup-layer .slick-list.dragging{ cursor: pointer; cursor: hand;}
#main-popup-layer .slick-slider .slick-track, .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
#main-popup-layer .slick-track{ position: relative; top: 0;  left: 0; display: block; margin-left: auto; margin-right: auto;}
#main-popup-layer .slick-track:before, .slick-track:after{ display: table; content: '';}
#main-popup-layer .slick-track:after{ clear: both;}
#main-popup-layer .slick-loading .slick-track{ visibility: hidden;}
#main-popup-layer .slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
#main-popup-layer [dir='rtl'] .slick-slide{ float: right;}
#main-popup-layer .slick-slide img{display: block;}
#main-popup-layer .slick-slide.slick-loading img{ display: none;}
#main-popup-layer .slick-slide.dragging img{ pointer-events: none;}
#main-popup-layer .slick-initialized .slick-slide{ display: block;}
#main-popup-layer .slick-initialized .slick-slide::after{content:''; display:table; clear:both;} /*float 풀기*/
#main-popup-layer .slick-loading .slick-slide{ visibility: hidden;}
#main-popup-layer .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
#main-popup-layer .slick-arrow.slick-hidden {display: none;}

/*pc 팝업*/
.main-popup-box {display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.main-popup-box .dimBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .8; filter: alpha(opacity=80);}
.main-popup-box .pop-layer { display: block; }
.pop-layer {display: none;   position: absolute; top: 50%; left: 50%; transform:translate(-50%, -50%); width:100%; max-width:800px; height: auto; z-index: 10;}
.pop-layer .pop-container {}
.pop-layer .main-popup-cont {background:none; color: #666; line-height: 25px; }
.pop-layer .close-btn-r { width: 100%; text-align: right;}
/*닫기 아이콘*/
.btn-layerClose {display: inline-block; font-size: 40px; color: #0abab5 !important; }
/*메인 팝업 안보기 닫기 버튼*/
#main-popup-layer .popup-btn{display: table; table-layout: fixed; width:100%; max-width:500px; margin-top:-4px; margin:0 auto; background:#0abab5;}
#main-popup-layer .popup-btn button{ display:table-cell; width:50%; color:#fff; padding:15px 0; font-size:1.2em;}
/*#main-popup-layer .popup-btn{display: table; table-layout: fixed; width: 100%; margin-top:-4px;}
#main-popup-layer .popup-btn button{ display:table-cell; width:50%; color:#fff; padding:15px 0; font-size:1.2em;}*/
#main-popup-layer .popup-close-btn1{background:#0edad6; border-right:1px solid #fff;}
/*#main-popup-layer .popup-close-btn2{background:#0abab5; border-left:1px solid #fff;}
/*슬릭 슬라이드 시작 멈춤*/
/*#main-popup-layer .slick-play-btn2{position:absolute; bottom:90px; right:10px; display:block;}*/
#main-popup-layer .slick-play-btn2{position:absolute; bottom:90px; right:10px; display:none;}
#main-popup-layer .play-btn .fa-play{color:#444; font-size:2em; margin-right:5px;  padding:3px; /*background:#fff;*/}
#main-popup-layer .pause-btn .fa-pause{color:#444; font-size:2em;  padding:3px; /*background:#fff;*/}
/*슬릭 dots*/
#main-popup-layer .custom-slick-dots{background:#fff;}
#main-popup-layer .slick-dots{background:none;}
/* Slider theme*/
#main-popup-layer .slick-loading .slick-list{background: #fff center center no-repeat;}
/* Arrows */
/*메인페이지 메인팝업 화살표 숨김 처리 - 다른 기능과 충돌됨 20210730 */
/*#main-popup-layer .slick-prev, .slick-next{ font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
#main-popup-layer .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color: transparent; outline: none; background: transparent;}
#main-popup-layer .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{ opacity: 1;}
#main-popup-layer .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: .25;}
#main-popup-layer .slick-prev:before, .slick-next:before{ font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}*/
/*메인페이지 -arrow*/
#main-popup-layer .preva{ padding:6px 8px; font-size:5em; color:#0abab5;}
#main-popup-layer .nexta{ padding:6px 8px; font-size:5em; color:#0abab5;}

#main-popup-layer .preva{position: absolute; top: 50%; left:60px; transform: translate(0, -50%);  z-index:100; }
#main-popup-layer .nexta{position: absolute; top: 50%; right: 60px; transform: translate(0, -50%);  z-index:100; z-index:101; }
/* Dots */
#main-popup-layer .slick-dotted.slick-slider{margin-bottom: 30px;}
#main-popup-layer .slick-dots{position: absolute; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; margin-top:-1px;}
#main-popup-layer .slick-dots li{position: relative; display: inline-block; margin: 0 5px; padding: 0; cursor: pointer; vertical-align:middle;}
#main-popup-layer .slick-dots li button{ font-size: 0; line-height: 0; display: block; width: 6px; height: 6px; cursor: pointer;border: 0; outline: none; background: #0abab5; opacity:0.3}
#main-popup-layer .slick-dots li button:hover, .slick-dots li button:focus{ outline: none;}
#main-popup-layer .slick-dots li button:hover:before, .slick-dots li button:focus:before{opacity: 1;}
#main-popup-layer .slick-dots li.slick-active button{width: 15px;	 opacity: 1; background: #0abab5;}
/*슬릭*/
#main-popup-layer .slick-main-slide div a{display:block; margin:0 auto;  max-width:500px; height:100%; width:100%;}
#main-popup-layer .slick-main-slide img{width:100%; height: auto;}


#main-popup-layer .popup_ver2_opt2 { padding:5px 0;}
#main-popup-layer .popup_ver2_opt2_title {border-top-width:2px; border-right-width:0; border-bottom-width:2px; border-left-width:0; border-top-color:rgb(153,153,153); border-right-color:black; border-bottom-color:rgb(153,153,153);
    border-left-color:black; border-style:solid;margin:5px auto 5px auto; width:90%; padding:7px;font-size:9pt;}
#main-popup-layer .popup_ver2_opt2_html {margin:5px auto; width:90%; padding:7px; font-size:9pt;line-height:120%;}

#main-popup-layer .popup_ver2_opt3 { width:100%; position:relative;}