@charset "UTF-8";


/*
 ** custom_alert 시작
 */
.custom_alert a { text-decoration:none; }

.custom_alert.radius .Lpcon2 { padding:0px !important; }
.custom_alert ul {  }
.custom_alert ul.btn_custom_confirm { display:flex; justify-content: space-around; }
.custom_alert ul.btn_custom_confirm > li { display:flex; justify-content: center; align-items: center;box-sizing:border-box; border:1px solid #a7a7a7; border-radius:3px; margin:5px 0 0px 0px; cursor:pointer; text-align:center; background:#fff; width:48%; }
.custom_alert ul.btn_custom_alert > li { display:flex; justify-content: center; align-items: center; height:40px; box-sizing:border-box; border:1px solid #a7a7a7; border-radius:3px; margin:5px 0 0px 0px; cursor:pointer; text-align:center; background:#fff; }
.custom_alert ul > li > a > span { font-size:clamp(18px,1.042vw,23px); color:#474747; padding:0px 15px; }
.custom_alert ul > li.on  { background:#333333; border-color:#333333; }
.custom_alert ul > li.on > a > span { color:#ffffff; }
.custom_alert .alert_msg { text-align:center; width:95%; color:#222; box-sizing:content-box; }

/* PC */
@media screen and (min-width:767px) {
	.custom_alert ul.btn_custom_confirm > li { height:40px; }
	.custom_alert ul.btn_custom_alert > li { height:40px; }	
	.custom_alert ul > li > a > span { font-size:clamp(14px,1.042vw,16px); }
    .custom_alert .alert_msg { padding:20px 2.5% 35px 2.5%; font-size:clamp(14px,1.042vw,16px); }
}
/* Mobile */
@media screen and (max-width:767px) {
	.custom_alert ul.btn_custom_confirm > li { height:48px; }
	.custom_alert ul.btn_custom_alert > li { height:48px;  }
	.custom_alert ul > li > a > span { font-size:clamp(18px,1.042vw,23px); }
    .custom_alert .alert_msg { padding:30px 2.5% 45px 2.5%; font-size:clamp(15px,1.042vw,19px); }
}

.custom_alert_first_focus:focus {outline:none;}
.custom_alert_wrapper { position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; top:0px; left:0px; display:none;z-index:9999; }
.custom_alert { width: 910px; position:absolute; top:10%; left:50%; z-index:9999; background-color:white; border-radius:3px; box-shadow:#4a4a4a 2px 2px 2px; }
/*
 ** custom_alert 끝
 */



/*
 ** fixed_layer_popup 시작
 */
#ui-datepicker-div {z-index:99999 !important;} /* 팝업내 jquery calendar */
.layer_model_wrapper {position:fixed; width:100%; height:100%; overflow-x:hidden; overflow-y:auto; top:0px; left:0px; display:none;z-index:9999; border-radius:5px; -webkit-overflow-scrolling: touch;}
.layer_modal {width: 910px; position: absolute; top: 10%; left: 50%; z-index: 9999; background:var(--mainBg); border-radius:0px; box-shadow:rgba(0,0,0,0.5) 3px 3px 3px; margin-top:20px; margin-bottom:20px;}

a.layer_modal_closebtn {position:absolute; right:25px; top:10px; color:var(--fontColor000); font-size:clamp(33px,1.042vw,40px); cursor:pointer; z-index:999}

.layer_modal_overlay {width:100%; height:100%; position:fixed; top:0px; left:0px; z-index:8999; display:none; background-color:black; opacity:0.5;}


/* PC */
@media screen and (min-width:767px) {

}
/* Mobile */
@media screen and (max-width:767px) {
	a.layer_modal_closebtn {position:absolute; right:25px; top:10px; font-size:clamp(33px,1.042vw,40px);; cursor:pointer; z-index:999}
}


.bot_space { position:absolute; width:1px; height:30px; bottom:-30px; }


/*
 ** fixed_layer_popup 끝
 */