/* BASIC css start */
html.no-scroll,
body.no-scroll { overflow: hidden !important; /*height: 100%;*/ }
.sticky { position: sticky; top: 0; z-index: 100; background-color: var(--cw-color-white); }
.top-bar { display: flex; align-items: center; justify-content: center; height: 40px; background-color: var(--cw-point-color-pri); }
.top-bar a { text-decoration: none; color: var(--cw-color-white); font-size: .875rem; font-weight: 700; line-height: 20px; }
#topbanner .topSlider li.txt a { font-family: var(--bs-body-font-family); }
.header-container { margin: 0 auto; padding: 16px 100px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--cw-color-30); }
.header-logo { flex-shrink: 0; line-height: 0; }
.header-logo a { font-size: 2.25rem; font-weight: 800; color: var(--cw-heading-color); line-height: normal; text-decoration: none; }
.header-nav { order: 2; display: flex; gap: 32px; flex: 0 0 100%; justify-content: flex-start; margin-top: 16px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; min-width: 0; scrollbar-width: none; scrollbar-color: transparent transparent; -webkit-user-select: none; user-select: none; }
.header-nav::-webkit-scrollbar { display: none; }
.header-nav:active { cursor: grabbing; }
.header-nav a { white-space: nowrap; color: var(--cw-heading-color); text-decoration: none; font-size: 1rem; font-weight: 700; line-height: 24px; -webkit-user-drag: none; user-drag: none; }
.header-icons { display: flex; gap: 16px; flex-shrink: 0; font-size: 1.125rem; }
.header-icons a { text-decoration: none; position: relative; }
.header-icons a .notification { position: absolute; top: 3px; right: -3px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
.header-logo,
.header-icons { order: 1; }
.header-container--md { display: none; }
.side-menu-wrap { position: fixed; top: 0; right: -100%; width: 360px; height: 100vh; padding: 18px 24px 60px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 100; transition: right 0.3s ease; background: var(--cw-color-white); }
.side-menu-wrap.active { display: block; right: 0; }
.side-menu-wrap a { text-decoration: none; color: var(--cw-heading-color); }
.menu-header { position: relative; padding: 18px 0 20px; }
.side-menu-close { position: absolute; right: 0; top: 0; width: 24px; height: 24px; border: none; outline: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat; }
.menu-util { display: flex; align-items: center; justify-content: flex-end; gap: 14px; padding: 20px 0; }
.menu-util a { font-size: .875rem; }
.menu-util a:not(:first-child)::before { display: inline-block; margin-right: 14px; width: 1px; height: 12px; vertical-align: middle; background: var(--cw-color-30); content: ''; }
.menu-search { position: relative;}
.menu-search .search-input { width: 100%; }
.menu-search .search-btn { position: absolute; top: 7px; right: 12px; width: 24px; height: 24px; border: none; outline: none; font-size: 0; background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_search.svg") no-repeat right center / 24px 24px; }
.side-menu-list ul { display: flex; flex-direction: column; gap: 20px; }
.side-menu-list ul li a { display: block; font-weight: 500; width: 95%; word-break: break-word; overflow-wrap: break-word; white-space: normal; }
.side-menu-list .has-sub { position: relative; }
.side-menu-list .has-sub .ico-toggle { position: absolute; right: 0; top: 3px; display: block; width: 16px; height: 16px; cursor: pointer; }
.side-menu-list .has-sub .ico-minus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_minus.svg") no-repeat; }
.side-menu-list .has-sub .ico-plus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_plus.svg") no-repeat; }
.side-menu-list .has-sub .submenu { display: none; padding: 20px 10px 10px; }
.side-menu-list .has-sub .submenu li a { color: var(--cw-color-60); font-size: .875rem; font-weight: 400; }
.side-menu-list .board { margin-top: 30px; padding-top: 30px; border-top: 1px solid #f0f0f0; }
.side-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; background: rgba(0, 0, 0, 0.7); z-index: 98; }
.side-overlay.active { opacity: 1; visibility: visible; }
.fixed-menu--md { display: none; z-index: 99; }

/* 고정 버튼 */
.floating-wrap { position: fixed; bottom: 60px; right: 2%; display: flex; flex-direction: column; z-index: 99; }
.floating-btns.toggle-show.show { opacity: 1; visibility: visible; }
.floating-btns.always-show { opacity: 1; visibility: visible; }
.floating-btns { opacity: 0; visibility: hidden; transition: opacity 0.3s ease; }
.floating-btns .floating-btn { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--cw-color-20); background: var(--cw-color-white); }
.floating-btns .btn-smart-finder { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_smart_finder.svg") no-repeat center center / 16px 16px; }
.floating-btns .btn-go-top { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_arrow_expand.svg") no-repeat center center / 14px 14px; }

/* 태블릿 */
@media (min-width: 768px) and (max-width: 991.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; padding: 15px 30px; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav a { font-size: .813rem; font-weight: 600; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}

/* 모바일 */
@media (max-width: 767.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons { margin-top: -7px; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; cursor: grab; scroll-behavior: smooth; scrollbar-width: none; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav:active { cursor: grabbing; }
    .header-nav a { font-size: .813rem; font-weight: 600; white-space: nowrap; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .back-btn img { width: 24px; height: 24px; }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .side-menu-wrap { width: 100%; }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}
header .header-container {
	padding: 0 !important;
}
.header-container--md { background-color: var(--cw-color-white); }
header.sticky { background: transparent; }
.craft-css-xt1i5r .designSection-wrapper { background-color: rgb(255, 255, 255); }
.craft-css-vtonal { position: relative; width: 100%; box-sizing: border-box; overflow-anchor: none; scroll-margin-block-start: 24px; padding: 0px; border-radius: 0px; }
.craft-css-1h28vd7 { display: grid; grid-template-rows: minmax(4.938rem, max-content) minmax(3rem, max-content); grid-template-columns: minmax(0px, 0.784fr) minmax(0px, 1.432fr) minmax(0px, 0.784fr); gap: 0px; width: 100%; min-height: 0px; box-sizing: border-box; }
.craft-css-ks1yai { grid-area: 1 / 1 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; padding: 0px; border-radius: 0px; }
.craft-css-ks1yai[data-is-enabled="true"] { border-width: 1px; border-style: solid; border-color: transparent; }
[data-section-active="true"] .craft-css-ks1yai[data-is-enabled="true"] { border-width: 1px; border-style: solid; border-color: rgb(159, 191, 239); }
.craft-css-equ3nz { position: relative; width: 100%; max-width: none; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-equ3nz[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-1ngbo5a { display: flex; width: 100%; -webkit-box-pack: start; justify-content: flex-start; text-align: left; position: relative; height: 3.75rem; min-height: 3.75rem; }
.craft-css-fe12cz { display: flex; width: fit-content; max-width: 100%; min-width: 0px; height: 100%; text-decoration: none; }
.craft-css-fe12cz:hover, .craft-css-fe12cz:visited, .craft-css-fe12cz:active, .craft-css-fe12cz:focus { color: rgb(0, 0, 0); text-decoration: none; }
.craft-css-1e8ly7s { display: block; width: auto; object-fit: cover; max-height: 3.75rem; }
.craft-css-1d6tiyp { width: 100%; height: 100%; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 0.25rem; padding: 0.875rem 0.6875rem; border-radius: 10px; border: 1px dotted rgba(0, 0, 0, 0.5); background-color: rgb(242, 245, 248); display: none; }
.craft-css-3hwr1m { grid-area: 1 / 3 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: max-content; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; align-items: flex-end; padding: 0px; border-radius: 0px; }
.craft-css-3hwr1m[data-is-enabled="true"] { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: transparent transparent transparent currentcolor; }
[data-section-active="true"] .craft-css-3hwr1m[data-is-enabled="true"] { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(159, 191, 239) rgb(159, 191, 239) rgb(159, 191, 239) currentcolor; }
.craft-css-3l8xx7 { width: fit-content; height: 100%; display: flex; gap: 20px; flex-shrink: 0; font-size: 1.125rem; }
.craft-css-x4mtkf { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s; position: relative; display: inline-flex; }
.craft-css-x4mtkf svg { }
.craft-css-18z33b8 { position: relative; display: inline-flex; }
.craft-css-15dwazu { display: contents; }
.craft-css-1mab08k { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: background-color 0.2s; position: relative; display: inline-flex; }
.craft-css-1mab08k svg { }
.craft-css-jzipkf { grid-area: 1 / 2 / span 1 / span 1; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 0px; border-radius: 0px; }
.craft-css-jzipkf[data-is-enabled="true"] { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: transparent transparent transparent currentcolor; }
[data-section-active="true"] .craft-css-jzipkf[data-is-enabled="true"] { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(159, 191, 239) rgb(159, 191, 239) rgb(159, 191, 239) currentcolor; }
.craft-css-1o38qie { box-sizing: border-box; background-color: rgb(244, 244, 244); -webkit-box-pack: center; justify-content: center; padding: 0.8125rem 1.25rem; width: 100%; max-width: 32.5rem; border-radius: 6.25rem; }
.craft-css-1o38qie .search-wrap .search-input-wrap input.search-input { padding-right: 3.375rem; }
.craft-css-1o38qie .search-wrap .btn-search { right: 0px; }
.craft-css-ck4ad4 { grid-area: 2 / 1 / span 1 / span 3; position: relative; width: 100%; height: 100%; min-width: 0px; min-height: 40px; box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-pack: center; justify-content: center; align-items: flex-start; padding: 0px; border-radius: 0px; }
.craft-css-ck4ad4[data-is-enabled="true"] { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor transparent transparent; }
[data-section-active="true"] .craft-css-ck4ad4[data-is-enabled="true"] { border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(159, 191, 239) rgb(159, 191, 239); }
.craft-css-apqra7 { order: 2; display: flex; gap: 2rem; flex: 0 0 100%; overflow: auto hidden; flex-wrap: nowrap; min-width: 0px; scrollbar-width: none; scrollbar-color: transparent transparent; user-select: none; height: 100%; font-size: 1rem; letter-spacing: -0.02rem; line-height: 1; -webkit-box-pack: start; justify-content: flex-start; }
.craft-css-apqra7:active { }
.craft-css-apqra7 a { color: inherit; white-space: nowrap; }
.craft-css-apqra7 a:hover { background-color: rgba(245, 245, 245, 0); }
.craft-css-apqra7 a[data-virtual-keep] { order: 1; }
.craft-css-1f7krj4 .designSection-wrapper { padding-top: 24px; }
.craft-css-hcaldd .designSection-wrapper { padding-top: 40px; padding-bottom: 0px; }
@-webkit-keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
@keyframes loading { 
  0% { background-position: 200% 0px; }
100% { background-position: -200% 0px; }
}
.craft-css-ilsa6j .designSection-wrapper { padding-top: 60px; padding-bottom: 60px; background-color: rgb(255, 255, 255); }
.craft-css-30bfxj { position: relative; width: 100%; box-sizing: border-box; }
.craft-css-30bfxj [data-container-type="section"]:has(~ a[href]) > div { z-index: auto; }
.craft-css-30bfxj .section-dim:has(~ a[href]) { z-index: auto; }
.craft-css-30bfxj [data-container-type="section"] [data-craft-edit="resizable-wrapper"]:has(a) > a { position: relative; z-index: 2; }
.craft-css-30bfxj [data-container-type="cell_10"]::before { content: ""; display: block; width: calc(100% + 12.5rem); height: 1px; background-color: var(--cw-color-30, #dedede); position: absolute; top: 0px; left: -6.25rem; }
.craft-css-30bfxj [data-menu-open-direction] a { padding-block: 0.4375rem; }
.craft-css-30bfxj a[id^="logo_"] { padding-block: 0.75rem; }
.craft-css-30bfxj .designSection-wrapper { background-color: rgb(255, 255, 255); }
.craft-css-30bfxj[data-is-enabled="true"] { }
.craft-css-sox6h { position: absolute; top: -38px; right: 0px; display: flex; z-index: 10; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px 0px; border-radius: 4px; }
.craft-css-sox6h > :first-of-type { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.craft-css-sox6h > :last-of-type { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.craft-css-1bnp4aw { position: relative; width: 100%; max-width: none; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-1bnp4aw[data-is-enabled="true"] { border-style: solid; border-color: transparent; }
.craft-css-133alw5 { position: relative; width: 100%; max-width: fit-content; border: 0.0625rem solid transparent; display: flex; -webkit-box-pack: center; justify-content: center; }
.craft-css-133alw5[data-is-enabled="true"] { border-style: dashed; border-color: rgb(254, 35, 218); }
@-webkit-keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes loop { 
  0% { transform: translate3d(-19.58px, 0px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@media (max-width: 767.98px) {
.craft-css-1ngbo5a { -webkit-box-pack: start; justify-content: flex-start; text-align: left; }
.craft-css-1e8ly7s { display: none; }
.craft-css-1o38qie { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.craft-css-1o38qie .search-wrap { padding: 0px; }
.craft-css-1o38qie .search-wrap .search-input-wrap input.search-input { padding-right: 2.375rem; }
.craft-css-hcaldd .designSection-wrapper { padding-top: 1rem; padding-bottom: 1rem; }
.craft-css-30bfxj [data-container-type="section"] > div { grid-template-columns: auto minmax(calc(51.4667%), 1fr) auto; grid-template-rows: minmax(4.6875rem, auto) 2.625rem; -webkit-box-align: center; align-items: center; }
.craft-css-30bfxj [data-container-type^="cell_0"] { -webkit-box-pack: start; justify-content: flex-start; height: auto; }
.craft-css-30bfxj [data-container-type^="cell_0"]:has([id^="logo_"]) { overflow-wrap: anywhere; }
.craft-css-30bfxj [data-container-type="cell_00"] { width: fit-content; max-width: 100%; padding-right: 0.625rem; }
.craft-css-30bfxj [data-container-type="cell_10"]::before { width: calc(100% + 2rem); left: -1rem; }
.craft-css-30bfxj [data-container-type^="cell_0"] { height: auto; }
.craft-css-30bfxj [data-container-type="cell_01"] { width: 100%; min-width: 200px; }
.craft-css-30bfxj [data-container-type="cell_01"] div:has(> img[alt="search"]) { height: 2.625rem; }
.craft-css-30bfxj [data-container-type="cell_02"] { width: fit-content; padding-left: 0.625rem; padding-top: 0.1875rem; }
.craft-css-30bfxj [id^="logo_"] span { font-size: 1.875rem; }
.craft-css-30bfxj [id^="category_"] { gap: 1rem; }
.craft-css-30bfxj [id^="category_"] a { font-size: 0.8125rem; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
.craft-css-1e8ly7s { display: block; }
}
@media (max-width: 1024px) {
.craft-css-x4mtkf svg { width: 1.5rem; height: 1.5rem; }
.craft-css-1mab08k svg { width: 1.5rem; height: 1.5rem; }
}
@media (max-width: 768px) {
.craft-css-x4mtkf svg { width: 1.5rem; height: 1.5rem; }
.craft-css-x4mtkf { display: inline-flex; }
.craft-css-1mab08k svg { width: 1.5rem; height: 1.5rem; }
.craft-css-1mab08k { display: none; }
}
@media (max-width: 991.98px) {
.craft-css-1o38qie { padding: 0.5625rem 1.25rem; }
.craft-css-ilsa6j .designSection-wrapper { padding: 1.25rem 1rem 1.875rem !important; }
}
header.sticky { background: transparent; }
/**start_common_NavCommon_css*/
.notification {
  display: none;
  position: absolute;
  top: 3px;
  right: -3px;
  background-color: var(--cw-point-color);
  color: #fff;
  border-radius: 100%;
  padding: 0 5px;
  line-height: 16px;
  font-size: 0.75rem;
  font-weight: 700;
}
.notification.eating {
  top: 0px;
}
.notification.apt {
  top: auto;
  bottom: 0px;
  right: -3px;
  background-color: #121212;
  color: #fff;
}
.notification.onstore {
  top: auto;
  bottom: 0px;
  right: -6px;
  background-color: #fff;
  color: #121212;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .notification {
    top: 2px;
    right: -5px;
  }
.notification.eating {
    top: -5px;
    right: -5px;
  }
.notification.onstore {
    bottom: -3px;
  }
}
@media (max-width: 767.98px) {
  .notification {
    top: 2px;
    right: -5px;
  }
.notification.eating {
    top: -5px;
    right: -5px;
  }
.notification.onstore {
    bottom: -3px;
  }
}
/**end_common_NavCommon_css*//**start_common_FixedMenu_css*//**end_common_FixedMenu_css*/.search-wrap {
    position: relative;
    border-radius: 100px;
    width: 100%;
    max-width: 520px;
}
.search-wrap .search-input-wrap input {
    background: transparent;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
}
.search-wrap .btn-search {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url("//skin.makeshop.co.kr/skin/eating/pc/image/icon_search.svg") no-repeat right center / 24px 24px;

}
:root {
	--header-padding-top: 1.5625rem;

	@media (max-width: 991.98px) {
		--header-padding-top: 1rem;
	}
}
header .header-container .designSection-wrapper {
	padding-left: 6.25rem;
	padding-right: 6.25rem;
}
header .header-container .designSection-wrapper [data-container-type="section"] > div {
	grid-template-rows: minmax(calc(var(--header-padding-top) + 3.375rem), auto) 2.625rem !important;
}
@media (max-width: 991.98px) {
	header .header-container .designSection-wrapper [data-container-type="section"] > div {
		grid-template-rows: minmax(calc(var(--header-padding-top) + 3.375rem), auto) 2.625rem;
		grid-template-columns: auto 1fr auto;
		column-gap: 10px;
	}
header .header-container .designSection-wrapper a[id^="logo_"] span {
		font-size: 1.875rem;
	}
header .header-container [data-common-menu] a:not(#link_basket) {
		display: none;
	}
header .header-container [data-container-type^="cell_0"] {
		height: auto;
	}
header .header-container [data-menu-open-direction] a {
		padding-block: 0.625rem;
	}
header .header-container [data-category] a {
		font-size: 0.875rem;
		line-height: 1;
		letter-spacing: -0.02em;
	}
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
	header .header-container .designSection-wrapper {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
header .header-container .designSection-wrapper [data-container-type="section"] > div {
		grid-template-columns: auto 65% auto;
	}
}
@media (max-width: 767.98px) {
	header .header-container .designSection-wrapper {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}



/* BASIC css end */

