/* sew meurenn — 전 페이지 공통 톤 (따뜻한 화이트 · 차분한 글자 · 쪽빛 한 가지) */
:root{--sxbg:#FAF8F4;--sxcard:#FFFFFF;--sxink:#24201D;--sxsub:#675F57;--sxline:#E7E1D8;--sxacc:#2E4C86;--sxr:8px}
html,body,body.ct-elementor-default-template,#main-container,.site-main,#main{background-color:var(--sxbg)!important}
#header .entry-content{background:transparent!important}
body{color:var(--sxink)}

/* 헤더: 배경을 페이지와 같은 톤으로, 메뉴 간격을 고르게 */
#header [data-row],#header .ct-sticky-container>div,#header [data-sticky]{background-color:transparent}
body:not(.page-id-838) #header [data-device="desktop"] [data-row="middle"],body:not(.page-id-838) #header [data-device="mobile"] [data-row="middle"]{background:rgba(250,248,244,.96)!important;border-bottom:1px solid var(--sxline)}
.lg-mega-container{gap:0!important}
.lg-section{flex:0 0 clamp(104px,9vw,140px)!important;position:relative;text-align:left!important}
.lg-child-list{position:absolute;left:0;top:calc(100% - 4px);white-space:nowrap;text-align:left}
.lg-child-list li{text-align:left}
.lg-parent-title{white-space:nowrap;color:var(--sxink)!important}
.lg-parent-title a{color:inherit!important;text-decoration:none!important}
.lg-parent-title .lg-ko{display:inline!important;font-weight:500!important;opacity:.55;margin-left:6px;font-size:13px!important;letter-spacing:0}
@media (max-width:1299.98px){.lg-parent-title .lg-ko{display:none!important}}
.lg-section:hover .lg-parent-title{border-bottom-color:var(--sxink)!important}
.lg-child-list li a{color:#3d3833!important}
.lg-child-list li a:hover{color:var(--sxacc)!important}
#header .lg-mega-wrapper:has(.lg-mega-container:hover){background:var(--sxbg)!important}
#offcanvas .ct-panel-inner{background:var(--sxbg)!important}

/* 하위 페이지 공통 블록 */
.sm-sub{--main:var(--sxacc);--ink:var(--sxink);--gray:var(--sxsub);--line:var(--sxline);--cream:var(--sxcard);color:var(--sxink)}
.sm-hero-t .sm-eyebrow{color:var(--sxsub)!important;font-size:13px!important;letter-spacing:.16em!important}
.sm-hero-t h1{font-weight:700!important;letter-spacing:-.04em!important;color:var(--sxink)}
.sm-hero-t p{color:var(--sxsub)!important}
.sm-sec{border-top-color:var(--sxline)!important}
.sm-sec>h2{font-weight:700;letter-spacing:-.03em;color:var(--sxink)}
.sm-sec p,.sm-sub .lead{color:#3d3833}
.sm-card{background:var(--sxcard)!important;border:1px solid var(--sxline);border-radius:var(--sxr)!important}
.sm-card:hover{transform:none!important;border-color:#cfc6b8}
.sm-card .n{background:var(--sxink)!important}
.sm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px!important;border-radius:999px!important;border:1px solid var(--sxink)!important;color:var(--sxink)!important;font-weight:700!important;font-size:15px!important;background:transparent}
.sm-btn:hover{background:var(--sxacc)!important;border-color:var(--sxacc)!important;color:#fff!important}
.sm-table th{color:var(--sxsub)!important}.sm-table th,.sm-table td{border-bottom-color:var(--sxline)!important}
.sm-ph:not(.has-photo):not(.bg1):not(.bg2):not(.bg3):not(.bg4):not(.bg5){background-color:#efeae2!important;background-image:none!important;color:var(--sxsub)!important;border-radius:var(--sxr)!important}
.sm-ph.has-photo{border-radius:var(--sxr)!important}
.sm-ph:not(.bg1):not(.bg2):not(.bg3):not(.bg4):not(.bg5)::after{background:rgba(36,32,29,.08)!important;color:var(--sxsub)!important}
.sm-note{color:var(--sxsub)!important}

/* 연혁 */
.hs-stat,.hs-end,.smc-cta,.cl-card,.cl-empty{background:var(--sxcard)!important;border:1px solid var(--sxline);border-radius:var(--sxr)!important}
.hs-stat b{color:var(--sxink)!important}
.hs-bar{background:rgba(250,248,244,.95)!important;border-bottom-color:var(--sxline)!important}
.hs-bar button.on,.smc-filter button.on,.shp-tabs button.on,.sxs-tabs button.on{background:var(--sxink)!important;border-color:var(--sxink)!important;color:#fff!important}
.hs-bar button:hover,.smc-filter button:hover,.hs-bar a:hover{border-color:var(--sxink)!important;color:var(--sxink)!important}
.hs-bar button i{display:none!important}
.hy-y b{color:var(--sxink)!important}
.ev[data-cat="exhibit"]{--ec:#9A6B4F!important}.ev[data-cat="class"]{--ec:#4F7A6B!important}.ev[data-cat="brand"]{--ec:#2E4C86!important}
.ev figure{border-radius:6px!important}
.hs-end a{background:var(--sxink)!important;color:#fff!important;border-radius:999px!important}
.hs-end a.o{background:transparent!important;color:var(--sxink)!important;border:1px solid var(--sxink)!important}
.cl-go{background:var(--sxink)!important;border-radius:999px!important}.cl-date b{color:var(--sxink)!important}
.cl-date{border:1px solid var(--sxline)}

/* 지난 작업(컬렉션) · 소식 게시판 */
.smc-card,.lg-board-img-box,.smn-img{border-radius:6px!important}
.smc-filter button em{background:#efeae2!important;color:var(--sxsub)!important}
.lg-board-category{color:var(--sxsub)!important}
.lg-board-item:hover .lg-board-title{color:var(--sxacc)!important}
.lg-page-btn{border-radius:999px!important}
.lg-page-btn.active,.lg-page-btn[aria-current]{background:var(--sxink)!important;border-color:var(--sxink)!important;color:#fff!important}

/* 글 상세 */
.single-post .entry-content a{color:var(--sxacc)}

/* 언어 선택 */
.sm-lang{position:relative;font-family:'Noto Sans KR',sans-serif;z-index:100001}
.sm-lang>button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(36,32,29,.25);background:rgba(255,255,255,.7);color:var(--sxink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;letter-spacing:.02em}
.sm-lang>button:hover{border-color:var(--sxink)}
.sm-lang>button svg{width:15px;height:15px}
.sm-lang ul{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));max-height:min(62vh,460px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--sxline);border-radius:10px;box-shadow:0 14px 30px -18px rgba(0,0,0,.3);display:none;grid-template-columns:1fr 1fr;gap:2px}
.sm-lang.open ul{display:grid}
.sm-lang li button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:0;background:none;border-radius:6px;font:inherit;font-size:14px;color:var(--sxink);cursor:pointer;text-align:left}
.sm-lang li button:hover{background:var(--sxbg)}
.sm-lang li button[aria-checked="true"]{font-weight:700;color:var(--sxacc)}
.sm-lang-d{position:absolute;right:0;top:50%;transform:translateY(-50%)}
.sm-lang-m{margin-right:6px}
@media (min-width:1000px){.sm-lang-m{display:none}}
@media (max-width:999.98px){.sm-lang-d{display:none}}
#offcanvas .sm-lang-o{margin-top:24px;display:flex;align-items:center;gap:10px;width:100%;color:var(--sxink);font-size:14px}
#offcanvas .sm-lang-o svg{width:18px;height:18px;flex:0 0 auto}
#offcanvas .sm-lang-o select{flex:1;min-height:44px;border:1px solid var(--sxline);border-radius:999px;padding:0 14px;background:#fff;font:inherit;color:var(--sxink)}
.sm-lang.busy .sm-lang-btn svg{animation:smspin 1.2s linear infinite}@keyframes smspin{to{transform:rotate(360deg)}}
html[lang="en"] .sm-hero-t h1,html[lang="en"] .sx h2{letter-spacing:-.02em}
html[lang="ja"] body,html[lang="zh-Hans"] body{word-break:normal}

html[lang="en"] .lg-parent-title .lg-ko,html[lang="en"] .smh-go b small{display:none!important}

@media (max-width:767.98px){.smh-go b{white-space:nowrap}.smh-go span{text-align:right}}
#header .lg-mega-wrapper:has(.sm-lang.open){overflow:visible!important}
html[lang="ja"] .lg-section,html[lang="en"] .lg-section{flex-basis:clamp(116px,10.6vw,164px)!important}
html[lang]:not([lang^="ko"]) .shp-card .en{display:none}

/* 메인(휴대폰·태블릿): 스크롤하면 헤더에 배경 */
@media (max-width:999.98px){html.sm-scrolled body.page-id-838 #header [data-device="mobile"] [data-row="middle"]{background:rgba(250,248,244,.96)!important;border-bottom:1px solid var(--sxline)}}
#header [data-device="mobile"] [data-row="middle"]{transition:background-color .2s ease}
/* 연혁 필터 줄: 헤더 바로 아래 붙고, 가로 전체에 배경 */
.hs-bar{top:var(--smhd,80px)!important;background:rgba(250,248,244,.96)!important;box-shadow:0 0 0 100vmax rgba(250,248,244,.96);clip-path:inset(0 -100vmax)}
/* 제목이 한 글자만 다음 줄로 넘어가지 않게 */
.sm-hero-t h1,.sx h2,.sm-sec>h2,.sm-lead{word-break:keep-all;text-wrap:balance}
/* 지난 작업 분류 버튼: 휴대폰에서 잘리지 않고 줄바꿈 */
@media (max-width:767.98px){.smc-filter{flex-wrap:wrap!important;overflow:visible!important;justify-content:center!important}}
html[lang="en"] .lg-section{flex-basis:clamp(130px,12vw,176px)!important}
@media (max-width:1299.98px){html[lang="en"] .lg-parent-title,html[lang="en"] .lg-parent-title a{font-size:15px!important}}

/* =====================================================================
   모바일 전용 배치 (지금 톤 그대로: 따뜻한 화이트 · 차분한 글자 · 쪽빛 한 가지)
   ===================================================================== */
@media (max-width:999.98px){
  :root{--smhead:60px}
  [data-header*="type-1"] .ct-header [data-row*="middle"]{--height:60px!important}
  [data-header*="type-1"]{--header-height:60px!important}
  #header [data-device="mobile"] .site-logo-container img{max-height:28px!important;width:auto!important;height:28px!important}
  #header [data-device="mobile"] .site-title,#header [data-device="mobile"] .site-title a{font-size:17px!important;letter-spacing:0}
  #header [data-device="mobile"] .site-branding{gap:10px!important}
  .sm-lang-m>button{height:32px;padding:0 10px;font-size:12px;gap:4px;background:transparent;border-color:rgba(36,32,29,.18)}
  .sm-lang-m>button svg{width:14px;height:14px}
  #header [data-device="mobile"] .ct-header-trigger .ct-icon{width:20px;height:16px}

  /* 메뉴 서랍: 큰 제목 + 하위 메뉴를 바로 펼쳐 한눈에 */
  #offcanvas .ct-panel-inner{padding:0!important}
  #offcanvas .ct-panel-actions{padding:14px 18px 0!important}
  #offcanvas .ct-panel-content[data-device="mobile"] .ct-panel-content-inner{padding:6px 28px 40px!important;align-items:stretch!important}
  #offcanvas [data-id="offcanvas-logo"] img{max-height:34px!important;width:auto!important;margin-bottom:18px}
  #offcanvas .mobile-menu{width:100%;margin:0!important}
  #offcanvas .mobile-menu>ul{display:flex;flex-direction:column;gap:0;width:100%}
  #offcanvas .mobile-menu>ul>li{border-top:1px solid var(--sxline);padding:16px 0 14px!important;margin:0!important}
  #offcanvas .mobile-menu>ul>li:last-child{border-bottom:1px solid var(--sxline)}
  #offcanvas .mobile-menu>ul>li>.ct-sub-menu-parent>a,#offcanvas .mobile-menu>ul>li>a{font-size:21px!important;font-weight:700!important;letter-spacing:-.03em;padding:0!important;color:var(--sxink)!important}
  #offcanvas .ct-toggle-dropdown-mobile{display:none!important}
  #offcanvas .mobile-menu .sub-menu{display:flex!important;flex-wrap:wrap;gap:6px 16px;height:auto!important;opacity:1!important;visibility:visible!important;margin:8px 0 0!important;padding:0!important;position:static!important;transform:none!important}
  #offcanvas .mobile-menu .sub-menu li{margin:0!important;padding:0!important}
  #offcanvas .mobile-menu .sub-menu a{font-size:14.5px!important;font-weight:500!important;color:var(--sxsub)!important;padding:2px 0!important;min-height:0!important}
  #offcanvas .sm-lang-o{margin-top:28px!important}
}

@media (max-width:767.98px){
  /* 공통 글자와 여백 */
  .sx .sx-in{padding:44px 20px 34px!important;min-height:0!important}
  .sx h2{font-size:25px!important;line-height:1.32!important}
  .sx-eb{font-size:11.5px!important;letter-spacing:.18em!important;margin-bottom:6px!important}
  .sx .lead{font-size:15px!important;line-height:1.75!important}
  .sx-btn{min-height:46px;font-size:14.5px}
  .sx-ph{border-radius:8px}

  /* 가로로 넘겨 보는 줄 (제품·협업 카드) */
  .sxs-grid:not([hidden]),.sxl-grid{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px!important;padding:2px 20px 6px!important;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .sxs-grid::-webkit-scrollbar,.sxl-grid::-webkit-scrollbar{display:none}
  .sxs-card{flex:0 0 62%;scroll-snap-align:start}
  .sxl-card{flex:0 0 84%;scroll-snap-align:start}

  /* 메인 첫 화면: 영상이 화면을 채우고, 바로가기는 세 칸 */
  .page-id-838 .smh{min-height:calc(100svh - 0px)!important;height:auto}
  .smh-copy{padding:0 20px 26px!important}
  .smh-copy .eb{font-size:11px!important;margin-bottom:8px!important}
  .smh-copy h1{font-size:40px!important;line-height:1.12!important}
  .smh-copy p{font-size:15.5px!important;margin-top:10px!important}
  .smh-go>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important}
  .smh-go a{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;border-top:0!important;border-left:1px solid var(--sxline)!important;padding:18px 6px!important;text-align:center}
  .smh-go a:first-child{border-left:0!important}
  .smh-go b{font-size:16px!important}
  .smh-go span{display:none!important}

  /* 메인 샵 */
  .sxs-top{flex-wrap:nowrap!important;align-items:flex-end!important;margin-bottom:18px!important}
  .sxs-tabs{gap:6px!important}
  .sxs-tabs button{min-height:34px!important;padding:0 13px!important;font-size:13px!important}
  .sxs-card b{font-size:15px!important;margin-top:4px!important;line-height:1.4}
  .sxs-card span{font-size:12.5px!important}
  .sxs-foot{justify-content:flex-start!important;margin-top:18px!important}

  /* 메인 브랜드 소개 */
  .sxa{gap:22px!important}
  .sxa .sxa-main{aspect-ratio:4/3!important;max-height:none!important;height:auto!important}
  .sxa-txt{gap:14px!important}
  .sxa-ws div{gap:8px!important}

  /* 메인 클래스 */
  .sxc{gap:22px!important}
  .sxc-pf .sx-ph{aspect-ratio:4/3!important;max-height:none!important;height:auto!important;object-position:50% 18%!important}
  .sxc-txt{gap:14px!important}
  .sxc-who{font-size:13.5px!important}
  .sxc-cases{gap:8px!important}
  .sxc-cases figcaption{font-size:12px!important;line-height:1.4}
  .sxc-bt{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
  .sxc-bt .sx-btn{padding:0 10px}

  /* 메인 협업 */
  .sxl-card .sx-ph{aspect-ratio:4/3!important}
  .sxl-card b{font-size:18px!important}
  .sxl-card dl{grid-template-columns:62px 1fr!important;font-size:13.5px!important}
  .sxl-foot{margin-top:20px!important}

  /* 하위 페이지 공통 */
  .sm-sub{padding-left:20px!important;padding-right:20px!important}
  .sm-hero-t{padding:26px 0 22px!important}
  .sm-hero-t .sm-eyebrow{font-size:11.5px!important;letter-spacing:.18em!important;margin-bottom:10px!important}
  .sm-hero-t h1{font-size:28px!important;line-height:1.3!important;margin-bottom:12px!important;letter-spacing:-.03em!important}
  .sm-hero-t p{font-size:14.5px!important;line-height:1.7!important}
  .sm-sec{padding:34px 0!important;gap:14px!important}
  .sm-sec>h2{font-size:21px!important}
  .sm-sec .sm-lead{font-size:17px!important;margin-bottom:12px!important}
  .sm-sec p{font-size:14.5px!important;line-height:1.8!important}
  .sm-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important}
  .sm-grid .sx-ph{aspect-ratio:1/1!important}
  .sm-table th{width:84px;word-break:keep-all;vertical-align:top}
  .sm-table th,.sm-table td{padding:11px 8px!important;font-size:13.5px!important;line-height:1.6}
  .sm-btn{min-height:44px;padding:0 18px!important;font-size:14px!important;margin:6px 6px 0 0}
  .sm-card{padding:22px!important}

  /* 브랜드 이야기: 약속 블록을 사진 위·글 아래로 납작하게 */
  .sm-pr{grid-template-columns:1fr!important;gap:14px!important;padding:22px 0!important}
  .sm-pr figure{aspect-ratio:16/10!important}
  .sm-pr h3{font-size:18px!important}

  /* 샵 페이지 */
  .shp-card .en{display:none!important}
  .shp-card b{font-size:15px!important;line-height:1.4}
  .shp-card .go{font-size:12.5px!important}
  .shp-tabs{gap:6px!important}
  .shp-tabs button{min-height:36px!important;padding:0 14px!important;font-size:13.5px!important}

  /* 클래스 페이지 */
  .tc .sx-ph{aspect-ratio:4/3!important;object-position:50% 16%}
  .tc h3{font-size:22px!important}
  .it-grid{gap:12px!important}
  .cs-grid{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px!important;padding:2px 20px 6px!important;scroll-padding:0 20px;scrollbar-width:none}
  .cs-grid::-webkit-scrollbar{display:none}
  .cs-grid article{flex:0 0 80%;scroll-snap-align:start}
  .cs-grid h3{font-size:16px!important}
  .sx-ask{padding:24px 22px!important;gap:18px!important}
  .sx-ask .sx-bts,.sx-bts{display:grid!important;grid-template-columns:1fr;gap:8px;width:100%}

  /* 협업 페이지 */
  .cb{gap:16px!important}
  .cb-main{aspect-ratio:4/3!important}
  .cb-txt h3{font-size:22px!important}
  .cb-txt dl{grid-template-columns:66px 1fr!important;gap:8px 12px!important;font-size:14px!important}
  .cb-gal .sx-ph{aspect-ratio:1/1!important}
  .cb-y{font-size:20px!important}

  /* 소식: 큰 카드 대신 사진 + 제목 한 줄 목록 */
  .lg-board-grid{grid-template-columns:1fr!important;gap:0!important}
  .lg-board-item{display:grid!important;grid-template-columns:96px 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;padding:14px 0;border-bottom:1px solid var(--sxline)}
  .lg-board-item .lg-board-img-box{grid-row:1/3;width:96px!important;aspect-ratio:1/1!important;margin:0!important;border-radius:8px!important}
  .lg-board-item .lg-board-category{grid-column:2;align-self:end;margin:0 0 3px!important;font-size:12.5px!important}
  .lg-board-item .lg-board-title{grid-column:2;align-self:start;font-size:16px!important;line-height:1.45!important}

  /* 연혁 */
  .hs-stat b{font-size:24px!important}
  .hy-y b{font-size:44px!important}

  /* 바닥글 */
  footer.ct-footer [data-row="middle"]{padding:0!important}
  footer.ct-footer [data-row="middle"]>.ct-container-fluid{padding-top:36px!important;padding-bottom:32px!important}
  #past{padding-bottom:40px!important}
  #past>h2{font-size:21px!important;margin-bottom:12px!important}
  .sm-grid:has(>:nth-child(3):last-child):has(.sm-ph,.sx-ph){grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .sm-grid:has(.sm-card){grid-template-columns:1fr!important}
  .sm-grid .sm-card h3{margin-top:10px!important;font-size:19px!important}
  .sm-grid .sm-card .n{width:30px!important;height:30px!important;font-size:14px!important}
}

/* 메인 각 구역: 헤더 아래 공간의 가운데(눈으로 보기에 살짝 위)로 */
@media (min-width:1025px){.page-id-838 .sx:not(.smh) .sx-in{padding-top:88px!important;padding-bottom:40px!important}}

/* 사진 모서리: 전부 둥글게 (헤더·첫 화면 영상·바닥글 제외) */
:root{--sxr:10px}
img.sx-ph,.sx-ph,.pimg,.sm-grid img,.sm-grid .sm-ph,.sm-pr figure,.it-grid img,.cs-grid img,.cb-main,.cb-gal img,
.lg-board-img-box,.smc-card,.smn-img,.ev figure,.ev img,.ct-media-container,.ct-media-container img,
.entry-content img,.sm-sub iframe,.single-post .entry-content figure{border-radius:var(--sxr)!important}
.pimg{overflow:hidden}
.pimg>img{border-radius:0!important}
.ct-media-container,.lg-board-img-box,.smc-card,.ev figure,.sm-pr figure{overflow:hidden}
@media (max-width:767.98px){:root{--sxr:8px}}

/* 하위 페이지 소개글: 위아래 여백 줄이기 */
.sm-sub{padding-top:0!important}
.e-con:has(.sm-sub){padding-top:0!important;row-gap:0!important}
.elementor-element.e-con-full:has(.sm-sub){display:block!important}
.sm-hero-t{padding:44px 0 36px!important}
.sm-hero-t h1{margin-bottom:12px!important}
.sm-hero-t .sm-eyebrow{margin-bottom:10px!important}
@media (max-width:767.98px){.sm-hero-t{padding:26px 0 22px!important}}

/* 긴 언어 대비: 글자가 길어도 칸 밖으로 넘치거나 겹치지 않게 */
html:not([lang^="ko"]) .lg-parent-title a{display:inline-block;max-width:100%;white-space:nowrap}
html:not([lang^="ko"]) .lg-child-list{white-space:normal!important;width:max-content;max-width:190px}
html:not([lang^="ko"]) .lg-child-list li a{display:block;line-height:1.35}
html:not([lang^="ko"]) :is(.sx-btn,.sm-btn,.sxs-tabs button,.shp-tabs button,.smc-filter button,.hs-bar button){white-space:normal;height:auto;min-height:40px;line-height:1.3;padding-top:8px;padding-bottom:8px;text-align:center}
html:not([lang^="ko"]) :is(.sxs-tabs,.shp-tabs,.smc-filter,.hs-bar>div,.sx-bts,.sxc-bt,.sxl-foot,.sxs-top){flex-wrap:wrap}
html:not([lang^="ko"]):not([lang^="ja"]):not([lang^="zh"]) :is(.sx h2,.sm-hero-t h1,.sm-sec>h2,.sxs-card b,.shp-card b,.sxl-card b,.cs-grid h3,.lg-board-title,.smh-go b,.smh-copy h1){overflow-wrap:break-word;hyphens:auto}
html:not([lang^="ko"]) .smh-go b{font-size:clamp(14px,1.4vw,20px)}
@media (max-width:767.98px){html:not([lang^="ko"]) .smh-go b{font-size:14px!important;line-height:1.3}}
html:not([lang^="ko"]) .sxs-top{gap:12px}
#header .lg-mega-container.sm-menu-2l .lg-parent-title a{white-space:normal!important;line-height:1.15;display:inline-block}
/* 언어 목록: 한 줄(세로 1열) */
.sm-lang ul{grid-template-columns:1fr!important;width:220px!important}
.sm-lang li button{padding:9px 14px}
@media (max-width:999.98px){
  .sm-lang-m ul{position:fixed!important;top:calc(var(--smhd,60px) + 6px)!important;right:16px!important;left:auto!important;width:min(240px,calc(100vw - 32px))!important;max-height:calc(100vh - var(--smhd,60px) - 28px)!important;max-height:calc(100dvh - var(--smhd,60px) - 28px)!important}
  /* 모바일 헤더: 로고·글자 세로 가운데 */
  #header [data-device=mobile] .site-branding{align-items:center!important}
  #header [data-device=mobile] .site-logo-container{display:flex!important;align-items:center;height:auto!important;line-height:0}
  #header [data-device=mobile] .site-logo-container img{display:block;height:30px!important;width:auto!important;max-height:none!important}
  #header [data-device=mobile] .site-title-container{margin-left:10px!important;display:flex;align-items:center}
  #header [data-device=mobile] .site-title,#header [data-device=mobile] .site-title a{line-height:1!important;display:block}
}
/* 문단 끝 한 단어만 남는 줄 줄이기 */
.sx p,.sm-sub p,.sm-sec p,.sm-lead,.elementor-widget-text-editor p,.elementor-widget-html p{text-wrap:pretty;word-break:keep-all}
/* 샵 가격 */
.shp-card .pr,.sxs-card .pr{font-size:14px;font-weight:700;color:var(--sxink,#24201D)!important}
