.health__list {
  padding-top: clamp(85px, 12.1vw, 200px);
  width: 100%;
}
.health__list > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: clamp(100px, 12.5vw, 260px) 44px;
  width: 100%;
}
.health__list > ul > li {
  flex: 0 1 calc(50% - clamp(32px, 9.8vw, 163px));
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all 0.2s;
} 
.health__list > ul > li picture {
  width: 100%;
  height: clamp(384px, 42.12vw, 695px);
  overflow: hidden;
}
.health__list > ul > li picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.health__list > ul > li h3 {
  padding: clamp(32px, 4.6vw, 60px) 0 6px;
  font-size: clamp(20px, 3.2vw, 42px);
  font-weight: 600;
  line-height: 171%;
}
.health__list > ul > li p {
  font-size: clamp(16px, 2.1vw, 28px);
  font-weight: 600;
  line-height: 157%;
}
.health__list > ul > li ul {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0;
  width: 100%;
  padding: clamp(20px, 3.1vw, 40px) 0 clamp(40px, 7vw, 90px);
}
.health__list > ul > li ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  font-size: clamp(12px, 2.2vw, 22px);
  font-weight: 400;
  line-height: 172%;
}
.health__list > ul > li ul li::before {
  content: "+";
  display: block;
}
.health__list > ul > li:nth-child(even) {
  transform: translateY(clamp(200px, 29vw, 450px));
}
@media screen and (max-width: 1280px) {
  .health__list ul > li {
    flex-basis: calc(50% - clamp(44px, 6.8vw, 88px));
  }
}
@media screen and (max-width: 767px) {
  .health__list {
    padding-top: 85px;
  }
  .health__list > ul {
    flex-direction: column;
    gap: 100px;
  }
  .health__list > ul > li {
    flex-basis: 100%;
    width: 100%;
  }
  .health__list > ul > li picture {
    order: 3;
    align-self: flex-end;
    width: 242px;
    height: 275px;
    height: auto;
  }
  .health__list > ul > li h3 {
    order: 1;
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 8px 0;
  }
  .health__list > ul > li p {
    order: 2;
    font-size: 16px;
    padding-bottom: 56px;
  }
  .health__list > ul > li ul {
    order: 4;
    align-self: flex-end;
    width: 242px;
    padding: 20px 0 40px;
  }
  .health__list > ul > li ul li {
    font-size: 12px;
    line-height: 183%;
    gap: 4px;
  }
  .health__list > ul > li .btnCom__normal {
    order: 5;
    margin-left: calc(100% - 242px);
  }
  .health__list > ul > li:nth-child(even) {
    transform: translateY(0);
  }
}

.factory__wrap .factory__infoWrap {
  max-width: 1634px;
  padding-top: clamp(70px, 16vw, 204px);
}

.full__photo.product--bg {
  background-image: url("https://hurum19.cdn1.cafe24.com/assets/img/business/factory_img.jpg");
}

.product__factory {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: clamp(32px, 7.2vw, 92px);
  width: 100%;
  overflow: visible;
}
.product__factory .factory__list {
  position: relative;
  overflow: visible;
  width: 100%;
}
.product__factory .factorySwiper {
  overflow: visible;
}
.product__factory .factorySwiper .swiper-wrapper {
  overflow: visible;
}
.product__factory .btn__wrap {
  padding: clamp(52px, 6.4vw, 105px) 0 0;
}
@media screen and (max-width: 600px) {
  .product__factory {
    gap: 32px;
  }
  .product__factory .factory__list {
    width: 288px;
  }
  .product__factory .factory__list li {
    width: 288px !important;
    height: 288px;
  }
  .product__factory .factory__list li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .product__factory .factory__list li.swiper-slide img.positionLeft {
    object-position: left center;
  }
  .product__factory .btn__wrap {
    padding-top: 58px;
  }
}

.factory--header {
  padding-bottom: clamp(32px, 5.4vw, 56px);
}
.factory--header h4 {
  display: flex;
  align-items: center;
  gap: 18px;
  padding-bottom: 13px;
  font-size: clamp(22px, 2.8vw, 36px);
  font-weight: 600;
  line-height: 161%;
}
.factory--header h4 span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  font-size: clamp(10px, 2.8vw, 22px);
  font-weight: 600;
  line-height: 172%;
  padding: 5px 20px;
  color: #9AA5B2;
  background-color: #FAFAFC;
}
.factory--header .factory--header--desc {
  padding-right: 220px;
  font-size: clamp(14px, 2vw, 26px);
  font-weight: 400;
  line-height: 176%;
}
.factory--header .factory--header--desc span {
  display: inline;
  word-break: keep-all;
}
.factory--header .factory--header--desc.desc--en {
  font-size: 20px;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .factory--header {
    padding-bottom: 94px;
  }
  .factory--header h4 {
    padding-bottom: 8px;
    font-size: 22px;
    gap: 8px;
  }
  .factory--header h4 span {
    font-size: 10px;
    font-weight: 500;
    padding: 2px 4px;
  }
  .factory--header .factory--header--desc {
    padding-right: 0;
    font-size: 14px;
  }
  .factory--header .factory--header--desc span {
    display: block;
  }
  .factory--header .factory--header--desc br {
    display: none;
  }
  .factory--header .factory--header--desc.desc--en {
    font-size: 14px;
    line-height: 171%;
  }
}

