<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.mobile-menu {
  display: none;
}

.close-nav {
  display: none;
}

.mobile-cart {
  display: none;
}

@media (max-width: 768px) {
  body {
    min-width: auto;
  }
  .kd-contents {
    width: 100%;
    padding: 0 10px;
  }
  #header .kd-log-menu {
    display: none;
  }
  #header .kd-hd-btm {
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    background: white;
    width: 100%;
    height: 100vh;
    display: none;
  }
  #header .kd-hd-ic {
    position: absolute;
    top: 20px;
    left: 20px;
  }
  #header .kd-hd-ic .pc-cart {
    display: none;
  }
  #header .kd-hd-ic .close-nav {
    display: inline-block;
  }
  #header .kd-hd-group .kd-hd-top {
    justify-content: center;
    position: relative;
  }
  #header .kd-hd-group .kd-hd-top .mobile-menu {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
  }
  #header .kd-hd-group .kd-hd-top .mobile-menu span {
    display: inline-block;
    width: 22px;
    height: 2px;
    background-color: #222;
    margin-bottom: 5px;
  }
  #header .kd-hd-group .kd-hd-top .mobile-cart {
    position: absolute !important;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
  }
  #header .kd-hd-group .kd-hd-top .mobile-cart span {
    width: 16px;
    height: 16px;
    font-size: 10px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    background: #db4e3e;
    border-radius: 50%;
  }
  #header .kd-hd-group .kd-hd-top .mobile-cart img {
    max-height: 26px;
  }
  #header.scroll {
    display: none;
  }
  #header .kd-hd-group {
    padding: 20px 0;
  }
  #header .kd-gnb {
    position: fixed;
    top: 85px;
    left: 20px;
  }
  #header .kd-gnb ul {
    display: block;
  }
  .kd-bnmain-wrap .swiper-container .swiper-slide {
    width: 100% !important;
  }
  .kd-mt-120 {
    margin-top: 40px;
  }
  .kd-main-title {
    justify-content: center;
  }
  ul.kd-grid4 &gt; li {
    width: 48%;
    margin-right: 2%;
  }
  .kd-main-title h2 {
    font-size: 16px;
  }
  .kd-prd-list &gt; li .description .name a &gt; span {
    font-size: 14px !important;
  }
  .kd-prd-list &gt; li .description .spec li[rel="판매가"] span &gt; span {
    font-size: 14px !important;
  }
  .kd-prd-list &gt; li .description .spec li:nth-child(2) {
    font-size: 14px !important;
  }
  .kd-btn-scroll li a img {
    width: 50px !important;
    height: 50px !important;
  }
  #wrap #container {
    padding-top: 0 !important;
  }
  #footer {
    padding: 20px !important;
  }
  .xans-layout-footer .kd-ft-group h2 {
    text-align: center;
  }
  .xans-layout-footer .kd-ft-group .kd-ft-info .kd-address {
    text-align: center;
  }
  .kd-fleft {
    width: 100%;
  }
  .xans-layout-footer .kd-ft-group .kd-cs-info strong {
    text-align: center;
    margin: 0;
    font-size: 14px;
  }
  .kd-fleft &gt; div {
    text-align: center;
  }
  .xans-layout-footer .kd-ft-group .kd-ft-info .kd-address span {
    margin: 0;
  }
  .xans-layout-footer .kd-util-wrap {
    margin: 20px 0 0 0;
    border: none;
    padding: 0;
  }
  .xans-layout-footer .kd-util-menu li {
    text-align: center;
  }
  .xans-layout-footer .kd-list-sns {
    justify-content: center;
    margin-top: 20px;
  }
  .xans-product-detail.kd-detail {
    margin: 0;
  }
  .xans-product-detail.kd-detail .imgArea {
    width: 100%;
    float: none;
  }
  .xans-product-detail.kd-detail .infoArea {
    width: 100%;
    float: none;
  }
  .xans-product-detail.kd-detail .likeButton {
    margin: 10px auto 10px;
  }
  .xans-product-detail.kd-detail .likeButton button {
    padding: 5px;
    font-size: 12px;
  }
  .xans-product-detail.kd-detail .headingArea h2 {
    font-size: 16px;
  }
  .xans-product-detail.kd-detail .infoArea .xans-product-option &gt; li .title {
    font-size: 12px;
    width: auto;
  }
  .xans-product-detail.kd-detail .infoArea .xans-product-option &gt; li .con {
    width: 40%;
  }
  .xans-product-detail.kd-detail .infoArea .product-num {
    padding: 10px !important;
    border-radius: 0 !important;
  }
  .xans-product-detail.kd-detail .infoArea .xans-product-action {
    text-align: center;
  }
  #container.kd-mb-120 {
    margin-bottom: 0;
  }
  .xans-product-menupackage {
    margin-bottom: 0;
  }
  .xans-product-menupackage .menuCategory {
    margin-top: 0;
  }
  .xans-product-menupackage .title {
    margin: 0;
  }
  .xans-product-menupackage .title h2 {
    width: 100%;
    text-align: center;
    font-size: 16px;
  }
  .xans-element-.xans-product.xans-product-normalpaging.kd-ec-base-paginate {
    margin: 0;
  }
}
</pre></body></html>