/* layer */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 350px; height:auto;  background-color:#fff; border: 5px solid #6467af; z-index: 10;}
.pop-layer .pop-container {padding: 20px 25px;}

.icon_circle {
    width: 80px; height: 80px;
    object-fit: cover;
    border-radius: 50%;
}