.popupswal {position: fixed; left: 0; top: 1000%; z-index: 100000000; 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:rgba(255,255,255,.83); box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff; backdrop-filter: blur(8px);  padding:16px 20px 20px 20px; transition: 1s; min-width: 360px; max-width: 600px; 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; color:#a2a8b0}
.popupswal .swalview.check svg {position: relative; top: 5px; width: 19px; height: 19px; margin-right: 3px; color: #ADD8E6}
.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: #ADD8E6; color: #fff;}


.custom_confirm {position: fixed; width:100%; height:100%; left:0; top:0; z-index: 1000; 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 100px 35px;}
.custom_confirm .custom_confirm_view p {color:#999; font-size:14px;}
.custom_confirm .custom_confirm_view p b {display: inline-block; width:100%; font-weight: 400;  font-size:20px; color:#222; font-family: "Zen Kaku Gothic Antique", sans-serif; 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:#ADD8E6; color:#fff; border:none; height:55px; font-size:17px;}

.custom_confirm_check {position: fixed; width:100%; height:100%; left:0; top:0; z-index: 1000; 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: "Zen Kaku Gothic Antique", sans-serif; 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:#ADD8E6; color:#fff; border:none; height:55px; font-size:17px;}


.custom_information_2 {position: fixed; z-index: 1002;}
.custom_information_2 .bg {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.45); z-index:1000; display: none;}
.custom_information_2 .view {position: fixed; left:50%; top:initial; bottom:-100%; transform: translate(-50%,0); background:#fff; border-radius:10px; max-width:400px; width:90%; height:245px; padding:55px 45px; text-align: center; transition: .4s; z-index: 1001; transition: .3s;}
.custom_information_2 .view h2 {font-size:20px; color:#000; font-weight:600;}
.custom_information_2 .view p {font-size:15px; margin-top:15px; font-weight:500; line-height:1.45em; color:#666;}

.custom_information_2 .view .bt_box {position: absolute; left:0px; bottom:0px; width:100%;}
.custom_information_2 .view .bt_box button {float:left;height:50px; width:50%; font-size:17px; font-weight:500; border:none; }
.custom_information_2 .view .bt_box button:first-child {border-radius:0 0 0 10px; background: #eee; color: #aaa;}
.custom_information_2 .view .bt_box button:last-child {border-radius:0 0 10px 0; background:#222; color:#fff;}

.custom_information_2.on .bg {display: block;}
@media screen and (min-width:768px) {
    .custom_information_2.on .view {top:50%; transform: translate(-50%,-50%); bottom:initial;}
}

@media screen and (max-width:767px) {
    .custom_information_2 .view {left:0; bottom:-226px; transform: translate(0,0);border-radius:10px 10px 0 0; padding:46px 20px; height:226px; max-width:100%; width:100%;}
    .custom_information_2.on .view {bottom:0px; }
    .custom_information_2 .view .bt_box button.on {border-radius:0;}
}

.loading_pop {position: fixed; width:100%; height:100%; left:0; top:0; z-index: 100000000; display: none;}
.loading_pop.on {display: block;}
.loading_pop .loading_bg {-webkit-backdrop-filter: blur(10px); position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(73, 73, 73, 0.15); backdrop-filter: blur(10px);}
.loading_pop .loading_view {position: absolute; width:auto; height:auto; max-height:80%; background:#fff; overflow: hidden; border-radius:20px; left:50%; top:50%; transform: translate(calc(-50% - 0.9px),calc(-50% - 0.5px)); padding:10px;}
.loading_pop .loading_view img{width:40px;}





.confirm_pop {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.55); z-index: 10000; display: none;}
.confirm_pop.on {display: block;}
.confirm_pop .view {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:400px; border-radius:10px; background:rgba(255,255,255,.83); box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff; backdrop-filter: blur(8px); text-align: center; padding:5px 35px 30px 35px;}
.confirm_pop .view .rename_close {border:none; background:none; position: absolute; right:30px ;top:30px; z-index: 1;}
.confirm_pop .view h2 {font-size:22px; color:#222; margin-top:30px;}
.confirm_pop .view h3 {margin-top:20px; font-size:16px; color:#a2a8b0; font-weight:400;}

.confirm_pop .view .scroll{margin-top:25px; text-align: left;}
.confirm_pop .view .input_box {margin-top:10px;}
.confirm_pop .view .input_box span {display: inline-block; width:100%; font-size:14px; color:#A2A8B0;}
.confirm_pop .view .input_box input[type="text"] {width:100%; height:40px; border-radius:5px; background:rgba(255,255,255,.3); border:1px solid #fff; margin-top:8px; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); padding:0 12px; color:#616469; font-size:14px;}
.confirm_pop .view .input_box textarea {width:100%; height:85px; border-radius:5px; background:rgba(255,255,255,.3); border:1px solid #fff; margin-top:8px; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); padding:10px 12px; color:#616469; resize: vertical; font-size:14px;}

.confirm_pop .view .bt_box:after {content:''; clear:both; display: table;}
.confirm_pop .view .bt_box {margin-top:45px; }
.confirm_pop .view .bt_box button {float:left; width:calc((100% - 10px) / 2); height:42px; border-radius:5px; background:#fff;  border:1px solid #fff; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); font-size:15px; color:#A2A8B0; font-weight:300;}
.confirm_pop .view .bt_box button:last-child {margin-left:10px;}
.confirm_pop .view .bt_box button.save {background:#000080; border:none; color:#fff;}



/*  */
.checkbox_pop {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.55); z-index: 1000; display: none;}
.checkbox_pop.on {display: block;}
.checkbox_pop .view {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:400px; border-radius:10px; background:rgba(255,255,255,.90); box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff; backdrop-filter: blur(8px); padding:40px 40px 28px 40px; text-align: center;}
.checkbox_pop .view h3 {font-size:20px; color:#222; font-weight:600;}
.checkbox_pop .view p {margin-top:10px; font-size:15px; line-height:1.4em; color:#777}

.checkbox_pop .view .ck_box {margin-top:17px; background:rgba(255,255,255,.5); padding:10px 10px 15px 10px; border-radius:10px; border:1px solid #fff; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%);}
.checkbox_pop .view .ck_box input[type="checkbox"] {display: none;}
.checkbox_pop .view .ck_box .ck_label {font-size:14px; color:#7a7b7d}
.checkbox_pop .view .ck_box .ck_label span {position:relative; display: inline-block; cursor: pointer; width:18px; height:18px; border:1px solid #ccc ;border-radius:3px; position: relative; top:5px; margin-right:7px;}
.checkbox_pop .view .ck_box input[type="checkbox"]:checked + .ck_label span {background:url('../img/check_icon.svg')no-repeat center top 4px #A2A8B0; border:1px solid #A2A8B0; background-size:10px; box-shadow: initial;}


.checkbox_pop .view .block_pop_close {height:45px; border-radius:7px; color:#fff; font-size:15px; background:#c0c0c0; border:none; width:calc((100% - 7px) / 2); float:right; margin-top:28px; margin-right:7px;}
.checkbox_pop .view .confirm {height:45px; border-radius:7px; color:#fff; font-size:15px; background:#000080; border:none; width:calc((100% - 7px) / 2); float:right; margin-top:28px;}

/* */
.info_pop {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.55); z-index: 1000; display: none;}
.info_pop.on {display: block;}
.info_pop .view {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:450px; border-radius:10px; background:rgba(255,255,255,.90); box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff; backdrop-filter: blur(8px); padding:40px 40px 28px 40px; text-align: center;}
.info_pop .view h3 {font-size:18px; color:#222; font-weight:600;}
.info_pop .view textarea {width:100%; height:230px; border-radius:10px; margin-top:13px; padding:15px 20px; font-size:15px; color:#A4A4A4; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff;}

.info_pop .view .box {margin-top:10px;}

.info_pop .view .confirm {height:45px; border-radius:7px; color:#fff; font-size:15px; background:#000080; border:none; width:calc((100% - 7px)); float:right; margin-top:28px;}



/* 환불 팝업 (Admin) */
.refund_pop2 {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.55); z-index: 1000; display: none;}
.refund_pop2.on {display: block;}
.refund_pop2 .view {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); width:575px; border-radius:10px; background:rgba(255,255,255,.90); box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff; backdrop-filter: blur(8px); padding:28px 35px 28px 35px; }
.refund_pop2 .view h2 {font-size:20px; color:#222; font-weight:600;}
.refund_pop2 .view h3 {font-size:15px; margin-top:6px; color:#777; font-weight:400; line-height:1.35em;}
.refund_pop2 .view .input_box span {display: inline-block; width:100%; font-size:14px; color:#333; font-weight:500; margin-bottom:6px;}
.refund_pop2 .view input[type="text"] {width:100%; height:40px; border-radius:10px;  padding:0 20px 0 34px; font-size:15px; color:#A4A4A4; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff;}
.refund_pop2 .view textarea {width:100%; height:130px; border-radius:10px; padding:15px 20px; font-size:15px; color:#A4A4A4; box-shadow:inset 1px 1px 5px rgba(0,0,0,.1), 4px 4px 40px rgb(118 141 149 / 10%); border:1px solid #fff;}

.refund_pop2 .view ul {background:#f8f8f8; border-radius:13px; padding:20px 25px; margin-top:20px;}
.refund_pop2 .view ul li {margin-top:17px; font-size:16px; font-weight:600; color:#000; }
.refund_pop2 .view ul li:first-child {margin-top:0;}
.refund_pop2 .view ul li:after {content:''; cleaR:both; display: table}
.refund_pop2 .view ul li b {float:right;font-weight:700; }
.refund_pop2 .view ul li:last-child {padding-top:17px; border-top:1px solid #ebebeb; }
.refund_pop2 .view ul li:last-child b {font-size:20px; }
.refund_pop2 .view ul li:last-child b span {font-size:16px;color:#a3a3a3; text-decoration: line-through; display: inline-block; margin-right:2px; font-weight:500;}
.refund_pop2 .view ul li:last-child b strong {color:#000080;display: inline-block; font-weight:700;}
.refund_pop2 .view ul li:last-child b addr {display: inline-block; width:100%; text-align: right; font-size:14px; color:#000; font-weight:400; position: relative; top:-4px; right:-1px;}

.refund_pop2 .view .input_box {margin-top:20px; position: relative}
.refund_pop2 .view .input_box b {position: absolute; left:16px; bottom:12px; font-size:14px; font-weight:500; color:#A4A4A4;}
.refund_pop2 .view .refund_pop_close {height:45px; border-radius:7px; color:#fff; font-size:15px; background:#c0c0c0; border:none; width:calc((100% - 7px) / 2); float:right; margin-top:28px; margin-right:7px;}
.refund_pop2 .view .confirm {height:45px; border-radius:7px; color:#fff; font-size:15px; background:#000080; border:none; width:calc((100% - 7px) / 2); float:right; margin-top:28px;}


/* 환불 팝업 (User) */
.refund_pop3 {display: none; position: fixed; width:100%; height:100%; background:rgba(0,0,0,.7); z-index: 100003; left:0; top:0;}
.refund_pop3.on {display: block;}
.refund_pop3 .view {position: absolute; left:50%; top:50%; max-width:580px; background:#fff; border-radius:15px; transform: translate(-50%,-50%); width:90%; padding:30px 35px;}
.refund_pop3 .view .box {  position: relative; }
.refund_pop3 .view .box:after {content:''; clear:both; display: table;}
.refund_pop3 .view .titleBox {  display: none; }
.refund_pop3 .view .titleBox.on {  display: table; }
.refund_pop3 .view .box p {font-size:20px; color:#111; font-weight:700;}
.refund_pop3 .view .box span {display: inline-block; width:100%; color:#616469; font-size:15px; margin-top:7px; line-height:1.35em;}

.refund_pop3 .view ul {background:#f8f8f8; border-radius:13px; padding:20px 25px; margin-top:20px;}
.refund_pop3 .view ul li {margin-top:17px; font-size:16px; font-weight:600; color:#000; }
.refund_pop3 .view ul li:first-child {margin-top:0;}
.refund_pop3 .view ul li:after {content:''; cleaR:both; display: table}
.refund_pop3 .view ul li b {float:right;font-weight:700; }
.refund_pop3 .view ul li:last-child {padding-top:17px; border-top:1px solid #ebebeb; }
.refund_pop3 .view ul li:last-child b {font-size:20px; }
.refund_pop3 .view ul li:last-child b span {font-size:16px;color:#a3a3a3; text-decoration: line-through; display: inline-block; margin-right:2px; font-weight:500}
.refund_pop3 .view ul li:last-child b strong {color:#000080;display: inline-block; font-weight:700;}
.refund_pop3 .view ul li:last-child b addr {display: inline-block; width:100%; text-align: right; font-size:14px; color:#000; font-weight:400; position: relative; top:-4px; right:-1px;}

.refund_pop3 .view .bt {margin-top:25px;}
.refund_pop3 .view .bt:after {content:''; clear:both; display: table;}
.refund_pop3 .view .bt button {float:left; width:calc((100% - 10px) / 2); margin-right:10px; height:45px; border-radius:10px; border:none; background:#cfd1d4; color:#fff; font-size:16px; font-weight:500; padding-bottom:2px;}
.refund_pop3 .view .bt button:last-child {margin-right:0;}
.refund_pop3 .view .bt button.on {background:#ADD8E6;}



@media screen and (max-width:768px) {
    /*.price_pop .view {width:100%; height:100%; border-radius:0;}*/
    .refund_pop3 .view {padding:25px 30px;}
    .refund_pop3 .view .box span {font-size:14px; }
    .refund_pop3 .view .box span br {display: none;}
    .refund_pop3 .view ul li {font-size:14px;}
    .refund_pop3 .view ul li:last-child b {font-size:16px;}
    .refund_pop3 .view ul li:last-child b addr {font-size:13px;}
    .refund_pop3 .view ul li:last-child b span {font-size:14px;}
}