.factorySwiper .swiper-slide {
  width: 747px;
}
.factorySwiper .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.quility__wrap {
  width: 100%;
  padding-top: clamp(140px, 15vw, 248px);
}
.quility__wrap h4 {
  padding-bottom: clamp(10px, 1.6vw, 20px);
  font-size: clamp(26px, 3.2vw, 42px);
  font-weight: 600;
  line-height: 146%;
}
.quility__wrap .quility--desc {
  padding-bottom: clamp(68px, 6vw, 100px);
  font-size: clamp(18px, 2.8vw, 36px);
  font-weight: 400;
  line-height: 176%;
}
.quility__wrap .quility--desc span {
  display: inline;
  word-break: keep-all;
}
@media screen and (max-width: 767px) {
  .quility__wrap .quility--desc span {
    display: block;
  }
  .quility__wrap .quility--desc br {
    display: none;
  }
}
.quility__wrap .quility__list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: clamp(60px, 12.5vw, 140px) clamp(20px, 2.4vw, 40px);
  background-color: #FAFAFC;
}
.quility__wrap .quility__list li {
  flex-basis: 25%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.quility__wrap .quility__list li picture {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: clamp(24px, 3vw, 48px);
  height: clamp(126px, 17.3vw, 220px);
  overflow: hidden;
}
.quility__wrap .quility__list li h5 {
  padding-top: clamp(8px, 1.6vw, 18px);
  font-size: clamp(14px, 1.7vw, 22px);
  font-weight: 600;
  line-height: 172%;
}
.quility__wrap .quility__list li p {
  font-size: clamp(11px, 1.25vw, 16px);
  font-weight: 400;
  line-height: 200%;
  color: #9AA5B2;
}
@media screen and (max-width: 767px) {
  .quility__wrap .quility__list {
    flex-wrap: wrap;
    padding: 60px 20px;
    row-gap: 40px;
  }
  .quility__wrap .quility__list li {
    flex-basis: 50%;
  }
  .quility__wrap .quility__list li picture {
    height: 126px;
  }
  .quility__wrap .quility__list li picture img {
    height: 100%;
  }
  .quility__wrap .quility__list li h5 {
    font-size: 14px;
  }
  .quility__wrap .quility__list li p {
    font-size: 11px;
  }
}

.domestic {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: clamp(24px, 6.2vw, 80px);
  width: 100%;
  padding-top: clamp(72px, 12vw, 180px);
  transition: all 0.2s;
}
@media screen and (max-width: 767px) {
  .domestic {
    gap: 24px;
    padding-top: 72px;
  }
}

/*
.domestic__list {
    @include flex(column, flex-start, center, nowrap, 7px);
    width: 100%;
    li {
        width: 100%;
        button {
            display: block;
            padding:16px 0;
            @include font(clamp(16px, 1.8vw, 26px), 600, 100%);
            color: $sub3;
            white-space: nowrap;
            &.current {
                color: #000;
                text-decoration: underline;
                text-underline-offset: 10px;
            }
        }
    }
    @media screen and (max-width: 1280px) {
        flex-basis: 220px;
        width: 220px;
    }
    @include media(mobile) {
        flex-direction: row;
        gap: 20px;
        flex-basis: 100%;
        width: 100%;
        height: 32px;
        overflow-x: auto;
        li {
            width: auto;
            button {
                padding: 8px 0;
                font-size: 16px;
                &.current {
                    text-underline-offset: 8px;
                }
            }
        }
    }
}
*/
@media screen and (max-width: 767px) {
  .domesticNav {
    display: flex;
    width: 100%;
    height: 34px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
}
.domestic__brand {
  flex: 1;
  min-height: 360px;
  width: 100%;
  padding: 0 clamp(16px, 1.8vw, 24px);
}
.domestic__brand ul {
  display: none;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  gap: 24px;
}
.domestic__brand ul li {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex: 0 1 22%;
  height: clamp(54px, 5.9vw, 72px);
  padding: 16px 8px;
}
.domestic__brand ul li > img {
  width: auto;
}
.domestic__brand ul.store {
  padding: clamp(84px, 4vw, 52px) 0;
  justify-content: center;
  gap: clamp(88px, 11.4vw, 146px);
  max-width: 840px;
  margin: 0 auto;
}
.domestic__brand ul.store li {
  flex: 0 0 40%;
  height: fit-content;
  padding: 0;
  gap: clamp(28px, 3.4vw, 44px);
}
.domestic__brand ul.store li picture {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: clamp(58px, 6.4vw, 82px);
  overflow: hidden;
}
.domestic__brand ul.c5 li {
  flex: 0 1 17%;
}
.domestic__brand ul.active {
  display: flex;
}
@media screen and (max-width: 767px) {
  .domestic__brand {
    width: 100%;
    min-height: auto;
  }
  .domestic__brand ul, .domestic__brand ul.c5 {
    width: 100%;
  }
  .domestic__brand ul li, .domestic__brand ul.c5 li {
    flex-basis: 20%;
    padding: 0 8px;
    min-width: 116px;
  }
  .domestic__brand ul li button, .domestic__brand ul.c5 li button {
    padding: 8px 0;
    font-size: 16px;
  }
  .domestic__brand ul li button.current, .domestic__brand ul.c5 li button.current {
    text-underline-offset: 8px;
  }
  .domestic__brand ul.store, .domestic__brand ul.c5.store {
    flex-direction: column;
    padding: 80px 0;
    gap: 88px;
  }
  .domestic__brand ul.store li, .domestic__brand ul.c5.store li {
    width: 100%;
    gap: 40px;
  }
  .domestic__brand ul.store li picture, .domestic__brand ul.c5.store li picture {
    width: 100%;
    max-width: 240px;
    height: 58px;
  }
  .domestic__brand ul.store li picture img, .domestic__brand ul.c5.store li picture img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
@media screen and (max-width: 520px) {
  .domestic__brand ul, .domestic__brand ul.c5 {
    justify-content: center;
    gap: 20px;
  }
  .domestic__brand ul li, .domestic__brand ul.c5 li {
    flex-basis: 46%;
    padding: 0 2%;
    min-width: 0;
  }
  .domestic__brand ul li > img, .domestic__brand ul.c5 li > img {
    width: auto;
    max-height: 22px !important;
  }
  .domestic__brand ul li > img.vimg, .domestic__brand ul.c5 li > img.vimg {
    max-height: 32px !important;
  }
  .domestic__brand ul li > img.st11, .domestic__brand ul.c5 li > img.st11 {
    max-height: 24px !important;
  }
  .domestic__brand ul li > img.dongwon, .domestic__brand ul li > img.maxx, .domestic__brand ul.c5 li > img.dongwon, .domestic__brand ul.c5 li > img.maxx {
    max-height: 28px !important;
  }
  .domestic__brand ul li > img.ssg, .domestic__brand ul.c5 li > img.ssg {
    max-height: 16px !important;
  }
  .domestic__brand ul li > img.max44, .domestic__brand ul.c5 li > img.max44 {
    max-height: 44px !important;
  }
}

.com__temp.globalWrap {
  padding-bottom: clamp(180px, 14.5vw, 274px);
}
@media screen and (max-width: 767px) {
  .com__temp.globalWrap {
    padding-bottom: 0;
  }
}

.global__list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: clamp(86px, 11vw, 180px);
  width: 100%;
}
.global__list > ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: clamp(126px, 12.6vw, 252px) clamp(86px, 10.4vw, 172px);
  max-width: 1360px;
  width: 100%;
}
.global__list > ul > li {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  width: calc(50% - clamp(43px, 5.2vw, 86px));
}
.global__list > ul > li picture {
  width: 100%;
  height: clamp(520px, 50vw, 690px);
  overflow: hidden;
}
.global__list > ul > li picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.global__list > ul > li h4 {
  padding-top: clamp(20px, 2.6vw, 36px);
  font-size: clamp(20px, 3vw, 42px);
  font-weight: 600;
  line-height: 171%;
}
.global__list > ul > li p {
  font-size: clamp(14px, 2vw, 26px);
  font-weight: 400;
  line-height: 176%;
  letter-spacing: -0.005em;
}
.global__list > ul > li p span {
  display: block;
}
.global__list > ul > li p em {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "SimSun", sans-serif;
}
.global__list > ul > li:nth-child(even) {
  transform: translateY(clamp(200px, 30vw, 415px));
}
@media screen and (max-width: 767px) {
  .global__list {
    padding-top: 86px;
  }
  .global__list > ul {
    flex-direction: column;
    gap: 90px;
  }
  .global__list > ul > li {
    width: 100%;
    gap: 0;
  }
  .global__list > ul > li picture {
    order: 2;
    height: clamp(280px, 78vw, 380px);
    width: 76%;
    align-self: flex-end;
  }
  .global__list > ul > li h4 {
    order: 1;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 40px;
  }
  .global__list > ul > li p {
    order: 3;
    display: flex;
    flex-flow: column nowrap;
    gap: 16px;
    align-self: flex-end;
    padding-top: 20px;
    width: 76%;
    font-size: 14px;
  }
  .global__list > ul > li p span {
    display: block;
  }
  .global__list > ul > li:nth-child(even) {
    transform: translateY(0);
  }
}