@charset "utf-8"; 

/*========================================================================
pop up
========================================================================*/
.main_popup_layer { display:flex; justify-content:center; align-items:center; position:fixed !important; top:0 !important; left:0 !important; right:0 !important; bottom:0 !important; width:100% !important; height:100% !important; padding:0 !important; background:rgba(0,0,0,0.4); }
.main_popup_layer .sys_pop { position:static; max-width:500px; width:100%; margin-left:520px; padding:0; border:0; background:none; padding:0 clamp(36px,10vw,50px); box-sizing:border-box; }
.main_popup_layer .sys_pop .box { display:flex; flex-wrap:wrap; padding:0; border-radius:20px; overflow:hidden; background:#fff; }
.main_popup_layer .sys_pop .box img { width:100%; }
[id^="popupCode_layer"] .sys_pop .box .view { width:auto !important; height:auto !important; border:0; }
.main_popup_layer .swiper-pagination-bullet { width:7px; height:7px; background:#ddd; opacity:1; }
.main_popup_layer .swiper-pagination-bullet-active { background:#000; }
[id^="popupCode_layer"] .sys_pop .box .check { display:inline-block; width:50%; height:46px; padding:0; border:1px solid #ddd; border-right:0; border-radius:0 0 0 20px; box-sizing:border-box; }
[id^="popupCode_layer"] .sys_pop .box .check > .form_element { display:block; }
[id^="popupCode_layer"] .sys_pop .box .check label { display:block; height:46px; line-height:46px;font-size:0; text-align:center; padding:0; background:none; cursor:pointer; }
[id^="popupCode_layer"] .sys_pop .box .check label::before { content:'오늘 보지 않기'; color:#666; font-size:1.6rem; }
[id^="popupCode_layer"] .sys_pop .box .check input { display:none; }
[id^="popupCode_layer"] .sys_pop .box .close { position:static; display:inline-block; width:50%; font-size:0; text-indent:0; background:none; height:46px; line-height:46px; border:1px solid #ddd; border-radius:0 0 20px 0; box-sizing:border-box; }
[id^="popupCode_layer"] .sys_pop .box .close::before { content:'팝업 닫기'; color:#666; font-size:1.6rem; }

@media all and (max-width:990px) {
	.main_popup_layer .sys_pop { width:100%; margin:0 auto; }
} 