/* Webon account shell: shared by YoungCart account pages and member profile forms. */
.shop-content.is-account { padding-top:0; }
.webon-account-page { min-width:0; }
.webon-account-intro { position:relative; overflow:hidden; margin:0 0 32px; padding:30px clamp(24px,4vw,44px); border:1px solid #dbe5f0; background:linear-gradient(125deg,#f7faff 0%,#edf4fc 62%,#e5eef9 100%); border-radius:16px; }
.webon-account-intro::after { position:absolute; right:-38px; bottom:-80px; width:230px; height:230px; border:34px solid rgba(31,111,235,.07); border-radius:50%; content:""; }
.webon-account-intro__eyebrow { display:block; margin-bottom:7px; color:var(--webon-primary); font-size:11px; font-weight:900; letter-spacing:.16em; }
.webon-account-intro h1 { position:relative; z-index:1; margin:0; color:var(--webon-primary-dark); font-size:clamp(28px,3vw,38px); line-height:1.2; letter-spacing:-.04em; }
.webon-account-intro p { position:relative; z-index:1; margin:9px 0 0; color:var(--webon-muted); font-size:15px; line-height:1.65; }
.webon-account-layout { display:grid; min-width:0; grid-template-columns:236px minmax(0,1fr); gap:32px; align-items:start; }
.webon-account-main { min-width:0; }
.webon-account-nav { position:sticky; top:24px; overflow:hidden; border:1px solid var(--webon-line); background:#fff; border-radius:14px; box-shadow:0 8px 24px rgba(13,39,72,.06); }
.webon-account-nav__profile { display:grid; min-height:92px; grid-template-columns:44px minmax(0,1fr); gap:12px; align-items:center; padding:18px; color:#fff; background:var(--webon-primary-dark); }
.webon-account-nav__avatar { display:grid; width:44px; height:44px; place-items:center; color:var(--webon-primary-dark); background:#fff; border-radius:50%; font-size:18px; }
.webon-account-nav__identity { display:grid; min-width:0; gap:3px; }
.webon-account-nav__identity small { color:#abc5e4; font-size:11px; font-weight:800; }
.webon-account-nav__identity strong { overflow:hidden; color:#fff; font-size:15px; line-height:1.3; text-overflow:ellipsis; white-space:nowrap; }
.webon-account-nav nav ul { margin:0; padding:8px 0; }
.webon-account-nav nav li { margin:0; }
.webon-account-nav nav a { display:grid; min-height:46px; grid-template-columns:20px minmax(0,1fr) 12px; gap:10px; align-items:center; padding:0 16px; color:var(--webon-text); border-left:3px solid transparent; font-size:14px; font-weight:700; line-height:1.3; }
.webon-account-nav nav a > .fa:first-child { width:20px; color:#7890aa; text-align:center; }
.webon-account-nav nav a > .fa:last-child { color:#a7b2be; text-align:right; }
.webon-account-nav nav a:hover,
.webon-account-nav nav a:focus-visible { color:var(--webon-primary); background:#f7faff; }
.webon-account-nav nav a.is-current { color:var(--webon-primary-dark); border-left-color:var(--webon-primary); background:var(--webon-primary-soft); font-weight:900; }
.webon-account-nav nav a.is-current .fa { color:var(--webon-primary); }
.webon-account-nav__support { display:grid; gap:4px; margin:0 14px 14px; padding:15px; border:1px solid var(--webon-line); background:#f7f9fc; border-radius:10px; }
.webon-account-nav__support > span { color:var(--webon-muted); font-size:11px; font-weight:800; }
.webon-account-nav__support > a { color:var(--webon-primary-dark); font-size:16px; font-weight:900; line-height:1.35; }
.webon-account-nav__support > small { color:var(--webon-muted); font-size:11px; line-height:1.5; }

/* My Page home */
.webon-account-main #smb_my { display:block; margin:0 0 40px; }
.webon-account-main #smb_my_ov { float:none; width:auto; margin:0 0 28px; overflow:hidden; border:1px solid var(--webon-line); background:#fff; border-radius:14px; box-shadow:none; }
.webon-account-main #smb_my_ov > h2 { position:static; width:auto; height:auto; margin:0; padding:17px 20px; overflow:visible; color:var(--webon-primary-dark); border-bottom:1px solid var(--webon-line); background:#f7f9fc; font-size:18px; line-height:1.4; }
.webon-account-main #smb_my_ov .smb_me { display:flex; min-height:94px; align-items:center; gap:10px; padding:18px 20px; border-bottom:1px solid var(--webon-line); }
.webon-account-main #smb_my_ov .my_ov_name { display:flex; min-width:0; min-height:0; flex:1; align-items:center; justify-content:flex-start; gap:12px; margin:0; padding:0; border:0; font-size:17px; }
.webon-account-main #smb_my_ov .my_ov_name .profile_img { position:static; top:auto; left:auto; display:inline-flex; flex:0 0 auto; margin:0; }
.webon-account-main #smb_my_ov .my_ov_name img { width:48px; height:48px; border-radius:50%; }
.webon-account-main #smb_my_ov .smb_me br { display:none; }
.webon-account-main #smb_my_ov .smb_me a { flex:0 0 auto; margin:0; }
.webon-account-main #smb_private { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:0; border-bottom:1px solid var(--webon-line); }
.webon-account-main #smb_private li { border-left:1px solid var(--webon-line); }
.webon-account-main #smb_private li:first-child { border-left:0; }
.webon-account-main #smb_private li a { display:grid; min-height:92px; grid-template-rows:20px auto auto; place-items:center; gap:3px; padding:13px 8px; text-align:center; }
.webon-account-main #smb_private li .fa { width:auto; color:#7890aa; font-size:16px; }
.webon-account-main #smb_private li strong,
.webon-account-main #smb_private .win_point strong,
.webon-account-main #smb_private .win_memo strong,
.webon-account-main #smb_private .win_scrap strong,
.webon-account-main #smb_private .win_coupon strong { margin:0; padding:0; color:var(--webon-primary); background:transparent; font-size:14px; }
.webon-account-main #smb_my_ov h3 { margin:0; padding:17px 20px 8px; border:0; font-size:16px; }
.webon-account-main #smb_my_ov .op_area { display:grid; grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr); margin:0; padding:8px 20px 20px; }
.webon-account-main #smb_my_ov .op_area dt,
.webon-account-main #smb_my_ov .op_area dd { float:none; width:auto; margin:0; padding:10px 0; border-bottom:1px solid #edf1f5; line-height:1.5; }
.webon-account-main #smb_my_ov .op_area dt { color:var(--webon-muted); font-size:13px; font-weight:700; }
.webon-account-main #smb_my_ov .op_area dd { min-width:0; color:var(--webon-text); }
.webon-account-main #smb_my_ov .op_area #smb_my_ovaddt { grid-column:1; }
.webon-account-main #smb_my_ov .op_area #smb_my_ovaddd { grid-column:2 / -1; }
.webon-account-main #smb_my_ov .withdrawal { display:inline-flex; min-height:36px; align-items:center; margin:0 20px 18px; padding:6px 10px; color:#8f3f38; border:1px solid #ead0cd; background:#fff; border-radius:7px; font-size:12px; font-weight:700; }
.webon-account-main #smb_my_list { float:none; width:auto; }
.webon-account-main #smb_my_od,
.webon-account-main #smb_my_wish { margin:0 0 32px; }
.webon-account-main #smb_my_od h2,
.webon-account-main #smb_my_wish h2 { font-size:20px; }

/* Order list, order detail and wishlist */
.webon-account-main #sod_v,
.webon-account-main #sod_fin,
.webon-account-main #sod_ws { min-width:0; margin-bottom:42px; }
.webon-account-main #sod_v .tbl_wrap,
.webon-account-main #sod_fin .tbl_wrap { box-shadow:none; }
.webon-account-main #sod_fin_no { display:flex; min-height:58px; align-items:center; justify-content:space-between; gap:12px; margin-bottom:18px; padding:14px 18px; font-variant-numeric:tabular-nums; }
.webon-account-main #sod_fin_no::before { color:var(--webon-muted); font-size:12px; font-weight:800; content:"ORDER NUMBER"; }
.webon-account-main #sod_fin_no strong { margin-left:auto; color:var(--webon-primary); font-size:16px; }
.webon-account-main #sod_fin section { overflow:hidden; margin-bottom:18px; border:1px solid var(--webon-line); background:#fff; border-radius:14px; }
.webon-account-main #sod_fin section > h2 { margin:0; padding:17px 20px; color:var(--webon-primary-dark); border-bottom:1px solid var(--webon-line); background:#f7f9fc; font-size:18px; line-height:1.4; }
.webon-account-main #sod_fin_list .tbl_wrap { margin:0; border:0; border-radius:0; }
.webon-account-main #sod_fin .sod_left,
.webon-account-main #sod_fin .sod_right { float:none; width:auto; min-width:0; margin:0; }
.webon-account-main #sod_fin .sod_left { display:grid; gap:18px; }
.webon-account-main #sod_fin .sod_right { position:static; display:grid; gap:18px; border:0; box-shadow:none; }
.webon-account-main #sod_fin .sod_left + .sod_right { margin-top:18px; }
.webon-account-main #sod_ws { margin-bottom:42px; }

/* Wishlist: stable full-width rows keep one or many products equally legible. */
#sod_ws.webon-wishlist .webon-wishlist__form { display:grid; gap:14px; }
#sod_ws.webon-wishlist .webon-wishlist__toolbar { display:flex; min-height:70px; align-items:center; justify-content:space-between; gap:18px; padding:14px 18px; border:1px solid var(--webon-line); background:#f7f9fc; border-radius:12px; }
#sod_ws.webon-wishlist .webon-wishlist__summary { display:flex; min-width:0; align-items:baseline; gap:12px; }
#sod_ws.webon-wishlist .webon-wishlist__summary strong { flex:0 0 auto; color:var(--webon-primary-dark); font-size:16px; font-variant-numeric:tabular-nums; }
#sod_ws.webon-wishlist .webon-wishlist__summary > span { overflow:hidden; color:var(--webon-muted); font-size:13px; line-height:1.5; text-overflow:ellipsis; white-space:nowrap; }
#sod_ws.webon-wishlist .webon-wishlist__select-all { display:inline-flex; min-width:104px; min-height:40px; flex:0 0 auto; align-items:center; justify-content:center; gap:7px; padding:8px 12px; color:var(--webon-primary-dark); border:1px solid #cbd8e7; background:#fff; border-radius:8px; font-size:13px; font-weight:800; white-space:nowrap; }
#sod_ws.webon-wishlist .webon-wishlist__select-all .fa { color:var(--webon-primary); }
#sod_ws.webon-wishlist .webon-wishlist__select-all:hover,
#sod_ws.webon-wishlist .webon-wishlist__select-all:focus-visible { color:#fff; border-color:var(--webon-primary); background:var(--webon-primary); outline:0; }
#sod_ws.webon-wishlist .webon-wishlist__select-all:hover .fa,
#sod_ws.webon-wishlist .webon-wishlist__select-all:focus-visible .fa { color:#fff; }
#sod_ws.webon-wishlist .list_02 ul.webon-wishlist__list { display:grid; grid-template-columns:minmax(0,1fr); gap:12px; }
#sod_ws.webon-wishlist .list_02 li.webon-wishlist__item { position:relative; display:grid; width:100%; min-width:0; min-height:174px; box-sizing:border-box; grid-template-columns:40px 144px minmax(220px,1fr) auto; align-items:center; gap:18px; margin:0; padding:14px 18px; border:1px solid var(--webon-line); background:#fff; border-radius:12px; transition:border-color .18s ease, box-shadow .18s ease; }
#sod_ws.webon-wishlist .list_02 li.webon-wishlist__item:hover { border-color:#b9cbe0; box-shadow:0 8px 20px rgba(13,39,72,.06); }
#sod_ws.webon-wishlist .webon-wishlist__check { position:static; width:auto; color:var(--webon-text); line-height:normal; text-align:left; }
#sod_ws.webon-wishlist .webon-wishlist__check .chk_box { display:block; }
#sod_ws.webon-wishlist .webon-wishlist__check label { display:inline-flex; min-width:36px; min-height:40px; align-items:center; justify-content:center; cursor:pointer; }
#sod_ws.webon-wishlist .webon-wishlist__check input:focus-visible + label { outline:2px solid var(--webon-primary); outline-offset:3px; border-radius:6px; }
#sod_ws.webon-wishlist .webon-wishlist__soldout { display:inline-flex; min-height:30px; align-items:center; padding:5px 8px; color:#8f271e; background:#f8eceb; border-radius:6px; font-size:11px; font-weight:900; white-space:nowrap; }
#sod_ws.webon-wishlist .sod_ws_img.webon-wishlist__image { float:none; width:144px; height:144px; margin:0; overflow:hidden; border:1px solid #edf1f5; background:#f2f5f8; border-radius:9px; text-align:center; }
#sod_ws.webon-wishlist .webon-wishlist__image a { display:block; width:100%; height:100%; }
#sod_ws.webon-wishlist .webon-wishlist__image img { display:block; width:100%; height:100%; aspect-ratio:auto; object-fit:cover; transition:transform .18s ease; }
#sod_ws.webon-wishlist .webon-wishlist__item:hover .webon-wishlist__image img { transform:scale(1.02); }
#sod_ws.webon-wishlist .wish_info.webon-wishlist__body { position:static; display:grid; width:auto; height:auto; min-width:0; min-height:0; align-content:center; gap:7px; margin:0; padding:0; border:0; }
#sod_ws.webon-wishlist .webon-wishlist__label { color:var(--webon-primary); font-size:11px; font-weight:900; letter-spacing:.06em; }
#sod_ws.webon-wishlist li .info_link { display:block; min-width:0; margin:0; overflow:hidden; color:var(--webon-primary-dark); font-size:17px; font-weight:900; line-height:1.4; text-overflow:ellipsis; white-space:nowrap; }
#sod_ws.webon-wishlist li .info_link:hover,
#sod_ws.webon-wishlist li .info_link:focus-visible { color:var(--webon-primary); text-decoration:underline; text-underline-offset:3px; }
#sod_ws.webon-wishlist .webon-wishlist__price { color:var(--webon-text); font-size:18px; font-variant-numeric:tabular-nums; line-height:1.35; }
#sod_ws.webon-wishlist li .info_date { display:inline-flex; align-items:center; gap:6px; color:var(--webon-muted); font-size:12px; font-variant-numeric:tabular-nums; }
#sod_ws.webon-wishlist li .info_date .fa { color:#92a3b5; }
#sod_ws.webon-wishlist .webon-wishlist__item-actions { display:flex; flex-direction:column; align-items:stretch; gap:7px; }
#sod_ws.webon-wishlist .webon-wishlist__detail,
#sod_ws.webon-wishlist li .wish_del { position:static; display:inline-flex; width:96px; min-height:40px; align-items:center; justify-content:center; gap:6px; padding:8px 10px; line-height:1.2; border-radius:8px; font-size:13px; font-weight:800; white-space:nowrap; }
#sod_ws.webon-wishlist .webon-wishlist__detail { color:var(--webon-primary-dark); border:1px solid #cbd8e7; background:#fff; }
#sod_ws.webon-wishlist li .wish_del { height:auto; color:#8f271e; border:1px solid #ecd5d2; background:#fff; }
#sod_ws.webon-wishlist .webon-wishlist__detail:hover,
#sod_ws.webon-wishlist .webon-wishlist__detail:focus-visible { color:#fff; border-color:var(--webon-primary-dark); background:var(--webon-primary-dark); }
#sod_ws.webon-wishlist li .wish_del:hover,
#sod_ws.webon-wishlist li .wish_del:focus-visible { color:#fff; border-color:#8f271e; background:#8f271e; }
#sod_ws.webon-wishlist .list_02 li.webon-wishlist__empty { display:flex; min-height:300px; grid-column:1; align-items:center; justify-content:center; flex-direction:column; gap:8px; padding:42px 20px; color:var(--webon-muted); border:1px dashed #cbd8e7; background:#f9fbfd; border-radius:12px; text-align:center; }
#sod_ws.webon-wishlist .webon-wishlist__empty-icon { display:grid; width:54px; height:54px; place-items:center; margin-bottom:5px; color:var(--webon-primary); background:var(--webon-primary-soft); border-radius:50%; font-size:22px; }
#sod_ws.webon-wishlist .webon-wishlist__empty strong { color:var(--webon-primary-dark); font-size:17px; }
#sod_ws.webon-wishlist .webon-wishlist__empty p { margin:0; font-size:13px; line-height:1.6; }
#sod_ws.webon-wishlist .webon-wishlist__empty a { display:inline-flex; min-height:42px; align-items:center; margin-top:8px; padding:8px 16px; color:#fff; background:var(--webon-primary); border-radius:8px; font-size:13px; font-weight:800; }
#sod_ws.webon-wishlist #sod_ws_act.webon-wishlist__action-bar { display:flex; min-height:78px; align-items:center; justify-content:space-between; gap:18px; margin:0; padding:14px 16px 14px 18px; border:1px solid #cad8e8; background:var(--webon-primary-soft); border-radius:12px; }
#sod_ws.webon-wishlist .webon-wishlist__selection { margin:0; color:var(--webon-muted); font-size:13px; }
#sod_ws.webon-wishlist .webon-wishlist__selection strong { color:var(--webon-primary-dark); font-size:16px; font-variant-numeric:tabular-nums; }
#sod_ws.webon-wishlist .webon-wishlist__buttons { display:flex; gap:8px; }
#sod_ws.webon-wishlist #sod_ws_act button { display:inline-flex; width:auto; min-width:156px; min-height:48px; height:auto; align-items:center; justify-content:center; gap:7px; margin:0; padding:10px 18px; border-radius:8px; font-size:14px; font-weight:900; line-height:1.2; white-space:nowrap; }
#sod_ws.webon-wishlist #sod_ws_act .btn01 { color:var(--webon-primary-dark); border:1px solid #b9c9db; background:#fff; }
#sod_ws.webon-wishlist #sod_ws_act .btn02 { color:#fff; border:1px solid var(--webon-primary); background:var(--webon-primary); }
#sod_ws.webon-wishlist #sod_ws_act .btn01:hover,
#sod_ws.webon-wishlist #sod_ws_act .btn01:focus-visible { border-color:var(--webon-primary-dark); }
#sod_ws.webon-wishlist #sod_ws_act .btn02:hover,
#sod_ws.webon-wishlist #sod_ws_act .btn02:focus-visible { border-color:var(--webon-primary-dark); background:var(--webon-primary-dark); }

/* Member confirmation and profile update share the account shell. */
.webon-main:has(> .webon-member-account) > #container_title { display:none; }
.webon-member-account { width:min(var(--webon-container),calc(100% - (var(--webon-gutter) * 2))); margin:clamp(28px,4vw,48px) auto clamp(56px,7vw,88px); }
.webon-member-account .webon-account-main #mb_confirm,
.webon-member-account .webon-account-main .register { width:100%; max-width:none; margin:0; }
.webon-member-account .webon-account-main #mb_confirm { padding:0; overflow:hidden; border:1px solid var(--webon-line); background:#fff; border-radius:14px; }
.webon-member-account .webon-account-main #mb_confirm h1,
.webon-member-account .webon-account-main #mb_confirm h2 { margin:0; padding:18px 20px; color:var(--webon-primary-dark); border-bottom:1px solid var(--webon-line); background:#f7f9fc; font-size:20px; }
.webon-member-account .webon-account-main #mb_confirm > p { margin:0; padding:24px 24px 10px; color:var(--webon-muted); text-align:left; }
.webon-member-account .webon-account-main #mb_confirm > p strong { display:block; margin-bottom:6px; color:var(--webon-primary-dark); font-size:18px; }
.webon-member-account .webon-account-main #mb_confirm form { padding:14px 24px 24px; }
.webon-member-account .webon-account-main #mb_confirm fieldset { display:grid; grid-template-columns:120px minmax(120px,1fr) minmax(180px,260px) 88px; align-items:center; gap:8px; padding:16px; border:1px solid var(--webon-line); background:#f9fbfd; border-radius:10px; }
.webon-member-account .webon-account-main #mb_confirm .confirm_id { color:var(--webon-muted); font-weight:700; }
.webon-member-account .webon-account-main #mb_confirm #mb_confirm_id { color:var(--webon-primary-dark); font-weight:900; }
.webon-member-account .webon-account-main #mb_confirm .frm_input,
.webon-member-account .webon-account-main #mb_confirm .btn_submit { width:100%; height:44px; margin:0; }
.webon-member-account .webon-account-main #register_form { display:grid; gap:18px; margin:0; }
.webon-member-account .webon-account-main .register_form_inner { margin:0; overflow:visible; border:1px solid var(--webon-line); background:#fff; border-radius:14px; }
.webon-member-account .webon-account-main .register_form_inner h2 { margin:0; padding:17px 20px; color:var(--webon-primary-dark); border-bottom:1px solid var(--webon-line); background:#f7f9fc; border-radius:14px 14px 0 0; font-size:18px; }
.webon-member-account .webon-account-main .register_form_inner > ul { padding:20px; }
.webon-member-account .webon-account-main .register_form_inner label { color:var(--webon-primary-dark); font-size:14px; font-weight:700; }
.webon-member-account .webon-account-main .register_form_inner .frm_input,
.webon-member-account .webon-account-main .register_form_inner select { min-height:46px; border-color:var(--webon-line); border-radius:8px; }
.webon-member-account .webon-account-main .webon-member-file { display:grid; grid-template-columns:150px minmax(0,1fr); align-items:center; gap:10px 18px; }
.webon-member-account .webon-account-main .webon-member-file > label { margin:0; }
.webon-member-account .webon-account-main .webon-member-file input[type="file"] { float:none; width:100%; min-width:0; color:var(--webon-muted); font-size:13px; }
.webon-member-account .webon-account-main .webon-member-file input[type="file"]::file-selector-button { min-height:40px; margin-right:10px; padding:7px 12px; color:var(--webon-primary-dark); border:1px solid var(--webon-line); background:var(--webon-primary-soft); border-radius:7px; font:inherit; font-weight:800; cursor:pointer; }
.webon-member-account .webon-account-main .is_captcha_use { display:grid; gap:9px; }
.webon-member-account #fregisterform #captcha.captcha { display:grid; grid-template-columns:160px 160px 44px 44px; align-items:center; gap:8px; margin:0; }
.webon-member-account #fregisterform #captcha #captcha_img { grid-column:1; grid-row:1; width:160px; height:46px; object-fit:cover; border:1px solid var(--webon-line); border-radius:8px; }
.webon-member-account #fregisterform #captcha #captcha_key { grid-column:2; grid-row:1; width:100%; height:46px; margin:0; border:1px solid var(--webon-line); border-radius:8px; }
.webon-member-account #fregisterform #captcha #captcha_mp3 { grid-column:3; grid-row:1; }
.webon-member-account #fregisterform #captcha #captcha_reload { grid-column:4; grid-row:1; }
.webon-member-account #fregisterform #captcha #captcha_mp3,
.webon-member-account #fregisterform #captcha #captcha_reload { width:44px; height:44px; border-radius:8px; background-color:#eef3f8; }
.webon-member-account #fregisterform #captcha #captcha_info { grid-column:1 / -1; grid-row:2; margin:0; color:var(--webon-muted); font-size:12px; letter-spacing:0; }
.webon-member-account .webon-account-main .register .btn_confirm { display:flex; justify-content:flex-end; gap:8px; margin-top:18px; }
.webon-member-account .webon-account-main .register .btn_confirm .btn_submit,
.webon-member-account .webon-account-main .register .btn_confirm .btn_close { float:none; width:auto; min-width:140px; min-height:48px; margin:0; border-radius:9px; }

@media (max-width:1024px) {
    .webon-account-layout { grid-template-columns:210px minmax(0,1fr); gap:22px; }
    .webon-account-main #smb_my_ov .op_area { grid-template-columns:100px minmax(0,1fr); }
    .webon-account-main #smb_my_ov .op_area #smb_my_ovaddd { grid-column:2; }
    #sod_ws.webon-wishlist .list_02 li.webon-wishlist__item { grid-template-columns:38px 128px minmax(190px,1fr) auto; gap:14px; }
    #sod_ws.webon-wishlist .sod_ws_img.webon-wishlist__image { width:128px; height:128px; }
}

@media (max-width:768px) {
    .webon-account-intro { margin-bottom:18px; padding:24px 20px; border-radius:12px; }
    .webon-account-intro h1 { font-size:28px; }
    .webon-account-intro p { font-size:14px; }
    .webon-account-layout { display:block; }
    .webon-account-nav { position:static; margin-bottom:20px; overflow:visible; border-radius:12px; box-shadow:none; }
    .webon-account-nav__profile { min-height:70px; grid-template-columns:38px minmax(0,1fr); padding:12px 14px; }
    .webon-account-nav__avatar { width:38px; height:38px; }
    .webon-account-nav nav { overflow-x:auto; scrollbar-width:thin; }
    .webon-account-nav nav ul { display:flex; width:max-content; min-width:100%; padding:0; }
    .webon-account-nav nav li { flex:0 0 auto; }
    .webon-account-nav nav a { min-height:46px; grid-template-columns:auto; padding:0 14px; border-left:0; border-bottom:3px solid transparent; white-space:nowrap; }
    .webon-account-nav nav a > .fa { display:none; }
    .webon-account-nav nav a.is-current { border-bottom-color:var(--webon-primary); }
    .webon-account-nav__support { display:none; }
    .webon-account-main #smb_my_ov .smb_me { flex-wrap:wrap; }
    .webon-account-main #smb_my_ov .my_ov_name { flex-basis:100%; }
    .webon-account-main #smb_private { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .webon-account-main #smb_private li:nth-child(3) { border-left:0; }
    .webon-account-main #smb_private li:nth-child(n+3) { border-top:1px solid var(--webon-line); }
    .webon-account-main #smb_my_ov .op_area { grid-template-columns:92px minmax(0,1fr); padding-inline:14px; }
    .webon-account-main #smb_my_ov .op_area #smb_my_ovaddd { grid-column:2; }
    .webon-account-main #sod_fin_no { align-items:flex-start; flex-direction:column; }
    .webon-account-main #sod_fin_no strong { margin-left:0; }
    #sod_ws.webon-wishlist .webon-wishlist__toolbar { min-height:0; align-items:flex-start; }
    #sod_ws.webon-wishlist .webon-wishlist__summary { display:grid; gap:3px; }
    #sod_ws.webon-wishlist .webon-wishlist__summary > span { white-space:normal; }
    #sod_ws.webon-wishlist .list_02 li.webon-wishlist__item { grid-template-columns:34px 112px minmax(0,1fr); gap:12px; }
    #sod_ws.webon-wishlist .sod_ws_img.webon-wishlist__image { width:112px; height:112px; }
    #sod_ws.webon-wishlist .webon-wishlist__item-actions { grid-column:2 / -1; flex-direction:row; }
    #sod_ws.webon-wishlist .webon-wishlist__detail,
    #sod_ws.webon-wishlist li .wish_del { width:auto; min-width:96px; }
    #sod_ws.webon-wishlist #sod_ws_act.webon-wishlist__action-bar { align-items:flex-start; flex-direction:column; }
    #sod_ws.webon-wishlist .webon-wishlist__buttons { width:100%; }
    #sod_ws.webon-wishlist #sod_ws_act button { flex:1 1 0; }
    .webon-member-account { width:min(var(--webon-container),calc(100% - 28px)); margin-top:22px; }
    .webon-member-account .webon-account-main #mb_confirm fieldset { grid-template-columns:100px minmax(0,1fr); }
    .webon-member-account .webon-account-main #mb_confirm .frm_input,
    .webon-member-account .webon-account-main #mb_confirm .btn_submit { grid-column:1 / -1; }
    .webon-member-account .webon-account-main .webon-member-file { grid-template-columns:minmax(0,1fr); }
    .webon-member-account #fregisterform #captcha.captcha { grid-template-columns:minmax(0,1fr) 44px 44px; }
    .webon-member-account #fregisterform #captcha #captcha_img { grid-column:1; grid-row:1; width:100%; max-width:160px; }
    .webon-member-account #fregisterform #captcha #captcha_mp3 { grid-column:2; grid-row:1; }
    .webon-member-account #fregisterform #captcha #captcha_reload { grid-column:3; grid-row:1; }
    .webon-member-account #fregisterform #captcha #captcha_key { grid-column:1 / -1; grid-row:2; }
    .webon-member-account #fregisterform #captcha #captcha_info { grid-column:1 / -1; grid-row:3; }
}

@media (max-width:480px) {
    .webon-account-intro::after { display:none; }
    .webon-account-main #smb_my_ov .smb_me a { flex:1 1 auto; }
    .webon-account-main #smb_my_ov .op_area { display:block; }
    .webon-account-main #smb_my_ov .op_area dt { padding-bottom:2px; border-bottom:0; }
    .webon-account-main #smb_my_ov .op_area dd { padding-top:2px; }
    #sod_ws.webon-wishlist .webon-wishlist__toolbar { padding:12px; }
    #sod_ws.webon-wishlist .webon-wishlist__summary > span { font-size:12px; }
    #sod_ws.webon-wishlist .webon-wishlist__select-all { min-width:40px; width:40px; padding:0; }
    #sod_ws.webon-wishlist .webon-wishlist__select-all span { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
    #sod_ws.webon-wishlist .list_02 li.webon-wishlist__item { min-height:0; grid-template-columns:30px 88px minmax(0,1fr); gap:10px; padding:12px; }
    #sod_ws.webon-wishlist .sod_ws_img.webon-wishlist__image { width:88px; height:88px; }
    #sod_ws.webon-wishlist .webon-wishlist__label { display:none; }
    #sod_ws.webon-wishlist li .info_link { font-size:15px; white-space:normal; }
    #sod_ws.webon-wishlist .webon-wishlist__price { font-size:16px; }
    #sod_ws.webon-wishlist .webon-wishlist__item-actions { grid-column:2 / -1; }
    #sod_ws.webon-wishlist .webon-wishlist__detail,
    #sod_ws.webon-wishlist li .wish_del { flex:1 1 0; min-width:0; }
    #sod_ws.webon-wishlist .webon-wishlist__buttons { display:grid; grid-template-columns:minmax(0,1fr); }
    #sod_ws.webon-wishlist #sod_ws_act button { width:100%; min-width:0; }
    .webon-member-account .webon-account-main #mb_confirm > p,
    .webon-member-account .webon-account-main #mb_confirm form { padding-inline:16px; }
    .webon-member-account .webon-account-main #mb_confirm fieldset { grid-template-columns:minmax(0,1fr); }
    .webon-member-account .webon-account-main .register_form_inner > ul { padding:16px; }
    .webon-member-account .webon-account-main .register .btn_confirm { display:grid; grid-template-columns:minmax(0,1fr); }
    .webon-member-account .webon-account-main .register .btn_confirm .btn_submit,
    .webon-member-account .webon-account-main .register .btn_confirm .btn_close { width:100%; min-width:0; }
}
