/* ==========================================================================
   MC260925_RENEW  metaceleb 옛 화면 공통 리뉴얼 (turnflow 톤)   2026-09-25 정희찬
   적용 : /m/_include/mc_renew_head.asp 가 경로 목록에 맞는 화면에만 html.mcRenew + data-mcp 를 붙인다.
   원칙 : 마크업·스크립트는 건드리지 않고 겉모습만. 모든 규칙은 html.mcRenew 아래.
          새 공통부품(.mc = 헤더·하단GNB·FAB)은 건드리지 않는다.
   ========================================================================== */
html.mcRenew{
  --r-pu:#8C25F4; --r-pu2:#A855F7; --r-pk:#FA4BAB; --r-ink:#0F172A; --r-body:#334155; --r-sub:#64748B; --r-mute:#94A3B8;
  --r-line:#EEE8F7; --r-soft:#F6F1FF; --r-bg:#FAF8FE; --r-card:#fff; --r-field:#F7F5FB;
  --r-grad:linear-gradient(90deg,#FA4BAB 0%,#C04BE8 55%,#A855F7 100%);
  --r-shadow:0 16px 36px -28px rgba(76,29,149,.40);
  --r-font:Pretendard,"Pretendard Variable","Noto Sans KR","Apple SD Gothic Neo",sans-serif;
}
html.mcRenew body{background:var(--r-bg)!important;font-family:var(--r-font)!important;color:var(--r-ink);-webkit-font-smoothing:antialiased;letter-spacing:-.2px}
html.mcRenew #mobile_wrap,html.mcRenew .ui-page,html.mcRenew .ui-content,html.mcRenew #content,html.mcRenew .totar_width{background:transparent!important}

/* ── 상단 제목바 (subTopDOM · dsHeader) ─────────────────────────────── */
html.mcRenew .subTopDOM,html.mcRenew .dsHeader{background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--r-line)!important;box-shadow:none!important}
html.mcRenew .subTopDOM h1,html.mcRenew .subTopDOM .sub_title,html.mcRenew .dsHeader h1{font-family:var(--r-font)!important;font-size:17px!important;font-weight:800!important;color:var(--r-ink)!important;letter-spacing:-.4px}
html.mcRenew .subTopDOM .rgt_btn a,html.mcRenew .subTopDOM .rgt_btn span{color:var(--r-pu)!important;font-weight:800!important;font-size:14px!important}

