.popup{top:0;left:0;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:10;display:none}
.popup.active{display:block}
.popup div.layer{display:none;width:400px;padding:20px 20px 52px 20px;border-radius:8px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.popup .layer_box h1{text-align:left;border-bottom:1px solid #eee;padding-bottom:20px;}
.popup .layer_box a{position:absolute;top:20px;right:20px;}
.popup .layer_box button{background-color:#334453;height:52px;width:120px;line-height:52px;color:#fff;font-weight:800;border-radius:52px}
.popup.active div.check.active{display:block}
.popup.active div.notice.active{display:block}
.popup.active div.auth.active{display:block}
.popup.active div.duplChk.active{display:block}
.popup.active div.noId.active{display:block}
.popup form.layer_box label{display:block;font-size:1.4rem;;text-align:left;margin:20px 0 8px 0}
.popup form.layer_box input{border:1px solid #ddd;border-radius:4px;width:100%;height:40px;padding:0 12px}
.popup form.layer_box p{font-size:1.4rem;}
.popup form.layer_box small{display:block;text-align:left;color:#FF0000;font-size:1.2rem;margin-top:8px;opacity:1}
.popup .layer_box .btns{margin-top:20px}
.popup .layer_box .btns button{background-color:#cccccc;border-radius:52px;width:120px;height:52px;line-height:52px;color:#fff;font-size:1.6rem;font-weight:700;margin:0 4px}
.popup .layer_box .btns button[type=submit]{background-color:#334453;}
