/* who307 250908 */

.malltail-header * { box-sizing: border-box; } 
.malltail-header { color: var(--primary-black); font-size:1.4rem; background-color: #fff; font-family: var(--font-family); line-height: 1.5; z-index: 998; position: relative; } 

/* ui updated dot */
.header-updated-dot { position: relative; display: inline-block; } 
.header-updated-dot::after { content: ""; width: 4px; height: 4px; border-radius: 100%; background-color: var(--primary-blue); position: absolute; top: 0; right: -4px; } 

.malltail-header__container { position: relative; width: 100%; background-color: #fff; } 
.malltail-header--fixed .malltail-header__container { position: fixed; left: 0; top: 0; } .header-grid { display: grid; grid-template-columns: minmax(0, 1fr); position: relative; } 
.header-grid__row { display: flex; align-items: center; justify-content: space-between; padding: 1.6rem 2rem; } 

.header-menu__list { display: flex; align-items: center; gap: 1.2rem; } 
.header-menu__link { font-size: 2rem; font-weight: 700; color: #ccc; line-height: 1.25; } 
.header-menu__link--active { color: var(--primary-black); } 

.header-user { display: flex; gap: 1.6rem; align-items: center; } 
.header-user__item { position: relative; } 
.header-user__item .header-updated-dot::after { right: 1px; } 
.header-icon { display: block; width:2.8rem; height:2.8rem; background-size:contain; } 
.header-icon--alert { background-image : url(//cdn.malltail.com/goods_img/contents/index/header_user_icon1_D.svg) } 
.header-icon--user { background-image : url(//cdn.malltail.com/goods_img/contents/index/header_user_icon2_D.svg) } 
.header-icon--cart { background-image : url(//cdn.malltail.com/goods_img/contents/index/header_user_icon3_D.svg) } 
.header-icon--home { background-image : url(//cdn.malltail.com/goods_img/contents/index/header_user_icon4_D.svg) } 
.header-icon--search { background-image : url(//cdn.malltail.com/goods_img/contents/index/header_user_icon5_D.svg) } 
.header-cart-cnt { font-size: 1rem; color: #fff; font-weight: 700; background-color: var(--primary-blue); aspect-ratio: 1/1; width:14px; height:14px; border-radius: 100%; display: flex; align-items: center; justify-content: center; position: absolute; right: -3px; bottom: -3px; border: 2px solid #fff; box-sizing: content-box; } 

.malltail-snb { position: fixed; z-index: 997; right: 2rem; bottom: 10.3rem; transition: bottom .35s; } 
.snb__buttons { display: flex; flex-direction: column; gap: .8rem; } 
.snb__button { border: 1px solid #eee; background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); width: 4.8rem; height: 4.8rem; border-radius: 2.4rem; background-size: 2.4rem; background-repeat: no-repeat; background-position: center; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; /* iOS */user-select: none; /* 다른 브라우저 */ } 
.snb__button--viewed-product { background-image:url(https://cdn.malltail.com/goods_img/contents/index/snb_viewd_product_D.svg); } 
.snb__button--shortcut { background-image:url(https://cdn.malltail.com/goods_img/contents/index/snb_shortcut_D.svg); } 
.snb__button--top { background-image:url(https://cdn.malltail.com/goods_img/contents/index/snb_top_btn_D.svg); background-color: var(--primary-black); border: none; } 

.snb-shortcut { border-radius: 2rem; border: 1px solid #EEE; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); padding: 1.6rem 0; position: absolute; bottom: 0; right: 6.4rem; width: max-content; flex-direction: column; gap: 3.2rem; display: none; } 
.snb-shortcut--show { display: flex; } 
.snb-shortcut__list { padding: 0 2rem; display: flex; flex-direction: column; gap: 1rem; position: relative; } 
.snb-shortcut__list:not(:last-of-type):after { content: ""; width: 100%; height: 1px; background-color: #ECECEC; position: absolute; left: 0; bottom: -1.6rem; } 
.snb-shortcut__item { display: flex; align-items: center; gap: 1.2rem; color: #666; } 
.snb-shortcut__title { font-weight: 600; line-height: 1.4; } 
.snb-shortcut__icon { display: inline-flex; align-items: center; justify-content: center; width: 2.4rem; height: 2.4rem; border-radius: 7px; background-color: var(--secondary-grey); } 
.snb__button--shortcut { transition: transform .5s; } 

.header-title { font-size: 2rem; font-weight: 700; display: inline-flex; gap: 1.2rem; } 

.header-user__hamburger { width: 23px; height: 23px; border-radius: 5px; display: flex; flex-direction: column; justify-content: center; align-items: center; cursor: pointer; position: relative; margin-top: 2px; } 
.header-user__hamburger > span { width: 23px; height: 2px; background-color: rgb(0, 0, 0); display: block; margin-bottom: 7px; border-radius: 24px; transition: all 0.3s ease 0s; } 
.header-user__hamburger > span:nth-of-type(3) { margin-bottom: 0px; } 
.header-user__hamburger.is-active > span:nth-of-type(2) { opacity: 0; } 
.header-user__hamburger.is-active > span:nth-of-type(3) { transform: rotate(-43deg); position: absolute; top: 10px; } 
.header-user__hamburger.is-active > span:nth-of-type(1) { transform: rotate(43deg); position: absolute; top: 10px; } 

.header-shortcut { position: relative; border-bottom:1px solid #eee; height: 4.8rem; display: flex; align-items: center; } 
.header-shortcut__list { display: inline-flex; gap: 2.4rem; overflow: auto; padding: 0 2rem; } 
.header-shortcut__list { -ms-overflow-style: none; scrollbar-width: none; } 
.header-shortcut__list::-webkit-scrollbar { display: none; } 
.header-shortcut__item { font-size: 1.6rem; font-weight: 500; color: #333; flex: 1 0 auto; padding : .4rem 0; } 
.header-shortcut__item--active { font-weight: 700; color:#fff; background-color:var(--primary-black); border-radius: 999px; padding: .4rem 1.2rem; } 
/* who307 250908 */ 

.header__category-item-sub { position: static; display: block; } 
.header__category-item-sub > ul { box-shadow:none; border-bottom:1px solid #eee; } 
.header__category-item-sub > ul > li { margin-right:24px; } 
