/********************************************************
■ 팝업
********************************************************/
.layer { position:absolute; background-color: white; box-shadow:0 0 20px rgba(0,0,0,0.4); z-index:999; overflow:hidden; border-radius:0.8rem; }
.layer_button {display:flex;  align-items: center;  height:45px; padding:0 1rem; justify-content: space-between;}
.left label {padding-left:1.5rem; position:relative; cursor: pointer;}
.left label:before{content: "\eb7b"; position:absolute; top: -0.07em; left:0px; font-size: 1.25rem; font-family: 'remixicon' !important; cursor: pointer;}
.right {font-size: 1.25rem;}
span.close { cursor:pointer; }


.popup_web{display:block; }
.popup_mob{display:none;}
.layerPopup{position: absolute;  top: 0;  left: 0; z-index:99999;  }
.chkvsb{display:flex; justify-content: space-between; background: #fff; color:#191919; padding:1rem;}
.chkvsb p{display: flex; align-items: center; gap: 0.5rem; cursor:pointer; font-size:1rem;}
.popup_web img{width:100%; height:100%;}

.chkvsb p i{vertical-align:middle; font-size: 1.25rem;}
.swiper-container-pointer-events{height:auto !important;}

@media (max-width:1024px){
	.layerPopup{ height:100%; width: 100%;}
	.popup_web{display:none;}
	.popup_mob{display:block;}
	.popup_mob .popup{position:absolute; left:50%; top:5rem; width:500px; transform:translate(-50%); overflow:hidden; border-radius:0.8rem; z-index:99999; box-shadow:0 0 20px rgba(0,0,0,0.4);background-color: #fff;}
	.popup_mob .popup .swiper-pagination{bottom:4.5rem;}
	.popup_mob .popup .swiper-pagination-bullet{width:.5rem; height:.5rem; border-radius:.25rem;}
	.popup_mob .popup .swiper-pagination-bullet-active{width:1.5rem; background:#000;}
	.popup_mob .popup .swiper-slide img{max-width:100%; height:auto; width:100%;}

}
@media (max-width:768px){
	.popup_mob .popup{width:90%;}
}
