.popupswal {position: fixed; left: 0; top: 1000%; z-index: 100000; width: 100%; height: 100%;}
.popupswal.in {top: 0%;}
.popupswal.in .swalview {top: 50%; transition: .3s;}
.popupswal .pbgswal {position: absolute; left: 0; top: 0; background: rgba(0,0,0,.35); width: 100%; height: 100%;}
.popupswal .swalview {position: absolute; left: 50%; top: 0%; transform: translate(calc(-50%),calc(-50% + 0.5px)); border-radius: 15px; background:#fff;  padding:16px 20px 20px 20px; transition: 1s; width: 350px; text-align: center;}
.popupswal .swalview.out {display: none;}
.popupswal .swalview.warn .bi-check-circle-fill {display:none;}
.popupswal .swalview.check .bi-exclamation-circle {display:none;}
.popupswal .swalview p {font-size: 15px;}
.popupswal .swalview.check svg {position: relative; top: 5px; width: 19px; height: 19px; margin-right: 3px; color: #3554a4}
.popupswal .swalview.warn svg {position: relative; top: 5px; width: 19px; height: 19px; margin-right: 3px; color: #ff0000}
.popupswal .swalview button {margin-top: 20px; float: left; width:49% ;height: 35px; background: #F3F6FF; color: #575F6E; border-radius: 5px; border: 1px solid #EBF0FF; font-size: 13.5px;}
.popupswal .swalview .submit_bt {margin-right: 2%;}
.popupswal .swalview .submit_bt.on {background: #3554a4; color: #fff;}


.custom_confirm {position: fixed; width:100%; height:100%; left:0; top:0; z-index: 10000; display: none;}
.custom_confirm.on {display: block;}
.custom_confirm .custom_confirm_bg {position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(73, 73, 73, 0.15); backdrop-filter: blur(10px);}
.custom_confirm .custom_confirm_view {position: absolute; max-width:320px; width:90%; height:auto; max-height:80%; background:#fff; overflow: hidden; border-radius:20px; left:50%; top:50%; transform: translate(-50%,-50%); padding:35px 35px 80px 35px;}
.custom_confirm .custom_confirm_view p {color:#999; font-size:14px; text-align: center;}
.custom_confirm .custom_confirm_view p b {display: inline-block; width:100%; font-weight: 400;  font-size:20px; color:#222; font-family: 'Pretendard-Semibold'; margin-bottom:10px;}

.custom_confirm .custom_confirm_view .custom_confirm_cancel2 {position: absolute; left:0; bottom:0; width:50%; background:#eee; color:#aaa; border:none; height:55px; font-size:17px;}
.custom_confirm .custom_confirm_view .custom_confirm_confirm2 {position: absolute; right:0; bottom:0; width:50%; background:#3554a4; color:#fff; border:none; height:55px; font-size:17px;}

.custom_confirm_check {position: fixed; width:100%; height:100%; left:0; top:0; z-index: 10000; display: none;}
.custom_confirm_check.on {display: block;}
.custom_confirm_check .custom_confirm_check_bg {position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(73, 73, 73, 0.15); backdrop-filter: blur(10px);}
.custom_confirm_check .custom_confirm_check_view {position: absolute; max-width:320px; width:90%; height:auto; max-height:80%; background:#fff; overflow: hidden; border-radius:20px; left:50%; top:50%; transform: translate(-50%,-50%); padding:35px 35px 100px 35px;}
.custom_confirm_check .custom_confirm_check_view p {color:#999; font-size:14px;}
.custom_confirm_check .custom_confirm_check_view p b {display: inline-block; width:100%; font-weight: 400;  font-size:20px; color:#222; font-family: 'Pretendard-Semibold'; margin-bottom:10px;}

/*.custom_confirm_check .custom_confirm_check_view .custom_confirm_check_cancel2 {position: absolute; left:0; bottom:0; width:50%; background:#eee; color:#aaa; border:none; height:55px; font-size:17px;}*/
.custom_confirm_check .custom_confirm_check_view .custom_confirm_check_confirm2 {position: absolute; right:0; bottom:0; width:100%; background:#3554a4; color:#fff; border:none; height:55px; font-size:17px;}
