/* BASIC css start */
/* 상단 분류 */
.shopbrand-header__nav-wrapper {max-width: 1400px; margin: 0 auto;}
.shopbrand-header__nav-wrapper :where(.shopbrand-header__nav, .shopbrand-header__nav__s) {overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;flex-wrap: nowrap;min-width: 0;scrollbar-width: thin;scrollbar-color: rgba(0,0,0,0.1) transparent;display: flex;align-items: center;column-gap: var(--cw-size-48);height: var(--cw-size-48);margin-top: var(--cw-size-20);padding: 10px;}
.shopbrand-header__nav-wrapper :where(.shopbrand-header__nav, .shopbrand-header__nav__s) li { display: flex; align-items: center; height: 100%; flex: 0 0 auto; white-space: nowrap; }
.shopbrand-header__nav-wrapper :where(:has(li)) a { font-size: var(--cw-size-16); line-height: var(--cw-size-24); color: var(--cw-heading-color); }
.shopbrand-header__nav .active { padding: var(--cw-size-11) 0; border-bottom: var(--cw-size-2) solid var(--cw-heading-color); }
.shopbrand-header__nav .active a { font-weight: 700; }
.shopbrand-header__nav + .shopbrand-header__nav__s { column-gap: var(--cw-size-40); padding: 0;margin-top: 0; border-bottom: 0; }
.shopbrand-header__nav + .shopbrand-header__nav__s li { padding: 0; }
.shopbrand-header__nav + .shopbrand-header__nav__s li a { display: inline-block; padding: var(--cw-size-16) 0; font-size: var(--cw-size-14); line-height: var(--cw-size-20); color: var(--cw-color-80); }
.shopbrand-header__nav + .shopbrand-header__nav__s .active a { color: var(--cw-heading-color); font-weight: bold; }
.shopbrand-header__nav__s:not(:has(li)) + .shopbrand-header__nav { display: none; }
.shopbrand-header__nav__s .btn-arr { display: none; }
.shopbrand-header__nav-wrapper :where(.shopbrand-header__nav, .shopbrand-header__nav__s) { gap: var(--cw-size-36); }
.shopbrand-header__nav-wrapper :where(.shopbrand-header__nav, .shopbrand-header__nav__s) li a {font-size: var(--cw-size-16);line-height: var(--cw-size-24);color: var(--cw-heading-color);}
.shopbrand-header__nav + .shopbrand-header__nav__s { gap: var(--cw-size-28); }
.shopbrand-header__nav + .shopbrand-header__nav__s li a { padding: var(--cw-size-12) 0; font-size: var(--cw-size-12); line-height: var(--cw-size-16); }
.shopbrand-header__nav + .shopbrand-header__nav__s.on::before { font-size: var(--cw-size-12); line-height: var(--cw-size-16); }


/* BASIC css end */

