/* Form dimensions and spacing reproduced from the supplied support page. */
.support-write-form .write_title{display:flex;height:86px;border-bottom:1px solid #e6e6e6}
.support-write-form .table_title{font-family:"twayair";display:flex;align-items:center;width:140px;flex-shrink:0;background:#f9f9f9;font-size:18px;padding-left:30px}
.support-write-form .table_input{min-width:0;flex:1;padding:0 20px;display:flex;align-items:center}
.support-write-form .table_input input{width:100%;height:45px;border-radius:5px;font-size:16px;padding:10px}
.support-write-form .table_input select{font-family:"LotteMartHappy";width:250px;height:45px;border-radius:25px;padding:10px 50px 10px 20px;font-size:18px;border:1px solid #767676;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23111' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:90% 50%}
#support-title{font-family:"twayair";border:1px solid #e6e6e6;border-radius:5px}
.support-write-form .write_con{padding:30px;border-bottom:1px solid #e6e6e6}
.support-write-form .write_con p{margin:0;line-height:25px}
.support-write-form .support-limit{color:#ff6c1a;margin-left:15px!important;font-size:90%}
.support-write-form .write_con textarea{font-family:"twayair";width:100%;height:200px;resize:none;line-height:25px;border:1px solid #e6e6e6;border-radius:5px;padding:10px;font-size:15px;display:block;margin-top:0}
.support-write-form .write_etc{display:flex;height:86px;border-bottom:3px solid #e6e6e6}
.support-write-form .write_attach{display:flex;width:100%;min-width:0}
.support-write-form .write_attach .table_input{flex-direction:row-reverse;justify-content:flex-end;gap:10px}
.support-write-form .write_attach .attachment_name{min-width:0;flex:1;background:#fff;border:0;color:#111;text-overflow:ellipsis}
.support-write-form .support-file-button{font-family:"twayair";width:150px;height:45px;display:flex;justify-content:center;align-items:center;color:#fff;background:#aaa;cursor:pointer;border-radius:22.5px;font-size:17px;flex-shrink:0}
.support-write-form .write_attach input[type=file]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}
.support-write-form .write_attach .table_input:focus-within .support-file-button{outline:2px solid #1468b3;outline-offset:3px}
.support-write-form .write_submit_wrap{display:flex;justify-content:center;align-items:center;position:relative;margin:30px 0 0}
.support-write-form .back_to_list{font-family:"twayair";position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0;width:150px;height:60px;border:1px solid #111;border-radius:30px;display:flex;justify-content:center;align-items:center;font-size:20px}
.support-write-form .write_submit_wrap button{font-family:"twayair";width:200px;height:60px;display:flex;justify-content:center;align-items:center;background:#111;border-radius:30px;color:#fff;font-size:20px;border:0;cursor:pointer}
.support-write-form .write_submit_wrap button:hover{background:#cc1e12}
.support-write-form :is(input,select,textarea,button,a):focus-visible{outline:2px solid #1468b3;outline-offset:3px}
.support-write-form .support-availability{margin:20px 0 0;text-align:center;color:#666;font:14px/1.6 Arial,sans-serif}
.support-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-support-write] .mypage_right{min-width:0;flex:1}
[data-support-write] main>aside{flex-shrink:0}
[data-support-write] .mypage_title{font-weight:400;margin:0}
#account-status{margin-top:24px;line-height:1.5;color:#75120b}
body[data-support-mobile] .mypage_title{font-weight:400;font-size:24px;line-height:1.4;margin:0}
body[data-support-mobile] .mypage_right{min-width:0}
body[data-support-mobile] .support-write-form .write_title{height:auto;min-height:76px}
body[data-support-mobile] .support-write-form .table_title{width:85px;padding-left:12px;font-size:15px}
body[data-support-mobile] .support-write-form .table_input{padding:12px}
body[data-support-mobile] .support-write-form .table_input select{width:100%;max-width:250px;font-size:15px;padding-left:12px;padding-right:32px}
body[data-support-mobile] .support-write-form .write_con{padding:20px 12px}
body[data-support-mobile] .support-write-form .write_con p{font-size:14px;line-height:22px}
body[data-support-mobile] .support-write-form .support-limit{margin:8px 0!important;font-size:13px}
body[data-support-mobile] .support-write-form .write_con textarea{height:230px;font-size:14px}
body[data-support-mobile] .support-write-form .write_etc{height:auto;min-height:110px}
body[data-support-mobile] .support-write-form .write_attach .table_input{flex-direction:column-reverse;align-items:flex-start;gap:4px}
body[data-support-mobile] .support-write-form .write_attach .attachment_name{flex:auto;padding:0;height:28px;font-size:12px}
body[data-support-mobile] .support-write-form .support-file-button{font-size:14px;width:140px;height:40px}
body[data-support-mobile] .support-write-form .write_submit_wrap{gap:12px;justify-content:space-between}
body[data-support-mobile] .support-write-form .back_to_list{position:static;transform:none;width:45%;height:48px;font-size:16px;float:none}
body[data-support-mobile] .support-write-form .write_submit_wrap button{width:50%;height:48px;font-size:16px}
