.number{text-align:left !important}

.agree-wrap{margin-bottom:var(--size20);}

.section>.wrap .input-btn-item>.btn{min-width:140px;}

@media (max-width:640px)
{
    .section>.wrap .input-btn-item>.btn{min-width:100px;}
}


.form-sns {}
.form-sns { 
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--size100);
    margin-top: 20px;
}

.form-sns a {
    display: flex;
    font-size: var(--fs20);
    color: #ffffff;
    vertical-align: middle;
    font-weight: 600;
    align-content: center;
    align-items: center;
    width: 33%;
    justify-content: center;
    border-radius: 10px;
    padding: var(--size15) 0;
}
.form-sns a:nth-child(1) {
    background: #26b67b;
    color: #ffffff;
}
.form-sns a:nth-child(2) {
    background: #fee712;
    color: #111111;
}
.form-sns a:nth-child(3) {
    background: #e94336;
    color: #fff;
}
.form-sns a img {margin-right: var(--size8);}



.sub-type-auth>.wrap>.btn-wrap>.btnL {
    width: 50%;
    box-sizing: border-box;
    padding: var(--size30) var(--size100);
    font-size: var(--fs30);
}
@media (max-width:768px)
{
    .sub-type-auth>.wrap>.btn-wrap>.btnL { width: 97%; padding: var(--size40) var(--size100); font-size: var(--fs40); }
    
    .form-sns { flex-direction: column; }
    
    .form-sns a { width: 100%; padding: 0; margin: 3px 0; }
}