/* -----------------
    회원 정보
------------------ */

#user_info, #testbed_info, #testbed_insert {
    width: 1000px; height: 100%; background-color: #fff; padding: 60px 36px 36px;
}

#user_info #cancelBtn,
#user_info #sendDataBtn,
.info_table#modify {
    display: none;
}

.info_table {
    width: 100%; border-radius: 12px; overflow: hidden; margin-top: 48px;
}

.info_table#modify .info_detail .info_cont input[type="text"],
.info_cont input[type="password"] {
    width: 50%; height: 40px; border: 1px solid #C8C8C8; border-radius: 8px; padding: 0 8px; text-align: center; color: #63676A; font-size: 15px; font-weight: 400;
}

.info_detail {
    width: 100%; height: 50px; display: flex; justify-content: space-between; font-weight: 500;
}

.info_cate,
.info_cont {
    display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #fff;
}

.info_cate {
    width: 30%; height: 50px; background-color: #DEE9FF; color: #000; font-size: 15px; font-weight: 700;
}

.info_cont {
    width: 70%; height: 50px; text-align: center; font-size: 17px;
}

.info_cont textarea {
    width: 50%; height: 90px; border: 1px solid #C8C8C8; border-radius: 8px; padding: 8px; font-size: 15px; font-weight: 400;
}

.info_cont textarea:focus {
    outline: none;
}

.user_btns {
    width: 100%; height: 40px; display: flex; justify-content: flex-end; gap: 10px;
}

.user_btns button {
    width: 100px; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 4px; font-size: 16px; font-weight: 700; cursor: pointer;
}

.user_btns button#sendDataBtn {
    background-color: #3677FE; color: #fff; border: 1px solid #3677FE;
}

.user_btns button#modifyBtn,
.user_btns button#cancelBtn {
    background-color: #fff; color: #3677FE; border: 1px solid #3677FE;
}

.user_btns button#goUnlinkBtn {
    background-color: #fff; color: #FF6B6B; border: 1px solid #FF6B6B;
}

.user_btns button#unlinkBtn {
    background-color: #FF6B6B; color: #fff; border: 1px solid #FF6B6B;
}

/* ----------------------------
    이용 약관 및 개인정보 처리방침
----------------------------- */

.agreement {
    width: 800px; height: 100%; margin: 0 auto;
}

ul.list_circle,
ul.list_decimal {
    margin-left: 32px;
}

li.list_circle,
li.list_decimal,
.agreement p {
    font-size: 1rem; line-height: 1.8;
}

li.list_circle {
    list-style-type: disc;
}

li.list_decimal {
    list-style-type: decimal;
}