/* BASIC css start */
.hc_member_wrap section {
    margin-bottom: 60px;
}
.hc_login_check {
    text-align: left;
}
.hc_login_check label {
    margin-right: 16px;
    vertical-align: middle;
}
.hc_sns_login li {
    list-style: inside;
    list-style-type: circle;
    text-align: left;
}
.layer .layer-pop .close {
    display: block; 
    width: 40px; 
    height: 40px; 
    position: absolute; 
    right: 0; 
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none" color="white"><path d="M10.6667 31.6667L8.33337 29.3333L17.6667 20L8.33337 10.6667L10.6667 8.33334L20 17.6667L29.3334 8.33334L31.6667 10.6667L22.3334 20L31.6667 29.3333L29.3334 31.6667L20 22.3333L10.6667 31.6667Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px; 
}
.layer .layer-pop h3 {
    height: 40px;
    line-height: 40px;
    font-size: var(--hc_bd_large);
    font-weight: var(--hc_regular);
}
.layer .layer-pop {
    padding: 10px;
}
/* BASIC css end */