/* ── 카드 섹션 : 회색 굵은 띠(sectorDOM) → 흰 카드 + 여백 ───────────── */
html.mcRenew .sectorDOM,html.mcRenew .sectorDOM-noBD{border:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important}
html.mcRenew .sectorDOM>.sectionInner,html.mcRenew .sectorDOM>.sectionBodyDOM-full,html.mcRenew .sectorDOM>.sectionBodyDOM{margin:12px 16px!important;background:#fff!important;border:1px solid var(--r-line)!important;border-radius:20px!important;box-shadow:var(--r-shadow);overflow:hidden}
html.mcRenew .sectionTitleDOM-full,html.mcRenew .sectionTitleDOM{background:transparent!important;border:0!important}
html.mcRenew .sectionTitleDOM-full .sectionInner,html.mcRenew .sectionTitleDOM .sectionInner{padding:18px 20px 4px!important;font-size:16px!important;font-weight:800!important;color:var(--r-ink)!important}
html.mcRenew .sectionTitleDOM-full .point,html.mcRenew .sectionTitleDOM .point{color:var(--r-pu)!important;margin-left:6px;font-weight:900!important}

/* ── 탭 (쿠폰·배송지·찜·리뷰·팔로잉) → 세그먼트 컨트롤 ─────────────── */
html.mcRenew .tabDOM{background:transparent!important;border:0!important;padding:12px 16px 4px!important}
html.mcRenew .tabDOM ul{display:flex!important;gap:4px;background:#F1ECF8!important;border-radius:14px;padding:4px!important;margin:0!important;border:0!important}
html.mcRenew .tabDOM ul li{flex:1 1 0;float:none!important;width:auto!important;border:0!important;background:transparent!important;margin:0!important}
html.mcRenew .tabDOM ul li a{display:flex!important;align-items:center;justify-content:center;height:40px!important;line-height:1!important;border-radius:11px;border:0!important;color:var(--r-sub)!important;font-size:14px!important;font-weight:700!important;background:transparent!important}
html.mcRenew .tabDOM ul li a:after,html.mcRenew .tabDOM ul li:after{display:none!important}
html.mcRenew .tabDOM ul li._active a,html.mcRenew .tabDOM ul li.active a,html.mcRenew .tabDOM ul li.on a{background:#fff!important;color:var(--r-pu)!important;font-weight:800!important;box-shadow:0 6px 16px -10px rgba(76,29,149,.45)}

/* ── 기간 칩 (주문내역 전체/오늘/1주일…) ─────────────────────────────── */
html.mcRenew .listDate{padding:14px 0 4px!important;background:transparent!important}
html.mcRenew .listDate ul{display:flex!important;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 16px!important;margin:0!important;border:0!important}
html.mcRenew .listDate ul::-webkit-scrollbar{display:none}
html.mcRenew .listDate ul li{flex:0 0 auto;float:none!important;width:auto!important;border:1px solid #E5E0EE!important;background:#fff!important;border-radius:999px!important;margin:0!important}
html.mcRenew .listDate ul li a{display:flex!important;align-items:center;height:34px!important;line-height:1!important;padding:0 14px!important;color:var(--r-body)!important;font-size:13px!important;font-weight:700!important;background:transparent!important}
html.mcRenew .listDate ul li.sitebg1,html.mcRenew .listDate ul li.colored{background:var(--r-pu)!important;border-color:var(--r-pu)!important;box-shadow:0 8px 18px -10px rgba(140,37,244,.7)}
html.mcRenew .listDate ul li.sitebg1 a,html.mcRenew .listDate ul li.colored a{color:#fff!important}
html.mcRenew .sectorDOM:has(.listDate)>.sectionInner{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}

/* ── 빈 화면 ───────────────────────────────────────────────────────── */
html.mcRenew .tacEmpty{margin:12px 16px!important;padding:92px 20px 34px!important;border-radius:22px!important;border:1px solid var(--r-line)!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Crect width='56' height='56' rx='18' fill='%23F1E6FF'/%3E%3Cpath d='M19 22h18l-2 14H21z' fill='none' stroke='%238C25F4' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M23 22v-2a5 5 0 0 1 10 0v2' fill='none' stroke='%238C25F4' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center 26px/56px 56px no-repeat,radial-gradient(circle at 90% 0%,#F1E6FF 0%,rgba(241,230,255,0) 55%),#fff!important;
  box-shadow:var(--r-shadow);text-align:center}
html.mcRenew .tacEmpty:before,html.mcRenew .tacEmpty:after{display:none!important}
html.mcRenew .tacEmpty p,html.mcRenew .tacEmpty{color:var(--r-sub)!important;font-size:14px!important;font-weight:700!important}
html.mcRenew .sectorDOM .tacEmpty{margin:0!important;border:0!important;box-shadow:none!important}

/* ── 버튼 ──────────────────────────────────────────────────────────── */
html.mcRenew .btn_red,html.mcRenew a.BTN_block.sitebg1,html.mcRenew .member_btn a,html.mcRenew .member_btn button,html.mcRenew .member_btn input[type=submit]{
  background:var(--r-grad)!important;border:0!important;color:#fff!important;border-radius:16px!important;min-height:52px;display:flex!important;align-items:center;justify-content:center;
  font-size:16px!important;font-weight:800!important;box-shadow:0 14px 30px -14px rgba(192,75,232,.65)!important;text-shadow:none!important}
html.mcRenew .member_btn{padding:8px 16px 16px!important;background:transparent!important}
html.mcRenew .btn_style2,html.mcRenew .BTN_listClose,html.mcRenew .btn_gray,html.mcRenew .BTN_default{border-radius:999px!important;border:1px solid #E1D5F5!important;background:#fff!important;color:var(--r-pu)!important;font-weight:800!important}

/* ── 입력칸 ────────────────────────────────────────────────────────── */
html.mcRenew .ui-input-text{background:var(--r-field)!important;border:1px solid #ECE6F5!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden}
html.mcRenew .ui-input-text input,html.mcRenew .ui-input-text textarea{background:transparent!important;border:0!important;min-height:46px;padding:0 14px!important;font-size:15px!important;color:var(--r-ink)!important}
html.mcRenew #content input.text,html.mcRenew #content input[type=text]:not(.sword2),html.mcRenew #content input[type=password],html.mcRenew #content input[type=email],html.mcRenew #content input[type=tel],html.mcRenew #content input[type=number],html.mcRenew #content select,html.mcRenew #content textarea{
  background-color:var(--r-field)!important;border:1px solid #ECE6F5!important;border-radius:14px!important;min-height:46px;font-size:15px;color:var(--r-ink);box-shadow:none!important;outline:0}
html.mcRenew .ui-input-text input.text{border:0!important;background:transparent!important}
html.mcRenew #content textarea{padding:12px 14px!important;min-height:120px}
html.mcRenew #content input:focus,html.mcRenew #content select:focus,html.mcRenew #content textarea:focus,html.mcRenew .ui-input-text.ui-focus{border-color:#C9A7F7!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(140,37,244,.12)!important}

/* ── 고객센터 ──────────────────────────────────────────────────────── */
html.mcRenew .cscenter_number{margin:14px 16px!important;padding:20px!important;border:0!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,#F1E6FF 0%,rgba(241,230,255,0) 60%),#fff!important;box-shadow:var(--r-shadow);display:flex;align-items:center;gap:14px}
html.mcRenew .cscenter_number .cs_ico{background:var(--r-grad)!important;border-radius:16px!important}
html.mcRenew .cscenter_number strong a{font-size:22px!important;font-weight:900!important;color:var(--r-ink)!important;letter-spacing:-.5px}
html.mcRenew .cscenter_number .btn a{height:40px!important;line-height:38px!important;padding:0 16px!important}
html.mcRenew .h3-1{margin:18px 16px 8px!important;padding:0!important;border:0!important;background:none!important;font-size:16px!important;font-weight:800!important;color:var(--r-ink)!important}
html.mcRenew .h3-1 img{display:none}

/* ── 레이어(쿠폰등록 등) ───────────────────────────────────────────── */
html.mcRenew .couponLayer{border-radius:22px!important;overflow:hidden;border:0!important}
html.mcRenew .couponLayer .inhead{border:0!important}
html.mcRenew .couponLayer .inhead h1{font-weight:800!important}

/* ── 안내 띠(guideDOM) → 부드러운 안내 카드 ──────────────────────── */
html.mcRenew .guideDOM{margin:14px 16px 4px!important;padding:14px 16px!important;border:0!important;border-radius:16px!important;background:var(--r-soft)!important;color:#5B3E8C!important;font-size:13px!important;line-height:1.55!important}
html.mcRenew .guideDOM .FS_guideTxt,html.mcRenew .guideDOM.FS_guideTxt{color:#5B3E8C!important;font-size:13px!important}
html.mcRenew .guideDOM .wi_bg{background:transparent!important;border:0!important;padding:4px 2px!important}
html.mcRenew .guideDOM .wi_bg .h3-1{margin:0!important;display:flex!important;align-items:center;gap:8px;font-size:15px!important}
html.mcRenew .guideDOM .wi_bg .h3-1 .point{margin-left:auto!important;font-size:22px!important;font-weight:900!important;color:var(--r-ink)!important}
html.mcRenew .guideDOM .wi_bg .h3-1 .point strong{color:var(--r-pu)!important}
html.mcRenew .guideDOM .wi_bg .h3-1>span:first-child{border-radius:8px!important;border-color:var(--r-pu)!important;color:var(--r-pu)!important;padding:2px 6px}
html.mcRenew .sectorDOM:has(.guideDOM){margin:0!important}
/* 적립금 필터 */
html.mcRenew .point_gnb{display:flex!important;gap:6px;padding:4px!important}
html.mcRenew .point_gnb a{flex:1;height:40px!important;line-height:38px!important;border-radius:999px!important;border:1px solid #E5E0EE!important;background:#fff!important;color:var(--r-body)!important;font-weight:700!important;text-align:center}
html.mcRenew .point_gnb a.on,html.mcRenew .point_gnb a.sitebg1{background:var(--r-pu)!important;border-color:var(--r-pu)!important;color:#fff!important}
html.mcRenew .sectorDOM:has(.point_gnb)>.sectionInner{background:transparent!important;border:0!important;box-shadow:none!important}
/* 빈 화면 보정 */
html.mcRenew .tacEmpty p{background:none!important;padding:0!important;margin:0!important}
html.mcRenew .contWrap>div[style*="text-align:center"]{margin:14px 16px!important;padding:40px 16px!important;border-radius:22px;border:1px solid var(--r-line);background:#fff;color:var(--r-sub);font-weight:700;box-shadow:var(--r-shadow)}
html.mcRenew .sectionInner:empty{display:none!important}
/* 고객센터 번호 줄바꿈 */
html.mcRenew .cscenter_number .txt{flex:1;min-width:0;padding:0!important;margin:0!important}
html.mcRenew .cscenter_number strong a{white-space:nowrap;font-size:20px!important}
html.mcRenew .cscenter_number .btn{position:static!important;margin:0!important;float:none!important}
/* 문의 폼 제목 */
html.mcRenew h2._primary,html.mcRenew #content article h2.FS_largeTxt{font-size:14px!important;font-weight:800!important;color:var(--r-ink)!important}

/* ==========================================================================
   상품상세 /m/goods/content.asp
   ========================================================================== */
html.mcRenew[data-mcp^="/m/goods/content"] #content{background:#fff!important}
html.mcRenew[data-mcp^="/m/goods/content"] .detailimg_page{background:rgba(15,23,42,.55)!important;color:#fff!important;border-radius:999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:700!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html.mcRenew[data-mcp^="/m/goods/content"] .detail_txt{padding:18px 16px 4px!important}
html.mcRenew[data-mcp^="/m/goods/content"] .detail_txt .icons img{height:20px!important;width:auto!important}
html.mcRenew[data-mcp^="/m/goods/content"] .detail_txt h1{display:flex!important;align-items:flex-start;gap:10px;margin:10px 0 0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .goodsTitle{flex:1;font-family:var(--r-font)!important;font-size:19px!important;font-weight:700!important;line-height:1.42!important;letter-spacing:-.5px;color:var(--r-ink)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .SNSLayerIcon{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--r-soft);color:var(--r-pu)!important;display:flex!important;align-items:center;justify-content:center;font-size:18px!important}
/* 가격 : 시중가(취소선) 위, 할인율 + 판매가 크게 */
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box{margin:14px 0 0!important;padding:0!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .prc{display:flex!important;flex-direction:column;gap:2px}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box dl.dataCell{display:block;margin:0!important;padding:0!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box dl.dataCell dt{display:none!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box dl.dataCell dd{margin:0!important;padding:0!important;float:none!important;width:auto!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .Market .zq{font-size:14px!important;color:var(--r-mute)!important;text-decoration:line-through;font-weight:500!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .selling dd{display:flex!important;align-items:baseline;gap:8px}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .selling .xz{font-size:27px!important;font-weight:900!important;letter-spacing:-.8px;color:var(--r-ink)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .selling .xz .mwon{font-size:18px!important;font-weight:800!important;margin-left:1px}
html.mcRenew[data-mcp^="/m/goods/content"] .prc_box .selling .xz a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--r-soft);color:var(--r-pu)!important;font-size:15px!important;font-weight:800!important}
html.mcRenew[data-mcp^="/m/goods/content"] .mcR-pct{font-style:normal;font-size:27px;font-weight:900;letter-spacing:-.8px;color:var(--r-pk)}
/* 배송비 등 정보 줄 → 연보라 카드 */
html.mcRenew[data-mcp^="/m/goods/content"] .option_section_wrap{margin:16px 0 4px!important;padding:12px 16px!important;border-radius:16px!important;background:var(--r-soft)!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dl{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:4px 0!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dl[style*="none"]{display:none!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dt{flex:0 0 56px;width:auto!important;float:none!important;color:var(--r-sub)!important;font-size:13px!important;font-weight:600!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dd{float:none!important;margin:0!important;color:var(--r-ink)!important;font-size:14px!important;font-weight:700!important}
/* 좋아요 버튼 → 보조(외곽선) 버튼 */
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase{padding:8px 16px 18px!important;background:#fff!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .btn_scrap{background:#fff!important;border:1px solid #E1D5F5!important;color:var(--r-pu)!important;border-radius:14px!important;height:48px!important;line-height:46px!important;font-weight:800!important;font-size:15px!important;box-shadow:none!important}
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .btn_scrap span{color:var(--r-pu)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .btn_scrap span:before{color:var(--r-pk)!important}
/* 탭 */
html.mcRenew[data-mcp^="/m/goods/content"] ul.detail_tab{background:rgba(255,255,255,.97)!important;border-top:8px solid var(--r-bg)!important;border-bottom:1px solid var(--r-line)!important}
html.mcRenew[data-mcp^="/m/goods/content"] ul.detail_tab li a{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:var(--r-sub)!important;font-size:14px!important;font-weight:700!important}
html.mcRenew[data-mcp^="/m/goods/content"] ul.detail_tab li a[style*="font-size"]{font-size:13px!important}
html.mcRenew[data-mcp^="/m/goods/content"] ul.detail_tab li a.on{color:var(--r-ink)!important;font-weight:800!important;border-bottom-color:var(--r-pu)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .detail_tabcont h2{font-size:17px!important;font-weight:800!important;color:var(--r-ink)!important;border:0!important}
/* 상세정보 펼쳐보기 */
html.mcRenew[data-mcp^="/m/goods/content"] .detail_re02 .viewerIn{background:#fff!important;border:1.5px solid var(--r-pu)!important;color:var(--r-pu)!important;border-radius:16px!important;height:52px!important;line-height:50px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 26px -18px rgba(140,37,244,.7)}
html.mcRenew[data-mcp^="/m/goods/content"] .detail_re02 .viewerIn .viewer{color:var(--r-pu)!important}
/* 하단 구매 바 */
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .btns{display:flex!important;align-items:center;gap:8px;padding:10px 12px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid var(--r-line)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .btns>a{float:none!important;margin:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .buy_btn{flex:1;width:auto!important;height:52px!important;line-height:52px!important;border-radius:16px!important;background:var(--r-grad)!important;color:#fff!important;font-size:17px!important;font-weight:800!important;box-shadow:0 14px 30px -14px rgba(192,75,232,.7)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .bcheat,html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .blike{flex:0 0 52px;width:52px!important;height:52px!important;border-radius:16px!important;border:1px solid var(--r-line)!important;background:#fff!important;display:flex!important;align-items:center;justify-content:center}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_optionbtns_box .blike span{color:var(--r-pk)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dd{margin-left:0!important;padding-left:0!important;width:auto!important;flex:1}
html.mcRenew[data-mcp^="/m/goods/content"] .prdInfoList dl{min-height:0!important;height:auto!important}
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .bottomTxt,html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .bottomTxt ul,html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .bottomTxt li{padding:0!important;margin:0!important;height:auto!important;border:0!important;background:transparent!important}
html.mcRenew[data-mcp^="/m/goods/content"] .scrapPhase .btn_scrap{display:flex!important;align-items:center;justify-content:center}
html.mcRenew[data-mcp^="/m/goods/content"] #tab1>div>a,html.mcRenew[data-mcp^="/m/goods/content"] #tab1>div>span{border-radius:999px!important;border-color:#E1D5F5!important;color:var(--r-pu)!important;font-weight:700!important;padding:4px 14px!important}

/* ==========================================================================
   톡 /api/talk/  (채팅목록 default.asp · 채팅방 chat.asp)
   ========================================================================== */
html.mcRenew[data-mcp^="/api/talk"] body,html.mcRenew[data-mcp^="/api/talk"] .mobileDomInner{background:var(--r-bg)!important}
/* 목록 상단바 */
html.mcRenew[data-mcp^="/api/talk"] .listTopbarArt{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--r-line)!important;box-shadow:none!important}
html.mcRenew[data-mcp^="/api/talk"] .listTopbarArt h1{font-size:18px!important;font-weight:900!important;letter-spacing:-.5px;color:var(--r-ink)!important}
/* 검색칸 */
html.mcRenew[data-mcp^="/api/talk"] .listItemArt,html.mcRenew[data-mcp^="/api/talk"] .searchPart{background:transparent!important;border:0!important}
html.mcRenew[data-mcp^="/api/talk"] .searchPart{padding:12px 16px 4px!important}
html.mcRenew[data-mcp^="/api/talk"] .searchPart .whiteBg{background:#fff!important;border:1px solid var(--r-line)!important;border-radius:999px!important;height:44px!important;box-shadow:0 10px 24px -20px rgba(76,29,149,.5);overflow:hidden}
html.mcRenew[data-mcp^="/api/talk"] .searchPart .searchInput{background:transparent!important;border:0!important;font-size:14px!important}
/* 채팅방 행 → 카드 */
html.mcRenew[data-mcp^="/api/talk"] .listContArt{background:transparent!important;padding:6px 12px 110px!important}
html.mcRenew[data-mcp^="/api/talk"] .list_cls{margin:0 0 8px!important;background:#fff!important;border:1px solid var(--r-line)!important;border-radius:18px!important;box-shadow:0 10px 26px -24px rgba(76,29,149,.5);overflow:hidden}
html.mcRenew[data-mcp^="/api/talk"] .rowBoxDom{border:0!important;padding:14px!important;background:transparent!important}
html.mcRenew[data-mcp^="/api/talk"] .rowBoxDom .profilImg{border-radius:16px!important;background:var(--r-soft)}
html.mcRenew[data-mcp^="/api/talk"] .rowTit{font-size:15px!important;font-weight:800!important;color:var(--r-ink)!important}
html.mcRenew[data-mcp^="/api/talk"] .rowTxt{font-size:13px!important;color:var(--r-sub)!important;line-height:1.45!important}
html.mcRenew[data-mcp^="/api/talk"] .rowBoxDom time{font-size:11.5px!important;color:var(--r-mute)!important}
/* 채팅방 머리 */
html.mcRenew[data-mcp^="/api/talk/chat"] .roomHeader{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--r-line)!important;box-shadow:none!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .roomName{font-size:16px!important;font-weight:900!important;color:var(--r-ink)!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .mcHqSub{background:var(--r-soft)!important;color:var(--r-pu)!important;border-radius:999px!important;font-weight:800!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .chatContent,html.mcRenew[data-mcp^="/api/talk/chat"] .mainChat{background:linear-gradient(180deg,#FAF8FE 0%,#F4EEFC 100%)!important}
/* 말풍선 */
html.mcRenew[data-mcp^="/api/talk/chat"] .friendChat .chatCol>div:not(.nick):not(.sideBox),html.mcRenew[data-mcp^="/api/talk/chat"] .friendChat .chatCol>p{background:#fff!important;border:1px solid var(--r-line)!important;border-radius:4px 18px 18px 18px!important;box-shadow:0 8px 20px -18px rgba(76,29,149,.5)}
html.mcRenew[data-mcp^="/api/talk/chat"] .myChat .chatCol>div:not(.sideBox),html.mcRenew[data-mcp^="/api/talk/chat"] .myChat .chatCol>p,html.mcRenew[data-mcp^="/api/talk/chat"] .meChat .chatCol>div:not(.sideBox){background:var(--r-grad)!important;color:#fff!important;border:0!important;border-radius:18px 4px 18px 18px!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .friendChat .profileImg{border-radius:14px!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .pinkBg{background:var(--r-soft)!important;color:var(--r-pu)!important;border-radius:999px!important;font-weight:800!important}
/* 입력창 */
html.mcRenew[data-mcp^="/api/talk/chat"] .bottomAreaWrap{background:rgba(255,255,255,.96)!important;border-top:1px solid var(--r-line)!important;box-shadow:none!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .textAreaForm{background:var(--r-field)!important;border:1px solid #ECE6F5!important;border-radius:22px!important;overflow:hidden}
html.mcRenew[data-mcp^="/api/talk/chat"] .textAreaForm textarea{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;font-size:15px!important}
html.mcRenew[data-mcp^="/api/talk/chat"] .chatSubmit{border-radius:50%!important}

/* ==========================================================================
   주문결제 /order/payment (basic3 앱) — 숨은 결제폼(Frm)·값은 그대로, 겉모습만
   ========================================================================== */
html.mcRenew[data-mcp^="/order"] body{background:var(--r-bg)!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800{--sitecolor1:#8C25F4;background:var(--r-bg);font-family:var(--r-font);color:var(--r-ink)!important;padding-bottom:24px}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>header{background:rgba(255,255,255,.95)!important;border-bottom:1px solid var(--r-line)!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>header h1{font-size:17px!important;font-weight:800!important;color:var(--r-ink)!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1{gap:12px!important;padding-top:12px}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1>div.bg-white,html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1>div>div.bg-white{margin:0 16px!important;border:1px solid var(--r-line)!important;border-radius:20px!important;box-shadow:var(--r-shadow)}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1>div:last-child{display:flex;flex-direction:column;gap:12px}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1>div:last-child>hr{display:none}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .bg-white>p.font-bold:first-child,html.mcRenew[data-mcp^="/order"] .text-neutral-800 .bg-white>p.text-\[15px\]{font-size:16px!important;font-weight:800!important;letter-spacing:-.4px}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .border-lightgray.rounded-lg{border-color:var(--r-line)!important;border-radius:16px!important;background:var(--r-soft)}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .order-item-thumbnail{border-radius:14px!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 p.min-w-17\.5{color:var(--r-sub)!important;font-weight:600}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 input[type=text]{background:var(--r-field)!important;border:1px solid #ECE6F5!important;border-radius:14px!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .border-t.border-lightgray{border-color:var(--r-line)!important;color:var(--r-ink)!important;font-size:17px!important;font-weight:900!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .border-t.border-lightgray p:last-child{color:var(--r-pu)!important}
/* 결제수단 버튼 */
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .flex.gap-2>button,html.mcRenew[data-mcp^="/order"] .text-neutral-800 .grid>button{border-radius:14px!important;min-height:48px;font-weight:700!important}
/* 결제하기 */
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .p-4.pb-8{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 16px 24px!important;margin:0!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800 .p-4.pb-8>button{background:var(--r-grad)!important;border:0!important;border-radius:16px!important;height:56px!important;font-size:17px!important;font-weight:800!important;box-shadow:0 14px 30px -14px rgba(192,75,232,.7)!important}

/* 상품상세 옵션선택 시트 (.fixed_option_box) */
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box{border-radius:26px 26px 0 0!important;background:#fff!important;box-shadow:0 -20px 50px -20px rgba(76,29,149,.35)!important;border:0!important;overflow:hidden}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box>.btn img{opacity:.35}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option h1{font-size:16px!important;font-weight:800!important;color:var(--r-ink)!important;padding-left:18px!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .selected_option{border:0!important;border-radius:18px!important;background:var(--r-soft)!important;padding:14px 16px!important;margin:0 4px 8px!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .selected_option strong{font-size:14px!important;font-weight:700!important;color:var(--r-ink)!important;line-height:1.45}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option select{background-color:#fff!important;border:1px solid #E1D5F5!important;border-radius:14px!important;min-height:46px}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .mtp{display:inline-flex!important;align-items:center;border:1px solid #E1D5F5!important;border-radius:999px!important;background:#fff!important;overflow:hidden;height:38px}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .mtp span,html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .mtp input{border:0!important;background:transparent!important;height:36px!important;line-height:36px!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .mtp i{color:var(--r-pu)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .mtp input{min-height:0!important;width:40px!important;text-align:center;font-weight:800!important;box-shadow:none!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .prc_right em{font-style:normal;font-weight:800;color:var(--r-ink)}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .totalprice{font-size:14px!important;font-weight:700!important;color:var(--r-sub)!important;border:0!important;padding:10px 18px!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option .totalprice em{font-style:normal;font-size:22px!important;font-weight:900!important;color:var(--r-pu)!important;margin-left:6px}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box>.btns{display:flex!important;gap:8px;padding:6px 14px 14px!important;background:#fff!important;border:0!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box>.btns>a{float:none!important;flex:1;width:auto!important;margin:0!important;height:52px!important;line-height:52px!important;border-radius:16px!important;font-size:16px!important;font-weight:800!important;display:flex!important;align-items:center;justify-content:center}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box>.btns>a.incart{background:#fff!important;border:1.5px solid #E1D5F5!important;color:var(--r-pu)!important}
html.mcRenew[data-mcp^="/m/goods/content"] .fixed_option_box>.btns>a._btnAll{background:var(--r-grad)!important;border:0!important;color:#fff!important;box-shadow:0 14px 30px -14px rgba(192,75,232,.7)!important}
html.mcRenew[data-mcp^="/order"] .text-neutral-800>.flex-1>div>div.p-4.pb-8.bg-white{background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:4px 16px 24px!important}

/* 탭이 들어 있는 구역은 높이 고정을 푼다(리뷰·팔로잉 제목 겹침) */
html.mcRenew .sectorDOM:has(.tabDOM),html.mcRenew .tabDOM,html.mcRenew .tabDOM ul{height:auto!important;min-height:0!important}
html.mcRenew .sectorDOM.secondDom:has(#followlist:not(:has(*))){display:none!important}

/* ==========================================================================
   옛 마이페이지 /m/my/main.asp
   ========================================================================== */
html.mcRenew[data-mcp="/m/my/main.asp"] .my_page_profile{margin:14px 16px 0!important;padding:20px!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0%,#F1E6FF 0%,rgba(241,230,255,0) 60%),#fff!important;box-shadow:var(--r-shadow);display:flex;align-items:center}
html.mcRenew[data-mcp="/m/my/main.asp"] .my_page_profile .upload-thumb-wrap img{width:56px!important;height:56px!important;border-radius:18px!important;object-fit:cover}
html.mcRenew[data-mcp="/m/my/main.asp"] .userNick{font-size:18px!important;font-weight:900!important;color:var(--r-ink)!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myDeliveryWrap{margin:12px 16px!important;padding:16px 10px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--r-line)!important;box-shadow:var(--r-shadow)}
html.mcRenew[data-mcp="/m/my/main.asp"] .myDeliveryWrap .progress li{background:transparent!important;border:0!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myDeliveryWrap .progress .tit{font-size:11.5px!important;color:var(--r-sub)!important;font-weight:700!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myDeliveryWrap .progress .count span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:12px;background:var(--r-soft);color:var(--r-pu)!important;font-weight:900!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox{background:transparent!important;padding:0 16px!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox ul.menuList,html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox>ul{background:#fff!important;border:1px solid var(--r-line)!important;border-radius:20px!important;overflow:hidden;box-shadow:var(--r-shadow);margin:0 0 12px!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox ul li{border:0!important;border-bottom:1px solid #F3EFF9!important;background:transparent!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox ul li:last-child{border-bottom:0!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox ul li a{display:flex!important;align-items:center;gap:12px;min-height:54px;padding:0 16px!important;font-weight:700!important;color:var(--r-ink)!important}
html.mcRenew[data-mcp="/m/my/main.asp"] .myUnderBox ul li a img{width:22px!important;height:22px!important;opacity:.85}
html.mcRenew .totar_width{overflow:visible!important;height:auto!important;display:flow-root}
html.mcRenew .sectionTitleDOM-full .sectionInner{height:auto!important;line-height:1.4!important}
