@-webkit-keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes iconButtonPressAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.body_iframe::-webkit-scrollbar {
  display: none;
}

.mcom_wrap .mcom_dimmed {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.mcom_container.dimmed, .mcom_container.overlay {
  position: relative;
}
.mcom_container.dimmed:after, .mcom_container.overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.dimmed {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
}

.mcom_gnb {
  position: relative;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 16px 0 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mcom_gnb .gnb_mall {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb .gnb_mall > h1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mcom_gnb .gnb_mall.is_open .gnb_mall_gate .btn_label:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mcom_gnb .gnb_mall.is_open .gnb_mall_gate .btn_label.ty_on {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mcom_gnb .gnb_mall.is_open .gnb_mall_gate .btn_label.ty_off {
  display: none;
}
.mcom_gnb .gnb_mall.is_open .gnb_mall_dimmed {
  display: block;
}
.mcom_gnb .gnb_mall_gate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.mcom_gnb .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb .gnb_mall_gate .btn_label.ty_on {
  display: none;
}
.mcom_gnb.sm .gnb_mall_gate .btn_label, .mcom_gnb.mnchicor .gnb_mall_gate .btn_label, .mcom_gnb.howdy .gnb_mall_gate .btn_label, .mcom_gnb.siv .gnb_mall_gate .btn_label, .mcom_gnb.outlet .gnb_mall_gate .btn_label, .mcom_gnb.mntrip .gnb_mall_gate .btn_label, .mcom_gnb.mnstarbucks .gnb_mall_gate .btn_label, .mcom_gnb.sf .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb.sm .gnb_mall_gate .btn_label:before, .mcom_gnb.mnchicor .gnb_mall_gate .btn_label:before, .mcom_gnb.howdy .gnb_mall_gate .btn_label:before, .mcom_gnb.siv .gnb_mall_gate .btn_label:before, .mcom_gnb.outlet .gnb_mall_gate .btn_label:before, .mcom_gnb.mntrip .gnb_mall_gate .btn_label:before, .mcom_gnb.mnstarbucks .gnb_mall_gate .btn_label:before, .mcom_gnb.sf .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_gnb.sm .gnb_mall_gate .btn_label:before, .mcom_gnb.mnchicor .gnb_mall_gate .btn_label:before, .mcom_gnb.howdy .gnb_mall_gate .btn_label:before, .mcom_gnb.siv .gnb_mall_gate .btn_label:before, .mcom_gnb.outlet .gnb_mall_gate .btn_label:before, .mcom_gnb.mntrip .gnb_mall_gate .btn_label:before, .mcom_gnb.mnstarbucks .gnb_mall_gate .btn_label:before, .mcom_gnb.sf .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb.sm .gnb_mall_gate .btn_label:active, .mcom_gnb.mnchicor .gnb_mall_gate .btn_label:active, .mcom_gnb.howdy .gnb_mall_gate .btn_label:active, .mcom_gnb.siv .gnb_mall_gate .btn_label:active, .mcom_gnb.outlet .gnb_mall_gate .btn_label:active, .mcom_gnb.mntrip .gnb_mall_gate .btn_label:active, .mcom_gnb.mnstarbucks .gnb_mall_gate .btn_label:active, .mcom_gnb.sf .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb.sm .gnb_mall_gate .btn_label:active:before, .mcom_gnb.mnchicor .gnb_mall_gate .btn_label:active:before, .mcom_gnb.howdy .gnb_mall_gate .btn_label:active:before, .mcom_gnb.siv .gnb_mall_gate .btn_label:active:before, .mcom_gnb.outlet .gnb_mall_gate .btn_label:active:before, .mcom_gnb.mntrip .gnb_mall_gate .btn_label:active:before, .mcom_gnb.mnstarbucks .gnb_mall_gate .btn_label:active:before, .mcom_gnb.sf .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb .gnb_mall_bottomsheet {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9992;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.mcom_gnb .gnb_mall_bottomsheet.is_open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.mcom_gnb .gnb_mall_bottomsheet.is_open .gnb_bottomsheet_wrap {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.mcom_gnb .gnb_mall_bottomsheet.is_open .gnb_bottomsheet_overlay {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.mcom_gnb .gnb_mall_bottomsheet.fullscreen .gnb_bottomsheet_wrap {
  border-radius: 0;
}
.mcom_gnb .gnb_mall_bottomsheet.dragging .gnb_bottomsheet_wrap {
  -webkit-transition: none;
  transition: none;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_wrap {
  position: relative;
  width: 100%;
  max-height: 85vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_bar {
  width: 100%;
  height: 16px;
  padding-top: 4px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: ns-resize;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_bar::before {
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  margin: 0 auto;
  border-radius: 16px;
  background-color: #e5e5e5;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_close {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_body {
  height: 100%;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.mcom_gnb .gnb_mall_bottomsheet .gnb_bottomsheet_body::-webkit-scrollbar {
  display: none;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_heading {
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  font-weight: 700;
  padding: 0 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_section {
  padding: 20px 0;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_section:empty {
  padding: 0;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_list {
  padding-top: 4px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item {
  position: relative;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item:first-child {
  border-top: 0;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item::after {
  content: "";
  display: block;
  height: 1px;
  margin: 0 16px;
  background-color: #f0f0f0;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 2px 16px 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_link::after {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  height: 32px;
  margin: 4px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_detail {
  width: 100%;
  overflow: hidden;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_label_badge {
  height: 16px;
  line-height: 15px;
  margin: 0 4px;
  padding: 0 4px;
  border: 1px solid var(--m-colors-primary, #a59357);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  font-weight: 700;
  color: var(--m-colors-primary, #a59357);
  overflow: hidden;
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_name {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 700;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_desc {
  padding-top: 2px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  max-height: 22px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_scroll {
  overflow-x: auto;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item {
  margin-right: 8px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item:first-child {
  margin-left: 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item:last-child {
  margin-right: 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 150px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image {
  position: relative;
  display: block;
  overflow: hidden;
  padding-bottom: calc(var(--gnb-brand-img-height, 62) / var(--gnb-brand-img-width, 150) * 100%);
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image .badge_ad {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_name {
  margin-top: 6px;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_scroll {
  overflow-x: auto;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #888;
  overflow: hidden;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 75px;
  margin: 10px 16px 0;
  -webkit-mask-image: -webkit-radial-gradient(center, white, black);
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 700;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide p::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 6px;
  -webkit-box-sizing: "content-box";
          box-sizing: "content-box";
  min-width: calc((100vw - 32px - 10px) / 3);
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item:first-child {
  padding-left: 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item:last-child {
  padding-right: 16px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 75px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #888;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 47px;
  padding-left: 10px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title > em {
  color: var(--m-colors-gray900, #222222);
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title em:first-child:nth-last-child(n+2),
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title em:first-child:nth-last-child(n+2) ~ em {
  font-size: 14px;
  line-height: 17px;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2838%2C43%2C46%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-position: 1px 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 10px;
  border-radius: 50%;
  background-color: #fff;
}
.mcom_gnb .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_time {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 28px;
  padding-left: 10px;
  color: #444;
  font-size: 12px;
  line-height: 27px;
  background-color: #fff;
}
.mcom_gnb .gnb_mall_dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 3001;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.mcom_gnb .gnb_mall_dialog.is_open {
  display: block;
}
.mcom_gnb .gnb_mall_dialog .gnb_mall_top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #303030;
}
.mcom_gnb .gnb_mall_dialog .gnb_mall_close {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
}
.mcom_gnb .gnb_mall_dialog .gnb_mall_close .icon::after {
  -webkit-filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
          filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
}
.mcom_gnb .gnb_mall_dialog .gnb_mall_wrap {
  position: relative;
  height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb .gnb_mall_dialog.v2 .mall_slogan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mcom_gnb .gnb_mall_dialog.v2 .mall_slogan::after {
  content: "";
  display: block;
  width: 200px;
  height: 22px;
  background: url(../img/common/mall_layer/slogan_new.svg) no-repeat center/100%;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  margin: 0 16px 0;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand::after {
  content: "";
  display: block;
  margin: 20px auto 10px;
  width: 180px;
  height: 22px;
  background: url(../img/common/mall_layer/slogan_new.svg) no-repeat center/100%;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 10px;
  max-width: 375px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box {
  max-width: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 10px);
          flex: 1 0 calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  aspect-ratio: 16/6.78;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb .badge_ad {
  position: absolute;
  top: 3.5px;
  right: 4px;
  z-index: 1;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb > img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_name {
  margin-top: 6px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu {
  margin-top: 74px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small {
  margin: 32px 0 20px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_slogan {
  display: none;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_list {
  gap: 12px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item .mall_link {
  height: 44px;
  font-size: 18px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item.ssg .mall_link::before {
  width: 94px;
  height: 22px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item.em .mall_link::before {
  width: 94px;
  height: 22px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_slogan {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item {
  width: 180px;
  border-radius: 100px;
  overflow: hidden;
  border: 1px solid #666;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item .mall_link {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 20px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.on {
  border: 0;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.on .mall_link {
  font-weight: bold;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.ssg.on {
  background: linear-gradient(81.97deg, #fecc1f 0%, #fe3a6b 30%, #e53b91 39%, #a73ef3 59%, #a33ffa 60%, #7465fa 70%, #4889fa 80%, #3798fb 85%, #2fb6b4 95%, #2cc397 100%);
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.ssg .mall_link::before {
  content: "";
  display: block;
  background-image: url(../img/common/mall_layer/new_ssg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px;
  height: 24px;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.sm.on {
  background-color: #f12e24;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.sd.on {
  background-color: #a59357;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em.on {
  background-color: #ffd040;
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em.on .mall_link::before {
  background-image: url(../img/common/mall_layer/new_em_on.svg);
}
.mcom_gnb .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em .mall_link::before {
  content: "";
  display: block;
  background-image: url(../img/common/mall_layer/new_em.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 106px;
  height: 26px;
}
.mcom_gnb .gnb_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  right: 0;
  margin-left: 20px;
}
.mcom_gnb .gnb_util .gnb_util_mn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40px;
  margin: 0 6px;
}
.mcom_gnb .gnb_util .gnb_util_mn:last-child {
  margin-right: 0;
}
.mcom_gnb .gnb_util .gnb_util_mn.ty_delivery:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 25px;
  height: 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="20" viewBox="0 0 25 20"><g fill="none" fill-rule="evenodd" stroke="%23000" stroke-width="1.5"><path d="M3.5 1H21.5V17.2H3.5z"/><path d="M3.5 1H21.5V4.6H3.5z"/><path d="M3.5 1H7.1V4.6H3.5zM17.9 1H21.5V4.6H17.9zM9.35 10L12.05 12.7 16.55 8.2"/></g></svg>');
}
.mcom_gnb .gnb_util .gnb_util_mn.ty_morning:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="20" viewBox="0 0 30 20"><g fill="none" fill-rule="evenodd"><path stroke="%23000" stroke-width="1.5" d="M6.905 10.046C4.558 7.7 3.858 4.288 4.723 1.081c-.64.36-1.246.804-1.792 1.35-3.2 3.2-3.2 8.388.001 11.588 3.2 3.2 8.387 3.2 11.588 0 .546-.545.99-1.152 1.349-1.792-3.206.866-6.617.166-8.964-2.18z" transform="translate(7 1)"/><path fill="%23000" d="M14.076 3.903L15.078 5.735 16.91 6.736 15.078 7.739 14.076 9.57 13.075 7.739 11.243 6.736 13.075 5.735zM9.826.361L10.327 1.277 11.243 1.778 10.327 2.279 9.826 3.195 9.325 2.279 8.41 1.778 9.325 1.277z" transform="translate(7 1)"/></g></svg>');
}
.mcom_gnb .gnb_util .gnb_util_mn.ty_alarm_talk .icon_alarm_talk {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M12.024 3.624c0.336 0 0.6-0.264 0.6-0.6s-0.264-0.6-0.6-0.6c-0.336 0-0.6 0.264-0.6 0.6s0.264 0.6 0.6 0.6z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M11.148 11.832c0 0.378-0.306 0.684-0.684 0.684s-0.684-0.306-0.684-0.684c0-0.378 0.306-0.684 0.684-0.684s0.684 0.306 0.684 0.684z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M13.584 12.516c0.378 0 0.684-0.306 0.684-0.684s-0.306-0.684-0.684-0.684c-0.378 0-0.684 0.306-0.684 0.684s0.306 0.684 0.684 0.684z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M9.096 9.060c-1.279 0-2.364 1.085-2.364 2.364v0.684c0 1.279 1.085 2.364 2.364 2.364h5.844c1.279 0 2.364-1.085 2.364-2.364v-0.684c0-1.275-1.078-2.357-2.352-2.364h-5.856zM7.932 11.424c0-0.617 0.547-1.164 1.164-1.164h5.844c0.617 0 1.164 0.547 1.164 1.164v0.684c0 0.617-0.547 1.164-1.164 1.164h-5.844c-0.617 0-1.164-0.547-1.164-1.164v-0.684z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M12.624 4.227c3.671 0.319 6.576 3.423 6.576 7.173v4.080l1.44 4.32h-5.51c-0.579 1.095-1.639 1.848-3.106 1.848s-2.528-0.753-3.106-1.848h-5.557l1.44-4.32v-4.080c0-3.766 2.931-6.881 6.624-7.177v-0.323h1.2v0.327zM10.381 19.8c0.394 0.405 0.938 0.648 1.643 0.648s1.249-0.243 1.643-0.648h-3.286zM18 11.4c0-3.312-2.688-6-6-6s-6 2.688-6 6v4.272l-0.972 2.916h13.944l-0.972-2.916v-4.272z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb .gnb_util .gnb_util_mn.ty_cart .icon_cart {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M7.32 15.6h11.76l2.52-8.28-1.2-0.24-0.411 1.32h-13.509l-1.44-4.8h-3.84v1.2h2.88l3.24 10.8zM6.84 9.6h12.775l-1.495 4.8h-9.84l-1.44-4.8z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M8.4 21.6c-1.32 0-2.4-1.080-2.4-2.4s1.080-2.4 2.4-2.4c1.32 0 2.4 1.080 2.4 2.4s-1.080 2.4-2.4 2.4zM8.4 18c-0.72 0-1.2 0.48-1.2 1.2s0.48 1.2 1.2 1.2c0.72 0 1.2-0.48 1.2-1.2s-0.48-1.2-1.2-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M15.6 19.2c0 1.32 1.080 2.4 2.4 2.4s2.4-1.080 2.4-2.4c0-1.32-1.080-2.4-2.4-2.4s-2.4 1.080-2.4 2.4zM16.8 19.2c0-0.72 0.48-1.2 1.2-1.2s1.2 0.48 1.2 1.2c0 0.72-0.48 1.2-1.2 1.2s-1.2-0.48-1.2-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb .gnb_util .gnb_util_search + .gnb_util_mn.ty_alarm_talk,
.mcom_gnb .gnb_util .gnb_util_search + .gnb_util_mn.ty_cart {
  margin-left: 12px;
}
.mcom_gnb .gnb_util .cmnoti_push {
  position: absolute;
  top: -2px;
  right: -6px;
}
.mcom_gnb .gnb_util .cmnoti_cartshare {
  position: absolute;
  top: -2px;
  right: -6px;
}
.mcom_gnb .gnb_util .gnb_util_txt {
  display: block;
  padding-top: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.45);
  font-size: 9px;
}
.mcom_gnb .gnb_util .gnb_util_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mcom_gnb .gnb_util .gnb_util_search fieldset {
  width: 100%;
}
.mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  border-radius: 20px;
}
@media screen and (max-width: 320px) {
  .mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox {
    background-color: transparent !important;
  }
}
.mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_sbox {
  position: relative;
  width: 100%;
  padding: 0 36px 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_inp {
  border: 0;
  background: none;
  width: 100%;
  height: 30px;
  padding-left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 320px) {
  .mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_inp {
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
  }
}
.mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_src {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 320px) {
  .mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_src {
    right: 0;
  }
}
.mcom_gnb .gnb_util .gnb_util_search .gnb_search_inpbox_src .icon_search::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M3.6 10.8c0 3.96 3.24 7.2 7.2 7.2s7.2-3.24 7.2-7.2-3.24-7.2-7.2-7.2-7.2 3.24-7.2 7.2zM4.8 10.8c0-3.36 2.64-6 6-6s6 2.64 6 6-2.64 6-6 6-6-2.64-6-6z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M15.018 15.856l5.516 5.516 0.848-0.849-5.515-5.515-0.849 0.848z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}

.mcom_wrap .gnb_mall_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.mcom_wrap .gnb_mall_logo .gnb_logo_ssg {
  display: block;
  width: 45px;
  height: 100%;
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="19" viewBox="0 0 58 19"><g fill="%23000" fill-rule="evenodd"><path d="M56 2L57.5 2 51.5 20 50 20zM40.08 2.308c3.16 0 5.065.845 6.895 2.387l-2.432 2.909c-1.354-1.12-2.557-1.765-4.588-1.765-2.807 0-5.039 2.46-5.039 5.42v.049c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885V9.99h7.62v7.559c-1.804 1.516-4.286 2.76-7.495 2.76-5.465 0-9.226-3.805-9.226-8.951v-.05c0-4.947 3.886-9 9.2-9zm-33.236.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884C9.802 6.385 8.273 5.74 6.794 5.74c-1.48 0-2.257.671-2.257 1.517v.05c0 1.143.752 1.516 3.786 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884C25.219 6.385 23.69 5.74 22.21 5.74c-1.48 0-2.256.671-2.256 1.517v.05c0 1.143.752 1.516 3.785 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246z" transform="translate(0 -17) translate(0 15)"/></g></svg>');
}
.mcom_wrap .gnb_mall_logo .gnb_logo_now {
  overflow: hidden;
}
.mcom_wrap .gnb_mall_logo .gnb_logo {
  display: block;
  height: 40px;
  background: center/100% no-repeat;
}
.mcom_wrap .gnb_mall_logo .gnb_logo img {
  max-width: 150px;
  height: 40px;
  vertical-align: top;
}
.mcom_wrap.ssg .mcom_header,
.mcom_wrap.ssg .mcom_topnav {
  background-color: #fff;
}
.mcom_wrap.ssg .gnb_mall_logo .gnb_logo_ssg {
  display: none;
}
.mcom_wrap.ssg .gnb_mall_logo .gnb_logo {
  width: 86px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="112" height="50" viewBox="0 0 112 50"><g fill="none" fill-rule="evenodd"><path fill="%23000" d="M40.58 16c3.16 0 5.065.845 6.895 2.387l-2.432 2.908c-1.354-1.118-2.557-1.765-4.588-1.765-2.807 0-5.039 2.462-5.039 5.42V25c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885v-3.307h7.62v7.558C46.298 32.757 43.816 34 40.607 34c-5.465 0-9.226-3.804-9.226-8.95V25c0-4.948 3.886-9 9.2-9zm25.011 0c3.31 0 5.29 1.094 6.919 2.685l-2.457 2.81c-1.353-1.219-2.732-1.965-4.487-1.965-2.958 0-5.089 2.437-5.089 5.42V25c0 2.983 2.08 5.47 5.089 5.47 2.005 0 3.234-.796 4.613-2.039l2.457 2.461C70.83 32.807 68.825 34 65.44 34c-5.165 0-9-3.953-9-8.95V25c0-4.948 3.76-9 9.15-9zm17.071 0c5.415 0 9.301 4.003 9.301 8.95V25c0 4.948-3.936 9-9.35 9-5.415 0-9.301-4.003-9.301-8.95V25c0-4.948 3.936-9 9.35-9zm-75.318.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884c-1.554-1.069-3.083-1.715-4.562-1.715-1.48 0-2.257.671-2.257 1.516v.05c0 1.144.752 1.517 3.786 2.288 3.56.92 5.565 2.187 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.622 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.247 6.142-5.247zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884c-1.555-1.069-3.084-1.715-4.563-1.715-1.48 0-2.256.671-2.256 1.516v.05c0 1.144.752 1.517 3.785 2.288 3.56.92 5.565 2.187 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.622 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.247 6.142-5.247zm30.47 13.506c1.202 0 2.176.966 2.176 2.157s-.974 2.157-2.175 2.157c-1.202 0-2.175-.966-2.175-2.157s.973-2.157 2.175-2.157zM97.93 16.298l4.613 7.36 4.613-7.36h4.16v17.404h-3.835V22.34l-4.938 7.433h-.1l-4.89-7.359v11.288h-3.784V16.298h4.16zM82.612 19.53c-3.108 0-5.264 2.437-5.264 5.42V25c0 2.983 2.206 5.47 5.314 5.47 3.11 0 5.265-2.437 5.265-5.42V25c0-2.984-2.206-5.47-5.315-5.47z"/></g></svg>');
}
.mcom_wrap.ssg .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.sm .mcom_header,
.mcom_wrap.sm .mcom_topnav {
  background-color: #f12e24;
}
.mcom_wrap.sm .gnb_mall_logo .gnb_logo {
  width: 51px;
  background-image: url(../img/com_v2/gnb_logo_sm_v2.png);
}
.mcom_wrap.sm .gnb_mall_lnk.on {
  background-color: #f12e24;
}
.mcom_wrap.sm .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.sm .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.sm .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.sm_v3 .mcom_header,
.mcom_wrap.sm_v3 .mcom_topnav {
  background-color: #fff;
}
.mcom_wrap.sm_v3 .gnb_mall_logo .gnb_logo {
  width: 51px;
  background-image: url(../img/com_v2/gnb_logo_sm_v3.png);
}
.mcom_wrap.sm_v3 .gnb_mall_lnk.on {
  background-color: #f12e24;
}
.mcom_wrap.sm_v3 .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.sm_v3 .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.sd .mcom_header,
.mcom_wrap.sd .mcom_topnav {
  background-color: #fff;
}
.mcom_wrap.sd .gnb_mall_logo .gnb_logo {
  width: 100px;
  background-image: url(../img/com_v2/gnb_logo_sd_v2.png);
}
.mcom_wrap.sd .gnb_mall_lnk.on {
  background-color: #6a6b6d;
}
.mcom_wrap.sd .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.sd .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.em_renew .mcom_header,
.mcom_wrap.em_renew .mcom_topnav {
  background-color: #ffd040;
}
.mcom_wrap.em_renew .gnb_mall_logo .gnb_logo {
  width: 80px;
  background-image: url(../img/com_v2/gnb_logo_em_v2.png);
}
.mcom_wrap.em_renew .gnb_mall_lnk.on {
  background-color: #ffd040;
}
.mcom_wrap.em_renew .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.traders .mcom_header,
.mcom_wrap.traders .mcom_topnav {
  background-color: #a6dd27;
}
.mcom_wrap.traders .gnb_mall_logo .gnb_logo {
  width: 67px;
  background-image: url(../img/com_v2/gnb_logo_traders_v3.png);
}
.mcom_wrap.traders .gnb_mall_lnk.on {
  background-color: #a6dd27;
}
.mcom_wrap.traders .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.mnmorning .mcom_header,
.mcom_wrap.mnmorning .mcom_topnav {
  background-color: #a3b7cd;
}
.mcom_wrap.mnmorning .gnb_mall_logo .gnb_logo {
  width: 55px;
  background-image: url(../img/com_v2/gnb_logo_mnmorning_v2.png);
}
.mcom_wrap.mnmorning .gnb_mall_lnk.on {
  background-color: #8097af;
}
.mcom_wrap.mnmorning .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.mncasamia .mcom_header,
.mcom_wrap.mncasamia .mcom_topnav {
  background-color: #fbfbfb;
}
.mcom_wrap.mncasamia .gnb_mall_logo .gnb_logo {
  width: 73px;
  background-image: url(../img/com_v2/gnb_logo_mncasamia_v2.png);
}
.mcom_wrap.mncasamia .gnb_mall_lnk.on {
  background-color: #f5f5f5;
}
.mcom_wrap.mncasamia .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.mncasamia .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.mnchicor .mcom_header,
.mcom_wrap.mnchicor .mcom_topnav {
  background-color: var(--m-colors-black, #000000);
}
.mcom_wrap.mnchicor .gnb_mall_logo .gnb_logo {
  width: 61px;
  background-image: url(../img/com_v2/gnb_logo_mnchicor_v2.png);
}
.mcom_wrap.mnchicor .gnb_mall_lnk.on {
  background-color: var(--m-colors-black, #000000);
}
.mcom_wrap.mnchicor .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.mnchicor .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.mnchicor .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.tv .mcom_header,
.mcom_wrap.tv .mcom_topnav {
  background-color: #fff;
}
.mcom_wrap.tv .gnb_mall_logo .gnb_logo {
  width: 66px;
  background-image: url(../img/com_v2/gnb_logo_tv_v3.png);
}
.mcom_wrap.tv .gnb_mall_lnk.on {
  background: -webkit-gradient(linear, left top, right top, from(#ff329b), color-stop(59.9%, #fc5653), to(#ff9100));
  background: linear-gradient(90deg, #ff329b 0%, #fc5653 59.9%, #ff9100 100%);
}
.mcom_wrap.tv .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.tv .gnb_mall_lnk.on .cm_mall_ic > i {
  background-image: none;
}
.mcom_wrap.tv .gnb_mall_lnk.on .cm_mall_ic > i::after {
  background-image: url('data:image/svg+xml;charset=utf8,<svg width="26" height="16" viewBox="0 0 26 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.9999 14.9004H15.3276V0.5H17.9056V12.6199H25.9999V14.9004Z" fill="white"/><path d="M4.60391 6.34812C3.47165 6.01242 2.94529 5.37807 2.94529 4.54229C2.94529 3.4611 4.06819 2.6068 5.89525 2.6068C7.69892 2.6068 9.00196 3.55834 9.47217 5.04468L11.6946 4.46126C10.8992 1.78029 8.57853 0.5 5.76659 0.5C2.37915 0.5 0.472553 2.50494 0.472553 4.59554C0.472553 6.36665 1.35684 7.53581 2.7558 8.14701C4.16177 8.76053 5.84846 8.85777 7.2942 9.21662C8.6838 9.56158 9.48153 10.1612 9.48153 11.1753C9.48153 12.4417 8.19955 13.3376 6.32336 13.3376C4.50332 13.3376 2.90551 12.319 2.31131 10.5548L0 11.1822C0.624616 13.9951 3.20028 15.5 6.314 15.5C9.8956 15.5 11.9449 13.4325 11.9449 11.0965C11.9449 9.20273 10.8197 7.91781 9.10956 7.32513C7.47901 6.76022 5.89057 6.73013 4.60391 6.34812Z" fill="white"/></svg>');
  background-position: center;
  background-size: 16px;
}
.mcom_wrap.tv .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.siv .mcom_header,
.mcom_wrap.siv .mcom_topnav {
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_wrap.siv .gnb_mall_logo .gnb_logo {
  width: 107px;
  background-image: url(../img/com_v2/gnb_logo_siv_v2.png);
}
.mcom_wrap.siv .gnb_mall_lnk.on {
  background-color: #f5f5f5;
}
.mcom_wrap.siv .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.siv .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.siv .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.outlet .mcom_header,
.mcom_wrap.outlet .mcom_topnav {
  background-color: #d9117c;
}
.mcom_wrap.outlet .gnb_mall_logo .gnb_logo {
  width: 123px;
  background-image: url(../img/com_v2/gnb_logo_outlet_v2.png);
}
.mcom_wrap.outlet .gnb_mall_lnk.on {
  background-color: #d9117c;
}
.mcom_wrap.outlet .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.outlet .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.outlet .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.mntrip .mcom_header,
.mcom_wrap.mntrip .mcom_topnav {
  background-color: #328ca8;
}
.mcom_wrap.mntrip .gnb_mall_logo .gnb_logo {
  width: 27px;
  background-image: url(../img/com_v2/gnb_logo_mntrip_v3.png);
}
.mcom_wrap.mntrip .gnb_mall_lnk.on {
  background-color: #328ca8;
}
.mcom_wrap.mntrip .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.mntrip .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.mntrip .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.mnstarbucks .mcom_header,
.mcom_wrap.mnstarbucks .mcom_topnav {
  background-color: #006241;
}
.mcom_wrap.mnstarbucks .gnb_mall_logo .gnb_logo {
  width: 118px;
  background-image: url(../img/com_v2/gnb_logo_mnstarbucks_v2.png);
}
.mcom_wrap.mnstarbucks .gnb_mall_lnk.on {
  background-color: #006241;
}
.mcom_wrap.mnstarbucks .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.mnstarbucks .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.mnstarbucks .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.ad .gnb_mall_lnk.on, .mcom_wrap.commercial .gnb_mall_lnk.on {
  background-color: #f5f5f5;
}
.mcom_wrap.ad .gnb_mall_lnk.on .gnb_mall_name, .mcom_wrap.commercial .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.ad .gnb_util_search .gnb_search_inpbox, .mcom_wrap.commercial .gnb_util_search .gnb_search_inpbox {
  background-color: #f5f5f5;
}
.mcom_wrap.sf .mcom_header,
.mcom_wrap.sf .mcom_topnav {
  background-color: #b12536;
}
.mcom_wrap.sf .gnb_mall_logo .gnb_logo {
  width: 36px;
  background-image: url(../img/com_v2/gnb_logo_sf_v2.png);
}
.mcom_wrap.sf .gnb_mall_lnk.on {
  background-color: #b12536;
}
.mcom_wrap.sf .gnb_mall_lnk.on .gnb_mall_name {
  color: #fff;
}
.mcom_wrap.sf .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.sf .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}

.mcom_wrap.sm .gnb_mall_gate .btn_label, .mcom_wrap.mnchicor .gnb_mall_gate .btn_label, .mcom_wrap.howdy .gnb_mall_gate .btn_label, .mcom_wrap.siv .gnb_mall_gate .btn_label, .mcom_wrap.outlet .gnb_mall_gate .btn_label, .mcom_wrap.mntrip .gnb_mall_gate .btn_label, .mcom_wrap.mnstarbucks .gnb_mall_gate .btn_label, .mcom_wrap.sf .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_wrap.sm .gnb_mall_gate .btn_label:before, .mcom_wrap.mnchicor .gnb_mall_gate .btn_label:before, .mcom_wrap.howdy .gnb_mall_gate .btn_label:before, .mcom_wrap.siv .gnb_mall_gate .btn_label:before, .mcom_wrap.outlet .gnb_mall_gate .btn_label:before, .mcom_wrap.mntrip .gnb_mall_gate .btn_label:before, .mcom_wrap.mnstarbucks .gnb_mall_gate .btn_label:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sm .gnb_mall_gate .btn_label:before, .mcom_wrap.mnchicor .gnb_mall_gate .btn_label:before, .mcom_wrap.howdy .gnb_mall_gate .btn_label:before, .mcom_wrap.siv .gnb_mall_gate .btn_label:before, .mcom_wrap.outlet .gnb_mall_gate .btn_label:before, .mcom_wrap.mntrip .gnb_mall_gate .btn_label:before, .mcom_wrap.mnstarbucks .gnb_mall_gate .btn_label:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_wrap.sm .gnb_mall_gate .btn_label:active, .mcom_wrap.mnchicor .gnb_mall_gate .btn_label:active, .mcom_wrap.howdy .gnb_mall_gate .btn_label:active, .mcom_wrap.siv .gnb_mall_gate .btn_label:active, .mcom_wrap.outlet .gnb_mall_gate .btn_label:active, .mcom_wrap.mntrip .gnb_mall_gate .btn_label:active, .mcom_wrap.mnstarbucks .gnb_mall_gate .btn_label:active, .mcom_wrap.sf .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_wrap.sm .gnb_mall_gate .btn_label:active:before, .mcom_wrap.mnchicor .gnb_mall_gate .btn_label:active:before, .mcom_wrap.howdy .gnb_mall_gate .btn_label:active:before, .mcom_wrap.siv .gnb_mall_gate .btn_label:active:before, .mcom_wrap.outlet .gnb_mall_gate .btn_label:active:before, .mcom_wrap.mntrip .gnb_mall_gate .btn_label:active:before, .mcom_wrap.mnstarbucks .gnb_mall_gate .btn_label:active:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_wrap.sm .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.mnchicor .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.howdy .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.siv .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.outlet .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.mntrip .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.mnstarbucks .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.sf .gnb_mall_logo .gnb_logo_ssg {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="19" viewBox="0 0 58 19"><g fill="%23fff" fill-rule="evenodd"><path d="M56 2L57.5 2 51.5 20 50 20zM40.08 2.308c3.16 0 5.065.845 6.895 2.387l-2.432 2.909c-1.354-1.12-2.557-1.765-4.588-1.765-2.807 0-5.039 2.46-5.039 5.42v.049c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885V9.99h7.62v7.559c-1.804 1.516-4.286 2.76-7.495 2.76-5.465 0-9.226-3.805-9.226-8.951v-.05c0-4.947 3.886-9 9.2-9zm-33.236.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884C9.802 6.385 8.273 5.74 6.794 5.74c-1.48 0-2.257.671-2.257 1.517v.05c0 1.143.752 1.516 3.786 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884C25.219 6.385 23.69 5.74 22.21 5.74c-1.48 0-2.256.671-2.256 1.517v.05c0 1.143.752 1.516 3.785 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246z" transform="translate(0 -17) translate(0 15)"/></g></svg>');
}
.mcom_wrap.sm .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.mnchicor .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.howdy .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.siv .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.outlet .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.mntrip .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.mnstarbucks .gnb_util_mn.ty_alarm_talk .icon_alarm_talk, .mcom_wrap.sf .gnb_util_mn.ty_alarm_talk .icon_alarm_talk {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.sm .gnb_util_mn.ty_delivery:before, .mcom_wrap.mnchicor .gnb_util_mn.ty_delivery:before, .mcom_wrap.howdy .gnb_util_mn.ty_delivery:before, .mcom_wrap.siv .gnb_util_mn.ty_delivery:before, .mcom_wrap.outlet .gnb_util_mn.ty_delivery:before, .mcom_wrap.mntrip .gnb_util_mn.ty_delivery:before, .mcom_wrap.mnstarbucks .gnb_util_mn.ty_delivery:before, .mcom_wrap.sf .gnb_util_mn.ty_delivery:before {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="20" viewBox="0 0 25 20"><g fill="none" fill-rule="evenodd" stroke="%23fff" stroke-width="1.5"><path d="M3.5 1H21.5V17.2H3.5z"/><path d="M3.5 1H21.5V4.6H3.5z"/><path d="M3.5 1H7.1V4.6H3.5zM17.9 1H21.5V4.6H17.9zM9.35 10L12.05 12.7 16.55 8.2"/></g></svg>');
}
.mcom_wrap.sm .gnb_util_mn.ty_morning:before, .mcom_wrap.mnchicor .gnb_util_mn.ty_morning:before, .mcom_wrap.howdy .gnb_util_mn.ty_morning:before, .mcom_wrap.siv .gnb_util_mn.ty_morning:before, .mcom_wrap.outlet .gnb_util_mn.ty_morning:before, .mcom_wrap.mntrip .gnb_util_mn.ty_morning:before, .mcom_wrap.mnstarbucks .gnb_util_mn.ty_morning:before, .mcom_wrap.sf .gnb_util_mn.ty_morning:before {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="20" viewBox="0 0 30 20"><g fill="none" fill-rule="evenodd"><path stroke="%23fff" stroke-width="1.5" d="M6.905 10.046C4.558 7.7 3.858 4.288 4.723 1.081c-.64.36-1.246.804-1.792 1.35-3.2 3.2-3.2 8.388.001 11.588 3.2 3.2 8.387 3.2 11.588 0 .546-.545.99-1.152 1.349-1.792-3.206.866-6.617.166-8.964-2.18z" transform="translate(7 1)"/><path fill="%23fff" d="M14.076 3.903L15.078 5.735 16.91 6.736 15.078 7.739 14.076 9.57 13.075 7.739 11.243 6.736 13.075 5.735zM9.826.361L10.327 1.277 11.243 1.778 10.327 2.279 9.826 3.195 9.325 2.279 8.41 1.778 9.325 1.277z" transform="translate(7 1)"/></g></svg>');
}
.mcom_wrap.sm .gnb_util_mn.ty_cart:before, .mcom_wrap.mnchicor .gnb_util_mn.ty_cart:before, .mcom_wrap.howdy .gnb_util_mn.ty_cart:before, .mcom_wrap.siv .gnb_util_mn.ty_cart:before, .mcom_wrap.outlet .gnb_util_mn.ty_cart:before, .mcom_wrap.mntrip .gnb_util_mn.ty_cart:before, .mcom_wrap.mnstarbucks .gnb_util_mn.ty_cart:before, .mcom_wrap.sf .gnb_util_mn.ty_cart:before {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="20" viewBox="0 0 30 20"><g fill="none" fill-rule="evenodd"><g stroke="%23fff" stroke-width="1.5"><path d="M0 0L2.833 0 7.556 11.333 17 11.333 20.778 2.833M4.722 4.722L19.833 4.722M9.444 15.583c0 .782-.634 1.417-1.417 1.417-.782 0-1.416-.635-1.416-1.417 0-.781.634-1.416 1.416-1.416.783 0 1.417.635 1.417 1.416zM17.944 15.583c0 .782-.634 1.417-1.417 1.417-.782 0-1.416-.635-1.416-1.417 0-.781.634-1.416 1.416-1.416.783 0 1.417.635 1.417 1.416z" transform="translate(4 1)"/></g></g></svg>');
}
.mcom_wrap.sm .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.mnchicor .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.howdy .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.siv .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.outlet .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.mntrip .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.mnstarbucks .gnb_util_mn.ty_cart .icon_cart:after, .mcom_wrap.sf .gnb_util_mn.ty_cart .icon_cart:after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.sm .gnb_util_txt, .mcom_wrap.mnchicor .gnb_util_txt, .mcom_wrap.howdy .gnb_util_txt, .mcom_wrap.siv .gnb_util_txt, .mcom_wrap.outlet .gnb_util_txt, .mcom_wrap.mntrip .gnb_util_txt, .mcom_wrap.mnstarbucks .gnb_util_txt, .mcom_wrap.sf .gnb_util_txt {
  color: rgba(255, 255, 255, 0.8);
}

.mcom_wrap.sm .mcom_topnav .cmnoti_push,
.mcom_wrap.sm .gnb_util .cmnoti_push, .mcom_wrap.outlet .mcom_topnav .cmnoti_push,
.mcom_wrap.outlet .gnb_util .cmnoti_push, .mcom_wrap.sf .mcom_topnav .cmnoti_push,
.mcom_wrap.sf .gnb_util .cmnoti_push {
  background-color: var(--m-colors-black, #000000);
}

.header_banner {
  position: relative;
  overflow: hidden;
}
.header_banner a {
  display: block;
  background: #616b75;
}
.header_banner img {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.header_banner .close {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 32px;
  height: 32px;
  background: transparent;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header_banner .close:before,
.header_banner .close:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 7px;
  overflow: hidden;
  width: 18px;
  height: 1px;
  background: #fff;
  content: "";
}
.header_banner .close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header_banner .close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header_appdown {
  position: relative;
  padding: 10px 10px 6px;
  background: #fff;
}
.header_appdown a {
  display: block;
  overflow: hidden;
  border-radius: 2.6666666667vw;
}
.header_appdown img {
  width: 100%;
  vertical-align: top;
}
.header_appdown .header_appdown_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4.2253521127%;
  padding-bottom: 4.2253521127%;
  padding-right: 10.7042253521%;
  padding-left: 5.6338028169%;
  background-color: #f0f0f0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 3.2vw;
  line-height: 1.2;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_appdown .header_appdown_box .header_main_tit1 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header_appdown .header_appdown_box .header_main_tit2 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.5633802817%;
}
.header_appdown .header_appdown_box .header_subtit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26.67vw;
  height: 9.06vw;
  padding: 10px 0;
  color: white;
  border-radius: 999rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--m-colors-ssg_brand, linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%));
}
.body_em .header_appdown .header_appdown_box .header_subtit {
  background: var(--m-colors-emart_brand, #ffd040);
  color: black;
}
.body_sm .header_appdown .header_appdown_box .header_subtit, .body_sd .header_appdown .header_appdown_box .header_subtit, .body_sd_v2 .header_appdown .header_appdown_box .header_subtit {
  background: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}
@media screen and (width: 320px) {
  .header_appdown .header_appdown_box .header_main_tit {
    max-width: 143px;
  }
}
.header_appdown .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: calc((100% - 20px) / 355 * 6);
  width: calc((100% - 20px) / 355 * 32);
  padding-bottom: calc((100% - 20px) / 355 * 32);
  -webkit-transform: translate(-10px, 2px) translateY(-50%);
          transform: translate(-10px, 2px) translateY(-50%);
}
.header_appdown .close .icon_close {
  position: absolute;
  width: 6.4vw;
  height: 6.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header_appdown.ty_universe .header_appdown_box {
  background: -webkit-gradient(linear, left top, right top, color-stop(41.02%, #002041), color-stop(102.54%, #497cff));
  background: linear-gradient(90deg, #002041 41.02%, #497cff 102.54%);
  color: #fff;
}
.header_appdown.ty_universe .header_appdown_box .header_subtit {
  background: #002041;
}
.header_appdown.ty_universe .close i.icon::after {
  -webkit-filter: invert(87%) sepia(72%) saturate(2%) hue-rotate(86deg) brightness(112%) contrast(101%);
          filter: invert(87%) sepia(72%) saturate(2%) hue-rotate(86deg) brightness(112%) contrast(101%);
}
.mcom_header .search_delivery_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid;
  font-size: 12px;
  font-weight: 700;
  padding: 0 4px 0 8px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
}
@media screen and (max-width: 320px) {
  .mcom_header .search_delivery_label {
    display: none;
  }
}
.mcom_header .search_delivery_label.ty_em {
  border-color: var(--m-colors-delivery-emart_dark_02, #ff6200);
  color: var(--m-colors-delivery-emart_dark_02, #ff6200);
}
.mcom_header .search_delivery_label.ty_tr {
  border-color: var(--m-colors-delivery-traders_dark, #50a800);
  color: var(--m-colors-delivery-traders_dark, #50a800);
}
.mcom_header .search_delivery_label.ty_mnmorning {
  border-color: var(--m-colors-delivery-earlymorning_dark_02, #44637e);
  color: var(--m-colors-delivery-earlymorning_dark_02, #44637e);
}
.mcom_header .search_delivery_label.ty_star {
  border-color: var(--m-colors-delivery-star, #7a4bfb);
  color: var(--m-colors-delivery-star, #7a4bfb);
}
.mcom_header .search_delivery_label:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  font-family: var(--m-font-icon) !important;
  font-size: 12px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_header .search_delivery_label .search_delivery_text {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.mcom_gnb_area {
  position: relative;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 12px 0 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mcom_gnb_area .gnb_mall {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb_area .gnb_mall > h1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.mcom_gnb_area .gnb_mall.is_open .gnb_mall_gate .btn_label:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mcom_gnb_area .gnb_mall.is_open .gnb_mall_gate .btn_label.ty_on {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mcom_gnb_area .gnb_mall.is_open .gnb_mall_gate .btn_label.ty_off {
  display: none;
}
.mcom_gnb_area .gnb_mall.is_open .gnb_mall_dimmed {
  display: block;
}
.mcom_gnb_area .gnb_mall_gate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.mcom_gnb_area .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_area .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_area .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb_area .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb_area .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb_area .gnb_mall_gate .btn_label.ty_on {
  display: none;
}
.mcom_gnb_area.mntrip .gnb_mall_gate .btn_label, .mcom_gnb_area.sf .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_area.mntrip .gnb_mall_gate .btn_label:before, .mcom_gnb_area.sf .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_gnb_area.mntrip .gnb_mall_gate .btn_label:before, .mcom_gnb_area.sf .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb_area.mntrip .gnb_mall_gate .btn_label:active, .mcom_gnb_area.sf .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb_area.mntrip .gnb_mall_gate .btn_label:active:before, .mcom_gnb_area.sf .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb_area .gnb_mall_bottomsheet {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9992;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.mcom_gnb_area .gnb_mall_bottomsheet.is_open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.mcom_gnb_area .gnb_mall_bottomsheet.is_open .gnb_bottomsheet_wrap {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.mcom_gnb_area .gnb_mall_bottomsheet.is_open .gnb_bottomsheet_overlay {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}
.mcom_gnb_area .gnb_mall_bottomsheet.fullscreen .gnb_bottomsheet_wrap {
  border-radius: 0;
}
.mcom_gnb_area .gnb_mall_bottomsheet.dragging .gnb_bottomsheet_wrap {
  -webkit-transition: none;
  transition: none;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_wrap {
  position: relative;
  width: 100%;
  max-height: 85vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 16px 16px 0 0;
  background-color: #fff;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_bar {
  width: 100%;
  height: 16px;
  padding-top: 4px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: ns-resize;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_bar::before {
  content: "";
  display: block;
  width: 40px;
  height: 4px;
  margin: 0 auto;
  border-radius: 16px;
  background-color: #e5e5e5;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_close {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_body {
  height: 100%;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.mcom_gnb_area .gnb_mall_bottomsheet .gnb_bottomsheet_body::-webkit-scrollbar {
  display: none;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_heading {
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  font-weight: 700;
  padding: 0 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_section {
  padding: 20px 0;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_section:empty {
  padding: 0;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_list {
  padding-top: 4px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item {
  position: relative;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item:first-child {
  border-top: 0;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_item::after {
  content: "";
  display: block;
  height: 1px;
  margin: 0 16px;
  background-color: #f0f0f0;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 2px 16px 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_link::after {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 32px;
  height: 32px;
  margin: 4px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_image {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 12px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_detail {
  width: 100%;
  overflow: hidden;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_label_badge {
  height: 16px;
  line-height: 15px;
  margin: 0 4px;
  padding: 0 4px;
  border: 1px solid var(--m-colors-primary, #a59357);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 11px;
  font-weight: 700;
  color: var(--m-colors-primary, #a59357);
  overflow: hidden;
  white-space: nowrap;
  word-break: break-all;
  text-overflow: ellipsis;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_name {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  font-weight: 700;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_menu .gnb_mall_content .mall_desc {
  padding-top: 2px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
  max-height: 22px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_scroll {
  overflow-x: auto;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item {
  margin-right: 8px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item:first-child {
  margin-left: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_item:last-child {
  margin-right: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 150px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image {
  position: relative;
  display: block;
  overflow: hidden;
  padding-bottom: calc(var(--gnb-brand-img-height, 62) / var(--gnb-brand-img-width, 150) * 100%);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image .badge_ad {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_brand .gnb_brand_name {
  margin-top: 6px;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_scroll {
  overflow-x: auto;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_item {
  margin-right: 8px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_item:first-child {
  margin-left: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_item:last-child {
  margin-right: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 76px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_image {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  width: 76px;
  height: 76px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_image::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_image .badge_ad {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_image > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_theme .gnb_theme_name {
  margin-top: 6px;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
  word-break: keep-all;
  text-align: center;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_scroll {
  overflow-x: auto;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  width: 0;
  padding-right: 8px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_item:first-child {
  padding-left: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_item:last-child {
  padding-right: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4px;
  height: 116px;
  padding: 10px 4px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_title {
  width: 100%;
  text-align: center;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_title > em {
  display: block;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-all;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_img {
  width: 42px;
  height: 26px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_img img {
  width: 100%;
  vertical-align: top;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 6px;
  border-radius: 8px;
  background-color: #f5f5f5;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_label > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 16px;
  color: #666;
  font-size: 11px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_delivery_widget .gnb_delivery_label::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28102%2C102%2C102%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_scroll {
  overflow-x: auto;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_scroll::-webkit-scrollbar {
  display: none;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #888;
  overflow: hidden;
  border-radius: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 75px;
  margin: 10px 16px 0;
  -webkit-mask-image: -webkit-radial-gradient(center, white, black);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 700;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_guide p::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-top: 10px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item {
  padding-right: 6px;
  -webkit-box-sizing: "content-box";
          box-sizing: "content-box";
  min-width: calc((100vw - 32px - 10px) / 3);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item:first-child {
  padding-left: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_item:last-child {
  padding-right: 16px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 75px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #888;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 47px;
  padding-left: 10px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title > em {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title em:first-child:nth-last-child(n+2),
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title em:first-child:nth-last-child(n+2) ~ em {
  font-size: 14px;
  line-height: 17px;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_title::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%2838%2C43%2C46%29' d='M10.452 16.536l-0.852-0.852 3.816-3.816-3.816-3.816 0.852-0.852 4.656 4.668-4.656 4.668z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  background-position: 1px 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  right: 10px;
  border-radius: 50%;
  background-color: #fff;
}
.mcom_gnb_area .gnb_bottomsheet_body .gnb_mall_delivery .gnb_delivery_time {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  height: 28px;
  padding-left: 10px;
  color: #444;
  font-size: 12px;
  line-height: 27px;
  background-color: #fff;
}
.mcom_gnb_area .gnb_mall_dialog {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 3001;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.mcom_gnb_area .gnb_mall_dialog.is_open {
  display: block;
}
.mcom_gnb_area .gnb_mall_dialog .gnb_mall_top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background-color: #303030;
}
.mcom_gnb_area .gnb_mall_dialog .gnb_mall_close {
  position: absolute;
  top: 8px;
  right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
}
.mcom_gnb_area .gnb_mall_dialog .gnb_mall_close .icon::after {
  -webkit-filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
          filter: invert(86%) sepia(89%) saturate(2%) hue-rotate(271deg) brightness(110%) contrast(97%);
}
.mcom_gnb_area .gnb_mall_dialog .gnb_mall_wrap {
  position: relative;
  height: 100%;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .mall_slogan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .mall_slogan::after {
  content: "";
  display: block;
  width: 200px;
  height: 22px;
  background: url(../img/common/mall_layer/slogan_new.svg) no-repeat center/100%;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  margin: 0 16px 0;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand::after {
  content: "";
  display: block;
  margin: 20px auto 10px;
  width: 180px;
  height: 22px;
  background: url(../img/common/mall_layer/slogan_new.svg) no-repeat center/100%;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 10px;
  max-width: 375px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box {
  max-width: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(50% - 10px);
          flex: 1 0 calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  aspect-ratio: 16/6.78;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.03);
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb .badge_ad {
  position: absolute;
  top: 3.5px;
  right: 4px;
  z-index: 1;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_thumb > img {
  vertical-align: top;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_brand .mall_brand_box .brand_name {
  margin-top: 6px;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu {
  margin-top: 74px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small {
  margin: 32px 0 20px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_slogan {
  display: none;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_list {
  gap: 12px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item .mall_link {
  height: 44px;
  font-size: 18px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item.ssg .mall_link::before {
  width: 94px;
  height: 22px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu.ty_small .mall_menu_item.em .mall_link::before {
  width: 94px;
  height: 22px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_slogan {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item {
  width: 180px;
  border-radius: 100px;
  overflow: hidden;
  border: 1px solid #666;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item .mall_link {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  font-size: 20px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.on {
  border: 0;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.on .mall_link {
  font-weight: bold;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.ssg.on {
  background: linear-gradient(81.97deg, #fecc1f 0%, #fe3a6b 30%, #e53b91 39%, #a73ef3 59%, #a33ffa 60%, #7465fa 70%, #4889fa 80%, #3798fb 85%, #2fb6b4 95%, #2cc397 100%);
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.ssg .mall_link::before {
  content: "";
  display: block;
  background-image: url(../img/common/mall_layer/new_ssg.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 107px;
  height: 24px;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.sm.on {
  background-color: #f12e24;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.sd.on {
  background-color: #a59357;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em.on {
  background-color: #ffd040;
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em.on .mall_link::before {
  background-image: url(../img/common/mall_layer/new_em_on.svg);
}
.mcom_gnb_area .gnb_mall_dialog.v2 .gnb_mall_menu .mall_menu_item.em .mall_link::before {
  content: "";
  display: block;
  background-image: url(../img/common/mall_layer/new_em.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 106px;
  height: 26px;
}
.mcom_gnb_area .gnb_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  right: 0;
  margin-left: 20px;
}
.mcom_gnb_area .gnb_util .gnb_util_menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 40px;
  margin-left: 4px;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_alarmtalk {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_alarmtalk:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_alarmtalk:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e003";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_alarmtalk:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_alarmtalk:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_cart:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb_area .gnb_util .gnb_util_menu.gnb_util_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_gnb_area .gnb_util .gnb_util_menu > i[class^=icon_] {
  display: none;
}
.mcom_gnb_area .gnb_util .gnb_util_search + .gnb_util_menu {
  margin-left: 10px;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_area .gnb_util .gnb_util_search + .gnb_util_menu {
    margin-left: 4px;
  }
}
.mcom_gnb_area .gnb_util .cmnoti_push {
  position: absolute;
  top: 2px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
}
.mcom_gnb_area .gnb_util .cmnoti_cartshare {
  position: absolute;
  top: 2px;
  right: -2px;
}
.mcom_gnb_area .gnb_util .gnb_util_txt {
  display: block;
  padding-top: 19px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--m-colors-black_alpha45, rgba(0, 0, 0, 0.45));
  font-size: 9px;
}
.mcom_gnb_area .gnb_util .gnb_util_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: var(--m-colors-white, #ffffff);
  border-radius: 20px;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox {
    background-color: transparent !important;
  }
}
.mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_sbox {
  position: relative;
  width: 100%;
  padding: 0 36px 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_inp {
  border: 0;
  background: none;
  width: 100%;
  height: 30px;
  padding-left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_inp {
    position: absolute;
    top: -16px;
    width: 32px;
    height: 32px;
    right: 0px;
    z-index: 100;
    cursor: pointer;
  }
}
.mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_src {
  position: absolute;
  top: 50%;
  width: 24px;
  height: 24px;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 320px) {
  .mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_src {
    right: 4px;
  }
}
.mcom_gnb_area .gnb_util .gnb_util_search .gnb_search_inpbox_src .icon_search::after {
  content: "";
  background: none;
  -webkit-filter: none;
          filter: none;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: inherit;
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mcom_gnb_switch .gnb_mall {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mcom_gnb_switch .gnb_mall_switch_logo {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  width: 168px;
  height: 32px;
  border-radius: 500px;
  background-color: var(--m-colors-gray150, #f5f5f5);
  -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_switch .gnb_mall_switch_logo {
    width: 160px;
  }
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_emart {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_emart .gnb_logo_switch_bg {
  background: var(--m-colors-emart_brand, #ffd040);
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_emart .gnb_logo_emart::after {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="32" viewBox="0 0 64 32" fill="%23222222"><path d="M57.6543 14.3242V15.833H45.4961V14.3242H50.623V13.46H47.0049V9.25586H56.1162V13.46H52.4688V14.3242H57.6543ZM46.9023 17.8984V16.4922H56.1748V19.9053H48.748V20.7109H56.5264V22.1172H46.917V18.5869H54.3291V17.8984H46.9023ZM48.8359 12.0244H54.2559V10.7061H48.8359V12.0244Z" /><path d="M43.4014 15.7598V17.2393H33.9678V9.85645H43.2988V11.3652H35.8721V12.7715H42.9912V14.2363H35.8721V15.7598H43.4014ZM32.5322 20.6523V19.1289H44.7344V20.6523H32.5322Z" /><path d="M26.3945 10.1348V18.9531H19.9932V10.1348H26.3945ZM21.8389 17.4736H24.5342V11.5996H21.8389V17.4736ZM28.2109 22.2051V8.875H30.0859V13.8994H32.0488V15.4521H30.0859V22.2051H28.2109Z" /><path d="M17.7666 8.875V22.2344H15.877V8.875H17.7666ZM7.00003 14.5586C6.9927 11.6509 8.47952 9.8125 10.5303 9.8125C12.5371 9.8125 14.0313 11.6509 14.0313 14.5586C14.0313 17.4883 12.5371 19.3193 10.5303 19.3193C8.47952 19.3193 6.9927 17.4883 7.00003 14.5586ZM8.80178 14.5586C8.79446 16.5435 9.49026 17.6274 10.5303 17.6201C11.541 17.6274 12.2222 16.5435 12.2295 14.5586C12.2222 12.5811 11.541 11.4971 10.5303 11.4971C9.49026 11.4971 8.79446 12.5811 8.80178 14.5586Z" /></svg>');
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_emart .gnb_logo_groceryfood::after {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="32" viewBox="0 0 64 32" fill="%23222222"><path d="M51.6265 14.335H49.9315V18.805H48.1915V8.875H49.9315V12.88H51.6265V14.335ZM50.2765 21.88H41.1415V17.95H42.9115V20.485H50.2765V21.88ZM47.5765 16.63C46.6165 16.735 44.8315 16.915 43.4215 16.96C41.8765 17.02 40.1515 17.095 39.2665 17.095L39.0415 15.67C39.8365 15.67 40.7365 15.655 41.6065 15.64V12.955H43.3465V15.595C44.5465 15.565 46.5565 15.43 47.4415 15.295L47.5765 16.63ZM46.6915 9.82C46.6915 12.025 46.6015 13.525 46.3165 14.575L44.6515 14.335C44.8315 13.66 44.9215 12.475 44.9215 11.215H39.8665V9.82H46.6915Z" /><path d="M37.418 16.7496H35.663V8.88965H37.418V16.7496ZM28.373 17.3946H37.433V22.2546H35.663V18.7896H28.373V17.3946ZM34.523 14.6646L33.518 16.0146C32.498 15.6396 31.103 14.5596 30.518 13.3296C30.128 14.6946 28.673 15.9396 27.428 16.3746L26.363 14.9796C28.313 14.2746 29.603 12.6996 29.603 10.6746V9.51965H31.418V10.5846C31.418 12.6696 32.948 14.1546 34.523 14.6646Z" /><path d="M24.4395 22.24H22.6845V8.875H24.4395V22.24ZM18.5745 17.44V11.5H15.7545V17.44H18.5745ZM20.3445 10.105V18.835H13.9995V10.105H20.3445Z" /></svg>');
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_groceryfood {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_groceryfood .gnb_logo_switch_bg {
  background: var(--m-colors-service-ssgfood_secondary_01, #023a32);
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_groceryfood .gnb_logo_emart::after {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="32" viewBox="0 0 64 32" fill="%23222222"><path d="M57.6543 14.3242V15.833H45.4961V14.3242H50.623V13.46H47.0049V9.25586H56.1162V13.46H52.4688V14.3242H57.6543ZM46.9023 17.8984V16.4922H56.1748V19.9053H48.748V20.7109H56.5264V22.1172H46.917V18.5869H54.3291V17.8984H46.9023ZM48.8359 12.0244H54.2559V10.7061H48.8359V12.0244Z" /><path d="M43.4014 15.7598V17.2393H33.9678V9.85645H43.2988V11.3652H35.8721V12.7715H42.9912V14.2363H35.8721V15.7598H43.4014ZM32.5322 20.6523V19.1289H44.7344V20.6523H32.5322Z" /><path d="M26.3945 10.1348V18.9531H19.9932V10.1348H26.3945ZM21.8389 17.4736H24.5342V11.5996H21.8389V17.4736ZM28.2109 22.2051V8.875H30.0859V13.8994H32.0488V15.4521H30.0859V22.2051H28.2109Z" /><path d="M17.7666 8.875V22.2344H15.877V8.875H17.7666ZM7.00003 14.5586C6.9927 11.6509 8.47952 9.8125 10.5303 9.8125C12.5371 9.8125 14.0313 11.6509 14.0313 14.5586C14.0313 17.4883 12.5371 19.3193 10.5303 19.3193C8.47952 19.3193 6.9927 17.4883 7.00003 14.5586ZM8.80178 14.5586C8.79446 16.5435 9.49026 17.6274 10.5303 17.6201C11.541 17.6274 12.2222 16.5435 12.2295 14.5586C12.2222 12.5811 11.541 11.4971 10.5303 11.4971C9.49026 11.4971 8.79446 12.5811 8.80178 14.5586Z" /></svg>');
}
.mcom_gnb_switch .gnb_mall_switch_logo.ty_active_groceryfood .gnb_logo_groceryfood::after {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="32" viewBox="0 0 64 32" fill="%23ffffff"><path d="M51.6265 14.335H49.9315V18.805H48.1915V8.875H49.9315V12.88H51.6265V14.335ZM50.2765 21.88H41.1415V17.95H42.9115V20.485H50.2765V21.88ZM47.5765 16.63C46.6165 16.735 44.8315 16.915 43.4215 16.96C41.8765 17.02 40.1515 17.095 39.2665 17.095L39.0415 15.67C39.8365 15.67 40.7365 15.655 41.6065 15.64V12.955H43.3465V15.595C44.5465 15.565 46.5565 15.43 47.4415 15.295L47.5765 16.63ZM46.6915 9.82C46.6915 12.025 46.6015 13.525 46.3165 14.575L44.6515 14.335C44.8315 13.66 44.9215 12.475 44.9215 11.215H39.8665V9.82H46.6915Z" /><path d="M37.418 16.7496H35.663V8.88965H37.418V16.7496ZM28.373 17.3946H37.433V22.2546H35.663V18.7896H28.373V17.3946ZM34.523 14.6646L33.518 16.0146C32.498 15.6396 31.103 14.5596 30.518 13.3296C30.128 14.6946 28.673 15.9396 27.428 16.3746L26.363 14.9796C28.313 14.2746 29.603 12.6996 29.603 10.6746V9.51965H31.418V10.5846C31.418 12.6696 32.948 14.1546 34.523 14.6646Z" /><path d="M24.4395 22.24H22.6845V8.875H24.4395V22.24ZM18.5745 17.44V11.5H15.7545V17.44H18.5745ZM20.3445 10.105V18.835H13.9995V10.105H20.3445Z" /></svg>');
}
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_switch_bg {
  position: absolute;
  width: 88px;
  height: 100%;
  border-radius: 500px;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_switch_bg {
    width: 84px;
  }
}
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_emart,
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_groceryfood {
  position: absolute;
  width: 88px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  padding: 0 12px;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_emart,
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_groceryfood {
    width: 84px;
  }
}
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_emart::after,
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_groceryfood::after {
  content: "";
  display: block;
  width: 72px;
  height: 20px;
  background: center/100% no-repeat;
}
@media screen and (max-width: 320px) {
  .mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_emart::after,
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_groceryfood::after {
    width: 60px;
  }
}
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_emart {
  left: 0px;
}
.mcom_gnb_switch .gnb_mall_switch_logo .gnb_logo_groceryfood {
  right: 0px;
}
.mcom_gnb_switch .gnb_util {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: 0;
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search + .gnb_util_menu {
  margin-left: 4px;
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_gnb_switch .gnb_util .gnb_util_menu.gnb_util_search:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.mcom_wrap .gnb_mall_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.mcom_wrap .gnb_mall_logo .gnb_logo_ssg {
  display: block;
  width: 45px;
  height: 100%;
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="19" viewBox="0 0 58 19"><g fill="%23000" fill-rule="evenodd"><path d="M56 2L57.5 2 51.5 20 50 20zM40.08 2.308c3.16 0 5.065.845 6.895 2.387l-2.432 2.909c-1.354-1.12-2.557-1.765-4.588-1.765-2.807 0-5.039 2.46-5.039 5.42v.049c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885V9.99h7.62v7.559c-1.804 1.516-4.286 2.76-7.495 2.76-5.465 0-9.226-3.805-9.226-8.951v-.05c0-4.947 3.886-9 9.2-9zm-33.236.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884C9.802 6.385 8.273 5.74 6.794 5.74c-1.48 0-2.257.671-2.257 1.517v.05c0 1.143.752 1.516 3.786 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884C25.219 6.385 23.69 5.74 22.21 5.74c-1.48 0-2.256.671-2.256 1.517v.05c0 1.143.752 1.516 3.785 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246z" transform="translate(0 -17) translate(0 15)"/></g></svg>');
}
.mcom_wrap .gnb_mall_logo .gnb_logo_now {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.mcom_wrap .gnb_mall_logo .gnb_logo {
  display: block;
  height: 40px;
  background: center/100% no-repeat;
}
.mcom_wrap .gnb_mall_logo .gnb_logo img {
  max-width: 150px;
  height: 40px;
  vertical-align: top;
}
.mcom_wrap.ssg .mcom_header,
.mcom_wrap.ssg .mcom_topnav {
  background-color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.ssg .gnb_mall_logo .gnb_logo_ssg {
  display: none;
}
.mcom_wrap.ssg .gnb_mall_logo .gnb_logo {
  width: 86px;
  height: 40px;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="112" height="50" viewBox="0 0 112 50"><g fill="none" fill-rule="evenodd"><path fill="%23000" d="M40.58 16c3.16 0 5.065.845 6.895 2.387l-2.432 2.908c-1.354-1.118-2.557-1.765-4.588-1.765-2.807 0-5.039 2.462-5.039 5.42V25c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885v-3.307h7.62v7.558C46.298 32.757 43.816 34 40.607 34c-5.465 0-9.226-3.804-9.226-8.95V25c0-4.948 3.886-9 9.2-9zm25.011 0c3.31 0 5.29 1.094 6.919 2.685l-2.457 2.81c-1.353-1.219-2.732-1.965-4.487-1.965-2.958 0-5.089 2.437-5.089 5.42V25c0 2.983 2.08 5.47 5.089 5.47 2.005 0 3.234-.796 4.613-2.039l2.457 2.461C70.83 32.807 68.825 34 65.44 34c-5.165 0-9-3.953-9-8.95V25c0-4.948 3.76-9 9.15-9zm17.071 0c5.415 0 9.301 4.003 9.301 8.95V25c0 4.948-3.936 9-9.35 9-5.415 0-9.301-4.003-9.301-8.95V25c0-4.948 3.936-9 9.35-9zm-75.318.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884c-1.554-1.069-3.083-1.715-4.562-1.715-1.48 0-2.257.671-2.257 1.516v.05c0 1.144.752 1.517 3.786 2.288 3.56.92 5.565 2.187 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.622 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.247 6.142-5.247zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884c-1.555-1.069-3.084-1.715-4.563-1.715-1.48 0-2.256.671-2.256 1.516v.05c0 1.144.752 1.517 3.785 2.288 3.56.92 5.565 2.187 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.622 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.247 6.142-5.247zm30.47 13.506c1.202 0 2.176.966 2.176 2.157s-.974 2.157-2.175 2.157c-1.202 0-2.175-.966-2.175-2.157s.973-2.157 2.175-2.157zM97.93 16.298l4.613 7.36 4.613-7.36h4.16v17.404h-3.835V22.34l-4.938 7.433h-.1l-4.89-7.359v11.288h-3.784V16.298h4.16zM82.612 19.53c-3.108 0-5.264 2.437-5.264 5.42V25c0 2.983 2.206 5.47 5.314 5.47 3.11 0 5.265-2.437 5.265-5.42V25c0-2.984-2.206-5.47-5.315-5.47z"/></g></svg>');
}
.mcom_wrap.ssg .gnb_util_search .gnb_search_inpbox {
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.mcom_wrap.em .mcom_header,
.mcom_wrap.em .mcom_topnav {
  background-color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.em .gnb_mall_logo .gnb_logo_ssg {
  display: none;
}
.mcom_wrap.em .gnb_mall_logo .gnb_logo {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='90' height='40' viewBox='0 0 90 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M89.0238 27.3437C88.4586 27.8143 87.8822 27.084 87.8822 27.084C87.2894 26.4782 87.4824 25.5722 87.5872 25.3666C87.6947 25.1611 90.0028 22.232 90 13.9615C90 8.67672 87.9457 9.00397 87.9457 9.00397C86.156 9.05536 85.4225 10.7511 84.7001 14.3401C84.1403 17.1339 84.0659 21.8209 84.5181 24.75C85.3288 29.9888 87.8795 29.9996 87.8795 29.9996C89.8704 30.032 89.8042 28.1848 89.8042 28.1848C89.8511 26.8109 89.0211 27.3437 89.0211 27.3437H89.0238ZM86.6662 22.9379C86.3491 23.2706 86.1671 19.9629 86.4704 16.7742C86.771 13.6261 87.7664 11.833 87.7664 11.833C87.976 11.6031 88.4999 16.1576 88.0835 18.635C87.6671 21.1123 87.0274 22.5539 86.6634 22.9352L86.6662 22.9379Z' fill='%23FFB600'/%3e %3cpath d='M82.371 27.3437C81.8057 27.8143 81.2294 27.084 81.2294 27.084C80.6365 26.4782 80.8296 25.5722 80.9371 25.3666C81.0446 25.1611 83.3527 22.232 83.3499 13.9615C83.3499 8.67672 81.2928 9.00397 81.2928 9.00397C79.5032 9.05536 78.7697 10.7511 78.05 14.3401C77.4875 17.1339 77.4158 21.8209 77.868 24.75C78.676 29.9888 81.2266 29.9996 81.2266 29.9996C83.2176 30.032 83.1514 28.1848 83.1514 28.1848C83.1983 26.8109 82.3682 27.3437 82.3682 27.3437H82.371ZM80.0133 22.9379C79.6962 23.2706 79.5115 19.9629 79.8176 16.7742C80.1209 13.6261 81.1136 11.833 81.1136 11.833C81.3204 11.6031 81.8471 16.1576 81.4307 18.635C81.0143 21.1123 80.3746 22.5539 80.0106 22.9352L80.0133 22.9379Z' fill='%23FFB600'/%3e %3cpath d='M76.7919 26.973C76.1715 27.0704 76.0419 26.8432 76.0419 26.8432C75.5538 26.5187 75.358 25.0933 75.5538 24.1224C75.7496 23.1515 75.8792 21.7884 75.8792 21.7884C75.8489 17.2528 73.6291 15.8924 72.4544 15.795C71.2797 15.6977 70.1712 16.7903 70.1712 16.7903C67.3668 19.2434 67.0717 23.8925 67.0717 23.8925C66.5809 29.8859 70.2346 29.8209 70.2346 29.8209C72.2586 29.9508 73.3975 27.8764 73.4967 27.9088C73.5932 27.9413 74.0179 28.6228 74.0179 28.6228C74.5501 29.3179 74.9141 29.4017 75.2588 29.3666C77.3297 29.1556 76.7919 26.9676 76.7919 26.9676V26.973ZM73.3368 22.9216C73.0914 23.2434 73.1603 24.0088 73.1603 24.0088C73.0914 24.3442 72.9425 24.9013 72.9425 24.9013C72.7798 25.3557 72.5178 25.8101 72.5178 25.8101C71.572 27.7844 70.2842 27.2678 70.2842 27.2678C68.6683 26.8459 69.093 23.311 69.093 23.311C69.6996 18.148 71.4755 18.2616 71.4755 18.2616C72.4406 18.3536 72.8653 19.5165 72.9673 19.7275C73.5739 20.977 73.4333 22.5375 73.4333 22.5375C73.4223 22.7431 73.3368 22.9216 73.3368 22.9216Z' fill='%23FFB600'/%3e %3cpath d='M52.8149 19.1948C52.8149 19.1948 52.6825 17.7587 53.4022 17.1745C53.4022 17.1745 53.9896 16.3658 54.9354 16.8175C54.9354 16.8175 55.5558 17.1745 55.3601 18.6323L54.7396 22.9407C54.7396 22.9407 54.7396 23.2652 55.0981 22.5512C55.4566 21.8399 57.3317 19.1921 58.1313 18.9541C58.1313 18.9541 59.0441 18.4375 59.6976 19.8439C59.6976 19.8439 59.8575 20.2767 59.9265 20.9582C59.9954 21.6371 60.0561 22.7757 59.9927 23.9116C59.9927 23.9116 59.9596 24.4633 60.7096 22.9082C61.4597 21.3531 62.8356 18.681 64.1013 18.8892C65.3698 19.1002 65.3091 20.1198 65.3422 20.8663C65.3726 21.61 65.1768 26.3403 65.5022 26.8596C65.5022 26.8596 65.731 27.6385 66.5472 27.5087C66.5472 27.5087 67.1787 29.5506 65.0389 29.6345C64.81 29.6426 63.4616 29.5723 63.4175 27.671C63.4175 27.671 63.5857 22.8676 63.1555 22.5837C63.1555 22.5837 62.7998 21.9454 61.4266 25.6615C60.0478 29.3938 59.8272 29.3802 58.6525 29.291C57.7508 29.2234 57.7398 27.9306 57.7729 27.3464C57.806 26.7622 57.7811 22.3565 57.7674 22.1158C57.7618 22.0022 57.6047 21.2151 56.0743 24.631C55.6854 25.5019 55.4593 26.5377 55.1974 27.9631C55.1974 27.9631 54.8499 29.6128 53.3719 29.3884C53.3719 29.3884 52.5226 29.291 52.4592 28.1578C52.4592 28.1578 52.8507 23.7845 52.8507 22.3267C52.8507 20.869 52.8176 19.1948 52.8176 19.1948H52.8149Z' fill='%23FFB600'/%3e %3cpath d='M48.0115 29.2233C47.8571 29.272 47.0216 29.4992 46.1309 29.4992C44.1455 29.4992 43.0894 28.6553 43.0894 26.8595V16.0574H44.2007C45.3616 16.0574 45.7394 16.7282 45.7394 17.6613V18.4807H48.0115V19.1163C48.0115 20.0196 47.3828 20.5308 46.4453 20.5308H45.7394V26.3943C45.7394 27.0353 45.9572 27.4924 46.8755 27.4924C47.4187 27.4924 47.9233 27.3382 48.0115 27.3139C48.0115 27.5329 48.0115 29.2233 48.0115 29.2233ZM41.1233 20.2333C41.6858 20.2333 42.2677 20.401 42.3366 20.4199V18.4807C42.2428 18.4618 41.1536 18.2292 40.1223 18.2292C38.3713 18.2292 37.136 18.9459 37.136 20.831V29.2368H39.7859V21.3503C39.7859 20.6552 40.2326 20.2333 41.1233 20.2333ZM25.9102 21.2773C25.9102 20.1981 25.2952 18.24 21.7546 18.24C19.9374 18.24 19.2094 18.716 18.9502 18.8918C18.68 18.7404 17.8362 18.24 16.1458 18.24C12.8727 18.24 11.9903 19.8601 11.9903 21.2015V29.2395H14.6623V21.3746C14.6623 20.9203 14.9188 20.2306 16.1458 20.2306C17.0999 20.2306 17.6156 20.7093 17.6156 21.3746V29.2395H20.2876V21.3746C20.2876 20.712 20.795 20.2306 21.7574 20.2306C22.8052 20.2306 23.2409 20.7634 23.2409 21.3746V27.4356C23.2409 28.6229 23.9385 29.2936 25.0415 29.2936H25.9129V21.2773H25.9102ZM31.5575 18.2319C34.8996 18.2319 36.1102 19.8033 36.1102 21.8993V25.3017C36.1102 27.6925 34.566 29.4965 31.3673 29.4965C28.1686 29.4965 26.6381 28.0684 26.6381 26.1455C26.6381 24.612 27.6887 23.6005 29.9692 22.9784C30.3001 22.8892 31.4114 22.5592 31.9132 22.4132C33.0631 22.0778 33.4354 21.8182 33.4354 21.3232C33.4354 20.8013 32.7956 20.2333 31.4941 20.2333C29.9389 20.2333 29.4508 21.188 29.4398 21.8777H27.0132C27.0132 19.7492 28.2899 18.2346 31.5575 18.2346M31.1577 27.4978C32.1835 27.4978 33.4409 26.8541 33.4409 25.2124V23.9223C33.4409 23.9223 31.4197 24.4984 30.8516 24.6688C29.8424 24.9744 29.357 25.4856 29.357 26.1536C29.357 26.8216 29.9113 27.4951 31.1577 27.4951' fill='%23484C56'/%3e %3cpath d='M5.29716 29.4938C1.61038 29.4938 0 27.249 0 24.412V21.3477C0 17.4044 2.6472 15.8682 5.75215 15.8682C9.50235 15.8682 11.1403 17.8966 11.1403 19.9224C11.1403 22.8812 8.09327 23.606 6.74761 23.9927C6.36156 24.1036 4.93317 24.5255 4.61054 24.6202C3.35588 24.9826 2.99465 25.3856 2.99465 25.8454C2.99465 26.6297 3.68402 27.3058 5.29716 27.3058C6.70073 27.3058 7.72652 26.8325 7.89749 25.3775H10.8315C10.5281 27.6818 9.13561 29.4965 5.29716 29.4965M5.62806 18.0643C3.99838 18.0643 2.93123 19.1461 2.93123 20.9934V22.9325C2.93123 22.9325 5.13723 22.2943 6.05823 22.0157C6.83033 21.7831 8.21184 21.2963 8.21184 20.0873C8.21184 19.0326 7.3515 18.0643 5.63082 18.0643' fill='%23FFB600'/%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 90px;
  height: 40px;
}
.mcom_wrap.em .gnb_util_search .gnb_search_inpbox {
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.mcom_wrap.sm_v3 .mcom_header,
.mcom_wrap.sm_v3 .mcom_topnav {
  background-color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sm_v3 .gnb_mall_logo .gnb_logo_ssg {
  display: none;
}
.mcom_wrap.sm_v3 .gnb_mall_logo .gnb_logo {
  width: 51px;
  background-image: url(../img/com_v2/gnb_logo_sm_v3.png);
}
.mcom_wrap.sm_v3 .gnb_mall_lnk.on {
  background-color: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}
.mcom_wrap.sm_v3 .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sm_v3 .gnb_util_search .gnb_search_inpbox {
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.mcom_wrap.sd .mcom_header,
.mcom_wrap.sd .mcom_topnav {
  background-color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sd .gnb_mall_logo .gnb_logo_ssg {
  display: none;
}
.mcom_wrap.sd .gnb_mall_logo .gnb_logo {
  width: 100px;
  background-image: url(../img/com_v2/gnb_logo_sd_v2.png);
}
.mcom_wrap.sd .gnb_mall_lnk.on {
  background-color: #6a6b6d;
}
.mcom_wrap.sd .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sd .gnb_util_search .gnb_search_inpbox {
  background-color: var(--m-colors-gray150, #f5f5f5);
}
.mcom_wrap.mngroceryfood .mcom_header {
  background-color: var(--m-colors-service-ssgfood_primary, #ebf08f);
}
.mcom_wrap.mntrip .mcom_header,
.mcom_wrap.mntrip .mcom_topnav {
  background-color: var(--m-colors-site-triip_primary, #328ca8);
}
.mcom_wrap.mntrip .gnb_mall_logo .gnb_logo {
  width: 27px;
  background-image: url(../img/com_v2/gnb_logo_mntrip_v3.png);
}
.mcom_wrap.mntrip .gnb_mall_lnk.on {
  background-color: var(--m-colors-site-triip_primary, #328ca8);
}
.mcom_wrap.mntrip .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.mntrip .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.mntrip .gnb_util_search .gnb_search_inpbox_inp {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.mntrip .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sf .mcom_header,
.mcom_wrap.sf .mcom_topnav {
  background-color: #b12536;
}
.mcom_wrap.sf .gnb_mall_logo .gnb_logo {
  width: 36px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='40' viewBox='0 0 36 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0392 20.4258C12.1196 23.5383 9.91339 26.83 6.26495 26.83C2.84225 26.83 1.29742 24.3903 2.30246 22.6918C2.663 22.0806 3.52203 21.5949 4.17256 21.4887C4.27987 21.4715 4.34616 21.4883 4.37329 21.5441C4.39523 21.5867 4.37208 21.6319 4.2932 21.6891C4.03469 21.8772 3.68878 22.3028 3.51388 22.6686C2.8104 24.1367 3.52981 26.2123 6.112 26.2123C8.5116 26.2123 10.2823 23.9381 8.6116 21.2553C7.39971 19.3109 5.59165 17.0951 7.8284 14.9722C9.5197 13.3664 12.7812 13.8865 12.6171 15.5349C12.5525 16.1903 11.749 17.1046 11.6819 17.1673C11.5785 17.2627 11.4372 17.1312 11.5134 17.0117C12.0579 16.1538 11.7064 15.3861 11.3157 15.059C10.6238 14.4788 9.39258 14.419 8.60854 15.0689C6.79141 16.5699 9.00964 18.8844 10.0392 20.4258ZM24.3521 19.5026C24.3521 19.4841 24.3665 19.4682 24.3848 19.4682C25.0104 19.4682 25.3762 19.0753 25.3762 18.4757C25.3762 18.4581 25.3909 18.4435 25.4099 18.4435C25.4278 18.4435 25.4417 18.4581 25.4417 18.4757C25.4417 19.0787 25.8079 19.4682 26.4333 19.4682C26.4511 19.4682 26.4661 19.4841 26.4661 19.5017C26.4661 19.5201 26.4511 19.5347 26.4333 19.5347C25.8079 19.5347 25.4417 19.904 25.4417 20.5281C25.4417 20.5466 25.4278 20.5611 25.4099 20.5611C25.3909 20.5611 25.3762 20.5466 25.3762 20.5281C25.3762 19.9135 25.0104 19.5347 24.3848 19.5347C24.3665 19.5347 24.3521 19.5201 24.3521 19.5026ZM31.3118 25.0014C31.142 25.0014 30.9698 24.6001 30.9698 23.8306C30.9698 22.3781 31.4643 21.1745 31.8895 21.1745C32.0541 21.1745 32.195 21.4664 32.26 21.9344V22.2341C32.26 22.4816 32.26 22.8143 32.2745 23.0414C32.195 23.9881 31.8615 25.0014 31.3118 25.0014ZM22.4769 28.8927C22.2998 30.4469 21.9828 31.3533 21.6092 31.3263C21.4201 31.3113 21.3043 31.1518 21.2888 30.2535C21.2517 28.1293 21.5546 25.4103 21.5546 25.4103C22.4977 26.0132 22.632 27.5142 22.4769 28.8927ZM15.8976 23.0143C15.8804 23.1887 15.8632 23.3684 15.8508 23.5517C15.7198 24.248 15.4127 24.9894 14.943 24.9894C14.7707 24.9894 14.5958 24.5803 14.5958 23.7997C14.5958 22.3242 15.0977 21.1806 15.5311 21.1806C15.7138 21.1806 15.9197 21.6142 15.9507 22.342C15.9421 22.5565 15.9201 22.7791 15.8976 23.0143ZM23.2476 16.8476C23.3536 16.612 23.5332 16.5789 23.5496 16.9872C23.6246 18.7808 22.76 21.4553 21.8191 22.7558C22.3068 19.1286 22.9792 17.4523 23.2476 16.8476ZM27.0744 21.2223C27.1538 21.2223 27.165 21.3641 27.1665 21.3976C27.1748 21.9022 26.7957 22.6975 26.1965 23.129C26.274 22.0346 26.7345 21.2223 27.0744 21.2223ZM30.0284 16.8732C30.1413 16.6614 30.2908 16.6274 30.2908 17.0423C30.2908 18.1993 29.7625 20.5002 28.9579 22.4927C29.1315 18.9811 29.7234 17.448 30.0284 16.8732ZM34.2215 16.8771C34.3563 16.6245 34.4602 16.6451 34.4602 17.0448C34.4602 17.8284 34.106 19.35 33.3399 20.5882C33.5471 18.9636 33.8956 17.4923 34.2215 16.8771ZM34.6307 22.7598C34.5829 23.3715 34.2326 24.9873 33.624 24.9873C33.4034 24.9873 33.1681 24.4139 33.1681 23.0211C33.1681 22.535 33.2022 21.9451 33.2535 21.4143C34.4437 20.0115 34.9073 18.0261 34.9073 17.0164C34.9073 16.3562 34.6832 16.1211 34.4127 16.1211C34.1853 16.1211 33.9363 16.2647 33.6968 16.5346C32.9031 17.3848 32.4728 19.328 32.3234 20.8978C32.1901 20.7813 32.0338 20.7202 31.8597 20.7202C31.3428 20.7271 30.8555 21.0976 30.4877 21.7643C30.168 22.3428 29.9781 23.1642 29.9781 23.8306C29.9781 24.0301 29.9948 24.214 30.0262 24.3826C29.8685 24.7457 29.6704 25.0195 29.4429 25.0195C29.1974 25.0195 28.991 24.3963 28.9553 23.3715C29.427 22.5595 30.7475 19.8184 30.7311 16.9992C30.7264 16.1796 30.3511 16.1164 30.2197 16.1164C28.9799 16.1164 28.0994 19.3689 28.0631 22.2903C28.0652 22.8775 28.1035 23.3986 28.1756 23.8452C27.9536 24.4939 27.5703 25.0126 27.0224 25.0126C26.2532 25.0126 26.2129 24.1182 26.1921 23.6273C27.0468 23.1616 27.6741 22.2929 27.6741 21.4509C27.6741 20.994 27.475 20.7236 27.0766 20.7236C26.0439 20.7236 25.132 22.2267 25.2141 23.7816C25.2207 23.8986 25.2345 24.0099 25.2534 24.1174C25.2509 24.126 25.2478 24.1349 25.2449 24.1432C25.1286 24.4698 25.0095 24.9031 24.6507 24.9031C24.556 24.9031 24.1122 24.753 24.3613 23.2575C24.4715 22.6006 24.5909 21.9736 24.8726 21.0559C24.895 20.9811 24.9274 20.7666 24.5732 20.7257C24.2954 20.6928 23.9787 20.7829 23.8533 21.1763C23.6918 21.6928 23.5384 22.3088 23.4419 22.8844C23.4264 22.9811 23.4118 23.0796 23.3988 23.1789C23.215 24.5769 21.9381 24.8631 21.652 24.5192L21.7678 23.5426C22.7724 22.3342 24.0184 19.7798 23.9968 17.0194C23.9909 16.2372 23.6254 16.1266 23.4944 16.1259C21.9953 16.1061 21.1363 19.9603 20.7412 23.6251C20.6684 23.8633 20.5763 24.0714 20.4586 24.2523C20.0864 24.8102 19.8435 24.8704 19.7555 24.8704C19.6745 24.8704 19.5216 24.8704 19.5216 24.4371C19.5216 23.9871 19.6587 23.565 19.8175 22.9735C19.952 22.4791 20.0661 21.8438 20.0661 21.5901C20.0661 21.0138 19.8124 20.7245 19.3114 20.7301C19.2045 20.7309 19.0452 20.7533 18.862 20.7782C18.6665 20.8057 18.442 20.8629 18.2886 20.866C18.1667 20.4301 17.9965 20.2401 17.7683 20.2422C17.5265 20.2448 17.3378 20.4624 17.3378 20.7421C17.3378 21.1045 17.6863 21.3254 17.9823 21.355C18.0142 21.5605 18.0267 21.8404 18.0267 22.1395C18.0267 22.9751 17.8565 23.9631 17.5731 24.4668C17.5709 24.4711 17.5709 24.4754 17.5692 24.4797C17.4318 24.7359 17.2422 24.9757 17.0044 24.9757C16.7911 24.9757 16.7149 24.619 16.7149 24.3138C16.7149 23.8668 16.7839 23.2786 16.8442 22.7598C16.8898 22.362 16.9243 22.0182 16.9299 21.8128C16.938 21.4689 16.6938 21.2532 16.3457 21.2803C16.3065 21.2824 16.2698 21.2915 16.2311 21.2962C16.0782 20.9265 15.8162 20.7164 15.5022 20.7164C14.9762 20.7164 14.4791 21.0916 14.1051 21.7728C13.7816 22.3639 13.5868 23.1213 13.5868 23.7997C13.5868 23.9828 13.6015 24.153 13.6278 24.3107C13.4856 24.6202 13.2491 24.9757 12.9596 24.9757C12.8657 24.9757 12.5585 24.9413 12.5585 23.4253C12.5585 22.516 12.7318 21.4157 12.8744 20.648C13.8044 20.5749 14.6634 20.1103 15.1654 19.6641C15.2803 19.5562 15.3066 19.4454 15.2803 19.3753C15.2394 19.2631 15.0757 19.2339 14.9007 19.3422C14.1245 19.8172 13.2482 19.9817 13.016 19.959C13.1707 19.0766 13.409 18.2466 13.4874 18.0334C13.5119 17.9676 13.5012 17.8946 13.4468 17.8521C13.4434 17.8494 13.4382 17.8451 13.4301 17.8387C13.3731 17.7957 13.1625 17.6718 12.9708 17.6698C12.7537 17.6681 12.5784 17.8142 12.5004 18.0592C12.4336 18.2578 12.2665 18.8763 12.064 19.8963C11.7047 19.8718 11.3192 19.7131 11.0856 19.5306C10.8857 19.3753 10.7896 19.2433 10.6742 19.4213C10.5519 19.6031 10.5587 19.9835 10.8543 20.2285C11.1042 20.4365 11.5401 20.6016 11.9309 20.6325C11.725 22.0638 11.681 22.6875 11.681 23.334C11.681 24.009 11.7154 25.5526 12.8174 25.5526C13.2573 25.5526 13.5787 25.2757 13.8125 24.8923C14.0311 25.3161 14.3994 25.5526 14.8866 25.5526C15.288 25.5526 15.6396 25.2831 15.9179 24.7689C16.0575 25.207 16.3768 25.5526 16.8627 25.5526C17.3801 25.5526 17.7281 25.1699 17.9621 24.683C17.9655 24.6778 17.9707 24.674 17.9736 24.668C18.1525 24.3104 18.2632 23.8749 18.3313 23.457C18.4166 22.9803 18.4334 22.5375 18.4334 22.164C18.4334 21.8984 18.4162 21.622 18.3838 21.355C18.4829 21.3486 18.5859 21.3387 18.6931 21.3289C18.8552 21.3125 19.021 21.2975 19.1816 21.2957C19.1899 21.2962 19.1899 21.3263 19.1899 21.3555C19.1899 21.6478 19.0822 22.1412 18.9379 22.6647C18.7673 23.2877 18.6092 24.2218 18.6092 24.5515C18.6092 25.3866 19.0284 25.562 19.4121 25.562C19.8201 25.562 20.266 25.2788 20.6283 24.8098C20.4728 26.6882 20.4396 28.3919 20.5031 29.3324C20.5642 30.2277 20.6555 31.7621 21.4211 31.8683C22.3994 32.002 23.0309 30.1117 23.0176 27.9707C23.0099 26.6396 22.57 25.5301 21.7864 25.0845C22.2102 25.225 22.8991 24.9546 23.363 24.3606C23.4333 25.0316 23.7048 25.5526 24.3759 25.5526C24.8808 25.5526 25.2233 25.1949 25.4572 24.7329C25.7315 25.253 26.2257 25.5526 26.8952 25.5526C27.5505 25.5526 28.0243 25.139 28.3363 24.5463C28.5408 25.1893 28.8584 25.5529 29.2874 25.5529C29.6596 25.5529 29.9448 25.3054 30.1998 24.9047C30.4143 25.323 30.7764 25.556 31.2558 25.556C31.7556 25.556 32.1885 25.1128 32.4676 24.3418C32.6714 25.139 33.0174 25.556 33.4821 25.556C33.9909 25.556 34.3894 25.1902 34.6682 24.4698C34.8948 23.8818 34.9693 23.1313 34.999 22.7821C35.0213 22.5014 34.6552 22.4472 34.6307 22.7598Z' fill='var(--m-colors-white, %23ffffff)'/%3E%3C/svg%3E");
}
.mcom_wrap.sf .gnb_mall_lnk.on {
  background-color: #b12536;
}
.mcom_wrap.sf .gnb_mall_lnk.on .gnb_mall_name {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sf .gnb_util_search .gnb_search_inpbox {
  background-color: rgba(255, 255, 255, 0.3);
}
.mcom_wrap.sf .gnb_util_search .gnb_search_inpbox_inp {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.sf .gnb_util_search .gnb_search_inpbox_src .icon_search:after {
  color: var(--m-colors-white, #ffffff);
}

.mcom_wrap.mntrip .gnb_mall_gate .btn_label, .mcom_wrap.sf .gnb_mall_gate .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_wrap.mntrip .gnb_mall_gate .btn_label:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.mntrip .gnb_mall_gate .btn_label:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_wrap.mntrip .gnb_mall_gate .btn_label:active, .mcom_wrap.sf .gnb_mall_gate .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_wrap.mntrip .gnb_mall_gate .btn_label:active:before, .mcom_wrap.sf .gnb_mall_gate .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_wrap.mntrip .gnb_mall_logo .gnb_logo_ssg, .mcom_wrap.sf .gnb_mall_logo .gnb_logo_ssg {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="19" viewBox="0 0 58 19"><g fill="%23fff" fill-rule="evenodd"><path d="M56 2L57.5 2 51.5 20 50 20zM40.08 2.308c3.16 0 5.065.845 6.895 2.387l-2.432 2.909c-1.354-1.12-2.557-1.765-4.588-1.765-2.807 0-5.039 2.46-5.039 5.42v.049c0 3.182 2.207 5.52 5.315 5.52 1.404 0 2.658-.349 3.635-1.045v-2.486h-3.885V9.99h7.62v7.559c-1.804 1.516-4.286 2.76-7.495 2.76-5.465 0-9.226-3.805-9.226-8.951v-.05c0-4.947 3.886-9 9.2-9zm-33.236.05c2.557 0 4.738.795 6.518 2.212l-2.006 2.884C9.802 6.385 8.273 5.74 6.794 5.74c-1.48 0-2.257.671-2.257 1.517v.05c0 1.143.752 1.516 3.786 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.658 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.234 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.535-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246zm15.417 0c2.557 0 4.738.795 6.518 2.212l-2.005 2.884C25.219 6.385 23.69 5.74 22.21 5.74c-1.48 0-2.256.671-2.256 1.517v.05c0 1.143.752 1.516 3.785 2.287 3.56.92 5.565 2.188 5.565 5.22v.05c0 3.456-2.657 5.395-6.442 5.395-2.657 0-5.34-.92-7.446-2.784l2.281-2.71c1.58 1.292 3.235 2.113 5.24 2.113 1.58 0 2.532-.621 2.532-1.64v-.05c0-.97-.602-1.467-3.535-2.213-3.534-.895-5.816-1.865-5.816-5.32v-.05c0-3.158 2.557-5.246 6.142-5.246z" transform="translate(0 -17) translate(0 15)"/></g></svg>');
}
.mcom_wrap.mntrip .gnb_util_menu.gnb_util_alarmtalk:before, .mcom_wrap.sf .gnb_util_menu.gnb_util_alarmtalk:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.mntrip .gnb_util_menu.gnb_util_cart:before, .mcom_wrap.sf .gnb_util_menu.gnb_util_cart:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap.mntrip .gnb_util_txt, .mcom_wrap.sf .gnb_util_txt {
  color: var(--m-colors-white_alpha80, rgba(255, 255, 255, 0.8));
}

.mcom_wrap.sf .mcom_topnav .cmnoti_push,
.mcom_wrap.sf .gnb_util .cmnoti_push {
  background-color: var(--m-colors-black, #000000);
}

.header_banner {
  position: relative;
  overflow: hidden;
}
.header_banner a {
  display: block;
  background: #616b75;
}
.header_banner img {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
.header_banner .close {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  width: 32px;
  height: 32px;
  background: transparent;
  color: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.header_banner .close:before,
.header_banner .close:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 7px;
  overflow: hidden;
  width: 18px;
  height: 1px;
  background: #fff;
  content: "";
}
.header_banner .close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.header_banner .close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.header_appdown {
  position: relative;
  padding: 10px 10px 6px;
  background: #fff;
}
.header_appdown a {
  display: block;
  overflow: hidden;
  border-radius: 2.6666666667vw;
}
.header_appdown img {
  width: 100%;
  vertical-align: top;
}
.header_appdown .header_appdown_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4.2253521127%;
  padding-bottom: 4.2253521127%;
  padding-right: 10.7042253521%;
  padding-left: 5.6338028169%;
  background-color: #f0f0f0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 3.2vw;
  line-height: 1.2;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_appdown .header_appdown_box .header_main_tit1 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header_appdown .header_appdown_box .header_main_tit2 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.5633802817%;
}
.header_appdown .header_appdown_box .header_subtit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26.67vw;
  height: 9.06vw;
  padding: 10px 0;
  color: white;
  border-radius: 999rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--m-colors-ssg_brand, linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%));
}
.body_em .header_appdown .header_appdown_box .header_subtit {
  background: var(--m-colors-emart_brand, #ffd040);
  color: black;
}
.body_sm .header_appdown .header_appdown_box .header_subtit, .body_sd .header_appdown .header_appdown_box .header_subtit, .body_sd_v2 .header_appdown .header_appdown_box .header_subtit {
  background: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}
@media screen and (width: 320px) {
  .header_appdown .header_appdown_box .header_main_tit {
    max-width: 143px;
  }
}
.header_appdown .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: calc((100% - 20px) / 355 * 6);
  width: calc((100% - 20px) / 355 * 32);
  padding-bottom: calc((100% - 20px) / 355 * 32);
  -webkit-transform: translate(-10px, 2px) translateY(-50%);
          transform: translate(-10px, 2px) translateY(-50%);
}
.header_appdown .close .icon_close {
  position: absolute;
  width: 6.4vw;
  height: 6.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header_appdown.ty_universe .header_appdown_box {
  background: var(--m-colors-service-universe_primary_01, linear-gradient(90deg, #002041 40%, #497cff 100%));
  color: var(--m-colors-white, #ffffff);
}
.header_appdown.ty_universe .header_appdown_box .header_subtit {
  background: var(--m-colors-service-universe_primary_02, #002041);
}
.header_appdown.ty_universe .close i.icon::after {
  -webkit-filter: invert(87%) sepia(72%) saturate(2%) hue-rotate(86deg) brightness(112%) contrast(101%);
          filter: invert(87%) sepia(72%) saturate(2%) hue-rotate(86deg) brightness(112%) contrast(101%);
}

.header_floating_banner {
  position: relative;
  padding: 28px 12px 12px 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-gray900, #222222);
}
.header_floating_banner.ty_appdown .floating_banner_image {
  border-radius: 12px;
}
.header_floating_banner .floating_banner_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header_floating_banner .floating_banner_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_floating_banner .floating_banner_image {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: relative;
  overflow: hidden;
  margin-right: 8px;
  width: 48px;
  height: 48px;
}
.header_floating_banner .floating_banner_image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header_floating_banner .floating_banner_image img {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.header_floating_banner .floating_banner_title .banner_title_top {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--m-colors-gray500, #888888);
  font-size: 11px;
  line-height: 1.2;
  margin-bottom: 2px;
}
.header_floating_banner .floating_banner_title .banner_title_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}
.header_floating_banner .floating_banner_title .banner_title_main span {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.header_floating_banner .floating_banner_label {
  margin-left: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 32px;
  border-radius: 16px;
  font-size: 13px;
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray800, #444444);
  color: var(--m-colors-white, #ffffff);
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 auto;
  height: 32px;
  border-radius: 16px;
  font-size: var(--m-fontSizes-sm, 13px);
  font-weight: var(--m-fontWeights-normal, 400);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray800, #444444);
  color: var(--m-colors-white, #ffffff);
  flex: 0 0 auto;
  box-sizing: border-box;
}
.header_floating_banner .floating_banner_label:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.header_floating_banner .floating_banner_close {
  position: absolute;
  top: 4px;
  right: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 24px;
  height: 24px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header_floating_banner .floating_banner_close:before {
  color: var(--m-colors-gray500, #888888);
}
.header_floating_banner .floating_banner_close:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: var(--m-font-icon) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray500, #888888);
  content: "\e03a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header_floating_banner .floating_banner_close:active {
  -webkit-tap-highlight-color: transparent;
}
.header_floating_banner .floating_banner_close:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
@media screen and (min-width: 360px) {
  .header_floating_banner {
    padding-left: 16px;
  }
  .header_floating_banner .floating_banner_image {
    margin-right: 12px;
  }
  .header_floating_banner .floating_banner_title .banner_title_main {
    font-size: 15px;
  }
}
.mcom_wrap .mcom_header.mcom_header_luxury {
  background-color: var(--m-colors-black, #000000);
}
.mcom_wrap .mcom_header.mcom_header_luxury.ty_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 600;
}
.globalSearch-open .mcom_wrap .mcom_header.mcom_header_luxury {
  background-color: #fff;
}

.mcom_luxury_gnb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 56px;
  margin: 0 12px 0 16px;
}

.luxury_gnb_mall {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.luxury_gnb_mall .luxury_gnb_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.luxury_gnb_mall .gnb_logo_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.luxury_gnb_mall .gnb_logo_link.ty_logo_ssg::after {
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158' height='28' viewBox='0 0 158 28'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='var(--m-colors-white, %23ffffff)' d='M57.668 1.5c4.387 0 7.033 1.174 9.575 3.315l-3.377 4.04c-1.88-1.554-3.552-2.452-6.373-2.452-3.9 0-6.998 3.419-6.998 7.528V14c0 4.42 3.064 7.666 7.381 7.666 1.95 0 3.692-.484 5.05-1.45v-3.454h-5.397V12.17h10.584v10.497c-2.507 2.107-5.954 3.833-10.41 3.833-7.59 0-12.813-5.283-12.813-12.431v-.07C44.89 7.13 50.286 1.5 57.668 1.5zm34.736 0c4.597 0 7.347 1.519 9.61 3.73L98.602 9.13c-1.88-1.692-3.795-2.728-6.233-2.728-4.108 0-7.068 3.384-7.068 7.528V14c0 4.143 2.89 7.596 7.068 7.596 2.786 0 4.492-1.104 6.407-2.83l3.412 3.418c-2.507 2.659-5.292 4.316-9.993 4.316-7.173 0-12.5-5.49-12.5-12.431v-.07c0-6.87 5.223-12.499 12.71-12.499zm23.71 0c7.521 0 12.918 5.56 12.918 12.43V14c0 6.872-5.466 12.5-12.987 12.5-7.52 0-12.918-5.56-12.918-12.431v-.07c0-6.87 5.467-12.499 12.987-12.499zm-104.608.068c3.551 0 6.58 1.106 9.052 3.074l-2.785 4.006c-2.159-1.485-4.283-2.383-6.337-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.045 2.106 5.258 3.177 4.944 1.277 7.73 3.038 7.73 7.25v.07c0 4.8-3.691 7.493-8.949 7.493-3.69 0-7.416-1.278-10.341-3.868L5.168 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.835-2.038-4.909-3.073-4.91-1.243-8.078-2.59-8.078-7.39v-.07c0-4.385 3.551-7.286 8.53-7.286zm21.412 0c3.552 0 6.58 1.106 9.053 3.074l-2.786 4.006c-2.158-1.485-4.282-2.383-6.336-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.044 2.106 5.258 3.177 4.944 1.277 7.729 3.038 7.729 7.25v.07c0 4.8-3.69 7.493-8.948 7.493-3.69 0-7.417-1.278-10.341-3.868L26.58 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.836-2.038-4.91-3.073-4.909-1.243-8.077-2.59-8.077-7.39v-.07c0-4.385 3.55-7.286 8.53-7.286zm42.32 18.76c1.67 0 3.021 1.34 3.021 2.995s-1.352 2.996-3.02 2.996c-1.67 0-3.021-1.34-3.021-2.996 0-1.654 1.352-2.996 3.02-2.996zm62.08-18.414l6.406 10.222 6.407-10.222h5.78v24.172h-5.327v-15.78l-6.86 10.323h-.138l-6.79-10.22v15.677h-5.258V1.914h5.78zm-21.273 4.49c-4.318 0-7.312 3.383-7.312 7.527V14c0 4.143 3.064 7.596 7.381 7.596 4.318 0 7.312-3.383 7.312-7.527v-.07c0-4.143-3.064-7.596-7.38-7.596z' transform='translate(-57 -102) translate(57 102)'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/100%;
  width: 86px;
  height: 14px;
}
@media screen and (max-width: 320px) {
  .luxury_gnb_mall .gnb_logo_link.ty_logo_ssg::after {
    background-size: auto 15px;
    background-position: left center;
    width: 38px;
  }
}
.luxury_gnb_mall .gnb_logo_link.ty_logo_shop::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='93' height='14' viewBox='0 0 93 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0.38443H2.17448V12.4764H8.68786V13.314H0V0.38443Z' fill='white'/%3e %3cpath d='M14.4239 0.38443H16.5984V8.78079C16.5984 9.33363 16.6922 9.85295 16.8799 10.3354C17.0675 10.8212 17.3389 11.2434 17.6907 11.6086C18.0425 11.9738 18.4646 12.262 18.9639 12.473C19.4597 12.6841 20.0159 12.7913 20.6257 12.7913C21.2355 12.7913 21.7984 12.6841 22.2943 12.473C22.7868 12.262 23.209 11.9738 23.5574 11.6086C23.9059 11.2434 24.1705 10.8212 24.3582 10.3354C24.5425 9.85295 24.6363 9.33363 24.6363 8.78079V0.38443H25.5912V8.78079C25.5912 9.44419 25.4839 10.0674 25.2695 10.6537C25.0551 11.2401 24.72 11.7493 24.261 12.1883C23.802 12.6272 23.2157 12.9756 22.502 13.2303C21.7883 13.4883 20.9306 13.6156 19.9288 13.6156C19.0376 13.6156 18.2502 13.4883 17.5634 13.2303C16.8765 12.9723 16.3036 12.6238 15.8378 12.1816C15.3721 11.7393 15.0237 11.22 14.7858 10.6269C14.5479 10.0305 14.4306 9.39729 14.4306 8.72048V0.38443H14.4239Z' fill='white'/%3e %3cpath d='M32.2721 13.314H31.1329L36.5842 6.93802L31.6087 0.38443H34.1919L37.9445 5.34653L42.1762 0.38443H43.3254L38.4705 6.06018L43.9787 13.314H41.3754L37.1035 7.64832L32.2687 13.314H32.2721Z' fill='white'/%3e %3cpath d='M49.564 0.38443H51.7384V8.78079C51.7384 9.33363 51.8323 9.85295 52.0199 10.3354C52.2075 10.8212 52.4789 11.2434 52.8307 11.6086C53.1825 11.9738 53.6047 12.262 54.1039 12.473C54.5998 12.6841 55.156 12.7913 55.7658 12.7913C56.3756 12.7913 56.9384 12.6841 57.4343 12.473C57.9268 12.262 58.349 11.9738 58.6974 11.6086C59.0459 11.2434 59.3106 10.8212 59.4982 10.3354C59.6825 9.85295 59.7763 9.33363 59.7763 8.78079V0.38443H60.7312V8.78079C60.7312 9.44419 60.624 10.0674 60.4096 10.6537C60.1951 11.2401 59.8601 11.7493 59.401 12.1883C58.942 12.6272 58.3557 12.9756 57.642 13.2303C56.9284 13.4883 56.0706 13.6156 55.0688 13.6156C54.1776 13.6156 53.3902 13.4883 52.7034 13.2303C52.0165 12.9723 51.4436 12.6238 50.9779 12.1816C50.5122 11.7393 50.1637 11.22 49.9258 10.6269C49.6879 10.0305 49.5707 9.39729 49.5707 8.72048V0.38443H49.564Z' fill='white'/%3e %3cpath d='M72.5083 0.38443C73.2823 0.38443 73.9624 0.468193 74.5454 0.632367C75.1318 0.796542 75.6176 1.03108 76.0062 1.32927C76.3949 1.62747 76.6897 1.98262 76.8874 2.39808C77.0851 2.81019 77.1856 3.26251 77.1856 3.74834C77.1856 4.1504 77.1086 4.529 76.9578 4.88081C76.807 5.23261 76.5892 5.54756 76.3145 5.83235C76.0397 6.11714 75.7047 6.35838 75.316 6.56276C74.9274 6.76714 74.4985 6.92796 74.0294 7.04523L78.7369 13.314H76.2106L71.7176 7.23956H70.1964V13.314H68.022V0.38443H72.5083ZM70.1998 6.58621H71.4562C71.9421 6.58621 72.3944 6.52255 72.8065 6.39188C73.2186 6.26121 73.5771 6.07694 73.8787 5.8424C74.1802 5.60451 74.4181 5.31637 74.5856 4.97797C74.7531 4.63957 74.8403 4.26096 74.8403 3.8388C74.8403 3.45014 74.7732 3.09164 74.6392 2.76664C74.5052 2.44164 74.3176 2.16355 74.073 1.93236C73.8284 1.70118 73.5403 1.52025 73.2052 1.39293C72.8702 1.26226 72.505 1.1986 72.1096 1.1986H70.1998V6.58621Z' fill='white'/%3e %3cpath d='M82.8714 0.38443L87.3578 6.93466L91.8206 0.38443H93L87.9877 7.72538V13.3107H85.8132V7.93312L80.6467 0.38443H82.8714Z' fill='white'/%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 93px;
  height: 14px;
}

.luxury_gnb_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  gap: 0 4px;
}
.luxury_gnb_util .gnb_util_cart {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.luxury_gnb_util .gnb_util_cart:before {
  color: var(--m-colors-white, #ffffff);
}
.luxury_gnb_util .gnb_util_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e085";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.luxury_gnb_util .gnb_util_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.luxury_gnb_util .gnb_util_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.luxury_gnb_util .gnb_util_cart .cmnoti_push {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
  right: auto;
}
.luxury_gnb_util .gnb_util_cart .cmnoti_cartshare {
  position: absolute;
  top: 2px;
  right: -2px;
}
.luxury_gnb_util .gnb_util_search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.luxury_gnb_util .gnb_util_search:before {
  color: var(--m-colors-white, #ffffff);
}
.luxury_gnb_util .gnb_util_search:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.luxury_gnb_util .gnb_util_search:active {
  -webkit-tap-highlight-color: transparent;
}
.luxury_gnb_util .gnb_util_search:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.luxury_gnb_layer_item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.luxury_gnb_layer_btn {
  margin-left: 4px;
}
.luxury_gnb_layer_btn .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.luxury_gnb_layer_btn .btn_label:before {
  color: var(--m-colors-white, #ffffff);
}
.luxury_gnb_layer_btn .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.luxury_gnb_layer_btn .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.luxury_gnb_layer_btn .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.luxury_layer_wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 3001;
  pointer-events: auto;
  background: url(../img/common/luxury_bg_top.png) 0 0 repeat-x, url(../img/common/luxury_bg_bottom.png) 0 100% repeat-x;
  background-color: var(--m-colors-black, #000000);
}
.luxury_layer_wrap.is_open {
  display: block;
}
.luxury_layer_wrap .luxury_layer_menu {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.luxury_layer_wrap .luxury_sec_top {
  position: relative;
  padding-top: 20px;
}
.luxury_layer_wrap .luxury_layer_close {
  position: absolute;
  top: 28px;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
}
.luxury_layer_wrap .luxury_layer_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 24px;
  height: 24px;
}
.luxury_layer_wrap .luxury_layer_heading {
  font-family: var(--m-fonts-serif, PlayfairDisplay);
  padding: 10px 0;
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  font-size: 24px;
  font-weight: 500;
  color: var(--m-colors-white, #ffffff);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.luxury_layer_wrap .luxury_sec_category {
  margin-bottom: 12px;
}
.luxury_layer_wrap .luxury_sec_category::after {
  content: "";
  display: block;
  margin: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.luxury_layer_wrap .luxury_sec_service .luxury_layer_heading {
  border-bottom: 0;
}
.luxury_layer_wrap .luxury_category_menu {
  margin-top: 10px;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px 20px;
  overflow-x: scroll;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list::-webkit-scrollbar {
  display: none;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 12px;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list li:last-child {
  margin-right: 0;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list .luxury_category_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  padding: 0 12px;
  border: 1px solid var(--m-colors-white, #ffffff);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list .luxury_category_tab.on {
  border: 0;
  background-color: var(--m-colors-white, #ffffff);
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list .luxury_category_tab.on .luxury_category_tit {
  color: var(--m-colors-black, #000000);
}
.luxury_layer_wrap .luxury_category_menu .luxury_category_list .luxury_category_tit {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.3px;
  color: var(--m-colors-white, #ffffff);
}
.luxury_layer_wrap .luxury_quick_menu {
  padding: 10px 16px 20px;
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_list {
  display: grid;
  grid-gap: 10px 6px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_img {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_img::before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_img img {
  overflow: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.luxury_layer_wrap .luxury_quick_menu .luxury_quick_name {
  display: -webkit-box;
  overflow: hidden;
  margin-top: 6px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  line-height: 14px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: var(--m-colors-white, #ffffff);
}
.luxury_layer_wrap .luxury_service_banner {
  padding: 0 20px 20px;
}
.luxury_layer_wrap .luxury_service_banner .luxury_banner_link {
  display: block;
  aspect-ratio: 16/4;
}
.luxury_layer_wrap .luxury_service_banner .luxury_banner_link img {
  vertical-align: top;
  width: 100%;
}
.luxury_layer_wrap .luxury_service_brand {
  padding: 0 20px;
}
.luxury_layer_wrap .luxury_service_brand .luxury_brand_menu {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 10px 0 40px;
}
.luxury_layer_wrap .luxury_service_brand .luxury_brand_link {
  text-decoration: underline;
  color: var(--m-colors-white, #ffffff);
  display: -webkit-box;
  height: 24px;
  font-size: 16px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.mcom_wrap .mcom_header.mcom_header_food {
  background: var(--m-colors-service-ssgfood_primary, #ebf08f);
}
.mcom_wrap .mcom_header.mcom_header_food.ty_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 600;
}

.mcom_food_gnb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 56px;
  margin: 0 12px 0 16px;
}

.food_gnb_mall {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.food_gnb_mall .food_gnb_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.food_gnb_mall .gnb_logo_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.food_gnb_mall .gnb_logo_link.ty_logo_ssg::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='158' height='28' viewBox='0 0 158 28'%3e %3cg fill='none' fill-rule='evenodd'%3e %3cpath fill='%23000' d='M57.668 1.5c4.387 0 7.033 1.174 9.575 3.315l-3.377 4.04c-1.88-1.554-3.552-2.452-6.373-2.452-3.9 0-6.998 3.419-6.998 7.528V14c0 4.42 3.064 7.666 7.381 7.666 1.95 0 3.692-.484 5.05-1.45v-3.454h-5.397V12.17h10.584v10.497c-2.507 2.107-5.954 3.833-10.41 3.833-7.59 0-12.813-5.283-12.813-12.431v-.07C44.89 7.13 50.286 1.5 57.668 1.5zm34.736 0c4.597 0 7.347 1.519 9.61 3.73L98.602 9.13c-1.88-1.692-3.795-2.728-6.233-2.728-4.108 0-7.068 3.384-7.068 7.528V14c0 4.143 2.89 7.596 7.068 7.596 2.786 0 4.492-1.104 6.407-2.83l3.412 3.418c-2.507 2.659-5.292 4.316-9.993 4.316-7.173 0-12.5-5.49-12.5-12.431v-.07c0-6.87 5.223-12.499 12.71-12.499zm23.71 0c7.521 0 12.918 5.56 12.918 12.43V14c0 6.872-5.466 12.5-12.987 12.5-7.52 0-12.918-5.56-12.918-12.431v-.07c0-6.87 5.467-12.499 12.987-12.499zm-104.608.068c3.551 0 6.58 1.106 9.052 3.074l-2.785 4.006c-2.159-1.485-4.283-2.383-6.337-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.045 2.106 5.258 3.177 4.944 1.277 7.73 3.038 7.73 7.25v.07c0 4.8-3.691 7.493-8.949 7.493-3.69 0-7.416-1.278-10.341-3.868L5.168 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.835-2.038-4.909-3.073-4.91-1.243-8.078-2.59-8.078-7.39v-.07c0-4.385 3.551-7.286 8.53-7.286zm21.412 0c3.552 0 6.58 1.106 9.053 3.074l-2.786 4.006c-2.158-1.485-4.282-2.383-6.336-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.044 2.106 5.258 3.177 4.944 1.277 7.729 3.038 7.729 7.25v.07c0 4.8-3.69 7.493-8.948 7.493-3.69 0-7.417-1.278-10.341-3.868L26.58 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.836-2.038-4.91-3.073-4.909-1.243-8.077-2.59-8.077-7.39v-.07c0-4.385 3.55-7.286 8.53-7.286zm42.32 18.76c1.67 0 3.021 1.34 3.021 2.995s-1.352 2.996-3.02 2.996c-1.67 0-3.021-1.34-3.021-2.996 0-1.654 1.352-2.996 3.02-2.996zm62.08-18.414l6.406 10.222 6.407-10.222h5.78v24.172h-5.327v-15.78l-6.86 10.323h-.138l-6.79-10.22v15.677h-5.258V1.914h5.78zm-21.273 4.49c-4.318 0-7.312 3.383-7.312 7.527V14c0 4.143 3.064 7.596 7.381 7.596 4.318 0 7.312-3.383 7.312-7.527v-.07c0-4.143-3.064-7.596-7.38-7.596z' transform='translate(-57 -102) translate(57 102)'/%3e %3c/g%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 158px;
  height: 28px;
  width: 86px;
  height: 14px;
}
@media screen and (max-width: 320px) {
  .food_gnb_mall .gnb_logo_link.ty_logo_ssg::after {
    background-size: auto 15px;
    background-position: left center;
    width: 38px;
  }
}
.food_gnb_mall .gnb_logo_link.ty_logo_shop::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='67' height='16' viewBox='0 0 67 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1923_24626)'%3e %3cpath d='M12.3394 0.153534H10.8442V15.8525H12.3394V0.153534Z' fill='black'/%3e %3cpath d='M8.94689 12.6753H0V1.77127H8.27258V4.59409L7.40989 10.2457L5.9312 10.0199L6.78642 4.42514V3.26641H1.49514V11.1802H8.94689V12.6753Z' fill='black'/%3e %3cpath d='M33.3595 15.8524H31.8644V11.6945H20.8378V10.1993H33.3595V15.8524Z' fill='black'/%3e %3cpath d='M29.4093 8.80736C26.9648 7.1358 25.1138 6.22825 23.7607 5.79317L23.2838 6.38076C23.0864 6.62297 22.0368 7.84599 20.8676 7.8116C20.4998 7.80413 19.972 7.67405 19.5385 7.09394C19.0346 6.41963 19.1303 5.4164 19.7597 4.75854C20.2726 4.22328 21.2803 3.69998 23.212 4.09918L25.836 0.871185L26.9962 1.81462L24.7655 4.55819C26.1978 5.09195 27.9979 6.03239 30.2526 7.57537L29.4093 8.80886V8.80736ZM21.9486 5.45527C21.385 5.45527 21.0246 5.59731 20.8392 5.79168C20.6673 5.97109 20.7047 6.15499 20.7361 6.19686C20.8273 6.31946 20.8632 6.31497 20.9035 6.31497C21.2115 6.31497 21.8006 5.82457 22.1056 5.45826C22.0518 5.45527 21.9995 5.45527 21.9501 5.45527H21.9486Z' fill='black'/%3e %3cpath d='M33.3595 0.147552H31.8644V8.9853H33.3595V0.147552Z' fill='black'/%3e %3cpath d='M51.2144 7.56194L49.782 7.13134L50.9288 3.31127V2.5338H43.3201V1.03867H52.4239V3.63721L51.2144 7.56194Z' fill='black'/%3e %3cpath d='M55.5502 8.56067H41.8638V10.0558H55.5502V8.56067Z' fill='black'/%3e %3cpath d='M55.5502 0.150543H54.0551V11.2699H55.5502V0.150543Z' fill='black'/%3e %3cpath d='M47.004 4.48795H45.5089V10.0558H47.004V4.48795Z' fill='black'/%3e %3cpath d='M57.7929 4.63596H54.0551V6.13109H57.7929V4.63596Z' fill='black'/%3e %3cpath d='M56.2544 15.8525H43.7327V11.3476H45.2278V14.3573H56.2544V15.8525Z' fill='black'/%3e %3cpath d='M64.7574 15.0929C63.5209 15.0929 62.5146 14.0867 62.5146 12.8502C62.5146 11.6137 63.5209 10.6075 64.7574 10.6075C65.9938 10.6075 67.0001 11.6137 67.0001 12.8502C67.0001 14.0867 65.9938 15.0929 64.7574 15.0929ZM64.7574 12.1026C64.3447 12.1026 64.0098 12.4376 64.0098 12.8502C64.0098 13.2629 64.3447 13.5978 64.7574 13.5978C65.17 13.5978 65.5049 13.2629 65.5049 12.8502C65.5049 12.4376 65.17 12.1026 64.7574 12.1026Z' fill='black'/%3e %3c/g%3e %3cdefs%3e %3cclipPath id='clip0_1923_24626'%3e %3crect width='67' height='15.7049' fill='white' transform='translate(0 0.147552)'/%3e %3c/clipPath%3e %3c/defs%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 67px;
  height: 16px;
}

.food_gnb_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  gap: 0 4px;
}
.food_gnb_util .gnb_util_cart {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.food_gnb_util .gnb_util_cart:before {
  color: var(--m-colors-gray900, #222222);
}
.food_gnb_util .gnb_util_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.food_gnb_util .gnb_util_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.food_gnb_util .gnb_util_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.food_gnb_util .gnb_util_cart .cmnoti_push {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
  right: auto;
}
.food_gnb_util .gnb_util_cart .cmnoti_cartshare {
  position: absolute;
  top: 2px;
  right: -2px;
}
.food_gnb_util .gnb_util_search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.food_gnb_util .gnb_util_search:before {
  color: var(--m-colors-gray900, #222222);
}
.food_gnb_util .gnb_util_search:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.food_gnb_util .gnb_util_search:active {
  -webkit-tap-highlight-color: transparent;
}
.food_gnb_util .gnb_util_search:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.food_gnb_layer_item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.food_gnb_layer_btn {
  margin-left: 4px;
}
.food_gnb_layer_btn .btn_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.food_gnb_layer_btn .btn_label:before {
  color: var(--m-colors-gray900, #222222);
}
.food_gnb_layer_btn .btn_label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e031";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.food_gnb_layer_btn .btn_label:active {
  -webkit-tap-highlight-color: transparent;
}
.food_gnb_layer_btn .btn_label:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.mcom_wrap .vshop_header.ty_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 600;
}

.vshop_gnb {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 56px;
  margin: 0 12px 0 16px;
}
.vshop_gnb .vshop_gnb_mall {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vshop_gnb .vshop_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.vshop_gnb .gnb_logo_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
.vshop_gnb .gnb_logo_link.ty_logo_ssg::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' width='158' height='28' viewBox='0 0 158 28'%3e %3cg fill='none' fill-rule='evenodd'%3e %3cpath fill='%23000' d='M57.668 1.5c4.387 0 7.033 1.174 9.575 3.315l-3.377 4.04c-1.88-1.554-3.552-2.452-6.373-2.452-3.9 0-6.998 3.419-6.998 7.528V14c0 4.42 3.064 7.666 7.381 7.666 1.95 0 3.692-.484 5.05-1.45v-3.454h-5.397V12.17h10.584v10.497c-2.507 2.107-5.954 3.833-10.41 3.833-7.59 0-12.813-5.283-12.813-12.431v-.07C44.89 7.13 50.286 1.5 57.668 1.5zm34.736 0c4.597 0 7.347 1.519 9.61 3.73L98.602 9.13c-1.88-1.692-3.795-2.728-6.233-2.728-4.108 0-7.068 3.384-7.068 7.528V14c0 4.143 2.89 7.596 7.068 7.596 2.786 0 4.492-1.104 6.407-2.83l3.412 3.418c-2.507 2.659-5.292 4.316-9.993 4.316-7.173 0-12.5-5.49-12.5-12.431v-.07c0-6.87 5.223-12.499 12.71-12.499zm23.71 0c7.521 0 12.918 5.56 12.918 12.43V14c0 6.872-5.466 12.5-12.987 12.5-7.52 0-12.918-5.56-12.918-12.431v-.07c0-6.87 5.467-12.499 12.987-12.499zm-104.608.068c3.551 0 6.58 1.106 9.052 3.074l-2.785 4.006c-2.159-1.485-4.283-2.383-6.337-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.045 2.106 5.258 3.177 4.944 1.277 7.73 3.038 7.73 7.25v.07c0 4.8-3.691 7.493-8.949 7.493-3.69 0-7.416-1.278-10.341-3.868L5.168 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.835-2.038-4.909-3.073-4.91-1.243-8.078-2.59-8.078-7.39v-.07c0-4.385 3.551-7.286 8.53-7.286zm21.412 0c3.552 0 6.58 1.106 9.053 3.074l-2.786 4.006c-2.158-1.485-4.282-2.383-6.336-2.383-2.055 0-3.134.932-3.134 2.106v.07c0 1.588 1.044 2.106 5.258 3.177 4.944 1.277 7.729 3.038 7.729 7.25v.07c0 4.8-3.69 7.493-8.948 7.493-3.69 0-7.417-1.278-10.341-3.868L26.58 18.8c2.194 1.796 4.492 2.936 7.277 2.936 2.194 0 3.517-.863 3.517-2.28v-.068c0-1.347-.836-2.038-4.91-3.073-4.909-1.243-8.077-2.59-8.077-7.39v-.07c0-4.385 3.55-7.286 8.53-7.286zm42.32 18.76c1.67 0 3.021 1.34 3.021 2.995s-1.352 2.996-3.02 2.996c-1.67 0-3.021-1.34-3.021-2.996 0-1.654 1.352-2.996 3.02-2.996zm62.08-18.414l6.406 10.222 6.407-10.222h5.78v24.172h-5.327v-15.78l-6.86 10.323h-.138l-6.79-10.22v15.677h-5.258V1.914h5.78zm-21.273 4.49c-4.318 0-7.312 3.383-7.312 7.527V14c0 4.143 3.064 7.596 7.381 7.596 4.318 0 7.312-3.383 7.312-7.527v-.07c0-4.143-3.064-7.596-7.38-7.596z' transform='translate(-57 -102) translate(57 102)'/%3e %3c/g%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 158px;
  height: 28px;
  width: 86px;
  height: 14px;
}
@media screen and (max-width: 320px) {
  .vshop_gnb .gnb_logo_link.ty_logo_ssg::after {
    background-size: auto 15px;
    background-position: left center;
    width: 38px;
  }
}
.vshop_gnb .vshop_gnb_util {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  gap: 0 4px;
}
.vshop_gnb .gnb_util_cart {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vshop_gnb .gnb_util_cart:before {
  color: var(--m-colors-gray900, #222222);
}
.vshop_gnb .gnb_util_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e085";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vshop_gnb .gnb_util_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.vshop_gnb .gnb_util_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.vshop_gnb .gnb_util_cart .cmnoti_push {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
  right: auto;
}
.vshop_gnb .gnb_util_cart .cmnoti_cartshare {
  position: absolute;
  top: 2px;
  right: -2px;
}
.vshop_gnb .gnb_util_search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vshop_gnb .gnb_util_search:before {
  color: var(--m-colors-gray900, #222222);
}
.vshop_gnb .gnb_util_search:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vshop_gnb .gnb_util_search:active {
  -webkit-tap-highlight-color: transparent;
}
.vshop_gnb .gnb_util_search:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.vshop_header_beauty .vshop_gnb .gnb_logo_link.ty_logo_shop::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='95' height='16' viewBox='0 0 95 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.00347295 1.13477H5.3917C6.10643 1.13477 6.75871 1.21656 7.35547 1.37658C7.95223 1.54016 8.46225 1.76776 8.88901 2.06291C9.31577 2.35807 9.64884 2.71368 9.88477 3.12975C10.1207 3.54226 10.2387 3.99744 10.2387 4.4953C10.2387 4.87581 10.2005 5.21364 10.1276 5.5088C10.0548 5.80396 9.92294 6.08133 9.73211 6.33026C9.54475 6.58275 9.29148 6.82101 8.97922 7.04504C8.66696 7.26908 8.27143 7.50023 7.79263 7.73137V7.77405C8.27143 7.84873 8.70165 7.9803 9.0833 8.16878C9.46842 8.3537 9.79456 8.59196 10.0687 8.87645C10.3428 9.16094 10.5509 9.49877 10.7001 9.87927C10.8493 10.2633 10.9222 10.6794 10.9222 11.1346C10.9222 11.6502 10.8111 12.1374 10.5926 12.589C10.374 13.0407 10.0617 13.4354 9.65578 13.7697C9.24984 14.1039 8.75716 14.3671 8.18122 14.5627C7.60527 14.7547 6.96341 14.8507 6.24868 14.8507H0V1.13477H0.00347295ZM2.25521 7.31175H5.12107C5.57212 7.31175 5.97111 7.24774 6.32154 7.11617C6.67196 6.98459 6.96687 6.80323 7.20974 6.57208C7.45261 6.34093 7.6365 6.06355 7.7614 5.7435C7.88631 5.42345 7.94876 5.07495 7.94876 4.70511C7.94876 4.30683 7.8759 3.94055 7.7267 3.61338C7.57751 3.28622 7.34853 3.00529 7.03627 2.77058C6.72401 2.53588 6.32501 2.35807 5.84621 2.23361C5.36394 2.10914 4.78799 2.04869 4.11489 2.04869H2.25869V7.31531L2.25521 7.31175ZM2.25521 13.8515H4.68738C5.33965 13.8515 5.90519 13.7875 6.38746 13.6594C6.86973 13.5314 7.26526 13.3536 7.57752 13.1225C7.88978 12.8913 8.12224 12.6139 8.2749 12.2903C8.42756 11.9667 8.50042 11.6111 8.50042 11.2235C8.50042 10.7896 8.43449 10.3842 8.29918 10.0144C8.16387 9.64101 7.94529 9.32096 7.6365 9.04714C7.33118 8.77332 6.92871 8.55995 6.43603 8.39993C5.93988 8.2399 5.33271 8.16166 4.61451 8.16166H2.25174V13.8515H2.25521Z' fill='black'/%3e %3cpath d='M26.8649 1.13477V2.0238H19.8113V6.92769H24.5334V7.81672H19.8113V13.9617H26.8649V14.8507H17.5596V1.13477H26.8649Z' fill='black'/%3e %3cpath d='M38.6336 0.825684L44.9309 14.8546H42.641L40.6008 10.2814H34.8587L32.7492 14.8546H31.6182L38.0681 0.825684H38.6336ZM35.2508 9.39239H40.188L37.7558 3.96218L35.2543 9.39239H35.2508Z' fill='black'/%3e %3cpath d='M49.9443 1.13477H52.1961V10.0429C52.1961 10.6296 52.2932 11.1808 52.4875 11.6929C52.6818 12.205 52.9628 12.6566 53.3237 13.0442C53.688 13.4318 54.1251 13.7341 54.6421 13.9581C55.1556 14.1822 55.7316 14.296 56.363 14.296C56.9945 14.296 57.5774 14.1822 58.0874 13.9581C58.5974 13.7341 59.0346 13.4283 59.3954 13.0442C59.7562 12.6566 60.0303 12.2085 60.2246 11.6929C60.4189 11.1773 60.5126 10.6296 60.5126 10.0429V1.13477H61.5014V10.0429C61.5014 10.747 61.3904 11.4084 61.1684 12.0307C60.9463 12.6531 60.5994 13.1936 60.124 13.6594C59.6487 14.1253 59.0415 14.4951 58.3025 14.7654C57.5635 15.0392 56.6753 15.1743 55.6379 15.1743C54.715 15.1743 53.8996 15.0392 53.1918 14.7654C52.4806 14.4916 51.8873 14.1217 51.405 13.6523C50.9227 13.1829 50.5619 12.6317 50.3156 12.0023C50.0692 11.3728 49.9478 10.6972 49.9478 9.97884V1.13477H49.9443Z' fill='black'/%3e %3cpath d='M78.5266 1.13477V2.0238H73.6831V14.8507H71.4314V2.0238H66.5879V1.13477H78.5266Z' fill='black'/%3e %3cpath d='M84.5147 1.1349L89.157 8.08713L93.7784 1.1349H94.9997L89.8127 8.92282V14.8509H87.561V9.13974L82.2109 1.13135H84.5113L84.5147 1.1349Z' fill='black'/%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 95px;
  height: 16px;
}

.vshop_header_fashion .vshop_gnb .gnb_logo_link.ty_logo_shop::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='110' height='40' viewBox='0 0 110 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.0077 13.309V14.1967H2.30975V19.0932H7.15705V19.9809H2.30975V27.0043H0V13.309H9.0077Z' fill='black'/%3e %3cpath d='M18.7628 13L25.2223 27.0078H22.8734L20.7807 22.4415H14.8906L12.7268 27.0078H11.5666L18.1827 13H18.7628ZM15.2928 21.5538H20.3572L17.8624 16.1318L15.2928 21.5538Z' fill='black'/%3e %3cpath d='M35.0129 26.461C35.351 26.461 35.6856 26.4148 36.0166 26.3225C36.3475 26.2302 36.6429 26.0917 36.9063 25.9106C37.1697 25.7295 37.3796 25.5058 37.5362 25.2395C37.6964 24.9732 37.7747 24.6678 37.7747 24.3163C37.7747 23.8973 37.6644 23.5209 37.4473 23.1943C37.2302 22.8676 36.9454 22.5693 36.5931 22.2959C36.2408 22.0225 35.8386 21.7669 35.3866 21.5254C34.9346 21.284 34.472 21.0425 34.0058 20.801C33.536 20.5596 33.0769 20.3075 32.6249 20.0412C32.1729 19.7749 31.7707 19.4802 31.4184 19.1535C31.0661 18.8268 30.7813 18.4611 30.5643 18.0598C30.3472 17.6586 30.2368 17.1935 30.2368 16.6715C30.2368 16.1495 30.3365 15.6631 30.5322 15.2157C30.728 14.7683 31.0162 14.3812 31.397 14.0546C31.7779 13.7279 32.2441 13.4722 32.7993 13.2841C33.3545 13.0994 33.9915 13.0035 34.7104 13.0035C35.3582 13.0035 35.9383 13.071 36.4508 13.2095C36.9632 13.348 37.4117 13.5504 37.796 13.8202C38.184 14.0901 38.5114 14.4203 38.7783 14.8109C39.0488 15.205 39.2659 15.6595 39.4296 16.1744L38.248 16.7106C38.1092 16.2916 37.9348 15.9081 37.7213 15.5601C37.5078 15.2121 37.2515 14.9139 36.9561 14.6653C36.6607 14.4167 36.3155 14.225 35.9276 14.0936C35.5361 13.9587 35.0983 13.8912 34.6072 13.8912C34.173 13.8912 33.7922 13.9516 33.4684 14.0723C33.1445 14.1931 32.874 14.3528 32.6569 14.5481C32.4398 14.7434 32.2761 14.9636 32.1693 15.2086C32.0626 15.4536 32.0092 15.7021 32.0092 15.9578C32.0092 16.3164 32.1195 16.6431 32.3402 16.9449C32.5608 17.2467 32.8527 17.5272 33.2192 17.7935C33.5858 18.0598 34.0022 18.3155 34.4684 18.5641C34.9346 18.8126 35.408 19.0647 35.892 19.3168C36.376 19.5725 36.8494 19.8352 37.3156 20.1122C37.7818 20.3892 38.1982 20.6874 38.5648 21.0176C38.9313 21.3443 39.2232 21.7029 39.4438 22.0935C39.6645 22.4841 39.7748 22.9173 39.7748 23.4002C39.7748 23.9435 39.6716 24.4548 39.4652 24.9341C39.2588 25.4135 38.9491 25.8289 38.5327 26.184C38.1199 26.5391 37.6039 26.8196 36.9917 27.0256C36.376 27.2315 35.6642 27.3345 34.8492 27.3345C34.1873 27.3345 33.5965 27.2635 33.0769 27.1179C32.5573 26.9723 32.1017 26.7628 31.7067 26.4894C31.3081 26.2124 30.97 25.8787 30.6853 25.481C30.4005 25.0833 30.1692 24.6323 29.9913 24.121L31.2227 23.6133C31.3686 24.0607 31.5643 24.4619 31.8063 24.8134C32.0519 25.165 32.3366 25.4632 32.6605 25.7082C32.9843 25.9532 33.3438 26.1414 33.7424 26.2728C34.141 26.4042 34.5609 26.4681 35.0094 26.4681L35.0129 26.461Z' fill='black'/%3e %3cpath d='M49.2345 20.4389V27.0079H46.9247V13.309H49.2345V19.5477H56.1317V13.309H58.4415V27.0079H56.1317V20.4389H49.2345Z' fill='black'/%3e %3cpath d='M66.8406 13.309H69.1504V27.0079H66.8406V13.309Z' fill='black'/%3e %3cpath d='M83.8666 27.3274C82.8025 27.3274 81.8095 27.1392 80.8913 26.7593C79.9696 26.3793 79.1688 25.8609 78.489 25.204C77.8093 24.5471 77.2754 23.7802 76.884 22.8996C76.4925 22.019 76.3003 21.0816 76.3003 20.0838C76.3003 19.4305 76.3893 18.7984 76.5637 18.1948C76.738 17.5876 76.9907 17.023 77.3146 16.5011C77.6384 15.9791 78.0299 15.4997 78.489 15.0701C78.9481 14.6405 79.4571 14.2712 80.0158 13.9658C80.5746 13.6604 81.1796 13.4225 81.8345 13.2521C82.4858 13.0817 83.1655 13 83.8702 13C84.5748 13 85.2617 13.0852 85.9094 13.2521C86.5572 13.4225 87.1658 13.6604 87.7281 13.9658C88.2904 14.2712 88.7993 14.6405 89.2549 15.0701C89.7104 15.4997 90.1019 15.9791 90.4293 16.5011C90.7567 17.023 91.0094 17.5876 91.1838 18.1948C91.3582 18.802 91.4472 19.4305 91.4472 20.0838C91.4472 20.7371 91.3582 21.394 91.1838 22.0048C91.0059 22.6191 90.7567 23.1943 90.4293 23.7304C90.1019 24.2666 89.7104 24.7566 89.2549 25.1969C88.7993 25.6372 88.2904 26.0171 87.7281 26.3332C87.1658 26.6492 86.5607 26.8942 85.9094 27.0682C85.2617 27.2386 84.582 27.3274 83.8702 27.3274H83.8666ZM83.8666 26.6456C84.6531 26.6456 85.3507 26.4823 85.9521 26.1556C86.5572 25.829 87.0661 25.3709 87.479 24.7886C87.8918 24.2027 88.205 23.5103 88.415 22.7114C88.6249 21.9124 88.7317 21.039 88.7317 20.0873C88.7317 19.1357 88.6249 18.28 88.415 17.4953C88.205 16.7106 87.8918 16.0324 87.479 15.4642C87.0661 14.8961 86.5572 14.4558 85.9521 14.1434C85.3471 13.8309 84.6531 13.6746 83.8666 13.6746C83.0801 13.6746 82.3647 13.8309 81.7597 14.1434C81.1547 14.4558 80.6493 14.8961 80.2365 15.4642C79.8272 16.0324 79.5176 16.7106 79.3112 17.4953C79.1047 18.28 79.0015 19.1464 79.0015 20.0873C79.0015 21.0283 79.1047 21.9124 79.3112 22.7114C79.5176 23.5103 79.8272 24.2027 80.2365 24.7886C80.6458 25.3745 81.1547 25.829 81.7597 26.1556C82.3647 26.4823 83.0658 26.6456 83.8666 26.6456Z' fill='black'/%3e %3cpath d='M98.59 13.309H99.8854L108.882 23.3293H108.986V13.309H110V27.3274H109.463L99.7182 16.1922H99.6363V27.0079H98.59V13.309Z' fill='black'/%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 110px;
  height: 40px;
}

.globalSearch-open > *:not(.mcom_wrap),
.globalSearch-open > .mcom_wrap > *:not(.mcom_header),
.globalSearch-open > .mcom_wrap > .mcom_header > *:not(.cgsearch) {
  display: none !important;
}

.globalSearch-open .cgsearch > .cgsearch_inpbox_wrap {
  display: none;
}

.globalSearch-open .cgsearch_cover {
  display: block;
}

.mcom_wrap.mnchicor .cgsearch_inpbox_back button:before, .mcom_wrap.howdy .cgsearch_inpbox_back button:before, .mcom_wrap.siv .cgsearch_inpbox_back button:before, .mcom_wrap.outlet .cgsearch_inpbox_back button:before, .mcom_wrap.mntrip .cgsearch_inpbox_back button:before, .mcom_wrap.mnstarbucks .cgsearch_inpbox_back button:before, .mcom_wrap.sf .cgsearch_inpbox_back button:before {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.mnchicor .cgsearch_util_mn .icon_cart:before, .mcom_wrap.howdy .cgsearch_util_mn .icon_cart:before, .mcom_wrap.siv .cgsearch_util_mn .icon_cart:before, .mcom_wrap.outlet .cgsearch_util_mn .icon_cart:before, .mcom_wrap.mntrip .cgsearch_util_mn .icon_cart:before, .mcom_wrap.mnstarbucks .cgsearch_util_mn .icon_cart:before, .mcom_wrap.sf .cgsearch_util_mn .icon_cart:before {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_wrap.mnchicor .cgsearch_inpbox, .mcom_wrap.howdy .cgsearch_inpbox, .mcom_wrap.siv .cgsearch_inpbox, .mcom_wrap.outlet .cgsearch_inpbox, .mcom_wrap.mntrip .cgsearch_inpbox, .mcom_wrap.mnstarbucks .cgsearch_inpbox, .mcom_wrap.sf .cgsearch_inpbox {
  background-color: #fff;
}
.mcom_wrap.outlet .cgsearch_util_mn .cmnoti_push, .mcom_wrap.sf .cgsearch_util_mn .cmnoti_push {
  background-color: var(--m-colors-black, #000000);
}

.cgsearch_inpbox_wrap {
  padding: 8px 12px;
}

.cgsearch_inpbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  border-radius: 2px;
  background-color: #f5f5f5;
}

.cgsearch_inpbox_selbox,
.cgsearch_inpbox_sbox {
  position: relative;
}

.cgsearch_inpbox_sbox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.cgsearch_inpbox_mselbox {
  position: relative;
  height: 30px;
  padding: 0 10px 0 15px;
  font-size: 13px;
  letter-spacing: -0.76px;
  color: var(--m-colors-gray900, #222222);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  white-space: nowrap;
}
.cgsearch_inpbox_mselbox:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 8px;
  height: 6px;
  margin-top: -3px;
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6"><path fill="%23221E1F" fill-rule="evenodd" d="M4 0L8 5.333 0 5.333z" transform="matrix(1 0 0 -1 0 5.333)"/></svg>');
  content: "";
}

.cgsearch_inpbox_mlist {
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 2000;
  min-width: 127px;
  -webkit-box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

.cgsearch_inpbox_mlist li:not(:first-child) {
  border-top: 1px solid #eaeaea;
}

.cgsearch_inpbox_mlist button {
  position: relative;
  width: 100%;
  height: 38px;
  letter-spacing: -0.4px;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  font-size: 13px;
  -webkit-user-select: none;
}

.cgsearch_inpbox_mlist.v2 button .cm_mall_ic {
  position: absolute;
  left: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cgsearch_inpbox_mlist .active button {
  color: #fff;
  background-color: #444;
}

.cgsearch_inpbox_inp {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 0;
  background: none;
  width: 100%;
  height: 30px;
  padding: 0 0 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
  font-weight: bold;
}
.cgsearch_inpbox_inp::-webkit-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-weight: normal;
}
.cgsearch_inpbox_inp::-moz-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-weight: normal;
}
.cgsearch_inpbox_inp:-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-weight: normal;
}
.cgsearch_inpbox_inp::-ms-input-placeholder {
  color: var(--m-colors-gray400, #969696);
  font-weight: normal;
}
.cgsearch_inpbox_inp::placeholder {
  color: var(--m-colors-gray400, #969696);
  font-weight: normal;
}

.cgsearch_inpbox_src {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgsearch_inpbox_src:before {
  color: var(--m-colors-gray900, #222222);
}
.cgsearch_inpbox_src:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cgsearch_inpbox_src:active {
  -webkit-tap-highlight-color: transparent;
}
.cgsearch_inpbox_src:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.cgsearch_inpbox_del {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgsearch_inpbox_del:before {
  color: var(--m-colors-gray500, #888888);
}
.cgsearch_inpbox_del:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray500, #888888);
  content: "\e035";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cgsearch_inpbox_del:active {
  -webkit-tap-highlight-color: transparent;
}
.cgsearch_inpbox_del:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.cgsearch_cover {
  display: none;
}
.cgsearch_cover.ty_traders .cgsearch_inpbox, .cgsearch_cover.ty_mnmorning .cgsearch_inpbox, .cgsearch_cover.ty_oneday .cgsearch_inpbox {
  background: #fff;
}
.cgsearch_cover.ty_traders .cgsearch_inpbox_wrap {
  background: #a6dd27;
}
.cgsearch_cover.ty_traders .cgsearch_label {
  color: #02bd56;
  border-color: #02bd56;
}
.cgsearch_cover.ty_mnmorning .cgsearch_inpbox_wrap {
  background: #a3b7cd;
}
.cgsearch_cover.ty_mnmorning .cgsearch_label {
  color: #8097af;
  border-color: #8097af;
}
.cgsearch_cover.ty_oneday .cgsearch_inpbox_wrap {
  background: #dcaa78;
}
.cgsearch_cover.ty_oneday .cgsearch_label {
  color: #a57c58;
  border-color: #a57c58;
}
.cgsearch_cover .cgsearch_label {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 10px 0 10px;
  height: 24px;
  font-weight: bold;
  font-size: 12px;
  border-radius: 12px;
  color: #ff6a26;
  border: 1px solid #ff6a26;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgsearch_cover .cgsearch_inpbox_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
}
.cgsearch_cover .cgsearch_inpbox {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 20px;
  padding: 8px 6px 8px 12px;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f5f5f5;
}
.cgsearch_cover .cgsearch_inpbox_sbox {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.cgsearch_cover .cgsearch_inpbox_back {
  margin-right: 8px;
}
.cgsearch_cover .cgsearch_inpbox_back button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgsearch_cover .cgsearch_inpbox_back button:before {
  color: var(--m-colors-gray900, #222222);
}
.cgsearch_cover .cgsearch_inpbox_back button:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e008";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cgsearch_cover .cgsearch_inpbox_back button:active {
  -webkit-tap-highlight-color: transparent;
}
.cgsearch_cover .cgsearch_inpbox_back button:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.cgsearch_util_mn {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  max-width: 40px;
  margin-left: 10px;
  text-align: center;
}
.cgsearch_util_mn.ty_cart .icon_cart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cgsearch_util_mn.ty_cart .icon_cart:before {
  color: var(--m-colors-gray900, #222222);
}
.cgsearch_util_mn.ty_cart .icon_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cgsearch_util_mn.ty_cart .icon_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.cgsearch_util_mn.ty_cart .icon_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.cgsearch_util_mn.ty_cart .icon_cart::after {
  display: none !important;
}
.cgsearch_util_mn .cmnoti_cartshare {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
}
.cgsearch_util_mn .cmnoti_push {
  position: absolute;
  top: 2px;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
}

.cgsearch_cover .cgsearch_cover_control {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 35px;
  border: 1px solid #565656;
  border-left: 0 none;
  border-right: 0 none;
  background: #686868;
  font-size: 13px;
}

.cgsearch_cover .cgsearch_cover_control .cgsearch_btn_close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  display: block;
  padding: 8px 14px;
}

.cgsearch_cover_autocomp {
  background-color: #f9f9f9;
}

.cgsearch_v2 .cgsearch_cover_autocomp,
.cgsearch_v3 .cgsearch_cover_autocomp {
  background-color: #fff;
}

.cgsearch_cover_short a {
  position: relative;
  display: block;
  height: 50px;
  background-color: #fff;
  line-height: 50px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: var(--m-colors-gray900, #222222);
  margin-top: 0 !important;
}

.cgsearch_cover_short a:after {
  content: "";
  background: url(../img/com_v2/sp_global_search_set.png) no-repeat;
  background-size: 118px 160px;
  background-position: -99px -78px;
  width: 9px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 17px;
}

.cgsearch_v2 .cgsearch_cover_short,
.cgsearch_v3 .cgsearch_cover_short {
  overflow: hidden;
}

.cgsearch_v2 .cgsearch_cover_short a,
.cgsearch_v3 .cgsearch_cover_short a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  background-color: #fff;
  line-height: 1.3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 15px;
  letter-spacing: -0.3px;
  color: var(--m-colors-gray900, #222222);
  margin: 15px 15px 0;
  padding: 0 60px 0 40px;
  border-radius: 8px;
  border: solid 1px #e5e5e5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cgsearch_v2 .cgsearch_cover_short a strong,
.cgsearch_v3 .cgsearch_cover_short a strong {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cgsearch_v2 .cgsearch_cover_short a:before,
.cgsearch_v3 .cgsearch_cover_short a:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g fill="none" fill-rule="evenodd"><path fill="%23000" fill-rule="nonzero" d="M18 7l-.567-4H2.567L2 7a2.55 2.55 0 001.6 2.382V17h12.8V9.382A2.55 2.55 0 0018 7zm-4.9.908a1.695 1.695 0 01-2.6.025V4h2.6v3.908zM6.9 4h2.6v3.937a1.615 1.615 0 01-2.6-.027V4zM2.995 7.07L3.433 4H5.9v3.963a1.623 1.623 0 01-1.267.619 1.587 1.587 0 01-1.638-1.511zM8.6 16v-2.8h2.8V16H8.6zm6.8 0h-3v-3.8H7.6V16h-3V9.578c.012 0 .022.004.034.004.663 0 1.302-.248 1.789-.698a2.733 2.733 0 003.577 0 2.732 2.732 0 003.577 0c.487.45 1.125.699 1.788.698.012 0 .023-.004.035-.004V16zm-.035-7.418a1.619 1.619 0 01-1.265-.619V4h2.467L17 7.033a1.593 1.593 0 01-1.635 1.549z"/><path d="M0 0h20v20H0z"/></g></svg>');
}

.cgsearch_v2 .cgsearch_cover_short a:after,
.cgsearch_v3 .cgsearch_cover_short a:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><g fill="none" fill-rule="evenodd"><path d="M0 0h16v16H0z"/><path fill="%23000" fill-rule="nonzero" d="M5.52 1.68L11.76 8l-6.24 6.32-.64-.64L10.64 8 4.88 2.32z"/></g></svg>');
}

.cgsearch_cover_shortlink {
  overflow: hidden;
}
.cgsearch_cover_shortlink:first-child a {
  margin-top: 20px;
}
.cgsearch_cover_shortlink a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 15px 10px;
  padding: 0 32px 0 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px var(--m-colors-gray300, #e5e5e5);
  background-color: #fff;
}
.body_em .cgsearch_cover_shortlink a {
  border-radius: 10px;
}
.cgsearch_cover_shortlink a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin: 0 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 4px;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_img img {
  width: 40px;
  height: 40px;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_img .img_icon_store {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M21.6 8.4l-0.68-4.8h-17.84l-0.68 4.8c-0.007 1.257 0.754 2.39 1.92 2.858v9.142h15.36v-9.142c1.166-0.468 1.927-1.602 1.92-2.858zM15.719 9.49c-0.382 0.465-0.951 0.738-1.553 0.743s-1.176-0.255-1.567-0.713v-4.72h3.12v4.69zM11.4 4.8v4.724c-0.37 0.493-0.952 0.78-1.568 0.774s-1.192-0.306-1.552-0.806l0-4.692h3.12zM3.593 8.485l0.526-3.685h2.96v4.756c-0.367 0.466-0.927 0.739-1.52 0.742-1.041 0.035-1.917-0.773-1.966-1.813zM10.32 15.84h3.36v3.36h-3.36v-3.36zM18.48 19.2h-3.6v-4.56h-5.76v4.56h-3.6v-7.706c0.007 0 0.014 0.001 0.020 0.002s0.013 0.002 0.020 0.002c0.796 0.002 1.562-0.297 2.147-0.837 1.232 1.067 3.061 1.066 4.293-0 1.232 1.068 3.061 1.068 4.293 0 0.584 0.54 1.35 0.839 2.146 0.838 0.007 0 0.014-0.001 0.021-0.002s0.013-0.002 0.020-0.002v7.706zM16.919 9.556v-4.756h2.96l0.52 3.64c-0.029 1.055-0.907 1.886-1.962 1.858-0.593-0.003-1.152-0.276-1.518-0.742z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding: 12px 0;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: -0.3px;
  line-height: 16px;
  color: var(--m-colors-gray900, #222222);
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_txt em {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_txt .shortlink_txt_main {
  font-weight: 700;
}
.cgsearch_cover_shortlink a .cgsearch_cover_shortlink_txt .shortlink_txt_sub {
  font-size: 12px;
}
.cgsearch_cover_shortlink.ty_ai a {
  border-color: transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, right top, from(#ff5452), to(#be3ffa)) border-box;
  background: linear-gradient(#fff 0 0) padding-box, linear-gradient(to right, #ff5452, #be3ffa) border-box;
}
.cgsearch_cover_shortlink.ty_ai a .cgsearch_cover_shortlink_txt .shortlink_txt_main {
  color: #be3ffa;
  background: -webkit-gradient(linear, left top, right top, from(#ff5452), to(#be3ffa)) text;
  background: linear-gradient(90deg, #ff5452 0%, #be3ffa 100%) text;
  -webkit-text-fill-color: transparent;
}
.cgsearch_cover_shortlink.ty_ai a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28190%2C63%2C250%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cgsearch_cover_shortlink.ty_aipick a {
  color: var(--m-colors-gray900, #222222);
  border-color: var(--m-colors-gray900, #222222);
}
.body_em .cgsearch_cover_shortlink.ty_aipick a {
  color: #ff5c00;
  border-color: #ff5c00;
}
.body_em .cgsearch_cover_shortlink.ty_aipick a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C92%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cgsearch_cover_shortlink.ty_ssgday a {
  color: var(--m-colors-promotion-ssgday_primary, #e60096);
  border-color: var(--m-colors-promotion-ssgday_primary, #e60096);
}
.cgsearch_cover_shortlink.ty_ssgday a::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28230%2C0%2C150%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.cgsearch_cover_recomm {
  background-color: #fff;
  padding: 0 20px 195px;
}

.cgsearch_v2 .cgsearch_cover_recomm,
.cgsearch_v3 .cgsearch_cover_recom {
  margin-top: 0;
  background-color: #fff;
  padding: 6px 15px 195px;
}

.cgsearch_cover_recomm .cgsearch_latest_keylst li a {
  padding-right: 30px;
}

.cgsearch_recomm_keylist {
  overflow: hidden;
}

.cgsearch_recomm_keylist li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cgsearch_recomm_keylist li a {
  position: relative;
  display: block;
  height: 40px;
  padding-right: 60px;
  line-height: 40px;
  border-bottom: 1px solid #f0f0f0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--m-colors-black, #000000);
}

.cgsearch_recomm_keylist li a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 9px;
  height: 9px;
  background: center/100% no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9"><path d="M1 1l7.5 7.5m-8 0v-8h8" stroke="%23959595" fill="none" fill-rule="evenodd"/></svg>');
}

.cgsearch_recomm_keylist li a em {
  color: var(--m-colors-primary, #a59357);
}

.cgsearch_recomm_keylist li .cgsearch_his_date {
  position: absolute;
  right: 20px;
  top: 50%;
  color: var(--m-colors-gray400, #969696);
  font-size: 13px;
  line-height: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cgsearch_recomm_keyword {
  border-top: 1px solid #ccc;
  background: rgb(247, 247, 247);
}

.cgsearch_v2 .cgsearch_recomm_keyword,
.cgsearch_v3 .cgsearch_recomm_keyword {
  border-top: 0;
  background: #fff;
}

.cgsearch_recomm_keyword .cgsearch_nav {
  position: relative;
  margin-top: 12px;
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
}

.cgsearch_recomm_keyword .cgsearch_nav_lst {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.cgsearch_recomm_keyword .cgsearch_nav_lst li {
  display: table-cell;
}

.cgsearch_recomm_keyword .cgsearch_nav_lst li a {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #888;
  font-size: 15px;
}

.cgsearch_recomm_keyword .cgsearch_nav_lst li.on a {
  color: var(--m-colors-gray900, #222222);
  font-weight: bold;
}

.cgsearch_recomm_keyword .cgsearch_nav_lst li.on a span {
  height: 41px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
  display: inline-block;
  border-bottom: 2px solid #222;
}

.cgsearch_v2 .cgsearch_recomm_keyword > *:nth-last-of-type(1),
.cgsearch_v3 .cgsearch_recomm_keyword > *:nth-last-of-type(1) {
  padding-bottom: 40px;
}

.cgsearch_tabp_pannel {
  background: #f9f9f9;
}

.cgsearch_tabp_pannel > *:nth-last-of-type(1) {
  padding-bottom: 40px;
}

.cgsearch_none_result {
  padding: 50px 0;
  background-color: #fff;
}

.cgsearch_none_result p {
  position: relative;
  padding-top: 58px;
  text-align: center;
  color: #888;
  font-size: 16px;
}

.cgsearch_none_result p:before {
  content: "";
  background: url(../img/com_v2/sp_global_search_set.png) no-repeat;
  background-size: 118px 160px;
  background-position: 0 0;
  width: 44px;
  height: 44px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -22px;
}

.cgsearch_recomm_tag {
  overflow: hidden;
  padding: 20px 20px 0;
  background-color: #fff;
}

.cgsearch_v2 .cgsearch_recomm_tag,
.cgsearch_v3 .cgsearch_recomm_tag {
  overflow: hidden;
  padding: 15px 15px 0;
  background-color: #fff;
}

.cgsearch_recomm_container {
  margin-left: -14px;
}

.cgsearch_recomm_lst {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 10px 0 0 0;
}

.cgsearch_recomm_tag li {
  display: table-cell;
  vertical-align: top;
}

.cgsearch_recomm_tag li {
  padding-left: 14px;
}

.cgsearch_recomm_tag li img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
}

.cgsearch_recomm_tag li a {
  display: block;
}

.cgsearch_recomm_tag li .cgsearch_recomm_img {
  overflow: hidden;
  position: relative;
  display: block;
  width: 75px;
  height: 75px;
  margin: 0 auto;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.03);
}

.cgsearch_recomm_tag li .cgsearch_recomm_img:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.cgsearch_recomm_tag li .cgsearch_recomm_txt {
  display: block;
  margin-top: 7px;
  color: var(--m-colors-gray900, #222222);
  font-size: 15px;
  text-align: center;
  line-height: 18px;
  word-break: keep-all;
}

.cgsearch_v2 .cgsearch_recomm_tag li .cgsearch_recomm_txt,
.cgsearch_v3 .cgsearch_recomm_tag li .cgsearch_recomm_txt {
  display: block;
  margin-top: 10px;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
  text-align: center;
  line-height: 17px;
  word-break: keep-all;
}

.cgsearch_recomm_title {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
}

.cgsearch_latest_keyword {
  overflow: hidden;
  padding: 0 20px;
  background-color: #fff;
}

.cgsearch_v2 .cgsearch_latest_keyword,
.cgsearch_v3 .cgsearch_latest_keyword {
  overflow: hidden;
  padding: 0 15px;
  background-color: #fff;
}

.cgsearch_latest_title {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
  line-height: 1.2;
  padding: 15px 0 5px;
}

.cgsearch_latest_keylst {
  overflow: hidden;
}

.cgsearch_latest_keylst li {
  position: relative;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cgsearch_latest_keylst li:nth-child(2n+1) {
  padding-right: 12px;
}

.cgsearch_latest_keylst li:nth-child(2n) {
  padding-left: 12px;
}

.cgsearch_v2 .cgsearch_latest_keylst li:nth-child(2n+1),
.cgsearch_v3 .cgsearch_latest_keylst li:nth-child(2n+1) {
  padding-right: 8px;
}

.cgsearch_v2 .cgsearch_latest_keylst li:nth-child(2n),
.cgsearch_v3 .cgsearch_latest_keylst li:nth-child(2n) {
  padding-left: 7px;
}

.cgsearch_latest_keylst li:nth-child(2n) .cgsearch_keyword_del,
.cgsearch_latest_keylst li:nth-child(2n) .cgsearch_his_date {
  right: 0;
}

.cgsearch_latest_keylst li a {
  position: relative;
  display: block;
  height: 40px;
  padding-right: 25px;
  line-height: 40px;
  border-bottom: 1px solid #eaeaea;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--m-colors-black, #000000);
}

.cgsearch_v2 .cgsearch_latest_keylst li a,
.cgsearch_v3 .cgsearch_latest_keylst li a {
  position: relative;
  display: block;
  height: 40px;
  padding-right: 25px;
  line-height: 40px;
  border-bottom: 1px solid #f0f0f0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--m-colors-black, #000000);
}

.cgsearch_latest_keylst li a em {
  color: var(--m-colors-primary, #a59357);
}

.cgsearch_latest_keylst li .cgsearch_his_date {
  position: absolute;
  right: 12px;
  top: 50%;
  color: var(--m-colors-gray400, #969696);
  font-size: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cgsearch_keyword_del {
  position: absolute;
  right: 12px;
  top: 0;
  width: 18px;
  height: 40px;
}

.cgsearch_keyword_del:before,
.cgsearch_keyword_del:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 11px;
  margin-top: -5px;
  background-color: #959595;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cgsearch_keyword_del:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cgsearch_delete_all {
  margin-top: 8px;
  float: right;
  color: #888;
  font-size: 12px;
}

.cgsearch_v2 .cgsearch_delete_all,
.cgsearch_v3 .cgsearch_delete_all {
  margin-top: 12px;
  float: right;
  color: #888;
  font-size: 12px;
}

.cgsearch_loginbox {
  padding: 50px 0;
  text-align: center;
  background-color: #fff;
}

.cgsearch_loginbox p {
  color: #888;
  font-size: 15px;
}

.cgsearch_loginbox .cgsearch_loginbox_login {
  margin-top: 15px;
  font-size: 13px;
  background-color: var(--m-colors-primary, #a59357);
  color: #fff;
  width: 110px;
  height: 40px;
}

.cgsearch_often_search {
  overflow: hidden;
  padding: 12px 20px 0;
  background-color: #fff;
}

.cgsearch_often_lst li {
  border-bottom: 1px solid #eaeaea;
}

.cgsearch_often_lst li a {
  position: relative;
  display: block;
  height: 40px;
  line-height: 41px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 60px;
  color: var(--m-colors-gray900, #222222);
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cgsearch_often_lst li a span {
  color: #888;
  font-size: 14px;
  text-align: right;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cgsearch_btag_container {
  padding: 20px;
  background-color: #fff;
}

.cgsearch_btag_container + .cgsearch_btag_container {
  padding-top: 0;
}

.cgsearch_btag_container .cgsearch_btag_title {
  margin-bottom: 12px;
  font-size: 17px;
  color: var(--m-colors-gray900, #222222);
}

.cgsearch_btag_container .cgsearch_btag_title strong {
  position: relative;
  display: inline-block;
}

.cgsearch_btag_container .cgsearch_btag_title strong:after {
  content: "";
  border-radius: 100%;
  width: 6px;
  height: 6px;
  background-color: var(--m-colors-primary, #a59357);
  position: absolute;
  right: -7px;
  top: 7px;
}

.cgsearch_btag_container .cgsearch_btag_title span {
  color: var(--m-colors-primary, #a59357);
}

.cgsearch_btag_container .cgsearch_btag_keyword {
  display: inline-block;
  border: 1px solid #e8e8e8;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 5px 5px 0;
  border-radius: 30px;
  text-align: center;
  font-size: 14px;
  color: #666;
}

.cgsearch_rtime_btag {
  overflow: hidden;
  margin-top: 10px;
  padding: 20px 20px 0;
  background-color: #fff;
}

.cgsearch_rtime_btag .cgsearch_rtime_title {
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
}

.cgsearch_rtime_btag .cgsearch_rtime_lst {
  counter-reset: section;
}

.cgsearch_rtime_btag .cgsearch_rtime_lst li {
  position: relative;
  border-bottom: 1px solid #eaeaea;
}

.cgsearch_rtime_btag .cgsearch_rtime_lst li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  counter-increment: section;
  content: counter(section);
  color: var(--m-colors-gray900, #222222);
  font-size: 14px;
}

.cgsearch_rtime_btag .cgsearch_rtime_lst li:nth-child(1):before,
.cgsearch_rtime_btag .cgsearch_rtime_lst li:nth-child(2):before,
.cgsearch_rtime_btag .cgsearch_rtime_lst li:nth-child(3):before {
  color: #ff4a51;
}

.cgsearch_rtime_btag .cgsearch_rtime_lst li a {
  display: block;
  padding-left: 20px;
  height: 45px;
  line-height: 45px;
  color: #666;
  font-size: 16px;
}

.cgsearch_rtime_btag .cgsearch_rtime_date {
  float: right;
  margin-top: 7px;
  color: #888;
  font-size: 12px;
}

.cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_grid_item.cunit_ad {
  padding-top: 0 !important;
}

.cgsearch_recomm_keyword {
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cmsrch_heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px;
  margin: 0 16px;
}
.cmsrch_heading .cmsrch_title {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: var(--m-colors-gray900, #222222);
}
.cmsrch_heading .cmsrch_delete_all {
  position: absolute;
  right: 0;
  font-size: 12px;
  line-height: 14px;
  color: #777;
}
.body_em .cmsrch_heading .cmsrch_delete_all {
  color: #697785;
}

.cmsrch_tooltip_wrap.on .cmsrch_tooltip_layer {
  display: block;
  z-index: 20;
}
.cmsrch_tooltip_wrap .cmsrch_tooltip_layer {
  display: none;
  position: absolute;
  left: 0;
  min-width: 343px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 10px 10px;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 14px;
  line-height: 17px;
  color: #fff;
  border-radius: 8px;
}
.body_sm .cmsrch_tooltip_wrap .cmsrch_tooltip_layer, .body_sd_v2 .cmsrch_tooltip_wrap .cmsrch_tooltip_layer {
  border-radius: 0;
}
.cmsrch_tooltip_wrap .cmsrch_tooltip_close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 16px;
  height: 16px;
}
.cmsrch_tooltip_wrap .cmsrch_tooltip_close::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28255%2C255%2C255%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.body_em .cmsrch_tooltip_wrap .cmsrch_tooltip_close::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M12.848 11.999l4.667-4.667-0.849-0.849-4.667 4.667-4.667-4.667-0.849 0.849 4.667 4.667-4.667 4.667 0.849 0.849 4.667-4.667 4.667 4.667 0.849-0.849-4.667-4.667z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cmsrch_tooltip_wrap .cmsrch_tooltip_question {
  display: block;
  height: 16px;
  margin-left: 1px;
}
.cmsrch_tooltip_wrap .cmsrch_tooltip_question::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M12 21.6c-5.292 0-9.6-4.308-9.6-9.6s4.308-9.6 9.6-9.6c5.292 0 9.6 4.308 9.6 9.6s-4.308 9.6-9.6 9.6zM12 3.6c-4.632 0-8.4 3.768-8.4 8.4s3.768 8.4 8.4 8.4c4.632 0 8.4-3.768 8.4-8.4s-3.768-8.4-8.4-8.4z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M11.136 14.256v-1.404l0.468-0.636c0.456-0.6 1.524-2.028 1.608-2.124 0.18-0.24 0.288-0.516 0.288-0.804 0-0.756-0.684-1.38-1.524-1.38-0.192-0.012-1.176 0.048-1.5 1.224l-1.152-0.312c0.432-1.56 1.704-2.112 2.652-2.112 1.5 0 2.724 1.152 2.724 2.58 0 0.564-0.192 1.092-0.54 1.548-0.084 0.108-1.14 1.512-1.596 2.112l-0.216 0.288v1.020h-1.212z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M12.708 16.428c0 0.492-0.408 0.9-0.9 0.9s-0.9-0.408-0.9-0.9c0-0.492 0.408-0.9 0.9-0.9s0.9 0.408 0.9 0.9z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.cmsrch_result_none {
  padding: 10px 0;
  margin: 0 16px;
  font-size: 13px;
  line-height: 18px;
  color: #777;
}

.cmsrch_scroll {
  overflow: auto hidden;
  scroll-behavior: smooth;
}
.cmsrch_scroll::-webkit-scrollbar {
  display: none;
}
.cmsrch_scroll .cmsrch_scroll_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 10px;
}
@supports (-webkit-touch-callout: none) and (not (translate: none)) {
  .cmsrch_scroll .cmsrch_scroll_list li:not(:last-child) {
    margin-right: 10px;
  }
}
.cmsrch_scroll .cmsrch_scroll_list li:first-child {
  padding-left: 16px;
}
.cmsrch_scroll .cmsrch_scroll_list li:last-child {
  padding-right: 16px;
}

.cmsrch_scroll_progress {
  position: relative;
  display: block;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 52px;
  height: 2px;
  margin: 10px 0;
  background-color: #e1e5e9;
  border-radius: 10px;
  margin-left: 14px;
}
.cmsrch_scroll_progress::before {
  display: block;
  content: "";
  position: absolute;
  left: -28px;
  background-color: var(--m-colors-gray900, #222222);
  height: 2px;
  width: 28px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.cmsrch_scroll_progress .cmsrch_progress_per {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: var(--m-colors-gray900, #222222);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.cmsrch_keyword {
  position: relative;
  padding: 10px 0;
}
.cmsrch_keyword .cmsrch_keyword_list {
  gap: 6px;
}
.cmsrch_keyword .cmsrch_keyword_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  max-width: 140px;
  height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5;
  border-radius: 34px;
  background-color: #fff;
}
.body_sm .cmsrch_keyword .cmsrch_keyword_item, .body_sd_v2 .cmsrch_keyword .cmsrch_keyword_item {
  border-radius: 0;
}
.cmsrch_keyword .cmsrch_keyword_item .btn_keyword {
  font-size: 13px;
  line-height: 1.3;
  text-align: center;
  color: #444;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.body_em .cmsrch_keyword .cmsrch_keyword_item .btn_keyword {
  color: #383f45;
}
.cmsrch_keyword .cmsrch_keyword_item .btn_keyword_delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
}
.cmsrch_keyword .cmsrch_keyword_item .btn_keyword_delete::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28119%2C119%2C119%29' d='M4.362 18.788l14.425-14.425 0.849 0.849-14.425 14.425-0.849-0.849z'%3e%3c/path%3e %3cpath fill='rgb%28119%2C119%2C119%29' d='M4.362 5.212l0.849-0.849 14.425 14.425-0.849 0.849-14.425-14.425z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 12px;
  height: 12px;
}
.body_em .cmsrch_keyword .cmsrch_keyword_item .btn_keyword_delete::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28105%2C119%2C133%29' d='M12.848 11.999l4.667-4.667-0.849-0.849-4.667 4.667-4.667-4.667-0.849 0.849 4.667 4.667-4.667 4.667 0.849 0.849 4.667-4.667 4.667 4.667 0.849-0.849-4.667-4.667z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}

.cmsrch_recomm {
  padding: 10px 0;
}
.cmsrch_recomm .cmsrch_recomm_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  padding: 0 16px;
  max-height: 78px;
  overflow: hidden;
}
.cmsrch_recomm .cmsrch_recomm_list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 12px;
  max-width: calc(100vw - 32px);
  height: 36px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 34px;
  background-color: #f5f5f5;
  color: #444;
}
.body_em .cmsrch_recomm .cmsrch_recomm_list > li {
  background-color: #fff6d9;
  color: #383f45;
}
.body_sm .cmsrch_recomm .cmsrch_recomm_list > li, .body_sd_v2 .cmsrch_recomm .cmsrch_recomm_list > li {
  border-radius: 0;
  color: #fff;
  background-color: var(--m-colors-gray900, #222222);
}
.cmsrch_recomm .cmsrch_recomm_list .cmsrch_recomm_item {
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid {
  overflow: auto hidden;
  scroll-behavior: smooth;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid::-webkit-scrollbar {
  display: none;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst {
  display: grid;
  grid-auto-flow: column;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb {
  gap: 12px;
  margin: 0 0 0 0;
  grid-template-columns: none;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
}
@media (min-width: 750px) {
  .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb {
    grid-template-columns: none;
  }
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_grid_item, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb .cmitem_grid_item, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb .cmitem_grid_item {
  width: 112px;
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_grid_item:first-child, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb .cmitem_grid_item:first-child, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb .cmitem_grid_item:first-child {
  padding-left: 16px;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.cmitem_ty_thmb .cmitem_grid_item:last-child, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb .cmitem_grid_item:last-child, .cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb .cmitem_grid_item:last-child {
  padding-right: 16px;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnsditem_ty_thmb .mnsditem_detail {
  padding: 10px 0 0 0;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_grid .cmitem_grid_lst.mnemitem_ty_thmb .mnemitem_sideinfo {
  padding-top: 0;
}
.cmsrch_cmitems.cmitem_minimal_area .cmitem_ty_thmb .cmitem_tt_adinfo .cmitem_tt_adinfo_layer,
.cmsrch_cmitems.cmitem_minimal_area .mnsditem_ty_thmb .cmitem_tt_adinfo .cmitem_tt_adinfo_layer,
.cmsrch_cmitems.cmitem_minimal_area .mnemitem_ty_thmb .mnemitem_adinfo .mnemitem_adinfo_layer {
  max-width: 106px;
}
@media (min-width: 750px) {
  .cmsrch_cmitems.cmitem_minimal_area .cmitem_ty_thmb .cmitem_tt_adinfo .cmitem_tt_adinfo_layer,
.cmsrch_cmitems.cmitem_minimal_area .mnsditem_ty_thmb .cmitem_tt_adinfo .cmitem_tt_adinfo_layer,
.cmsrch_cmitems.cmitem_minimal_area .mnemitem_ty_thmb .mnemitem_adinfo .mnemitem_adinfo_layer {
    max-width: 106px;
  }
}

.cmsrch_event_list {
  padding: 10px 0;
}
.cmsrch_event_list > li {
  width: 135px;
}

.cmsrch_event_item .cmsrch_event_img {
  overflow: hidden;
  position: relative;
  display: block;
  width: 135px;
  height: 81px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.03);
}
.body_sm .cmsrch_event_item .cmsrch_event_img, .body_sd_v2 .cmsrch_event_item .cmsrch_event_img {
  border-radius: 0;
}
.cmsrch_event_item .cmsrch_event_img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cmsrch_event_item .cmsrch_event_txt {
  display: block;
  margin-top: 6px;
  color: #777;
  font-size: 12px;
  word-break: keep-all;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.body_em .cmsrch_event_item .cmsrch_event_txt {
  color: #697785;
}

.cmsrch_banner {
  margin: 20px 16px 10px;
}
.cmsrch_banner .cmsrch_banner_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding: 10px 0 10px 12px;
  border: 1px solid #222;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.body_em .cmsrch_banner .cmsrch_banner_link {
  border-radius: 10px;
}
.cmsrch_banner .cmsrch_banner_link::after {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin: 0 8px;
}
.cmsrch_banner .cmsrch_icon {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 50%;
  overflow: hidden;
}
.cmsrch_banner .cmsrch_icon img {
  vertical-align: top;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cmsrch_banner .cmsrch_txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 6px;
  font-size: 14px;
  font-weight: 700;
  color: var(--m-colors-gray900, #222222);
  word-break: keep-all;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.cmsrch_banner.ty_foryou .cmsrch_icon {
  width: 32px;
  height: 32px;
}
.body_em .cmsrch_banner.ty_foryou .cmsrch_banner_link {
  border-color: #ff5c00;
}
.body_em .cmsrch_banner.ty_foryou .cmsrch_banner_link::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C92%2C0%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.body_em .cmsrch_banner.ty_foryou .cmsrch_txt {
  color: #ff5c00;
}
.cmsrch_banner.ty_ssgday .badge_ssgday {
  width: 40px;
  height: 40px;
}
.cmsrch_banner.ty_ssgday .cmsrch_banner_link {
  border-color: #e60096;
}
.cmsrch_banner.ty_ssgday .cmsrch_banner_link::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28230%2C0%2C150%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.cmsrch_banner.ty_ssgday .cmsrch_txt {
  color: #e60096;
}

.mcom_topnav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 501;
  height: 46px;
}
.mcom_topnav::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #f5f5f5;
}
.mcom_wrap.mntrip .mcom_topnav::before, .mcom_wrap.sf .mcom_topnav::before {
  border-top: 0;
}
.mcom_topnav .topnav_menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.mcom_topnav .topnav_menu::-webkit-scrollbar {
  display: none;
}
.mcom_topnav .topnav_item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  padding-right: 12px;
}
.mcom_topnav .topnav_item:first-child {
  padding-left: 12px;
}
.mcom_topnav .topnav_lnk {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 46px;
  padding: 14px 0 12px;
  margin: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
.mcom_topnav .topnav_lnk.on:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background-color: var(--m-colors-black, #000000);
}
.mcom_wrap.mntrip .mcom_topnav .topnav_lnk.on:before, .mcom_wrap.sf .mcom_topnav .topnav_lnk.on:before {
  background-color: #fff;
}
.mcom_topnav .topnav_lnk.on .topnav_txt {
  font-weight: bold;
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.mntrip .mcom_topnav .topnav_lnk.on .topnav_txt, .mcom_wrap.sf .mcom_topnav .topnav_lnk.on .topnav_txt {
  color: #fff;
}
.mcom_topnav .topnav_lnk.new {
  margin-right: 10px;
}
.mcom_topnav .topnav_lnk.new .topnav_txt,
.mcom_topnav .topnav_lnk.new .topnav_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mcom_topnav .topnav_lnk.new .topnav_txt:after,
.mcom_topnav .topnav_lnk.new .topnav_img:after {
  content: "";
  position: absolute;
  top: 13px;
  right: -9px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--m-colors-primary, #a59357);
}
.mcom_wrap.sf .mcom_topnav .topnav_lnk.new .topnav_txt:after,
.mcom_wrap.sf .mcom_topnav .topnav_lnk.new .topnav_img:after {
  background-color: var(--m-colors-black, #000000);
}
.mcom_topnav .topnav_lnk .topnav_txt {
  font-size: 15px;
  color: var(--m-colors-black, #000000);
}
.mcom_wrap.mntrip .mcom_topnav .topnav_lnk .topnav_txt, .mcom_wrap.sf .mcom_topnav .topnav_lnk .topnav_txt {
  color: #fff;
}
.mcom_topnav .topnav_lnk .cmnoti_push {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 2px;
}
.mcom_topnav .topnav_special .topnav_lnk .topnav_txt {
  color: var(--topnav-item-color, #000);
  font-weight: bold;
}
.mcom_topnav .topnav_special .topnav_lnk .topnav_img img {
  max-height: 46px;
}
.mcom_topnav .topnav_special .topnav_lnk.on:before {
  background: var(--topnav-item-color, #000);
}
.mcom_topnav .topnav_special .topnav_lnk.new {
  margin-right: 13px;
}
.mcom_topnav .topnav_special .topnav_lnk.new .topnav_img:after {
  right: -9px;
}

.mcom_wrap.sd .mcom_topnav .topnav_lnk.on:before {
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_wrap.sd .mcom_topnav .topnav_lnk.on .topnav_txt {
  color: var(--m-colors-gray900, #222222);
}
.mcom_wrap.sd .mcom_topnav .topnav_lnk.new .topnav_txt:after {
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_wrap.sd .mcom_topnav .topnav_lnk .topnav_txt {
  color: var(--m-colors-gray900, #222222);
}

.mcom_tit_renew {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  height: 56px;
  padding: 0 12px;
  z-index: 500;
  background-color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_tit_txt {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  font-size: var(--m-fontSizes-lg, 15px);
  color: var(--m-colors-gray900, #222222);
  font-weight: var(--m-fontWeights-medium, 500);
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.mcom_tit_renew .mcom_tit_txt > img {
  max-width: 100%;
  max-height: 36px;
  vertical-align: top;
}
.mcom_tit_renew .btn_back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mcom_tit_renew .btn_back .ctg_icon_back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_back .ctg_icon_back:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_back .ctg_icon_back:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e008";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_back .ctg_icon_back:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_back .ctg_icon_back:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_cate {
  display: inline-block;
  vertical-align: middle;
}
.mcom_tit_renew .btn_search .ctg_icon_search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_search .ctg_icon_search:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_search .ctg_icon_search:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_search .ctg_icon_search:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_search .ctg_icon_search:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_clip .cmlike {
  vertical-align: middle;
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m {
  display: contents;
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e055";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_clip .cmlike_btn:hover .cmlike_ico [class^=cmlike_],
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_ico [class^=cmlike_] {
  background: none;
}
.mcom_tit_renew .btn_clip .cmlike_btn:hover .cmlike_primary_m:before {
  color: var(--m-colors-primary, #a59357);
}
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_primary_m {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_primary_m:before {
  color: var(--m-colors-primary, #a59357);
}
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_primary_m:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-primary, #a59357);
  content: "\e056";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_primary_m:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_clip ._js_cmlike.on .cmlike_primary_m:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_share .ctg_icon_share,
.mcom_tit_renew .btn_share .icon_share_sns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_share .ctg_icon_share:before,
.mcom_tit_renew .btn_share .icon_share_sns:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_share .ctg_icon_share:before,
.mcom_tit_renew .btn_share .icon_share_sns:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e082";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_share .ctg_icon_share:active,
.mcom_tit_renew .btn_share .icon_share_sns:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_share .ctg_icon_share:active:before,
.mcom_tit_renew .btn_share .icon_share_sns:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_share .ctg_icon_share:after,
.mcom_tit_renew .btn_share .icon_share_sns:after {
  display: none;
}
.mcom_tit_renew .btn_home .ctg_icon_home {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_home .ctg_icon_home:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_home .ctg_icon_home:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e051";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_home .ctg_icon_home:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_home .ctg_icon_home:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_cart .cmnoti_push {
  position: absolute;
  top: 2px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(calc(-50% + 10px));
          transform: translateX(calc(-50% + 10px));
}
.mcom_tit_renew .btn_cart .ctg_icon_cart {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_cart .ctg_icon_cart:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_cart .ctg_icon_cart:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_cart .ctg_icon_cart:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_cart .ctg_icon_cart:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .btn_close .ctg_icon_close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .btn_close .ctg_icon_close:before {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .btn_close .ctg_icon_close:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_tit_renew .btn_close .ctg_icon_close:active {
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .btn_close .ctg_icon_close:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}
.mcom_tit_renew .mcom_tit_lft,
.mcom_tit_renew .mcom_tit_rgt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  gap: 0 4px;
  max-width: 68px;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_tit_renew .mcom_tit_lft {
  margin-right: 8px;
}
.mcom_tit_renew .mcom_tit_rgt {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 10px;
}
.mcom_tit_renew:not(:has(.mcom_tit_lft)) {
  padding-left: 80px;
}
.mcom_tit_renew:not(:has(.mcom_tit_rgt)) {
  padding-right: 80px;
}
.mcom_tit_renew.ty_cate {
  padding: 0 12px;
}
.mcom_tit_renew .mcom_category {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  height: 100%;
}
.mcom_tit_renew .mcom_category .cate_path {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.mcom_tit_renew .mcom_category .cate_path .depth .ctg_txt {
  display: -webkit-box;
  color: var(--m-colors-gray500, #888888);
  font-size: var(--m-fontSizes-lg, 15px);
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  height: 22px;
  font-size: var(--m-fontSizes-lg, 15px);
  font-weight: var(--m-fontWeights-medium, 500);
  text-decoration: none;
  color: var(--m-colors-gray500, #888888);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a:before, .mcom_tit_renew .mcom_category .cate_path .depth.previous a:after {
  color: var(--m-colors-gray500, #888888);
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a:after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: var(--m-font-icon) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray500, #888888);
  content: "\e02c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0;
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous .ctg_mn {
  position: relative;
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  padding: 0 4px;
  height: 22px;
  font-size: var(--m-fontSizes-lg, 15px);
  font-weight: var(--m-fontWeights-bold, 700);
  text-decoration: none;
  color: var(--m-colors-gray900, #222222);
  white-space: inherit;
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:before, .mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:after {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-family: var(--m-font-icon) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e016";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 2px;
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more.on:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more .ctg_txt {
  color: var(--m-colors-gray900, #222222);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more .ctg_icon_arr {
  display: none;
}
.mcom_tit_renew .mcom_category .cate_view {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  text-align: left;
  background-color: #fff;
}
.mcom_tit_renew .mcom_category .cate_view > .lst_cate {
  position: relative;
}
.mcom_tit_renew .mcom_category .cate_view > .lst_cate > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-color: #f5f5f5;
  border-bottom: 1px solid #e9eaeb;
}
.mcom_tit_renew .mcom_category .cate_view .cate_txt {
  display: inline-block;
  padding-left: 15px;
  height: 42px;
  line-height: 42px;
  color: var(--m-colors-gray900, #222222);
  font-size: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #f5f5f5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mcom_tit_renew .mcom_category .cate_view a.cate_txt {
  display: block;
}
.mcom_tit_renew .mcom_category .cate_view .selected {
  background-color: var(--m-colors-gray100, #fafafa);
}
.mcom_tit_renew .mcom_category .cate_view .selected .cate_txt {
  position: relative;
  font-weight: bold;
  border-color: var(--m-colors-gray100, #fafafa);
  padding-left: 14px;
  right: -1px;
  z-index: 10;
}
.mcom_tit_renew .mcom_category .cate_view .selected .ctg_icon_check {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 10px;
  background-position: 0 -75px;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.mcom_tit_renew .mcom_category .cate_view_lv2.selected {
  display: block;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2 {
  position: absolute;
  width: 50%;
  top: 0;
  background-color: var(--m-colors-gray100, #fafafa);
  border-left: 1px solid #f5f5f5;
  min-height: 100%;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2:before {
  content: "";
  position: absolute;
  background: #fff;
  width: 200%;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  left: -2px;
  z-index: -1;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2 li {
  border-bottom: 0;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2 li .cate_txt {
  font-weight: normal;
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2 li .cate_txt.cate_all:after {
  display: inline-block;
  margin-bottom: 1px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
}
.mcom_tit_renew .mcom_category .cate_view_lv2 .lst_cate.lv2 li.selected .cate_txt {
  font-weight: bold;
}

.m_head_inparea2 .inp_ico_srch:after,
.m_head_inparea2 .inp_ico_prev {
  overflow: hidden;
  display: inline-block;
  background: url(../img/com_v2/sp_cmg.png) no-repeat;
  background-size: 150px auto;
  vertical-align: top;
}

.m_srharea {
  position: relative;
  width: 100%;
  z-index: 99;
  background: var(--m-colors-white, #ffffff);
  -webkit-backface-visibility: hidden;
}

.m_srharea .m_head_srh {
  padding: 8px 12px;
  border-bottom: 1px solid #ccc;
}

.m_srharea .m_head_srh:before,
.m_srharea .m_head_srh:after {
  display: none;
}

.m_head_inparea2 {
  position: relative;
  padding: 0 10px 10px;
}

.m_head_inparea2 .head_ipbx2 {
  display: table;
  position: relative;
  width: 100%;
  height: 30px;
  vertical-align: top;
}

.m_head_inparea2 .m_schtype2 {
  display: table-cell;
  position: relative;
  width: 110px;
  letter-spacing: -1px;
}

.m_head_inparea2 .m_schtype2 .btn_t {
  display: block;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 30px;
  padding: 0 10px 0 9px;
  border-radius: 4px 0 0 4px;
  background: #efefef;
  font-size: 12px;
  color: var(--m-colors-gray900, #222222);
  text-align: left;
  line-height: 32px;
}

.m_head_inparea2 .m_schtype2 .btn_t:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 22px;
  margin-top: -11px;
  background: #cacaca;
  content: "";
}

.m_head_inparea2 .m_schtype2 .btn_t:after {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #222;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  content: "";
}

.m_head_inparea2 .m_schlayer {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -5px;
  padding-top: 10px;
  border: 1px solid #e6e6e6;
  border-top: 0 none;
  border-radius: 0 0 4px 4px;
  background: var(--m-colors-gray100, #fafafa);
}

.m_head_inparea2 .m_schlayer:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  content: "";
}

.m_head_inparea2 .m_schlayer li {
  border-top: 1px solid #e6e6e6;
}

.m_head_inparea2 .m_schlayer li:first-child {
  border-top: 0 none;
}

.m_head_inparea2 .m_schlayer li button {
  display: block;
  width: 100%;
  padding: 8px 10px 7px;
  font-size: 12px;
  text-align: left;
  color: var(--m-colors-gray900, #222222);
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.m_head_inparea2 .m_schlayer li.active button {
  font-weight: bold;
}

.m_head_inparea2 .m_schclose .btn_t:after {
  margin-top: -3px;
  border-bottom-color: #676767;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.m_head_inparea2 .m_schclose .m_schlayer {
  display: none;
}

.m_head_inparea2 .mcom_b_prev {
  position: relative;
  margin-right: 8px;
}
.m_head_inparea2 .mcom_b_prev .inp_ico_prev {
  background: none;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m_head_inparea2 .mcom_b_prev .inp_ico_prev:before {
  color: var(--m-colors-gray900, #222222);
}
.m_head_inparea2 .mcom_b_prev .inp_ico_prev:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e008";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.m_head_inparea2 .mcom_b_prev .inp_ico_prev:active {
  -webkit-tap-highlight-color: transparent;
}
.m_head_inparea2 .mcom_b_prev .inp_ico_prev:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.m_head_inparea2 .inpbx2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  border-radius: 9999px;
  background: var(--m-colors-gray150, #f5f5f5);
  vertical-align: top;
}
.m_head_inparea2 .inpbx2 input {
  width: 100%;
  height: 100%;
  padding: 0 12px;
  border: 0;
  background: transparent;
  font-size: var(--m-fontSizes-sm, 13px);
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m_head_inparea2 .inpbx2 input:focus-visible {
  border: 0;
  -webkit-box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
          box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px;
}

.m_head_inparea2 .mcom_b_def {
  position: absolute;
  top: 0;
  right: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 38px;
  height: 100%;
}
.m_head_inparea2 .mcom_b_def .inp_ico_srch {
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 32px;
  height: 32px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m_head_inparea2 .mcom_b_def .inp_ico_srch:before {
  color: var(--m-colors-gray900, #222222);
}
.m_head_inparea2 .mcom_b_def .inp_ico_srch:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e080";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.m_head_inparea2 .mcom_b_def .inp_ico_srch:active {
  -webkit-tap-highlight-color: transparent;
}
.m_head_inparea2 .mcom_b_def .inp_ico_srch:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.m_head_srh .m_head_inparea2 {
  padding: 0;
}

.m_head_srh .m_head_inparea2 .inpbx2 {
  padding-right: 76px;
}

.m_head_srh .m_head_inparea2 .addr_ipbx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 40px;
  vertical-align: top;
}

.m_head_srh .m_head_inparea2 .addr_del {
  position: absolute;
  top: 50%;
  right: 44px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 28px;
  height: 28px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.m_head_srh .m_head_inparea2 .addr_del:before {
  color: var(--m-colors-gray500, #888888);
}
.m_head_srh .m_head_inparea2 .addr_del:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  font-family: var(--m-font-icon) !important;
  font-size: 20px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray500, #888888);
  content: "\e035";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.m_head_srh .m_head_inparea2 .addr_del:active {
  -webkit-tap-highlight-color: transparent;
}
.m_head_srh .m_head_inparea2 .addr_del:active:before {
  -webkit-tap-highlight-color: transparent;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: iconButtonPressAnimation 0.2s ease;
          animation: iconButtonPressAnimation 0.2s ease;
}

.m_srharea.m_srhprev .m_head_srh {
  border-bottom: 0;
}

.mcom_toolbar_v2 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 0 #fff;
          box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 0 #fff;
  background-color: #fbfbfb;
}
.mcom_toolbar_v2.scroll_up {
  -webkit-transform: none;
          transform: none;
}
.mcom_toolbar_v2.scroll_down {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}
.mcom_toolbar_v2 .toolbar_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 8px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  text-align: center;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_category .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M3.6 6h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M3.6 10.8h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M3.6 15.6h16.8v1.2h-16.8v-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_delivery .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M22.8 18h-3v-1.2h1.8v-10.8h-12v10.8h7.2v1.2h-8.4v-13.2h14.4v13.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M6 18h-4.8v-6.24l3.96-4.56h4.32v1.2h-3.84l-3.24 3.72v4.68h3.6v1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M16.8 16.8C16.8 17.52 17.28 18 18 18S19.2 17.52 19.2 16.8 18.72 15.6 18 15.6 16.8 16.08 16.8 16.8ZM15.6 16.8C15.6 15.48 16.68 14.4 18 14.4S20.4 15.48 20.4 16.8C20.4 18.12 19.32 19.2 18 19.2S15.6 18.12 15.6 16.8Z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M6 16.8C6 17.52 6.48 18 7.2 18S8.4 17.52 8.4 16.8 7.92 15.6 7.2 15.6 6 16.08 6 16.8ZM4.8 16.8C4.8 15.48 5.88 14.4 7.2 14.4S9.6 15.48 9.6 16.8C9.6 18.12 8.52 19.2 7.2 19.2 5.88 19.2 4.8 18.12 4.8 16.8Z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_booking .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M3.6 3.6h16.8v16.8h-16.8v-16.8zM4.8 19.2h14.4v-14.4h-14.4v14.4z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M7.2 7.68h9.6v1.2h-9.6v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M7.2 11.28h9.6v1.2h-9.6v-1.2z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M7.2 14.88h4.8v1.2h-4.8v-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_gift .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M17.034 7.2h3.365v4.8h-1.2v8.4l-14.4 0.002v-8.402h-1.2v-4.8h3.365c-0.552-0.879-0.525-2.003 0.070-2.853 0.39-0.559 0.987-0.939 1.658-1.056s1.361 0.038 1.918 0.431c0.572 0.468 0.975 1.109 1.151 1.826l0.239 0.67 0.239-0.669c0.175-0.718 0.579-1.359 1.151-1.827 0.556-0.393 1.246-0.548 1.917-0.431s1.267 0.497 1.657 1.056c0.594 0.851 0.622 1.975 0.070 2.853zM13.372 5.945l-0.448 1.255h1.97c0.271-0.005 0.535-0.091 0.756-0.249 0.619-0.439 0.768-1.295 0.333-1.917-0.207-0.297-0.524-0.5-0.881-0.562s-0.724 0.020-1.020 0.229c-0.358 0.332-0.606 0.767-0.71 1.244zM8.016 5.034c-0.435 0.621-0.287 1.477 0.332 1.916 0.223 0.159 0.49 0.246 0.764 0.25h1.963l-0.448-1.255c-0.104-0.477-0.352-0.911-0.71-1.244-0.228-0.162-0.502-0.25-0.782-0.25-0.079 0-0.158 0.007-0.235 0.021-0.358 0.062-0.676 0.264-0.883 0.562zM4.8 8.4v2.4h6.6v-2.4h-6.6zM11.4 12h-5.4v7.202l5.4-0.001v-7.201zM18 19.2v-7.2h-5.4v7.201l5.4-0.001zM12.6 10.8h6.6v-2.4h-6.6v2.4z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_home .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M12 2.88l-8.4 6.72v10.8h16.8v-10.8l-8.4-6.72zM9.6 19.2v-4.8h4.8v4.8h-4.8zM15.6 19.2v-6h-7.2v6h-3.6v-9l7.2-5.76 7.2 5.76v9h-3.6z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_myssg .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M20.4 19.2h-1.2c0-3.96-3.24-7.2-7.2-7.2s-7.2 3.24-7.2 7.2h-1.2c0-4.68 3.72-8.4 8.4-8.4s8.4 3.72 8.4 8.4z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M9 6.6c0 1.68 1.32 3 3 3s3-1.32 3-3c0-1.68-1.32-3-3-3s-3 1.32-3 3zM10.2 6.6c0-0.96 0.84-1.8 1.8-1.8s1.8 0.84 1.8 1.8c0 0.96-0.84 1.8-1.8 1.8s-1.8-0.84-1.8-1.8z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.ty_history .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M7.2 12c0 2.64 2.16 4.8 4.8 4.8s4.8-2.16 4.8-4.8c0-2.64-2.16-4.8-4.8-4.8s-4.8 2.16-4.8 4.8zM8.4 12.001c0-2.040 1.56-3.6 3.6-3.6s3.6 1.56 3.6 3.6c0 2.040-1.56 3.6-3.6 3.6s-3.6-1.56-3.6-3.6z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M1.32 12.36c0.12 0.24 4.32 6.84 10.68 6.84s10.56-6.6 10.68-6.84l0.24-0.36-0.24-0.36c-0.12-0.24-4.32-6.84-10.68-6.84s-10.56 6.6-10.68 6.84l-0.24 0.36 0.24 0.36zM12 18c-4.92 0-8.64-4.68-9.48-6 0.84-1.32 4.56-6 9.48-6s8.64 4.68 9.48 6c-0.84 1.32-4.56 6-9.48 6z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk.new .icon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--m-colors-primary, #a59357);
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk:active .icon.icon_image .icon_image_on {
  visibility: visible;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .icon {
  position: absolute;
  top: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .icon.icon_image img {
  width: 28px;
  height: 28px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .icon.icon_image .icon_image_on {
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .toolbar_thumb {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 37px;
  height: 37px;
  border-radius: 8px;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .toolbar_thumb:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 37px;
  height: 37px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 8px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .toolbar_thumb img {
  width: 100%;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .toolbar_txt {
  display: block;
  padding-top: 31px;
  color: var(--m-colors-gray600, #777777);
  font-size: var(--m-fontSizes-3xs, 10px);
  letter-spacing: -0.3px;
  width: 50px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.mcom_toolbar_v2 .toolbar_menu .toolbar_lnk .cmnoti_push {
  position: absolute;
  top: 4px;
  left: 50%;
  margin-left: 5px;
}

.mcom_floating_v2 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 66px;
  z-index: 2000;
}
.mcom_floating_v2 .floating_left {
  position: absolute;
  left: 16px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.mcom_floating_v2 .floating_right {
  position: absolute;
  right: 16px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.mcom_floating_v2 .floating_img img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.mcom_floating_v2 .floating_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 15px;
  border: solid 1px rgba(255, 255, 255, 0.95);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.mcom_floating_v2 .floating_btn .icon {
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_floating_v2 .floating_btn.ty_back .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M21.599 11.4h-17.16l6.84-6.72-0.96-0.96-8.16 8.28 8.16 8.28 0.96-0.96-6.84-6.72h17.16v-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.mcom_floating_v2 .floating_btn.ty_top .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M20.28 10.32l-8.28-8.16-8.28 8.16 0.96 0.96 6.72-6.84v17.16h1.2v-17.16l6.72 6.84 0.96-0.96z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.mcom_floating_v2 .floating_btn .floating_thmb {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.mcom_floating_v2 .floating_btn .floating_thmb .floating_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 19px;
  line-height: 18px;
  color: #fff;
  font-size: 11px;
  letter-spacing: -0.3px;
  text-align: center;
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_floating_v2 .floating_btn .cmnoti_push {
  position: absolute;
  top: -4px;
  right: 0;
}
.mcom_floating_v2 .floating_alert {
  display: none;
  position: absolute;
  top: -14px;
  right: 100%;
  width: 156px;
  height: 38px;
  border: solid 1px #6677c0;
  border-radius: 20px 15px 0 20px;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.mcom_floating_v2 .floating_alert:before {
  content: "";
  position: absolute;
  bottom: -1px;
  right: -10px;
  border-left: 5px solid #6677c0;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid #6677c0;
}
.mcom_floating_v2 .floating_alert:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -7.5px;
  border-left: 5px solid #fff;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.mcom_floating_v2 .floating_alert.is_open {
  display: block;
}
.mcom_floating_v2 .floating_alert .floating_alert_txt {
  position: relative;
  height: 100%;
  padding: 0 10px 0 20px;
  line-height: 15px;
  white-space: normal;
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #6677c0;
}
.mcom_floating_v2 .floating_alert .floating_alert_txt p {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mcom_floating_v2 .floating_alert .floating_img + .floating_alert_txt {
  padding-left: 45px;
}
.mcom_floating_v2 .floating_alert .floating_img {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.mcom_floating_v2 .floating_top {
  display: none;
  opacity: 0;
  will-change: transform;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mcom_floating_v2 .floating_top.is_visible {
  display: block;
  opacity: 1;
}
.mcom_floating_v2 .floating_notice.is_open {
  position: relative;
  z-index: 1;
}
.mcom_floating_v2 .floating_notice.is_open .floating_btn_notice {
  border-color: transparent;
  background-color: var(--m-colors-black, #000000);
}
.mcom_floating_v2 .floating_notice.is_open .floating_btn_notice .icon_close {
  display: block;
}
.mcom_floating_v2 .floating_notice.is_open .floating_btn_notice .icon_close::after {
  width: 20px;
  height: 20px;
}
.mcom_floating_v2 .floating_notice.is_open .floating_btn_notice .icon_talk {
  display: none;
}
.mcom_floating_v2 .floating_notice.is_open .floating_btn_notice .cmnoti_push {
  display: none;
}
.mcom_floating_v2 .floating_notice.is_open .floating_talk {
  display: block;
}
.mcom_floating_v2 .floating_notice.is_open .floating_notice_dimmed {
  display: block;
}
.mcom_floating_v2 .floating_notice .floating_btn_notice .icon_close {
  display: none;
}
.mcom_floating_v2 .floating_notice .floating_btn_notice .cmnoti_push {
  top: 5px;
  right: 2px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.mcom_floating_v2 .floating_notice .floating_btn_csbot .cmnoti_push {
  top: 5px;
  right: 2px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.mcom_floating_v2 .floating_notice .floating_btn_csbot::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M9.648 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M14.352 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M12 3.336c0.583 0 1.056-0.478 1.056-1.068s-0.473-1.068-1.056-1.068c-0.583 0-1.056 0.478-1.056 1.068s0.473 1.068 1.056 1.068z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M16.524 6.084h-3.744v-1.764h-1.56v1.764h-3.756c-2.46 0-4.464 2.004-4.464 4.476v7.764c0 2.472 2.004 4.476 4.464 4.476h9.060c2.472 0 4.476-2.004 4.476-4.476v-7.764c0-2.472-2.004-4.476-4.476-4.476zM12 19.14c-1.836 0-3.264-1.044-3.264-2.376h1.164c0 0.576 0.864 1.212 2.1 1.212s2.1-0.636 2.1-1.212h1.164c0 1.332-1.44 2.376-3.264 2.376zM19.044 11.952c0 1.488-1.2 2.688-2.688 2.688h-8.724c-1.476 0-2.688-1.2-2.688-2.688v-1.032c0-1.488 1.2-2.688 2.688-2.688h8.724c1.476 0 2.688 1.2 2.688 2.688v1.032z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_floating_v2 .floating_notice .floating_talk {
  display: none;
  position: absolute;
  bottom: 100%;
  right: 0;
  width: 150px;
}
.mcom_floating_v2 .floating_notice .floating_talk .btn_talk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 40px;
  line-height: 40px;
  margin-bottom: 8px;
}
.mcom_floating_v2 .floating_notice .floating_talk .btn_talk_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
}
.mcom_floating_v2 .floating_notice .floating_talk .btn_talk_label .label_txt {
  padding-right: 5px;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 17px;
  color: #fff;
}
.mcom_floating_v2 .floating_notice .floating_talk .floating_btn {
  margin-top: 0;
}
.mcom_floating_v2 .floating_notice .floating_notice_dimmed {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.mcom_floating_v2 .floating_live .floating_live_lnk {
  position: relative;
  display: block;
  width: 50px;
  height: 72px;
  padding-top: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: #fff;
}
.mcom_floating_v2 .floating_live .floating_img {
  position: absolute;
  top: 1.5px;
  left: 1.5px;
  right: 1.5px;
  bottom: 22px;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}
.mcom_floating_v2 .floating_live .floating_img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating_v2 .floating_live .floating_label {
  position: relative;
  overflow: hidden;
  display: block;
  width: 50px;
  height: 22px;
  border-radius: 0px 0px 8px 8px;
}
.mcom_floating_v2 .floating_live .floating_label .live_onair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 7px;
  gap: 4px;
  height: 100%;
  color: #fff;
  background-color: var(--m-colors-black, #000000);
  font-weight: bold;
  font-size: 12px;
}
.mcom_floating_v2 .floating_live .floating_label .live_onair::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--m-colors-primary, #a59357);
  -webkit-animation: blink-effect 1.5s ease-in-out 5;
          animation: blink-effect 1.5s ease-in-out 5;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@-webkit-keyframes blink-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mcom_floating_v2 .floating_live .cmnoti_push {
  position: absolute;
  top: 6px;
  right: -4px;
  z-index: 1;
}
.mcom_floating_v2 .floating_big_event {
  margin: 0 0 -10px -10px;
}
.mcom_floating_v2 .floating_big_event .big_event_link {
  display: block;
  width: 80px;
  height: 80px;
}
.mcom_floating_v2 .floating_big_event .big_event_img img {
  width: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating_v2 .floating_family_ad {
  position: relative;
  max-width: 272px;
}
@media screen and (max-width: 320px) {
  .mcom_floating_v2 .floating_family_ad {
    max-width: 230px;
  }
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_title .title_main,
.mcom_floating_v2 .floating_family_ad.init .family_ad_title .title_sub {
  display: block;
  width: 0;
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_label {
  -webkit-animation: fadeIn 0s ease-in-out 0.5s forwards;
          animation: fadeIn 0s ease-in-out 0.5s forwards;
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_img {
  -webkit-animation: fadeIn 0s ease-in-out 1s forwards, ad-image-effect 0s ease-in-out 7s forwards;
          animation: fadeIn 0s ease-in-out 1s forwards, ad-image-effect 0s ease-in-out 7s forwards;
}
@-webkit-keyframes ad-image-effect {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
}
@keyframes ad-image-effect {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_content {
  -webkit-animation: fadeIn 0.5s ease-in-out 1s forwards;
          animation: fadeIn 0.5s ease-in-out 1s forwards;
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_title .title_main {
  animation: ad-title-effect 0.5s ease-in-out 1s forwards, ad-title-effect 0.5s ease-in-out 7s reverse forwards;
}
.mcom_floating_v2 .floating_family_ad.init .family_ad_title .title_sub {
  -webkit-animation: ad-title-effect 0.5s ease-in-out 7s forwards;
          animation: ad-title-effect 0.5s ease-in-out 7s forwards;
}
@-webkit-keyframes ad-title-effect {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: var(--ad-text-width);
  }
}
@keyframes ad-title-effect {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: var(--ad-text-width);
  }
}
.mcom_floating_v2 .floating_family_ad .family_ad_link {
  display: block;
}
.mcom_floating_v2 .floating_family_ad .family_ad_img {
  opacity: 0;
  overflow: hidden;
  max-height: 100px;
  margin-bottom: -6px;
}
.mcom_floating_v2 .floating_family_ad .family_ad_img img {
  vertical-align: top;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating_v2 .floating_family_ad .family_ad_content {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  width: 100%;
  padding: 0px 10px 0px 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_floating_v2 .floating_family_ad .family_ad_content::after {
  content: "";
  min-width: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.mcom_floating_v2 .floating_family_ad .family_ad_label {
  opacity: 0;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  max-width: 100%;
  min-width: 50px;
  border-radius: 50px;
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_floating_v2 .floating_family_ad .family_ad_title {
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
.mcom_floating_v2 .floating_family_ad .family_ad_title .title_main,
.mcom_floating_v2 .floating_family_ad .family_ad_title .title_sub {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0.7s;
  transition: all 0.5s ease-in-out 0.7s;
}
.mcom_floating_v2 .floating_family_ad .family_ad_title .title_main {
  opacity: 1;
}
.mcom_floating_v2 .floating_family_ad .family_ad_title .title_sub {
  margin-top: -16px;
}
.mcom_floating_v2 .floating_family_ad .family_ad_icon {
  margin: -3px 0 0 2px;
  color: var(--m-colors-gray350, #cfcfcf);
  font-size: 9px;
}
.mcom_floating_v2 .floating_appdown {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.mcom_floating_v2 .floating_appdown_link {
  display: block;
  overflow: hidden;
  border-radius: 2.6666666667vw;
}
.mcom_floating_v2 .floating_appdown_link img {
  width: 100%;
  vertical-align: top;
}
.mcom_floating_v2 .floating_appdown_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4.2253521127%;
  padding-bottom: 4.2253521127%;
  padding-right: 10.7042253521%;
  padding-left: 5.6338028169%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 3.2vw;
  line-height: 1.2;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.mcom_floating_v2 .floating_appdown_box .floating_main_tit1 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mcom_floating_v2 .floating_appdown_box .floating_main_tit2 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.533vw;
}
.mcom_floating_v2 .floating_appdown_box .floating_subtit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26.67vw;
  height: 9.06vw;
  padding: 10px 0;
  border-radius: 999rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--m-colors-ssg_brand, linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%));
}
.body_em .mcom_floating_v2 .floating_appdown_box .floating_subtit {
  background: var(--m-colors-emart_brand, #ffd040);
  color: black;
}
.body_sm .mcom_floating_v2 .floating_appdown_box .floating_subtit, .body_sd .mcom_floating_v2 .floating_appdown_box .floating_subtit, .body_sd_v2 .mcom_floating_v2 .floating_appdown_box .floating_subtit {
  background: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}
@media screen and (width: 320px) {
  .mcom_floating_v2 .floating_appdown_box .floating_main_tit {
    max-width: 143px;
  }
}
.mcom_floating_v2 .floating_appdown_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 1.6901408451%;
  width: 9.014084507%;
  padding-bottom: 9.014084507%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mcom_floating_v2 .floating_appdown_close::after {
  display: none;
}
.mcom_floating_v2 .floating_appdown_close .icon_close {
  position: absolute;
  width: 6.4vw;
  height: 6.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mcom_floating_v2 .floating_appdown.ty_universe .floating_appdown_box {
  background: -webkit-gradient(linear, left top, right top, color-stop(41.02%, #002041), color-stop(102.54%, #497cff));
  background: linear-gradient(90deg, #002041 41.02%, #497cff 102.54%);
}
.mcom_floating_v2 .floating_appdown.ty_universe .floating_appdown_box .floating_subtit {
  background: #002041;
}

.mcom_floating {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 66px;
  z-index: 2000;
}
.mcom_floating .floating_left {
  position: absolute;
  left: 16px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.mcom_floating .floating_right {
  position: absolute;
  right: 16px;
  bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}
.mcom_floating .floating_img img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.mcom_floating .floating_btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: solid 1px rgba(255, 255, 255, 0.95);
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.mcom_floating .floating_btn:active {
  background-color: rgba(0, 0, 0, 0.45);
  border-color: transparent;
}
.mcom_floating .floating_btn:active .icon::after {
  -webkit-filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
          filter: invert(100%) sepia(69%) saturate(2352%) hue-rotate(176deg) brightness(130%) contrast(101%);
}
.mcom_floating .floating_btn .icon {
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mcom_floating .floating_btn.ty_back .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M21.599 11.4h-17.16l6.84-6.72-0.96-0.96-8.16 8.28 8.16 8.28 0.96-0.96-6.84-6.72h17.16v-1.2z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.mcom_floating .floating_btn.ty_top .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M20.28 10.32l-8.28-8.16-8.28 8.16 0.96 0.96 6.72-6.84v17.16h1.2v-17.16l6.72 6.84 0.96-0.96z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 20px;
  height: 20px;
}
.mcom_floating .floating_btn .floating_thmb {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.mcom_floating .floating_btn .floating_thmb .floating_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 19px;
  line-height: 18px;
  color: #fff;
  font-size: 11px;
  letter-spacing: -0.3px;
  text-align: center;
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_floating .floating_btn .cmnoti_push {
  position: absolute;
  top: -4px;
  right: 0;
}
.mcom_floating .floating_alert {
  display: none;
  position: absolute;
  top: -14px;
  right: 100%;
  width: 156px;
  height: 38px;
  border: solid 1px #6677c0;
  border-radius: 20px 15px 0 20px;
  -webkit-box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 3px 5px 5px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.mcom_floating .floating_alert:before {
  content: "";
  position: absolute;
  bottom: -1px;
  right: -10px;
  border-left: 5px solid #6677c0;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid #6677c0;
}
.mcom_floating .floating_alert:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -7.5px;
  border-left: 5px solid #fff;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.mcom_floating .floating_alert.is_open {
  display: block;
}
.mcom_floating .floating_alert .floating_alert_txt {
  position: relative;
  height: 100%;
  padding: 0 10px 0 20px;
  line-height: 15px;
  white-space: normal;
  font-size: 12px;
  letter-spacing: -0.3px;
  color: #6677c0;
}
.mcom_floating .floating_alert .floating_alert_txt p {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
  position: absolute;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.mcom_floating .floating_alert .floating_img + .floating_alert_txt {
  padding-left: 45px;
}
.mcom_floating .floating_alert .floating_img {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.mcom_floating .floating_top {
  display: none;
  opacity: 0;
  will-change: transform;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mcom_floating .floating_top.is_visible {
  display: block;
  opacity: 1;
}
.mcom_floating .floating_notice.is_open {
  position: relative;
  z-index: 1;
}
.mcom_floating .floating_notice.is_open .floating_btn_notice {
  border-color: transparent;
  background-color: var(--m-colors-black, #000000);
}
.mcom_floating .floating_notice.is_open .floating_btn_notice .icon_close {
  display: block;
}
.mcom_floating .floating_notice.is_open .floating_btn_notice .icon_close::after {
  width: 20px;
  height: 20px;
}
.mcom_floating .floating_notice.is_open .floating_btn_notice .icon_talk {
  display: none;
}
.mcom_floating .floating_notice.is_open .floating_btn_notice .cmnoti_push {
  display: none;
}
.mcom_floating .floating_notice.is_open .floating_talk {
  display: block;
}
.mcom_floating .floating_notice.is_open .floating_notice_dimmed {
  display: block;
}
.mcom_floating .floating_notice .floating_btn_notice .icon_close {
  display: none;
}
.mcom_floating .floating_notice .floating_btn_notice .cmnoti_push {
  top: 5px;
  right: 2px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.mcom_floating .floating_notice .floating_btn_csbot .cmnoti_push {
  top: 5px;
  right: 2px;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
.mcom_floating .floating_notice .floating_btn_csbot::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%280%2C0%2C0%29' d='M9.648 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M14.352 12.444c0.543 0 0.984-0.441 0.984-0.984s-0.441-0.984-0.984-0.984c-0.543 0-0.984 0.441-0.984 0.984s0.441 0.984 0.984 0.984z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M12 3.336c0.583 0 1.056-0.478 1.056-1.068s-0.473-1.068-1.056-1.068c-0.583 0-1.056 0.478-1.056 1.068s0.473 1.068 1.056 1.068z'%3e%3c/path%3e %3cpath fill='rgb%280%2C0%2C0%29' d='M16.524 6.084h-3.744v-1.764h-1.56v1.764h-3.756c-2.46 0-4.464 2.004-4.464 4.476v7.764c0 2.472 2.004 4.476 4.464 4.476h9.060c2.472 0 4.476-2.004 4.476-4.476v-7.764c0-2.472-2.004-4.476-4.476-4.476zM12 19.14c-1.836 0-3.264-1.044-3.264-2.376h1.164c0 0.576 0.864 1.212 2.1 1.212s2.1-0.636 2.1-1.212h1.164c0 1.332-1.44 2.376-3.264 2.376zM19.044 11.952c0 1.488-1.2 2.688-2.688 2.688h-8.724c-1.476 0-2.688-1.2-2.688-2.688v-1.032c0-1.488 1.2-2.688 2.688-2.688h8.724c1.476 0 2.688 1.2 2.688 2.688v1.032z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.mcom_floating .floating_notice .floating_talk {
  display: none;
  position: absolute;
  bottom: 100%;
  right: 0;
  width: 150px;
}
.mcom_floating .floating_notice .floating_talk .btn_talk {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 40px;
  line-height: 40px;
  margin-bottom: 8px;
}
.mcom_floating .floating_notice .floating_talk .btn_talk_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 10px;
}
.mcom_floating .floating_notice .floating_talk .btn_talk_label .label_txt {
  padding-right: 5px;
  font-size: 12px;
  letter-spacing: -0.3px;
  line-height: 17px;
  color: #fff;
}
.mcom_floating .floating_notice .floating_talk .floating_btn {
  margin-top: 0;
}
.mcom_floating .floating_notice .floating_notice_dimmed {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.mcom_floating .floating_live .floating_live_lnk {
  position: relative;
  display: block;
  width: 50px;
  height: 72px;
  padding-top: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: #fff;
}
.mcom_floating .floating_live .floating_img {
  position: absolute;
  top: 1.5px;
  left: 1.5px;
  right: 1.5px;
  bottom: 22px;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}
.mcom_floating .floating_live .floating_img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating .floating_live .floating_label {
  position: relative;
  overflow: hidden;
  display: block;
  width: 50px;
  height: 22px;
  border-radius: 0px 0px 8px 8px;
}
.mcom_floating .floating_live .floating_label .live_onair {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 7px;
  gap: 4px;
  height: 100%;
  color: #fff;
  background-color: var(--m-colors-black, #000000);
  font-weight: bold;
  font-size: 12px;
}
.mcom_floating .floating_live .floating_label .live_onair::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--m-colors-primary, #a59357);
  -webkit-animation: blink-effect 1.5s ease-in-out 5;
          animation: blink-effect 1.5s ease-in-out 5;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
@keyframes blink-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mcom_floating .floating_live .cmnoti_push {
  position: absolute;
  top: 6px;
  right: -4px;
  z-index: 1;
}
.mcom_floating .floating_big_event {
  margin: 0 0 -10px -10px;
}
.mcom_floating .floating_big_event .big_event_link {
  display: block;
  width: 80px;
  height: 80px;
}
.mcom_floating .floating_big_event .big_event_img img {
  width: 100%;
  vertical-align: top;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating .floating_family_ad {
  position: relative;
  max-width: 272px;
}
@media screen and (max-width: 320px) {
  .mcom_floating .floating_family_ad {
    max-width: 230px;
  }
}
.mcom_floating .floating_family_ad.init .family_ad_title .title_main,
.mcom_floating .floating_family_ad.init .family_ad_title .title_sub {
  display: block;
  width: 0;
}
.mcom_floating .floating_family_ad.init .family_ad_label {
  -webkit-animation: fadeIn 0s ease-in-out 0.5s forwards;
          animation: fadeIn 0s ease-in-out 0.5s forwards;
}
.mcom_floating .floating_family_ad.init .family_ad_img {
  -webkit-animation: fadeIn 0s ease-in-out 1s forwards, ad-image-effect 0s ease-in-out 7s forwards;
          animation: fadeIn 0s ease-in-out 1s forwards, ad-image-effect 0s ease-in-out 7s forwards;
}
@keyframes ad-image-effect {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 0;
    height: 0;
  }
}
.mcom_floating .floating_family_ad.init .family_ad_content {
  -webkit-animation: fadeIn 0.5s ease-in-out 1s forwards;
          animation: fadeIn 0.5s ease-in-out 1s forwards;
}
.mcom_floating .floating_family_ad.init .family_ad_title .title_main {
  animation: ad-title-effect 0.5s ease-in-out 1s forwards, ad-title-effect 0.5s ease-in-out 7s reverse forwards;
}
.mcom_floating .floating_family_ad.init .family_ad_title .title_sub {
  -webkit-animation: ad-title-effect 0.5s ease-in-out 7s forwards;
          animation: ad-title-effect 0.5s ease-in-out 7s forwards;
}
@keyframes ad-title-effect {
  0% {
    opacity: 0;
    width: 0;
  }
  100% {
    opacity: 1;
    width: var(--ad-text-width);
  }
}
.mcom_floating .floating_family_ad .family_ad_link {
  display: block;
}
.mcom_floating .floating_family_ad .family_ad_img {
  opacity: 0;
  overflow: hidden;
  max-height: 100px;
  margin-bottom: -6px;
}
.mcom_floating .floating_family_ad .family_ad_img img {
  vertical-align: top;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mcom_floating .floating_family_ad .family_ad_content {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  width: 100%;
  padding: 0px 10px 0px 14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_floating .floating_family_ad .family_ad_content::after {
  content: "";
  min-width: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M15.951 12l-7.376-7.376 0.849-0.849 8.224 8.224-8.224 8.224-0.849-0.849 7.376-7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 16px;
  height: 16px;
}
.mcom_floating .floating_family_ad .family_ad_label {
  opacity: 0;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 36px;
  max-width: 100%;
  min-width: 50px;
  border-radius: 50px;
  background-color: var(--m-colors-gray900, #222222);
}
.mcom_floating .floating_family_ad .family_ad_title {
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
}
.mcom_floating .floating_family_ad .family_ad_title .title_main,
.mcom_floating .floating_family_ad .family_ad_title .title_sub {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out 0.7s;
  transition: all 0.5s ease-in-out 0.7s;
}
.mcom_floating .floating_family_ad .family_ad_title .title_main {
  opacity: 1;
}
.mcom_floating .floating_family_ad .family_ad_title .title_sub {
  margin-top: -16px;
}
.mcom_floating .floating_family_ad .family_ad_icon {
  margin: -3px 0 0 2px;
  color: var(--m-colors-gray350, #cfcfcf);
  font-size: 9px;
}
.mcom_floating .floating_appdown {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 0;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: constant(safe-area-inset-bottom);
  margin-bottom: env(safe-area-inset-bottom);
}
.mcom_floating .floating_appdown_link {
  display: block;
  overflow: hidden;
  border-radius: 2.6666666667vw;
}
.mcom_floating .floating_appdown_link img {
  width: 100%;
  vertical-align: top;
}
.mcom_floating .floating_appdown_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4.2253521127%;
  padding-bottom: 4.2253521127%;
  padding-right: 10.7042253521%;
  padding-left: 5.6338028169%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 3.2vw;
  line-height: 1.2;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}
.mcom_floating .floating_appdown_box .floating_main_tit1 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mcom_floating .floating_appdown_box .floating_main_tit2 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0.533vw;
}
.mcom_floating .floating_appdown_box .floating_subtit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 26.67vw;
  height: 9.06vw;
  padding: 10px 0;
  border-radius: 999rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: var(--m-colors-ssg_brand, linear-gradient(270deg, #be3ffa 0%, #f43479 40.65%, #f43479 58.41%, #ff5452 100%));
}
.body_em .mcom_floating .floating_appdown_box .floating_subtit {
  background: var(--m-colors-emart_brand, #ffd040);
  color: black;
}
.body_sm .mcom_floating .floating_appdown_box .floating_subtit, .body_sd .mcom_floating .floating_appdown_box .floating_subtit, .body_sd_v2 .mcom_floating .floating_appdown_box .floating_subtit {
  background: var(--m-colors-site-shinsegaemall_primary, #f12e24);
}
@media screen and (width: 320px) {
  .mcom_floating .floating_appdown_box .floating_main_tit {
    max-width: 143px;
  }
}
.mcom_floating .floating_appdown_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: absolute;
  top: 50%;
  right: 1.6901408451%;
  width: 9.014084507%;
  padding-bottom: 9.014084507%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mcom_floating .floating_appdown_close::after {
  display: none;
}
.mcom_floating .floating_appdown_close .icon_close {
  position: absolute;
  width: 6.4vw;
  height: 6.4vw;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mcom_floating .floating_appdown.ty_universe .floating_appdown_box {
  background: -webkit-gradient(linear, left top, right top, color-stop(41.02%, #002041), color-stop(102.54%, #497cff));
  background: linear-gradient(90deg, #002041 41.02%, #497cff 102.54%);
}
.mcom_floating .floating_appdown.ty_universe .floating_appdown_box .floating_subtit {
  background: #002041;
}

.ssglive_intro_layer {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  will-change: opacity;
  pointer-events: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.ssglive_intro_layer.is_open {
  display: block;
  opacity: 1;
}
.ssglive_intro_layer.is_open .ssglive_intro_wrap {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ssglive_intro_layer .ssglive_intro_wrap {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: 370px;
  border-radius: 20px 20px 0 0;
  background-color: #fff;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  will-change: transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.ssglive_intro_layer .ssglive_intro_close {
  position: absolute;
  top: -29px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ssglive_intro_layer .ssglive_intro_close .icon::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='rgb%28255%2C255%2C255%29' d='M12.001 15.951l-7.376-7.376-0.849 0.849 8.224 8.224 8.224-8.224-0.849-0.849-7.376 7.376z'%3e%3c/path%3e %3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 28px;
  height: 28px;
}
.ssglive_intro_layer .ssglive_intro_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 15px 10px;
}
.ssglive_intro_layer .ssglive_intro_top h3 {
  padding: 4px 0 0 8px;
  font-size: 18px;
}
.ssglive_intro_layer .ssglive_intro_top .logo_ssglive {
  width: 81px;
  height: 18px;
}
.ssglive_intro_layer .ssglive_intro_cont {
  padding-bottom: 30px;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.mcom_footer {
  padding-bottom: 120px;
  border-top: 1px solid #e7e7e7;
  background-color: #fff;
}

.mcom_footer .mcom_footer.type02 {
  padding-bottom: 50px;
}

.mcom_footer .mcom_ch_banner {
  text-align: center;
}

.mcom_footer .mcom_ch_banner img {
  width: 320px;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.mcom_footer .footer_notiwrap {
  position: relative;
  padding: 2px 15px;
}

.mcom_footer .footer_notiwrap .noti_arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-top: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.mcom_footer .footer_noti {
  position: relative;
  padding: 0 30px 0 35px;
  line-height: 26px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mcom_footer .footer_noti:after {
  display: block;
  clear: both;
  content: "";
}

.mcom_footer .footer_noti .noti_tit {
  position: absolute;
  top: 50%;
  left: 0;
  width: 27px;
  height: 16px;
  margin-top: -8px;
  padding: 0;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 10px;
  line-height: 14px;
  color: #767676;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mcom_footer .footer_noti .noti_dsc {
  overflow: hidden;
  height: 26px;
}

.mcom_footer .footer_noti .noti_dsc a {
  display: block;
  overflow: hidden;
  font-size: 11px;
  color: #666;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mcom_footer .os_view {
  margin-top: 15px;
}

.mcom_footer .os_view a {
  display: block;
  margin: 0 -4px;
  padding: 10px 0;
  border: 1px solid #9a9a9a;
  background: #adadad;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.mcom_footer .bar {
  margin: 0 5px;
  font-size: 10px;
  color: #cdcdd0;
}

.mcom_footer .txt_link {
  color: #414141;
  text-decoration: underline;
}

.mcom_footer .mcom_btnbx_warp {
  padding: 0 13px;
  background: #dbdbe0;
}

.mcom_footer .mcom_btnbx_list {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.mcom_footer .mcom_btnbx_list li {
  display: table-cell;
  position: relative;
  vertical-align: top;
}

.mcom_footer .mcom_btnbx_list li:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  background: #b8b8be;
  content: "";
}

.mcom_footer .mcom_btnbx_list li:last-child:after {
  display: none;
}

.mcom_footer .mcom_btnbx_list li a {
  display: block;
  position: relative;
  margin: 0 10px;
  padding: 8px 0;
  font-size: 11px;
  color: #565656;
  text-align: center;
  letter-spacing: -0.05px;
}

.mcom_footer .mcom_service_wrap {
  padding: 0 15px;
  background: #717178;
}

.mcom_footer .mcom_service_area {
  display: table;
  width: 100%;
  min-height: 53px;
  padding: 12px 0;
  border-top: 1px solid #606066;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mcom_footer .mcom_service_area:first-of-type {
  border-top: 0;
}

.mcom_footer .mcom_service_area .mcom_service_info {
  display: table-cell;
  position: relative;
  padding-left: 34px;
  font-size: 10px;
  color: #fff;
  vertical-align: middle;
  line-height: 13px;
  word-wrap: break-word;
  word-break: keep-all;
}

.mcom_footer .mcom_service_area .mcom_service_info:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 29px;
  height: 27px;
  background: url(../img/v2/sp_footer.png) no-repeat;
  background-size: 50px auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
}

.mcom_footer .mcom_service_area.sm .mcom_service_info:before {
  background-position: 0 0;
}

.mcom_footer .mcom_service_area.em .mcom_service_info:before {
  background-position: 0 -30px;
}

.mcom_footer .mcom_service_info .mcom_info_mall {
  letter-spacing: -0.5px;
}

.mcom_footer .mcom_service_info .mcom_tel_tx {
  font-size: 12px;
  font-weight: 500;
  color: #fcfcfd;
  vertical-align: -1px;
  letter-spacing: -0.3px;
  white-space: nowrap;
}

.mcom_footer .mcom_service_info .mcom_email_tx {
  padding-left: 1px;
  font-weight: 500;
  color: #fcfcfd;
  line-height: 1.1;
  letter-spacing: -0.3px;
}

.mcom_footer .mcom_service_btnarea {
  display: table-cell;
  vertical-align: middle;
  font-size: 0;
  text-align: right;
}

.mcom_footer .mcom_service_btnarea .mcom_service_btn {
  display: inline-block;
  min-height: 22px;
  margin: 2px 0 2px 1px;
  padding: 0 13px;
  border: 1px solid #606066;
  border-radius: 3px;
  background: #66666d;
  font-size: 10px;
  line-height: 22px;
  color: #fff;
  letter-spacing: -0.05px;
}

.mcom_footer .mcom_service_btnarea .mcom_service_btn:before {
  display: inline-block;
  width: 1px;
  height: 100%;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}

.mcom_footer .mcom_mall_wrap {
  padding: 0 20px;
}

.mcom_footer .mcom_mall_box {
  margin-top: 7px;
}

.mcom_footer .mcom_mall_box .mcom_mall_name {
  font-size: 11px;
  color: #414141;
  letter-spacing: -0.5px;
}

.mcom_footer .mcom_mall_box address {
  margin-top: 0;
  font-size: 10px;
  color: #888;
  line-height: 1.5;
}

.mcom_footer .mcom_noti_wrap {
  margin-top: 10px;
}

.mcom_footer .mcom_noti_tip {
  font-size: 11px;
  color: #414141;
}

.mcom_footer .mcom_noti_tip .txt_link {
  display: inline-block;
  padding: 0 1px 0 4px;
}

.mcom_footer .mcom_noti_txt {
  font-size: 10px;
  color: #888;
}

.mcom_footer .mcom_noti_txt2 {
  margin-bottom: 10px;
  font-size: 10px;
  color: #888;
}

.mcom_footer .mcom_cont_info {
  margin-top: 13px;
  padding-top: 6px;
  border-top: 1px solid #d8d8dc;
  font-size: 0;
}

.mcom_footer .mcom_cont_lst:after {
  display: block;
  clear: both;
  content: "";
}

.mcom_footer .mcom_cont_lst li {
  float: left;
  margin-right: 7px;
}

.mcom_footer .mcom_cont_lst li a {
  font-size: 11px;
  color: #414141;
  letter-spacing: -0.5px;
}

.mcom_footer .mcom_cont_lst li .bar {
  margin: 0 7px 0 0;
}

.mcom_footer .mcom_cont_lst li strong {
  color: var(--m-colors-primary, #a59357);
}

.mcom_footer .mcom_copyright {
  margin-top: 4px;
  font-size: 10px;
  color: #888;
}

.mcom_footer .mcom_mall_wrap.v2 {
  padding: 0 20px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box {
  margin-top: 7px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box .mcom_mall_name {
  font-size: 11px;
  color: #414141;
  letter-spacing: -0.5px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box address {
  margin-top: 0;
  font-size: 10px;
  color: #888;
  line-height: 1.5;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap {
  margin-top: 10px;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap.ty2 {
  padding-right: 40px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_tip {
  font-size: 11px;
  color: #414141;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_tip .txt_link {
  display: inline-block;
  font-size: 10px;
  padding: 0 1px 0 4px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_txt {
  font-size: 10px;
  color: #888;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_txt2 {
  margin-bottom: 10px;
  font-size: 10px;
  color: #888;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info {
  margin-top: 15px;
  padding-top: 0;
  border-top: 0;
  font-size: 0;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst:after {
  display: block;
  clear: both;
  content: "";
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst li {
  float: left;
  margin-right: 7px;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst li:after {
  content: "|";
  display: inline-block;
  font-size: 10px;
  color: #cdcdd0;
  margin: 0 0 0 7px;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst li:last-child:after {
  display: none;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst li a {
  font-size: 10px;
  color: #414141;
  letter-spacing: -0.5px;
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_lst li strong {
  color: var(--m-colors-primary, #a59357);
}

.mcom_footer .mcom_mall_wrap.v2 .mcom_copyright {
  margin-top: 4px;
  font-size: 10px;
  color: #888;
}

.mcom_footer_order {
  padding-top: 10px;
  border-top: 1px solid #f5f5f5;
}

.mcom_footer_order.ty_bg {
  padding-top: 10px;
  border-top: 1px solid #f5f5f5;
  background-color: #f5f5f5;
}

.mcom_footer_order .mcom_mall_wrap.v2 .mcom_noti_txt {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #888;
}

@media screen and (max-width: 320px) {
  .mcom_footer .mcom_service_wrap {
    padding: 0 13px;
  }
  .mcom_footer .mcom_service_btnarea .mcom_service_btn {
    padding: 0 4px;
  }
}
.mcom_wrap .vshop_header_eshop {
  padding-top: env(safe-area-inset-top, 0px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-black_alpha85, rgba(0, 0, 0, 0.85)) !important;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.mcom_wrap .vshop_header_eshop .vshop_gnb .gnb_logo_link.ty_logo_onsegae:after {
  content: "";
  width: 100px;
  height: 29px;
  background: url(../img/eshop/logo_wh.svg) no-repeat center/100% auto;
}
.mcom_wrap .vshop_header_eshop .vshop_gnb .gnb_util_search:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_wrap .vshop_header_eshop .vshop_gnb .gnb_util_cart:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-white, #ffffff);
  content: "\e01b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_wrap .vshop_header_eshop .vshop_gnb_util .vshop_util_item {
  line-height: 0;
}
.mcom_wrap .vshop_header_eshop ~ #m_container .mcom_tit_renew {
  padding-top: 8px;
  position: relative;
}

.cgsearch_cover .cgsearch_inpbox_back button:before {
  color: var(--m-colors-white, #ffffff);
}
.cgsearch_cover .cgsearch_inpbox {
  background-color: var(--m-colors-white_alpha10, rgba(255, 255, 255, 0.1));
  border-radius: 8px;
}
.cgsearch_cover .cgsearch_inpbox .cgsearch_inpbox_src:before {
  color: var(--m-colors-white, #ffffff);
}
.cgsearch_cover .cgsearch_inpbox_inp {
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-white, #ffffff);
}
.cgsearch_cover .cgsearch_inpbox_inp::-webkit-input-placeholder {
  font-weight: var(--m-fontWeights-regular, 400);
  color: var(--m-colors-gray600, #777777);
}
.cgsearch_cover .cgsearch_inpbox_inp::-moz-placeholder {
  font-weight: var(--m-fontWeights-regular, 400);
  color: var(--m-colors-gray600, #777777);
}
.cgsearch_cover .cgsearch_inpbox_inp:-ms-input-placeholder {
  font-weight: var(--m-fontWeights-regular, 400);
  color: var(--m-colors-gray600, #777777);
}
.cgsearch_cover .cgsearch_inpbox_inp::-ms-input-placeholder {
  font-weight: var(--m-fontWeights-regular, 400);
  color: var(--m-colors-gray600, #777777);
}
.cgsearch_cover .cgsearch_inpbox_inp::placeholder {
  font-weight: var(--m-fontWeights-regular, 400);
  color: var(--m-colors-gray600, #777777);
}

.cgsearch_util_mn.ty_cart .icon_cart:before {
  color: var(--m-colors-white, #ffffff);
}

.cmsrch_recomm .cmsrch_recomm_list > li {
  background-color: var(--m-colors-primary, #a59357);
  color: var(--m-colors-white, #ffffff);
}

.cmsrch_event_item .cmsrch_event_img {
  border-radius: 0;
}

.body_eshop .mcom_toolbar_v2 {
  display: none;
}

.body_eshop .mcom_toolbar_v2.platform-eshop {
  display: block !important;
}

.mcom_toolbar_v2.platform-eshop {
  padding: 20px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.16)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.16) 100%);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mcom_toolbar_v2.platform-eshop.scroll-up {
  -webkit-transition: 300ms -webkit-transform ease;
  transition: 300ms -webkit-transform ease;
  transition: 300ms transform ease;
  transition: 300ms transform ease, 300ms -webkit-transform ease;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
.mcom_toolbar_v2.platform-eshop.scroll-up ~ .mcom_floating {
  -webkit-transition: 300ms -webkit-transform ease;
  transition: 300ms -webkit-transform ease;
  transition: 300ms transform ease;
  transition: 300ms transform ease, 300ms -webkit-transform ease;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.mcom_toolbar_v2.platform-eshop.scroll-down {
  -webkit-transition: 300ms -webkit-transform ease;
  transition: 300ms -webkit-transform ease;
  transition: 300ms transform ease;
  transition: 300ms transform ease, 300ms -webkit-transform ease;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.mcom_toolbar_v2.platform-eshop.scroll-down ~ .mcom_floating {
  -webkit-transition: 300ms -webkit-transform ease;
  transition: 300ms -webkit-transform ease;
  transition: 300ms transform ease;
  transition: 300ms transform ease, 300ms -webkit-transform ease;
  -webkit-transform: translateY(78px);
          transform: translateY(78px);
}
.mcom_toolbar_v2.platform-eshop .mcom_toolbar_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 6px 6px 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-white_alpha90, rgba(255, 255, 255, 0.9));
  border-radius: 16px;
}
.mcom_toolbar_v2.platform-eshop .toolbar_menu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 20px 0 0;
}
.mcom_toolbar_v2.platform-eshop .toolbar_item {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk {
  width: 49px;
  height: 49px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--m-colors-black_alpha4, rgba(0, 0, 0, 0.04));
  border-radius: 8px;
  opacity: 0;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk:hover:after {
  opacity: 1;
  -webkit-transition: 150ms opacity ease-out;
  transition: 150ms opacity ease-out;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk .toolbar_txt {
  width: auto;
  margin: 4px 0 0;
  padding: 0;
  font-size: var(--m-fontSizes-2xs, 11px);
  font-weight: var(--m-fontWeights-medium, 500);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.1818181818;
  letter-spacing: 0;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk.ty_category:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e01e";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk.ty_home:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e051";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk.ty_myssg:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e06a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk.ty_history:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e07a";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mcom_toolbar_v2.platform-eshop .toolbar_lnk.ty_history:before .toolbar_thumb {
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.mcom_toolbar_v2.platform-eshop .toolbar_home_button {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 50px;
  height: 50px;
  margin-left: auto;
  background: url(../img/eshop/sd_logo.svg) no-repeat center/100% auto;
  border-radius: 12px;
}

.mcom_floating {
  bottom: 94px;
}
.mcom_floating .floating_btn {
  border: 1px solid var(--m-colors-white, #ffffff);
  border-radius: 12px;
  background: var(--m-colors-white_alpha80, rgba(255, 255, 255, 0.8));
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.12);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.mcom_footer {
  border-top: none;
}
.mcom_footer .mcom_service_wrap {
  padding: 32px 16px 24px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-white, #ffffff);
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
}
.mcom_footer .mcom_service_area {
  display: block;
  padding: 0;
}
.mcom_footer .mcom_service_area .mcom_service_info {
  display: block;
  padding: 0;
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-medium, 500);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_service_area .mcom_service_info:before {
  content: none;
}
.mcom_footer .mcom_service_area .mcom_service_info .mcom_info_mall {
  letter-spacing: 0;
}
.mcom_footer .mcom_service_area .mcom_service_info .mcom_tel_tx {
  display: inline-block;
  margin: 2px 0 0;
  font-size: 28px;
  font-weight: var(--m-fontWeights-medium, 500);
  color: var(--m-colors-black, #000000);
  line-height: 1.4285714286;
  letter-spacing: 0;
  vertical-align: middle;
}
.mcom_footer .mcom_service_area .mcom_service_info .mcom_email_tx {
  display: inline-block;
  margin: 2px 0 0;
  padding: 0;
  font-size: var(--m-fontSizes-md, 14px);
  font-weight: var(--m-fontWeights-medium, 500);
  color: var(--m-colors-black, #000000);
  line-height: 1.4285714286;
  letter-spacing: 0;
  vertical-align: middle;
}
.mcom_footer .mcom_service_area .mcom_service_btnarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0 0;
}
.mcom_footer .mcom_service_area .mcom_service_btnarea .mcom_service_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 32px;
  border-radius: 4px;
  font-size: var(--m-fontSizes-sm, 13px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray900, #222222);
  color: var(--m-colors-white, #ffffff);
  margin: 0 6px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mcom_footer .mcom_service_area .mcom_service_btnarea .mcom_service_btn:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.mcom_footer .mcom_service_area .mcom_service_btnarea .mcom_service_btn:last-child {
  margin: 0;
}
.mcom_footer .mcom_btnbx_warp {
  display: none;
}
.mcom_footer .mcom_mall_wrap.v2 {
  padding: 24px 16px 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-gray100, #fafafa);
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box {
  margin: 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box .mcom_mall_name {
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box address {
  display: block;
  margin: 6px 0 0;
  font-size: var(--m-fontSizes-xs, 12px);
  color: var(--m-colors-gray500, #888888);
  line-height: 1.3333333333;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box .bar {
  display: block;
  margin: 0;
  font-size: 0;
  color: transparent;
  line-height: 0;
  opacity: 0;
  visibility: hidden;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_mall_box .txt_link {
  display: inline-block;
  margin-left: 2px;
  padding: 0;
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap {
  margin: 12px 0 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap .mcom_noti_tip {
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap .mcom_noti_txt {
  display: block;
  margin: 6px 0 0;
  font-size: var(--m-fontSizes-xs, 12px);
  color: var(--m-colors-gray500, #888888);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap .txt_link {
  display: inline-block;
  margin-left: 2px;
  padding: 0;
  font-size: var(--m-fontSizes-xs, 12px);
  font-weight: var(--m-fontWeights-semibold, 600);
  color: var(--m-colors-gray700, #666666);
  line-height: 1.1666666667;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info {
  margin: 22px 0 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst {
  padding: 16px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid var(--m-colors-gray300, #e5e5e5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li:after {
  content: "";
  width: 1px;
  height: 10px;
  display: block;
  margin: 0 8px;
  background-color: var(--m-colors-gray300, #e5e5e5);
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li:last-child:after {
  content: none;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  height: 20px;
  font-size: var(--m-fontSizes-sm, 13px);
  font-weight: var(--m-fontWeights-medium, 500);
  text-decoration: none;
  color: var(--m-colors-gray700, #666666);
  line-height: 1.2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  line-height: 1;
  letter-spacing: 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li a:before, .mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li a:after {
  color: var(--m-colors-gray700, #666666);
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li a:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li a:after {
  content: none;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_cont_info .mcom_cont_lst li strong {
  color: var(--m-colors-gray900, #222222);
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_noti_wrap.ty2 {
  margin: 16px 0 0;
  padding: 0;
}
.mcom_footer .mcom_mall_wrap.v2 .mcom_copyright {
  display: block;
  margin: 6px 0 0;
  font-size: var(--m-fontSizes-xs, 12px);
  color: var(--m-colors-gray500, #888888);
  line-height: 1.1666666667;
}

.inpbx {
  border-color: var(--m-colors-gray300, #e5e5e5);
}

.b_def2,
.bnbox .b_def2,
.b_def3,
.bnbox .b_def3,
.b_selected,
.bnbox .b_selected,
.b_def7,
.bnbox .b_def7 {
  border-color: var(--m-colors-primary_light, #f2efe6);
  color: var(--m-colors-primary, #a59357);
  border: 1px solid var(--m-colors-primary, #a59357);
  background: none;
}

.app_exit_dialog {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2900;
}
.app_exit_dialog .app_exit_dialog_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--m-colors-black_alpha60, rgba(0, 0, 0, 0.6));
}
.app_exit_dialog .app_exit_dialog_content {
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.app_exit_dialog .app_exit_dialog_body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: var(--m-colors-white, #ffffff);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
}
.app_exit_dialog .app_exit_dialog_body .app_exit_dialog_icon_wrap {
  position: relative;
}
.app_exit_dialog .app_exit_dialog_body .app_exit_dialog_icon_wrap > img:first-child {
  width: 80px;
  height: 80px;
  display: block;
}
.app_exit_dialog .app_exit_dialog_body .app_exit_dialog_icon_wrap .app_exit_dialog_icon_external {
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  right: -6px;
  bottom: -6px;
}
.app_exit_dialog .app_exit_dialog_body .app_exit_dialog_text {
  margin-top: 20px;
  font-size: var(--m-fontSizes-2xl, 18px);
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-black, #000000);
  line-height: 1.1666666667;
  text-align: center;
  white-space: pre-line;
}
.app_exit_dialog .app_exit_dialog_footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
}
.app_exit_dialog .app_exit_dialog_footer .app_exit_dialog_button_cancel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 52px;
  border-radius: 0px;
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-gray200, #f0f0f0);
  color: var(--m-colors-gray900, #222222);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.app_exit_dialog .app_exit_dialog_footer .app_exit_dialog_button_cancel:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}
.app_exit_dialog .app_exit_dialog_footer .app_exit_dialog_button_confirm {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 52px;
  border-radius: 0px;
  font-size: var(--m-fontSizes-xl, 16px);
  font-weight: var(--m-fontWeights-medium, 500);
  width: auto;
  padding: 0 12px;
  background-color: var(--m-colors-primary, #a59357);
  color: var(--m-colors-white, #ffffff);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.app_exit_dialog .app_exit_dialog_footer .app_exit_dialog_button_confirm:active {
  -webkit-box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
          box-shadow: inset 0 0 0 500px var(--m-colors-black_alpha8, rgba(0, 0, 0, 0.08));
  -webkit-filter: brightness(92%);
          filter: brightness(92%);
  -webkit-tap-highlight-color: transparent;
}

.dialog_bottomsheet_share .dialog_card {
  padding-bottom: 40px;
}
.dialog_bottomsheet_share .dialog_card:before {
  content: none;
}
.dialog_bottomsheet_share .dialog_card_prepend {
  height: 56px;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.dialog_bottomsheet_share .dialog_title {
  font-size: var(--m-fontSizes-2xl, 18px);
  font-weight: var(--m-fontWeights-bold, 700);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.1666666667;
  text-align: left;
}
.dialog_bottomsheet_share .dialog_close {
  top: 16px;
  right: 16px;
}
.dialog_bottomsheet_share .dialog_close .icon_close:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: var(--m-font-icon) !important;
  font-size: 24px;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  color: var(--m-colors-gray900, #222222);
  content: "\e039";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dialog_bottomsheet_share .dialog_scrollable {
  height: auto;
  padding: 20px 18px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.dialog_bottomsheet_share .dialog_item_group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dialog_bottomsheet_share .dialog_item_group .dialog_item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dialog_bottomsheet_share .dialog_item_group .dialog_item > button[type=button] {
  width: 100%;
  display: block;
}
.dialog_bottomsheet_share .dialog_item_group .dialog_item > button[type=button] > img {
  width: 69px;
  display: block;
  margin: 0 auto;
}
.dialog_bottomsheet_share .dialog_item_group .dialog_item > button[type=button] > p {
  margin-top: 8px;
  font-size: var(--m-fontSizes-md, 14px);
  color: var(--m-colors-gray900, #222222);
  line-height: 1.4285714286;
  text-align: center;
}

.mcom_tit_renew {
  height: auto;
  min-height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: var(--m-colors-black_alpha85, rgba(0, 0, 0, 0.85));
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.mcom_tit_renew .mcom_tit_lft {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.mcom_tit_renew:not(:has(.mcom_tit_lft)) {
  padding-left: 20px;
}
.mcom_tit_renew .mcom_tit_txt {
  text-align: left;
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .btn_back .ctg_icon_back:before,
.mcom_tit_renew .btn_search .ctg_icon_search:before,
.mcom_tit_renew .btn_share .icon_share_sns:before,
.mcom_tit_renew .btn_cart .ctg_icon_cart:before,
.mcom_tit_renew .btn_home .ctg_icon_home:before,
.mcom_tit_renew .btn_close .ctg_icon_close:before,
.mcom_tit_renew .btn_share .ctg_icon_share:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .btn_clip .cmlike_ico .cmlike_primary_m:before {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .cmnoti_push {
  font-weight: var(--m-fontWeights-medium, 500);
}
.mcom_tit_renew .mcom_category .cate_path .depth .ctg_txt {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_category .cate_path .depth.previous a:before, .mcom_tit_renew .mcom_category .cate_path .depth.previous a:after {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:before, .mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more:after {
  color: var(--m-colors-white, #ffffff);
}
.mcom_tit_renew .mcom_category .cate_path .depth.current .btn_more .ctg_txt {
  color: var(--m-colors-white, #ffffff);
}
/*# sourceMappingURL=mcom_layout_eshop.css.map */
