/* s1 */
.section1{
    font-size: 18px;
    margin-top: 20px;
}
.section1 div{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

/* s2 */
.section2{
    margin-top: 34px;
}
.section2 form .cb_top{
    display: flex;
    margin: 15px 0;
}
.section2 form .cb_top div{
    position: relative;
    width: 50%;
}
.section2 ul li{
    margin-bottom: 4px;
}
.section2 ul li dt{
    font-weight: bold;
    margin-bottom: 10px;
}
.section2 ul li input{
    margin-bottom: 14px;
}
.section2 ul .id_wrap div{
    display: flex;
}
.section2 ul .id_wrap div a,
.section2 ul .id_wrap div button{
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -0.02em;
    font-size: 16px;
    font-weight: bold;
    width: 105px;
    height: 40px;
    background: #b8b8b8;
    border-radius: 10px;
    color: #000;
    margin-left: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}
.section2 .cb_bottom{
    position: relative;
    margin-bottom: 28px;
}

.input-number-password {
    -webkit-text-security: disc;
}