/* Minha conta > Excluir conta (account-delete.html e /mo/account-delete.html; script account-delete.js).
   Estrutura da referência de "회원탈퇴": título, aviso em destaque, quadro de avisos por assunto, marcação de ciência e
   confirmação (senha ou Google, conforme a conta). Paleta do site: #111, #cc1e12, bordas #e6e6e6. */
.mypage_right.resign .mypage_title_wrap{border-bottom:0}
.resign_form{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 0 10px}
.resign_cap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;text-align:center}
.resign_cap p:nth-child(1){font-family:"twayair",Arial,sans-serif;font-size:26px;font-weight:500;color:#cc1e12;margin:0}
.resign_cap p:nth-child(2){font-size:18px;margin:0;color:#333}
.resign_policy{width:800px;max-width:100%;border:1px solid #e6e6e6;padding:22px 28px;text-align:left;font:15px/1.65 Arial,sans-serif;color:#333;background:#fff}
.resign_policy .resign_lead{margin:0 0 16px;color:#cc1e12;font-weight:700}
.resign_policy h3{margin:16px 0 4px;font-family:"twayair",Arial,sans-serif;font-weight:400;font-size:17px;color:#111}
.resign_policy h3::before{content:"* "}
.resign_policy p{margin:0}
.resign_form .policy_wrap{width:800px;max-width:100%;display:flex;margin-top:22px;background:#fff;border:0}
.resign_form .policy_wrap input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.resign_form .policy_wrap input+label{display:inline-block;position:relative;padding-left:50px;min-height:34px;line-height:34px;cursor:pointer;user-select:none;font-size:18px;font-weight:500;color:#111}
.resign_form .policy_wrap input+label::before{content:"✔";position:absolute;left:0;top:50%;transform:translateY(-50%);width:34px;height:34px;line-height:34px;text-align:center;background:#e6e6e6;border-radius:100%;font-size:20px;color:#fff}
.resign_form .policy_wrap input:checked+label{color:#cc1e12}
.resign_form .policy_wrap input:checked+label::before{background-color:#cc1e12}
.resign_form .policy_wrap input:focus-visible+label::before{outline:2px solid #1468b3;outline-offset:2px}
.resign_confirm{width:800px;max-width:100%;margin-top:22px}
.resign_confirm[hidden]{display:none}
.resign_confirm label{display:block;margin-bottom:6px;font-size:15px;color:#333}
.resign_confirm input[type=password]{display:block;width:100%;max-width:380px;height:48px;padding:8px 14px;border:1px solid #cfcfcf;border-radius:10px;font:16px Arial,sans-serif;color:#111;background:#fff}
.resign_confirm input[type=password]:focus{border-color:#cc1e12;box-shadow:0 0 0 3px rgba(204,30,18,.15);outline:0}
.resign_confirm p{margin:0 0 8px;font-size:15px;color:#333}
.resign_google{min-height:44px;margin-top:10px}
.resign_status{width:800px;max-width:100%;margin:18px 0 0;padding:12px 16px;border-radius:10px;background:#f4f4f4;color:#333;font-size:15px;line-height:1.5}
.resign_status[hidden]{display:none}
.resign_status[data-kind=error]{background:#fdeceb;color:#b31d12}
.resign_status[data-kind=success]{background:#e9f6ee;color:#20713c}
.resign_form .member_btn{width:100%;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}
.resign_form .member_btn[hidden]{display:none}
.resign_form .member_btn button,.resign_form .member_btn a{font-family:"twayair",Arial,sans-serif;width:280px;height:60px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:50px;background-color:#111;color:#fff;border:0;cursor:pointer;transition:background-color .3s;text-decoration:none}
.resign_form .member_btn button:hover:not(:disabled),.resign_form .member_btn a:hover{background-color:#cc1e12}
.resign_form .member_btn button:disabled{opacity:.6;cursor:wait}
.resign_done{width:800px;max-width:100%;text-align:center;font:16px/1.6 Arial,sans-serif;color:#333}
.resign_done h3{margin:0 0 10px;font-family:"twayair",Arial,sans-serif;font-weight:400;font-size:24px;color:#cc1e12}
.resign_done p{margin:0 0 8px}
/* /mo: quadro com borda, como a referência móvel. */
body[data-page=delete] .mypage_right.resign .resign_form{border:3px solid #e6e6e6;padding:20px}
body[data-page=delete] .resign_cap p:nth-child(1){font-size:120%}
body[data-page=delete] .resign_cap p:nth-child(2){font-size:14px}
body[data-page=delete] .resign_cap{gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e6e6e6;width:100%}
body[data-page=delete] .resign_policy{border:0;padding:0;font-size:14px}
body[data-page=delete] .resign_policy h3{font-size:15px}
body[data-page=delete] .resign_form .policy_wrap input+label{font-size:15px;line-height:1.4;padding-top:5px;padding-bottom:5px;display:flex;align-items:center}
body[data-page=delete] .resign_form .policy_wrap input+label::before{width:28px;height:28px;line-height:28px;font-size:18px}
body[data-page=delete] .resign_form .policy_wrap input+label{padding-left:42px}
body[data-page=delete] .resign_form .member_btn button,body[data-page=delete] .resign_form .member_btn a{width:100%;height:50px;font-size:1.125em}
body[data-page=delete] .resign_status,body[data-page=delete] .resign_confirm p,body[data-page=delete] .resign_confirm label{font-size:14px}
@media (max-width:900px){.resign_policy,.resign_form .policy_wrap,.resign_confirm,.resign_status,.resign_done{width:100%}}
