@charset "utf-8";
/** 회원탈퇴 **/
.mypage_widthdraw { min-height: calc(100vh - 68px); }
.section_title { font-size: 30px; font-weight: 400; line-height: 30px; margin: 52px 0 8px; }
.section_desc { font-size: var(--font-regular); color: var(--color-gray); line-height: 22px; }
.cancel_answer_box { width: 100%; min-height: 164px; border-top: 2px solid var(--color-disabled); padding-top: 28px; margin: 28px 0 48px; }
.select_box { width: 100%; }
.select_box select { width: 100%; height: 56px; font-size: 15px; font-weight: 400; line-height: 56px; padding: 0 36px 0 24px; background: url(../../image/icon/icon_arrow_select_black.svg) no-repeat calc(100% - 12px) center, var(--color-white); border: var(--border); border-radius: var(--border-radius); }
.textarea_hide_wrap { width: 100%; height: 0; overflow: hidden; margin-top: 16px; }
.textarea_hide_wrap.on { height: auto; }
.textarea_wrap textarea { position: relative; display: block; width: 100%; height: 160px; font-size: 15px; line-height: 22px; padding: 14px 24px; background: var(--color-white); border: var(--border); border-radius: var(--border-radius); }
.textarea_wrap textarea::placeholder { color: rgba(110, 113, 145, 0.47); }
.textarea_wrap textarea:focus,
.textarea_wrap.focus textarea { border: var(--border-main); }
.textarea_wrap.error textarea { border: var(--border-error); }
.textarea_wrap + .textarea_error_msg { width: 100%; height: 0; font-size: 13px; font-weight: 400; color: var(--color-red); line-height: 20px; padding-left: 8px; transition: all 0.5s ease-in-out; }
.textarea_wrap.error + .textarea_error_msg { height: 20px; margin-top: 4px; }