@charset "UTF-8";
/* 스크롤 고정 */
body.fixed{overflow:hidden !important;}

/* CMS 기본 레이어 팝업 */
.layer-popup-outer{display: none;align-items:center;justify-content:center;position:fixed;top:0;left:0;padding:80px 50px;z-index:50;width:100%;height:100%;text-align:center;box-sizing:border-box;overflow-y:auto;-ms-overflow-style:none;scrollbar-width: none; /* Firefox */ background-color:rgba(0,0,0,0.4);}
.layer-popup-outer::-webkit-scrollbar {display:none;}
.layer-popup-outer.on{display:block;z-index:130;}
.layer-popup-wrap{display:inline-block;position:relative;top:auto;left:auto;z-index:50;margin:0 20px 20px 0;padding:15px;width:clamp(300px, 25%, 400px);width:auto;height:auto;border:1px solid #d8d8d8;background:#fff;vertical-align:top;box-sizing:border-box;}
.layer-popup-wrap .btn-box{padding:10px 0 0;}
.layer-popup-wrap .btn-box .btn-layer-close{display:inline-block;margin:0 0 4px 8px;padding:5px 14px;border:1px solid #ccc;color:#666666;font-size:1.5rem;line-height:2rem;border-radius:5px;}
.layer-popup-wrap .btn-box .btn-layer-close:first-of-type{margin-left:0;}
.layer-popup-wrap img{max-width:100%;}

@media screen and (max-width:1024.98px) {
	/* CMS 기본 레이어 팝업 */
	.layer-popup-outer{padding:20px 10px;}
	.layer-popup-wrap{margin:0 0 10px;padding:10px;min-width:auto;max-width:100%;}
}
