


:root { --text-color-1-black: #000; }

.replaceHTML { display: none; }

.pc-only { display: flex !important; }
.m-only { display: none !important; }

.nowrap { text-wrap: nowrap; white-space: nowrap; }

.hide { display: none; }

.anim_appearance__init { position: relative; transform: translateY(50px); opacity: 0; transition: opacity 0.25s ease-in, transform 0.25s ease-out; height: fit-content; }
.anim_appearance__init.anim_appearance__show { position: relative; opacity: 1; transform: translateY(0); }

.txt-bold { font-size: inherit; font-family: "SamsungOne"; font-weight: 700; }

sub, 
sup { font-family: inherit; font-size: 55%; font-weight: inherit; white-space: nowrap; top: 0;}

.txt-bold > sub,
.txt-bold > sup { font-size: 55%; font-family: "SamsungOne"; font-weight: 700; white-space: nowrap; }

strong > sub,
strong > sup { font-size: 55%; font-family: "SamsungOne"; font-weight: 700; white-space: nowrap; }


.obj { width: 100%; height: auto; }


img,
video { width: 100%; height: 100%; object-fit: cover; }

button { padding-block: 0; padding-inline: 0; }

section[data-bg-color] .colorByBgColor { color:#000!important; }
section[data-bg-color="#000"] .colorByBgColor { color:#fff!important; }

.check_data__outlink .icon__outlink { display: none; }
.check_data__outlink[data-response-value="true"] .icon__outlink { display: block; }

.p-12 { padding: 12px; }
.p-24 { padding: 24px; }
.p-36 { padding: 36px; }
.p-48 { padding: 48px; }
.p-60 { padding: 60px; }
.p-72 { padding: 72px; }
.p-84 { padding: 84px; }
.p-96 { padding: 96px; }
.p-108 { padding: 108px; }
.p-120 { padding: 120px; }

.ptb-4 { padding-top: 4px; padding-bottom: 4px; }
.ptb-8 { padding-top: 8px; padding-bottom: 8px; }
.ptb-12 { padding-top: 12px; padding-bottom: 12px; }
.ptb-16 { padding-top: 16px; padding-bottom: 16px; }
.ptb-20 { padding-top: 20px; padding-bottom: 20px; }
.ptb-24 { padding-top: 24px; padding-bottom: 24px; }
.ptb-28 { padding-top: 28px; padding-bottom: 28px; }
.ptb-32 { padding-top: 32px; padding-bottom: 32px; }
.ptb-36 { padding-top: 36px; padding-bottom: 36px; }
.ptb-40 { padding-top: 40px; padding-bottom: 40px; }
.ptb-44 { padding-top: 44px; padding-bottom: 44px; }
.ptb-48 { padding-top: 48px; padding-bottom: 48px; }
.ptb-52 { padding-top: 52px; padding-bottom: 52px; }
.ptb-56 { padding-top: 56px; padding-bottom: 56px; }
.ptb-60 { padding-top: 60px; padding-bottom: 60px; }
.ptb-64 { padding-top: 64px; padding-bottom: 64px; }
.ptb-68 { padding-top: 68px; padding-bottom: 68px; }
.ptb-72 { padding-top: 72px; padding-bottom: 72px; }
.ptb-76 { padding-top: 76px; padding-bottom: 76px; }
.ptb-80 { padding-top: 80px; padding-bottom: 80px; }
.ptb-84 { padding-top: 84px; padding-bottom: 84px; }
.ptb-88 { padding-top: 88px; padding-bottom: 88px; }
.ptb-92 { padding-top: 92px; padding-bottom: 92px; }
.ptb-96 { padding-top: 96px; padding-bottom: 96px; }
.ptb-100 { padding-top: 100px; padding-bottom: 100px; }

.plr-3 { padding-left: 3px; padding-right: 3px; }
.plr-6 { padding-left: 6px; padding-right: 6px; }
.plr-9 { padding-left: 9px; padding-right: 9px; }
.plr-12 { padding-left: 12px; padding-right: 12px; }
.plr-15 { padding-left: 15px; padding-right: 15px; }
.plr-16 { padding-left: 16px; padding-right: 16px; }
.plr-18 { padding-left: 18px; padding-right: 18px; }
.plr-21 { padding-left: 21px; padding-right: 21px; }
.plr-24 { padding-left: 24px; padding-right: 24px; }
.plr-27 { padding-left: 27px; padding-right: 27px; }
.plr-30 { padding-left: 30px; padding-right: 30px; }
.plr-33 { padding-left: 33px; padding-right: 33px; }
.plr-36 { padding-left: 36px; padding-right: 36px; }
.plr-39 { padding-left: 39px; padding-right: 39px; }
.plr-42 { padding-left: 42px; padding-right: 42px; }
.plr-45 { padding-left: 45px; padding-right: 45px; }
.plr-48 { padding-left: 48px; padding-right: 48px; }
.plr-51 { padding-left: 51px; padding-right: 51px; }
.plr-54 { padding-left: 54px; padding-right: 54px; }
.plr-57 { padding-left: 57px; padding-right: 57px; }
.plr-60 { padding-left: 60px; padding-right: 60px; }
.plr-63 { padding-left: 63px; padding-right: 63px; }
.plr-66 { padding-left: 66px; padding-right: 66px; }
.plr-69 { padding-left: 69px; padding-right: 69px; }
.plr-72 { padding-left: 72px; padding-right: 72px; }
.plr-75 { padding-left: 75px; padding-right: 75px; }
.plr-78 { padding-left: 78px; padding-right: 78px; }
.plr-81 { padding-left: 81px; padding-right: 81px; }
.plr-84 { padding-left: 84px; padding-right: 84px; }
.plr-87 { padding-left: 87px; padding-right: 87px; }
.plr-88 { padding-left: 88px; padding-right: 88px; }
.plr-90 { padding-left: 90px; padding-right: 90px; }
.plr-93 { padding-left: 93px; padding-right: 93px; }
.plr-96 { padding-left: 96px; padding-right: 96px; }
.plr-99 { padding-left: 99px; padding-right: 99px; }

.pt-0 { padding-top: 0px; }
.pt-20 { padding-top: 20px; }
.pt-40 { padding-top: 40px; }
.pt-60 { padding-top: 60px; }
.pt-80 { padding-top: 80px; }
.pt-100 { padding-top: 100px; }
.pt-120 { padding-top: 120px; }
.pt-140 { padding-top: 140px; }
.pt-160 { padding-top: 160px; }
.pt-180 { padding-top: 180px; }
.pt-200 { padding-top: 200px; }
.pt-220 { padding-top: 220px; }
.pt-240 { padding-top: 240px; }
.pt-260 { padding-top: 260px; }
.pt-280 { padding-top: 280px; }
.pt-300 { padding-top: 300px; }

.pr-0 { padding-right: 0px; }
.pr-20 { padding-right: 20px; }
.pr-40 { padding-right: 40px; }
.pr-60 { padding-right: 60px; }
.pr-80 { padding-right: 80px; }
.pr-100 { padding-right: 100px; }
.pr-120 { padding-right: 120px; }
.pr-140 { padding-right: 140px; }
.pr-160 { padding-right: 160px; }
.pr-180 { padding-right: 180px; }
.pr-200 { padding-right: 200px; }
.pr-220 { padding-right: 220px; }
.pr-240 { padding-right: 240px; }
.pr-260 { padding-right: 260px; }
.pr-280 { padding-right: 280px; }
.pr-300 { padding-right: 300px; }

.pb-0 { padding-bottom: 0px; }
.pb-4 { padding-bottom: 4px; }
.pb-5 { padding-bottom: 5px; }
.pb-8 { padding-bottom: 8px; }
.pb-10 { padding-bottom: 10px; }
.pb-12 { padding-bottom: 12px; }
.pb-15 { padding-bottom: 15px; }
.pb-16 { padding-bottom: 16px; }
.pb-20 { padding-bottom: 20px; }
.pb-24 { padding-bottom: 24px; }
.pb-25 { padding-bottom: 25px; }
.pb-28 { padding-bottom: 28px; }
.pb-30 { padding-bottom: 30px; }
.pb-32 { padding-bottom: 32px; }
.pb-35 { padding-bottom: 35px; }
.pb-36 { padding-bottom: 36px; }
.pb-40 { padding-bottom: 40px; }
.pb-44 { padding-bottom: 44px; }
.pb-45 { padding-bottom: 45px; }
.pb-48 { padding-bottom: 48px; }
.pb-50 { padding-bottom: 50px; }
.pb-52 { padding-bottom: 52px; }
.pb-55 { padding-bottom: 55px; }
.pb-56 { padding-bottom: 56px; }
.pb-60 { padding-bottom: 60px; }
.pb-64 { padding-bottom: 64px; }
.pb-65 { padding-bottom: 65px; }
.pb-68 { padding-bottom: 68px; }
.pb-70 { padding-bottom: 70px; }
.pb-72 { padding-bottom: 72px; }
.pb-75 { padding-bottom: 75px; }
.pb-76 { padding-bottom: 76px; }
.pb-80 { padding-bottom: 80px; }
.pb-84 { padding-bottom: 84px; }
.pb-85 { padding-bottom: 85px; }
.pb-88 { padding-bottom: 88px; }
.pb-90 { padding-bottom: 90px; }
.pb-92 { padding-bottom: 92px; }
.pb-95 { padding-bottom: 95px; }
.pb-96 { padding-bottom: 96px; }
.pb-100 { padding-bottom: 100px; }

.pl-0 { padding-left: 0px; }
.pl-4 { padding-left: 4px; }
.pl-5 { padding-left: 5px; }
.pl-8 { padding-left: 8px; }
.pl-10 { padding-left: 10px; }
.pl-12 { padding-left: 12px; }
.pl-15 { padding-left: 15px; }
.pl-16 { padding-left: 16px; }
.pl-20 { padding-left: 20px; }
.pl-24 { padding-left: 24px; }
.pl-25 { padding-left: 25px; }
.pl-28 { padding-left: 28px; }
.pl-30 { padding-left: 30px; }
.pl-32 { padding-left: 32px; }
.pl-35 { padding-left: 35px; }
.pl-36 { padding-left: 36px; }
.pl-40 { padding-left: 40px; }
.pl-44 { padding-left: 44px; }
.pl-45 { padding-left: 45px; }
.pl-48 { padding-left: 48px; }
.pl-50 { padding-left: 50px; }
.pl-52 { padding-left: 52px; }
.pl-55 { padding-left: 55px; }
.pl-56 { padding-left: 56px; }
.pl-60 { padding-left: 60px; }
.pl-64 { padding-left: 64px; }
.pl-65 { padding-left: 65px; }
.pl-68 { padding-left: 68px; }
.pl-70 { padding-left: 70px; }
.pl-72 { padding-left: 72px; }
.pl-75 { padding-left: 75px; }
.pl-76 { padding-left: 76px; }
.pl-80 { padding-left: 80px; }
.pl-84 { padding-left: 84px; }
.pl-85 { padding-left: 85px; }
.pl-88 { padding-left: 88px; }
.pl-90 { padding-left: 90px; }
.pl-92 { padding-left: 92px; }
.pl-95 { padding-left: 95px; }
.pl-96 { padding-left: 96px; }
.pl-100 { padding-left: 100px; }

.mlr-auto { margin-left: auto; margin-right: auto; }
.mlr-0 { margin-left: 0px; margin-right: 0px; }
.mlr-4 { margin-left: 4px; margin-right: 4px; }
.mlr-8 { margin-left: 8px; margin-right: 8px; }
.mlr-12 { margin-left: 12px; margin-right: 12px; }
.mlr-16 { margin-left: 16px; margin-right: 16px; }
.mlr-20 { margin-left: 20px; margin-right: 20px; }
.mlr-24 { margin-left: 24px; margin-right: 24px; }
.mlr-28 { margin-left: 28px; margin-right: 28px; }
.mlr-32 { margin-left: 32px; margin-right: 32px; }
.mlr-36 { margin-left: 36px; margin-right: 36px; }
.mlr-40 { margin-left: 40px; margin-right: 40px; }
.mlr-44 { margin-left: 44px; margin-right: 44px; }
.mlr-48 { margin-left: 48px; margin-right: 48px; }
.mlr-52 { margin-left: 52px; margin-right: 52px; }
.mlr-56 { margin-left: 56px; margin-right: 56px; }
.mlr-60 { margin-left: 60px; margin-right: 60px; }
.mlr-64 { margin-left: 64px; margin-right: 64px; }
.mlr-68 { margin-left: 68px; margin-right: 68px; }
.mlr-72 { margin-left: 72px; margin-right: 72px; }
.mlr-75 { margin-left: 75px; margin-right: 75px; }
.mlr-76 { margin-left: 76px; margin-right: 76px; }
.mlr-80 { margin-left: 80px; margin-right: 80px; }
.mlr-84 { margin-left: 84px; margin-right: 84px; }
.mlr-88 { margin-left: 88px; margin-right: 88px; }
.mlr-92 { margin-left: 92px; margin-right: 92px; }
.mlr-96 { margin-left: 96px; margin-right: 96px; }
.mlr-100 { margin-left: 100px; margin-right: 100px; }

.mt-0 { margin-top: 0px; }
.mt-16 { margin-top: 16px; }
.mt-20 { margin-top: 20px; }
.mt-24 { margin-top: 24px; }
.mt-32 { margin-top: 32px; }
.mt-40 { margin-top: 40px; }
.mt-60 { margin-top: 60px; }
.mt-80 { margin-top: 80px; }
.mt-100 { margin-top: 100px; }
.mt-120 { margin-top: 120px; }
.mt-140 { margin-top: 140px; }
.mt-160 { margin-top: 160px; }
.mt-180 { margin-top: 180px; }
.mt-200 { margin-top: 200px; }
.mt-220 { margin-top: 220px; }
.mt-240 { margin-top: 240px; }
.mt-260 { margin-top: 260px; }
.mt-280 { margin-top: 280px; }
.mt-300 { margin-top: 300px; }

.mb-0 { margin-bottom: 0px; }
.mb-3 { margin-bottom: 3px; }
.mb-4 { margin-bottom: 4px; }
.mb-6 { margin-bottom: 6px; }
.mb-8 { margin-bottom: 8px; }
.mb-9 { margin-bottom: 9px; }
.mb-12 { margin-bottom: 12px; }
.mb-15 { margin-bottom: 15px; }
.mb-16 { margin-bottom: 16px; }
.mb-18 { margin-bottom: 18px; }
.mb-20 { margin-bottom: 20px; }
.mb-21 { margin-bottom: 21px; }
.mb-24 { margin-bottom: 24px; }
.mb-27 { margin-bottom: 27px; }
.mb-28 { margin-bottom: 28px; }
.mb-30 { margin-bottom: 30px; }
.mb-33 { margin-bottom: 33px; }
.mb-36 { margin-bottom: 36px; }
.mb-40 { margin-bottom: 40px; }
.mb-42 { margin-bottom: 42px; }
.mb-44 { margin-bottom: 44px; }
.mb-45 { margin-bottom: 45px; }
.mb-48 { margin-bottom: 48px; }
.mb-51 { margin-bottom: 51px; }
.mb-52 { margin-bottom: 52px; }
.mb-54 { margin-bottom: 54px; }
.mb-56 { margin-bottom: 56px; }
.mb-60 { margin-bottom: 60px; }
.mb-63 { margin-bottom: 63px; }
.mb-64 { margin-bottom: 64px; }
.mb-66 { margin-bottom: 66px; }
.mb-68 { margin-bottom: 68px; }
.mb-72 { margin-bottom: 72px; }
.mb-75 { margin-bottom: 75px; }
.mb-76 { margin-bottom: 76px; }
.mb-80 { margin-bottom: 80px; }
.mb-84 { margin-bottom: 84px; }
.mb-85 { margin-bottom: 85px; }
.mb-87 { margin-bottom: 87px; }
.mb-88 { margin-bottom: 88px; }
.mb-90 { margin-bottom: 90px; }
.mb-93 { margin-bottom: 93px; }
.mb-96 { margin-bottom: 96px; }
.mb-99 { margin-bottom: 99px; }
.mb-100 { margin-bottom: 100px; }
.mb-102 { margin-bottom: 102px; }
.mb-104 { margin-bottom: 104px; }
.mb-105 { margin-bottom: 105px; }
.mb-108 { margin-bottom: 108px; }
.mb-110 { margin-bottom: 110px; }
.mb-112 { margin-bottom: 112px; }
.mb-115 { margin-bottom: 115px; }
.mb-116 { margin-bottom: 116px; }
.mb-120 { margin-bottom: 120px; }
.mb-123 { margin-bottom: 123px; }
.mb-124 { margin-bottom: 124px; }
.mb-126 { margin-bottom: 126px; }
.mb-128 { margin-bottom: 128px; }
.mb-130 { margin-bottom: 130px; }

.ml-0 { margin-left: 0px; }
.ml-4 { margin-left: 4px; }
.ml-8 { margin-left: 8px; }
.ml-12 { margin-left: 12px; }
.ml-16 { margin-left: 16px; }
.ml-20 { margin-left: 20px; }
.ml-24 { margin-left: 24px; }
.ml-28 { margin-left: 28px; }
.ml-32 { margin-left: 32px; }
.ml-36 { margin-left: 36px; }
.ml-40 { margin-left: 40px; }
.ml-44 { margin-left: 44px; }
.ml-48 { margin-left: 48px; }
.ml-52 { margin-left: 52px; }
.ml-56 { margin-left: 56px; }
.ml-60 { margin-left: 60px; }
.ml-64 { margin-left: 64px; }
.ml-68 { margin-left: 68px; }
.ml-72 { margin-left: 72px; }
.ml-76 { margin-left: 76px; }
.ml-80 { margin-left: 80px; }
.ml-84 { margin-left: 84px; }
.ml-88 { margin-left: 88px; }
.ml-92 { margin-left: 92px; }
.ml-96 { margin-left: 96px; }
.ml-100 { margin-left: 100px; }


section { width: 1440px; margin: 0 auto; padding: 80px 0; border-radius: 20px;}

.breadcrumb-item a.breadcrumb-link{
  pointer-events: all;
}
.breadcrumb-item a.breadcrumb-link[href]:hover{
  color: #fff;
  
}


.section__txt { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.section__txt .title { word-break: normal; color: var(--text-color-1-black, #000); text-align: center; font-family: 'SamsungSharpSans'; font-weight: 700; font-size: 48px; font-style: normal; line-height: 120%; }
.section__txt .desc { word-break:normal;  color: var(--text-color-1-black, #000); text-align: center;  font-size: 18px; font-style: normal; line-height: 140%; }


.content__txt { display: flex; flex-direction: column; align-items: center; }
.content__txt .title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'SamsungSharpSans'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.content__txt .desc { color: var(--text-color-1-black, #000); text-align: center;  font-size: 14px; font-style: normal; line-height: 140%; }


.btn__wrap { display: flex; justify-content: center; align-items: center; }

.component__list .btn ,.btn{ width: auto; padding: 10px 24px; background: var(--text-color-1-black, #000); border-radius: 100px; color: #FFF; text-align: center; font-family: "SamsungOne"; font-weight: 700; font-size: 14px; font-style: normal; line-height: 140%; }
.btn p { font-size: inherit; font-family: inherit; font-weight: inherit; line-height: 1.4; }
.btn[data-color="#ffffff"] p { color: #000000; }
.btn:hover { background-color: #555; }
.btn.text{ background-color: transparent; text-decoration: underline; color: #000;}

.btn.white { background-color: #fff; color: var(--text-color-1-black, #000); }
.btn.white:not(.disabled):hover { background-color: #DDD; color: #333; }

.btn.blue { background-color: #2189FF; color: #fff; }
.btn.blue:hover { background-color: #006BEA; }


.swiper-container { position: relative; display: flex; flex-direction: column; }
.swiper-container .swiper-inner { overflow: hidden; }
section .swiper { width: 504px; margin: 0; overflow: visible; }


.swiper-slide { width: 504px; }
.swiper-slide .obj { border-radius: 20px; overflow: hidden; }
.swiper-slide .slide-title { color: var(--text-color-1-black, #000); font-family: 'SamsungSharpSans'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.swiper-slide .slide-desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }
.swiper-slide:not(.swiper-slide-active, .swiper-slide-next) { opacity: 0.6; }

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next { top: 0; margin-top: 0; width: 64px; height: 64px; z-index: 1; transform: translateY(-50%);}

.centered-swiper-container .swiper-button-prev,
.centered-swiper-container .swiper-button-next { top: 0; margin-top: 0; width: 64px; height: 64px; z-index: 1; transform: translateY(-50%); }


.swiper-container .swiper-button-prev { left: 24px; }
.swiper-container .swiper-button-next { right: 24px; }

.centered-swiper-container .swiper-button-prev { left: 200px; }
.centered-swiper-container .swiper-button-next { right: 200px; }

.swiper-container .swiper-button-prev:after,
.centered-swiper-container .swiper-button-prev:after { content: ''; display: block; width: 64px; height: 64px; background: url(/resources/cms/images/component/sample/icon_slide_prev-disabled.png) no-repeat center / contain; }

.swiper-container .swiper-button-next:after,
.centered-swiper-container .swiper-button-next:after { content: ''; display: block; width: 64px; height: 64px; background: url(/resources/cms/images/component/sample/icon_slide_next-disabled.png) no-repeat center / contain; }

.swiper-container .swiper-button-prev.gray:after,
.centered-swiper-container .swiper-button-prev.gray:after { background: url(/resources/cms/images/component/sample/icon_slide_prev-gray.png) no-repeat center / contain;}

.swiper-container .swiper-button-next.gray:after,
.centered-swiper-container .swiper-button-next.gray:after { background: url(/resources/cms/images/component/sample/icon_slide_next-gray.png) no-repeat center / contain;}

.swiper-container .swiper-button-prev.disabled,
.swiper-container .swiper-button-next.disabled,
.centered-swiper-container .swiper-button-prev.disabled,
.centered-swiper-container .swiper-button-next.disabled { visibility: hidden; }

.swiper-container .swiper-button-prev:hover:after,
.centered-swiper-container .swiper-button-prev:hover:after { background: url(/resources/cms/images/component/sample/icon_slide_prev.png) no-repeat center / contain; }
.swiper-container .swiper-button-next:hover:after,
.centered-swiper-container .swiper-button-next:hover:after { background: url(/resources/cms/images/component/sample/icon_slide_next.png) no-repeat center / contain; }

.swiper-container .swiper-button-prev.gray:hover:after,
.centered-swiper-container .swiper-button-prev.gray:hover:after { background: url(/resources/cms/images/component/sample/icon_slide_prev-white.png) no-repeat center / contain; }
.swiper-container .swiper-button-next.gray:hover:after,
.centered-swiper-container .swiper-button-next.gray:hover:after { background: url(/resources/cms/images/component/sample/icon_slide_next-white.png) no-repeat center / contain; }

.swiper-container .swiper-pagination-wrap,
.centered-swiper-container .swiper-pagination-wrap { display: flex; justify-content: center; align-items: center; } 
.swiper-container .swiper-pagination,
.centered-swiper-container .swiper-pagination { position: relative; padding: 8px 12px; display: flex; gap: 12px; background-color: #000; border-radius: 100px; z-index: 1; }
.swiper-container .swiper-pagination .pagination-bullet,
.centered-swiper-container .swiper-pagination .pagination-bullet { width: 8px; height: 8px; background-color: #8F8F8F; border-radius: 50%; cursor: pointer; }
.swiper-container .swiper-pagination .pagination-bullet.active,
.centered-swiper-container .swiper-pagination .pagination-bullet.active { background-color: #fff; }

.swiper-container .white .swiper-pagination { background-color: #fff; border: solid 1px rgba(0, 0, 0, 0.1);}
.swiper-container .white .swiper-pagination .pagination-bullet { background-color: #8F8F8F; }
.swiper-container .white .swiper-pagination .pagination-bullet.active { background-color: #000; }

.swiper.type-2 { width: 410px; }
.swiper.type-2 .swiper-slide { width: 410px;}

.centered-swiper-container { position: relative; }
.centered-swiper-container .swiper { width: 100%; overflow: hidden; }
.centered-swiper-container .swiper .swiper-slide { width: 862px; margin: 0 56px }
.centered-swiper-container .swiper .swiper-slide:not(.swiper-slide-active) { opacity: 0.6; }
.centered-swiper-container .swiper-desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }


.obj .transducer__label { position: absolute; left: 16px; top: 16px; display: flex; padding: 3px 8px; justify-content: center; align-items: center; border-radius: 999px; background: #2189FF; color: #FFF; font-family: "SamsungOne"; font-weight: 700; font-size: 12px; font-style: normal; line-height: 140%; }



.text-clamp {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.text-clamp.clamp-1{-webkit-line-clamp: 1; max-height: calc(1.4* 1em);}
.text-clamp.clamp-2{-webkit-line-clamp: 2; max-height: calc(1.4* 2em);}
.text-clamp.clamp-3{-webkit-line-clamp: 3; max-height: calc(1.4* 3em);}
.text-clamp.clamp-4{-webkit-line-clamp: 4; max-height: calc(1.4* 4em);}
.text-clamp.clamp-5{-webkit-line-clamp: 5; max-height: calc(1.4* 5em);}


.womens_health .sticky__header { position: sticky; top: 70px; height: 62px; background-color: #1C1C1C; z-index: 2; }

.womens_health.fr .sticky__header,
.womens_health.it .sticky__header,
.womens_health.kr .sticky__header { top: 90px; }

.womens_health.es .sticky__header { top: 140px; }

.womens_health .sticky__header .sticky__header-inner { width: 1440px; height: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; }

.womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > * { color: #B0B0B0; font-family: 's7'; font-weight: 700; font-size: 14px; font-style: normal; line-height: normal; white-space: pre; }
.womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item .breadcrumb-current { color: #FFF; }

.womens_health .sticky__header .sticky__header-inner .tabs { height: 100%; display: flex; align-items: center; gap: 24px; overflow-x: scroll; }

.womens_health .sticky__header .sticky__header-inner .tabs::-webkit-scrollbar { display: none; }
.womens_health .sticky__header .sticky__header-inner .tabs { scrollbar-width: none; }
.womens_health .sticky__header .sticky__header-inner .tabs { -ms-overflow-style: none; }

.womens_health .sticky__header .sticky__header-inner .tabs .tab { position: relative; color: #B0B0B0;  font-size: 14px; font-style: normal; line-height: normal; text-wrap: nowrap; }
.womens_health .sticky__header .sticky__header-inner .tabs .tab.active { color: #fff; font-family: 's7'; font-weight: 700; }
.womens_health .sticky__header .sticky__header-inner .tabs .tab:hover:after { content: ''; position: absolute; bottom: -4px; left: 0; display: block; width: 100%; height: 2px; background-color: #fff; }

.womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 12px; }



@media screen and (max-width: 1440px) {
  .p-12 { padding: 0.83vw; }
  .p-24 { padding: 1.67vw; }
  .p-36 { padding: 2.50vw; }
  .p-48 { padding: 3.33vw; }
  .p-60 { padding: 4.17vw; }
  .p-72 { padding: 5.00vw; }
  .p-84 { padding: 5.83vw; }
  .p-96 { padding: 6.67vw; }
  .p-108 { padding: 7.50vw; }
  .p-120 { padding: 8.33vw; }
  
  .ptb-4 { padding-top: 0.28vw; padding-bottom: 0.28vw; }
  .ptb-8 { padding-top: 0.56vw; padding-bottom: 0.56vw; }
  .ptb-12 { padding-top: 0.83vw; padding-bottom: 0.83vw; }
  .ptb-16 { padding-top: 1.11vw; padding-bottom: 1.11vw; }
  .ptb-20 { padding-top: 1.39vw; padding-bottom: 1.39vw; }
  .ptb-24 { padding-top: 1.67vw; padding-bottom: 1.67vw; }
  .ptb-28 { padding-top: 1.94vw; padding-bottom: 1.94vw; }
  .ptb-32 { padding-top: 2.22vw; padding-bottom: 2.22vw; }
  .ptb-36 { padding-top: 2.50vw; padding-bottom: 2.50vw; }
  .ptb-40 { padding-top: 2.78vw; padding-bottom: 2.78vw; }
  .ptb-44 { padding-top: 3.06vw; padding-bottom: 3.06vw; }
  .ptb-48 { padding-top: 3.33vw; padding-bottom: 3.33vw; }
  .ptb-52 { padding-top: 3.61vw; padding-bottom: 3.61vw; }
  .ptb-56 { padding-top: 3.89vw; padding-bottom: 3.89vw; }
  .ptb-60 { padding-top: 4.17vw; padding-bottom: 4.17vw; }
  .ptb-64 { padding-top: 4.44vw; padding-bottom: 4.44vw; }
  .ptb-68 { padding-top: 4.72vw; padding-bottom: 4.72vw; }
  .ptb-72 { padding-top: 5.00vw; padding-bottom: 5.00vw; }
  .ptb-76 { padding-top: 5.28vw; padding-bottom: 5.28vw; }
  .ptb-80 { padding-top: 5.56vw; padding-bottom: 5.56vw; }
  .ptb-84 { padding-top: 5.83vw; padding-bottom: 5.83vw; }
  .ptb-88 { padding-top: 6.11vw; padding-bottom: 6.11vw; }
  .ptb-92 { padding-top: 6.39vw; padding-bottom: 6.39vw; }
  .ptb-96 { padding-top: 6.67vw; padding-bottom: 6.67vw; }
  .ptb-100 { padding-top: 6.94vw; padding-bottom: 6.94vw; }
  
  .plr-3 { padding-left: 0.21vw; padding-right: 0.21vw; }
  .plr-6 { padding-left: 0.42vw; padding-right: 0.42vw; }
  .plr-9 { padding-left: 0.63vw; padding-right: 0.63vw; }
  .plr-12 { padding-left: 0.83vw; padding-right: 0.83vw; }
  .plr-15 { padding-left: 1.04vw; padding-right: 1.04vw; }
  .plr-16 { padding-left: 1.11vw; padding-right: 1.11vw; }
  .plr-18 { padding-left: 1.25vw; padding-right: 1.25vw; }
  .plr-21 { padding-left: 1.46vw; padding-right: 1.46vw; }
  .plr-24 { padding-left: 1.67vw; padding-right: 1.67vw; }
  .plr-27 { padding-left: 1.88vw; padding-right: 1.88vw; }
  .plr-30 { padding-left: 2.08vw; padding-right: 2.08vw; }
  .plr-33 { padding-left: 2.29vw; padding-right: 2.29vw; }
  .plr-36 { padding-left: 2.50vw; padding-right: 2.50vw; }
  .plr-39 { padding-left: 2.71vw; padding-right: 2.71vw; }
  .plr-42 { padding-left: 2.92vw; padding-right: 2.92vw; }
  .plr-45 { padding-left: 3.13vw; padding-right: 3.13vw; }
  .plr-48 { padding-left: 3.33vw; padding-right: 3.33vw; }
  .plr-51 { padding-left: 3.54vw; padding-right: 3.54vw; }
  .plr-54 { padding-left: 3.75vw; padding-right: 3.75vw; }
  .plr-57 { padding-left: 3.96vw; padding-right: 3.96vw; }
  .plr-60 { padding-left: 4.17vw; padding-right: 4.17vw; }
  .plr-63 { padding-left: 4.38vw; padding-right: 4.38vw; }
  .plr-66 { padding-left: 4.58vw; padding-right: 4.58vw; }
  .plr-69 { padding-left: 4.79vw; padding-right: 4.79vw; }
  .plr-72 { padding-left: 5.00vw; padding-right: 5.00vw; }
  .plr-75 { padding-left: 5.21vw; padding-right: 5.21vw; }
  .plr-78 { padding-left: 5.42vw; padding-right: 5.42vw; }
  .plr-81 { padding-left: 5.63vw; padding-right: 5.63vw; }
  .plr-84 { padding-left: 5.83vw; padding-right: 5.83vw; }
  .plr-87 { padding-left: 6.04vw; padding-right: 6.04vw; }
  .plr-88 { padding-left: 6.11vw; padding-right: 6.11vw; }
  .plr-90 { padding-left: 6.25vw; padding-right: 6.25vw; }
  .plr-93 { padding-left: 6.46vw; padding-right: 6.46vw; }
  .plr-96 { padding-left: 6.67vw; padding-right: 6.67vw; }
  .plr-99 { padding-left: 6.88vw; padding-right: 6.88vw; }
  
  .pt-0 { padding-top: 0.00vw; }
  .pt-20 { padding-top: 1.39vw; }
  .pt-40 { padding-top: 2.78vw; }
  .pt-60 { padding-top: 4.17vw; }
  .pt-80 { padding-top: 5.56vw; }
  .pt-100 { padding-top: 6.94vw; }
  .pt-120 { padding-top: 8.33vw; }
  .pt-140 { padding-top: 9.72vw; }
  .pt-160 { padding-top: 11.11vw; }
  .pt-180 { padding-top: 12.50vw; }
  .pt-200 { padding-top: 13.89vw; }
  .pt-220 { padding-top: 15.28vw; }
  .pt-240 { padding-top: 16.67vw; }
  .pt-260 { padding-top: 18.06vw; }
  .pt-280 { padding-top: 19.44vw; }
  .pt-300 { padding-top: 20.83vw; }
  
  .pr-0 { padding-right: 0.00vw; }
  .pr-20 { padding-right: 1.39vw; }
  .pr-40 { padding-right: 2.78vw; }
  .pr-60 { padding-right: 4.17vw; }
  .pr-80 { padding-right: 5.56vw; }
  .pr-100 { padding-right: 6.94vw; }
  .pr-120 { padding-right: 8.33vw; }
  .pr-140 { padding-right: 9.72vw; }
  .pr-160 { padding-right: 11.11vw; }
  .pr-180 { padding-right: 12.50vw; }
  .pr-200 { padding-right: 13.89vw; }
  .pr-220 { padding-right: 15.28vw; }
  .pr-240 { padding-right: 16.67vw; }
  .pr-260 { padding-right: 18.06vw; }
  .pr-280 { padding-right: 19.44vw; }
  .pr-300 { padding-right: 20.83vw; }
  
  .pb-0 { padding-bottom: 0.00vw; }
  .pb-4 { padding-bottom: 0.28vw; }
  .pb-5 { padding-bottom: 0.35vw; }
  .pb-8 { padding-bottom: 0.56vw; }
  .pb-10 { padding-bottom: 0.69vw; }
  .pb-12 { padding-bottom: 0.83vw; }
  .pb-15 { padding-bottom: 1.04vw; }
  .pb-16 { padding-bottom: 1.11vw; }
  .pb-20 { padding-bottom: 1.39vw; }
  .pb-24 { padding-bottom: 1.67vw; }
  .pb-25 { padding-bottom: 1.74vw; }
  .pb-28 { padding-bottom: 1.94vw; }
  .pb-30 { padding-bottom: 2.08vw; }
  .pb-32 { padding-bottom: 2.22vw; }
  .pb-35 { padding-bottom: 2.43vw; }
  .pb-36 { padding-bottom: 2.50vw; }
  .pb-40 { padding-bottom: 2.78vw; }
  .pb-44 { padding-bottom: 3.06vw; }
  .pb-45 { padding-bottom: 3.13vw; }
  .pb-48 { padding-bottom: 3.33vw; }
  .pb-50 { padding-bottom: 3.47vw; }
  .pb-52 { padding-bottom: 3.61vw; }
  .pb-55 { padding-bottom: 3.82vw; }
  .pb-56 { padding-bottom: 3.89vw; }
  .pb-60 { padding-bottom: 4.17vw; }
  .pb-64 { padding-bottom: 4.44vw; }
  .pb-65 { padding-bottom: 4.51vw; }
  .pb-68 { padding-bottom: 4.72vw; }
  .pb-70 { padding-bottom: 4.86vw; }
  .pb-72 { padding-bottom: 5.00vw; }
  .pb-75 { padding-bottom: 5.21vw; }
  .pb-76 { padding-bottom: 5.28vw; }
  .pb-80 { padding-bottom: 5.56vw; }
  .pb-84 { padding-bottom: 5.83vw; }
  .pb-85 { padding-bottom: 5.90vw; }
  .pb-88 { padding-bottom: 6.11vw; }
  .pb-90 { padding-bottom: 6.25vw; }
  .pb-92 { padding-bottom: 6.39vw; }
  .pb-95 { padding-bottom: 6.60vw; }
  .pb-96 { padding-bottom: 6.67vw; }
  .pb-100 { padding-bottom: 6.94vw; }
  
  .pl-0 { padding-left: 0.00vw; }
  .pl-4 { padding-left: 0.28vw; }
  .pl-5 { padding-left: 0.35vw; }
  .pl-8 { padding-left: 0.56vw; }
  .pl-10 { padding-left: 0.69vw; }
  .pl-12 { padding-left: 0.83vw; }
  .pl-15 { padding-left: 1.04vw; }
  .pl-16 { padding-left: 1.11vw; }
  .pl-20 { padding-left: 1.39vw; }
  .pl-24 { padding-left: 1.67vw; }
  .pl-25 { padding-left: 1.74vw; }
  .pl-28 { padding-left: 1.94vw; }
  .pl-30 { padding-left: 2.08vw; }
  .pl-32 { padding-left: 2.22vw; }
  .pl-35 { padding-left: 2.43vw; }
  .pl-36 { padding-left: 2.50vw; }
  .pl-40 { padding-left: 2.78vw; }
  .pl-44 { padding-left: 3.06vw; }
  .pl-45 { padding-left: 3.13vw; }
  .pl-48 { padding-left: 3.33vw; }
  .pl-50 { padding-left: 3.47vw; }
  .pl-52 { padding-left: 3.61vw; }
  .pl-55 { padding-left: 3.82vw; }
  .pl-56 { padding-left: 3.89vw; }
  .pl-60 { padding-left: 4.17vw; }
  .pl-64 { padding-left: 4.44vw; }
  .pl-65 { padding-left: 4.51vw; }
  .pl-68 { padding-left: 4.72vw; }
  .pl-70 { padding-left: 4.86vw; }
  .pl-72 { padding-left: 5.00vw; }
  .pl-75 { padding-left: 5.21vw; }
  .pl-76 { padding-left: 5.28vw; }
  .pl-80 { padding-left: 5.56vw; }
  .pl-84 { padding-left: 5.83vw; }
  .pl-85 { padding-left: 5.90vw; }
  .pl-88 { padding-left: 6.11vw; }
  .pl-90 { padding-left: 6.25vw; }
  .pl-92 { padding-left: 6.39vw; }
  .pl-95 { padding-left: 6.60vw; }
  .pl-96 { padding-left: 6.67vw; }
  .pl-100 { padding-left: 6.94vw; }
  
  .mlr-auto { margin-left: auto; margin-right: auto; }
  .mlr-0 { margin-left: 0.00vw; margin-right: 0.00vw; }
  .mlr-4 { margin-left: 0.28vw; margin-right: 0.28vw; }
  .mlr-8 { margin-left: 0.56vw; margin-right: 0.56vw; }
  .mlr-12 { margin-left: 0.83vw; margin-right: 0.83vw; }
  .mlr-16 { margin-left: 1.11vw; margin-right: 1.11vw; }
  .mlr-20 { margin-left: 1.39vw; margin-right: 1.39vw; }
  .mlr-24 { margin-left: 1.67vw; margin-right: 1.67vw; }
  .mlr-28 { margin-left: 1.94vw; margin-right: 1.94vw; }
  .mlr-32 { margin-left: 2.22vw; margin-right: 2.22vw; }
  .mlr-36 { margin-left: 2.50vw; margin-right: 2.50vw; }
  .mlr-40 { margin-left: 2.78vw; margin-right: 2.78vw; }
  .mlr-44 { margin-left: 3.06vw; margin-right: 3.06vw; }
  .mlr-48 { margin-left: 3.33vw; margin-right: 3.33vw; }
  .mlr-52 { margin-left: 3.61vw; margin-right: 3.61vw; }
  .mlr-56 { margin-left: 3.89vw; margin-right: 3.89vw; }
  .mlr-60 { margin-left: 4.17vw; margin-right: 4.17vw; }
  .mlr-64 { margin-left: 4.44vw; margin-right: 4.44vw; }
  .mlr-68 { margin-left: 4.72vw; margin-right: 4.72vw; }
  .mlr-72 { margin-left: 5.00vw; margin-right: 5.00vw; }
  .mlr-76 { margin-left: 5.21vw; margin-right: 5.21vw; }
  .mlr-76 { margin-left: 5.28vw; margin-right: 5.28vw; }
  .mlr-80 { margin-left: 5.56vw; margin-right: 5.56vw; }
  .mlr-84 { margin-left: 5.83vw; margin-right: 5.83vw; }
  .mlr-88 { margin-left: 6.11vw; margin-right: 6.11vw; }
  .mlr-92 { margin-left: 6.39vw; margin-right: 6.39vw; }
  .mlr-96 { margin-left: 6.67vw; margin-right: 6.67vw; }
  .mlr-100 { margin-left: 6.94vw; margin-right: 6.94vw; }
  
  .mt-0 { margin-top: 0.00vw; }
  .mt-16 { margin-top: 1.11vw; }
  .mt-20 { margin-top: 1.39vw; }
  .mt-24 { margin-top: 1.67vw; }
  .mt-32 { margin-top: 2.22vw; }
  .mt-40 { margin-top: 2.78vw; }
  .mt-60 { margin-top: 4.17vw; }
  .mt-80 { margin-top: 5.56vw; }
  .mt-100 { margin-top: 6.94vw; }
  .mt-120 { margin-top: 8.33vw; }
  .mt-140 { margin-top: 9.72vw; }
  .mt-160 { margin-top: 11.11vw; }
  .mt-180 { margin-top: 12.50vw; }
  .mt-200 { margin-top: 13.89vw; }
  .mt-220 { margin-top: 15.28vw; }
  .mt-240 { margin-top: 16.67vw; }
  .mt-260 { margin-top: 18.06vw; }
  .mt-280 { margin-top: 19.44vw; }
  .mt-300 { margin-top: 20.83vw; }
  
  .mb-0 { margin-bottom: 0.00vw; }
  .mb-3 { margin-bottom: 0.21vw; }
  .mb-4 { margin-bottom: 0.28vw; }
  .mb-6 { margin-bottom: 0.42vw; }
  .mb-8 { margin-bottom: 0.56vw; }
  .mb-9 { margin-bottom: 0.63vw; }
  .mb-12 { margin-bottom: 0.83vw; }
  .mb-15 { margin-bottom: 1.04vw; }
  .mb-16 { margin-bottom: 1.11vw; }
  .mb-18 { margin-bottom: 1.25vw; }
  .mb-20 { margin-bottom: 1.39vw; }
  .mb-21 { margin-bottom: 1.46vw; }
  .mb-24 { margin-bottom: 1.67vw; }
  .mb-27 { margin-bottom: 1.88vw; }
  .mb-28 { margin-bottom: 1.94vw; }
  .mb-30 { margin-bottom: 2.08vw; }
  .mb-33 { margin-bottom: 2.29vw; }
  .mb-36 { margin-bottom: 2.50vw; }
  .mb-40 { margin-bottom: 2.78vw; }
  .mb-42 { margin-bottom: 2.92vw; }
  .mb-44 { margin-bottom: 3.06vw; }
  .mb-45 { margin-bottom: 3.13vw; }
  .mb-48 { margin-bottom: 3.33vw; }
  .mb-51 { margin-bottom: 3.54vw; }
  .mb-52 { margin-bottom: 3.61vw; }
  .mb-54 { margin-bottom: 3.75vw; }
  .mb-56 { margin-bottom: 3.89vw; }
  .mb-60 { margin-bottom: 4.17vw; }
  .mb-63 { margin-bottom: 4.38vw; }
  .mb-64 { margin-bottom: 4.44vw; }
  .mb-66 { margin-bottom: 4.58vw; }
  .mb-68 { margin-bottom: 4.72vw; }
  .mb-72 { margin-bottom: 5.00vw; }
  .mb-75 { margin-bottom: 5.21vw; }
  .mb-76 { margin-bottom: 5.28vw; }
  .mb-80 { margin-bottom: 5.56vw; }
  .mb-84 { margin-bottom: 5.83vw; }
  .mb-85 { margin-bottom: 5.90vw; }
  .mb-87 { margin-bottom: 6.04vw; }
  .mb-88 { margin-bottom: 6.11vw; }
  .mb-90 { margin-bottom: 6.25vw; }
  .mb-93 { margin-bottom: 6.46vw; }
  .mb-96 { margin-bottom: 6.67vw; }
  .mb-99 { margin-bottom: 6.88vw; }
  .mb-100 { margin-bottom: 6.94vw; }
  .mb-102 { margin-bottom: 7.08vw; }
  .mb-104 { margin-bottom: 7.22vw; }
  .mb-105 { margin-bottom: 7.29vw; }
  .mb-108 { margin-bottom: 7.50vw; }
  .mb-110 { margin-bottom: 7.64vw; }
  .mb-112 { margin-bottom: 7.78vw; }
  .mb-115 { margin-bottom: 7.99vw; }
  .mb-116 { margin-bottom: 8.06vw; }
  .mb-120 { margin-bottom: 8.33vw; }
  .mb-123 { margin-bottom: 8.54vw; }
  .mb-124 { margin-bottom: 8.61vw; }
  .mb-126 { margin-bottom: 8.75vw; }
  .mb-128 { margin-bottom: 8.89vw; }
  .mb-130 { margin-bottom: 9.03vw; }
  
  .ml-0 { margin-left: 0.00vw; }
  .ml-4 { margin-left: 0.28vw; }
  .ml-8 { margin-left: 0.56vw; }
  .ml-12 { margin-left: 0.83vw; }
  .ml-16 { margin-left: 1.11vw; }
  .ml-20 { margin-left: 1.39vw; }
  .ml-24 { margin-left: 1.67vw; }
  .ml-28 { margin-left: 1.94vw; }
  .ml-32 { margin-left: 2.22vw; }
  .ml-36 { margin-left: 2.50vw; }
  .ml-40 { margin-left: 2.78vw; }
  .ml-44 { margin-left: 3.06vw; }
  .ml-48 { margin-left: 3.33vw; }
  .ml-52 { margin-left: 3.61vw; }
  .ml-56 { margin-left: 3.89vw; }
  .ml-60 { margin-left: 4.17vw; }
  .ml-64 { margin-left: 4.44vw; }
  .ml-68 { margin-left: 4.72vw; }
  .ml-72 { margin-left: 5.00vw; }
  .ml-76 { margin-left: 5.28vw; }
  .ml-80 { margin-left: 5.56vw; }
  .ml-84 { margin-left: 5.83vw; }
  .ml-88 { margin-left: 6.11vw; }
  .ml-92 { margin-left: 6.39vw; }
  .ml-96 { margin-left: 6.67vw; }
  .ml-100 { margin-left: 6.94vw; }
  
    
  section { width: 100%; margin: 0 auto; padding: 5.56vw 0; border-radius: 1.39vw;}
    
    
  .section__txt .title { font-size: 3.33vw; }
  .section__txt .desc { font-size: 1.25vw; }
  

  .content__txt .title { font-size: 1.94vw; }
  .content__txt .desc { font-size: 0.97vw; }
  
  
  .component__list .btn ,.btn{ padding: 0.69vw 1.67vw;  border-radius: 6.94vw; font-size: 0.97vw; }
  

  section .swiper { width: 35vw; margin: 0; }
  
  .swiper-slide { width: 35vw; }
  .swiper-slide .obj { border-radius: 1.39vw;  }
  .swiper-slide .slide-title { font-size: 1.94vw; }
  .swiper-slide .slide-desc { font-size: 0.97vw; }

  .swiper-container .swiper-button-prev,
  .swiper-container .swiper-button-next { width: 4.44vw; height: 4.44vw; }

  .centered-swiper-container .swiper-button-prev,
  .centered-swiper-container .swiper-button-next { width: 4.44vw; height: 4.44vw; }

  .swiper-container .swiper-button-prev { left: 1.67vw; }
  .swiper-container .swiper-button-next { right: 1.67vw; }

  .centered-swiper-container .swiper-button-prev { left: 13.89vw; }
  .centered-swiper-container .swiper-button-next { right: 13.89vw; }

  .swiper-container .swiper-button-prev:after,
  .centered-swiper-container .swiper-button-prev:after {  width: 4.44vw; height: 4.44vw; }

  .swiper-container .swiper-button-next:after,
  .centered-swiper-container .swiper-button-next:after {  width: 4.44vw; height: 4.44vw; }
  
  .swiper-container .swiper-pagination,
  .centered-swiper-container .swiper-pagination {  padding: 0.56vw 0.83vw;  gap: 0.83vw;  border-radius: 6.94vw; }
  .swiper-container .swiper-pagination .pagination-bullet,
  .centered-swiper-container .swiper-pagination .pagination-bullet { width: 0.56vw; height: 0.56vw; }
  
  .swiper.type-2 { width: 28.47vw; }
  .swiper.type-2 .swiper-slide { width: 28.47vw; }

  .centered-swiper-container .swiper .swiper-slide { width: 59.86vw; margin: 0 3.89vw }
  .centered-swiper-container .swiper-desc { font-size: 0.97vw; }

  
  .womens_health.fr .sticky__header,
  .womens_health.it .sticky__header,
  .womens_health.kr .sticky__header { top: 70px; }
  
  .womens_health .sticky__header { height: 4.31vw; }
  
  .womens_health .sticky__header .sticky__header-inner { width: 100%; padding-right: 1.39vw; }
  
  .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > * { font-size: 0.97vw; }
  
  .womens_health .sticky__header .sticky__header-inner .tabs {  gap: 1.67vw; }

  .womens_health .sticky__header .sticky__header-inner .tabs .tab { font-size: 0.97vw; }
  .womens_health .sticky__header .sticky__header-inner .tabs .tab:hover::after { bottom: -0.28vw; }
  
  .womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 0.83vw; }
  
  

}

@media screen and (max-width: 768px) {
  .pc-only { display: none !important; }
  .m-only { display: flex !important; }
  
  .p-12 { padding: 0; }
  .p-24 { padding: 0; }
  .p-36 { padding: 0; }
  .p-48 { padding: 0; }
  .p-60 { padding: 0; }
  .p-72 { padding: 0; }
  .p-84 { padding: 0; }
  .p-96 { padding: 0; }
  .p-108 { padding: 0; }
  .p-120 { padding: 0; }
  
  .ptb-4 { padding-top: 0; padding-bottom: 0; }
  .ptb-8 { padding-top: 0; padding-bottom: 0; }
  .ptb-12 { padding-top: 0; padding-bottom: 0; }
  .ptb-16 { padding-top: 0; padding-bottom: 0; }
  .ptb-20 { padding-top: 0; padding-bottom: 0; }
  .ptb-24 { padding-top: 0; padding-bottom: 0; }
  .ptb-28 { padding-top: 0; padding-bottom: 0; }
  .ptb-32 { padding-top: 0; padding-bottom: 0; }
  .ptb-36 { padding-top: 0; padding-bottom: 0; }
  .ptb-40 { padding-top: 0; padding-bottom: 0; }
  .ptb-44 { padding-top: 0; padding-bottom: 0; }
  .ptb-48 { padding-top: 0; padding-bottom: 0; }
  .ptb-52 { padding-top: 0; padding-bottom: 0; }
  .ptb-56 { padding-top: 0; padding-bottom: 0; }
  .ptb-60 { padding-top: 0; padding-bottom: 0; }
  .ptb-64 { padding-top: 0; padding-bottom: 0; }
  .ptb-68 { padding-top: 0; padding-bottom: 0; }
  .ptb-72 { padding-top: 0; padding-bottom: 0; }
  .ptb-76 { padding-top: 0; padding-bottom: 0; }
  .ptb-80 { padding-top: 0; padding-bottom: 0; }
  .ptb-84 { padding-top: 0; padding-bottom: 0; }
  .ptb-88 { padding-top: 0; padding-bottom: 0; }
  .ptb-92 { padding-top: 0; padding-bottom: 0; }
  .ptb-96 { padding-top: 0; padding-bottom: 0; }
  .ptb-100 { padding-top: 0; padding-bottom: 0; }
  
  .plr-3 { padding-left: 0; padding-right: 0; }
  .plr-6 { padding-left: 0; padding-right: 0; }
  .plr-9 { padding-left: 0; padding-right: 0; }
  .plr-12 { padding-left: 0; padding-right: 0; }
  .plr-15 { padding-left: 0; padding-right: 0; }
  .plr-16 { padding-left: 0; padding-right: 0; }
  .plr-18 { padding-left: 0; padding-right: 0; }
  .plr-21 { padding-left: 0; padding-right: 0; }
  .plr-24 { padding-left: 0; padding-right: 0; }
  .plr-27 { padding-left: 0; padding-right: 0; }
  .plr-30 { padding-left: 0; padding-right: 0; }
  .plr-33 { padding-left: 0; padding-right: 0; }
  .plr-36 { padding-left: 0; padding-right: 0; }
  .plr-39 { padding-left: 0; padding-right: 0; }
  .plr-42 { padding-left: 0; padding-right: 0; }
  .plr-45 { padding-left: 0; padding-right: 0; }
  .plr-48 { padding-left: 0; padding-right: 0; }
  .plr-51 { padding-left: 0; padding-right: 0; }
  .plr-54 { padding-left: 0; padding-right: 0; }
  .plr-57 { padding-left: 0; padding-right: 0; }
  .plr-60 { padding-left: 0; padding-right: 0; }
  .plr-63 { padding-left: 0; padding-right: 0; }
  .plr-66 { padding-left: 0; padding-right: 0; }
  .plr-69 { padding-left: 0; padding-right: 0; }
  .plr-72 { padding-left: 0; padding-right: 0; }
  .plr-75 { padding-left: 0; padding-right: 0; }
  .plr-78 { padding-left: 0; padding-right: 0; }
  .plr-81 { padding-left: 0; padding-right: 0; }
  .plr-84 { padding-left: 0; padding-right: 0; }
  .plr-87 { padding-left: 0; padding-right: 0; }
  .plr-88 { padding-left: 0; padding-right: 0; }
  .plr-90 { padding-left: 0; padding-right: 0; }
  .plr-93 { padding-left: 0; padding-right: 0; }
  .plr-96 { padding-left: 0; padding-right: 0; }
  .plr-99 { padding-left: 0; padding-right: 0; }
  
  .pt-20 { padding-top: 0; }
  .pt-40 { padding-top: 0; }
  .pt-60 { padding-top: 0; }
  .pt-80 { padding-top: 0; }
  .pt-100 { padding-top: 0; }
  .pt-120 { padding-top: 0; }
  .pt-140 { padding-top: 0; }
  .pt-160 { padding-top: 0; }
  .pt-180 { padding-top: 0; }
  .pt-200 { padding-top: 0; }
  .pt-220 { padding-top: 0; }
  .pt-240 { padding-top: 0; }
  .pt-260 { padding-top: 0; }
  .pt-280 { padding-top: 0; }
  .pt-300 { padding-top: 0; }
  
  .pr-20 { padding-right: 0; }
  .pr-40 { padding-right: 0; }
  .pr-60 { padding-right: 0; }
  .pr-80 { padding-right: 0; }
  .pr-100 { padding-right: 0; }
  .pr-120 { padding-right: 0; }
  .pr-140 { padding-right: 0; }
  .pr-160 { padding-right: 0; }
  .pr-180 { padding-right: 0; }
  .pr-200 { padding-right: 0; }
  .pr-220 { padding-right: 0; }
  .pr-240 { padding-right: 0; }
  .pr-260 { padding-right: 0; }
  .pr-280 { padding-right: 0; }
  .pr-300 { padding-right: 0; }
  
  .pb-4 { padding-bottom: 0; }
  .pb-5 { padding-bottom: 0; }
  .pb-8 { padding-bottom: 0; }
  .pb-10 { padding-bottom: 0; }
  .pb-12 { padding-bottom: 0; }
  .pb-15 { padding-bottom: 0; }
  .pb-16 { padding-bottom: 0; }
  .pb-20 { padding-bottom: 0; }
  .pb-24 { padding-bottom: 0; }
  .pb-25 { padding-bottom: 0; }
  .pb-28 { padding-bottom: 0; }
  .pb-30 { padding-bottom: 0; }
  .pb-32 { padding-bottom: 0; }
  .pb-35 { padding-bottom: 0; }
  .pb-36 { padding-bottom: 0; }
  .pb-40 { padding-bottom: 0; }
  .pb-44 { padding-bottom: 0; }
  .pb-45 { padding-bottom: 0; }
  .pb-48 { padding-bottom: 0; }
  .pb-50 { padding-bottom: 0; }
  .pb-52 { padding-bottom: 0; }
  .pb-55 { padding-bottom: 0; }
  .pb-56 { padding-bottom: 0; }
  .pb-60 { padding-bottom: 0; }
  .pb-64 { padding-bottom: 0; }
  .pb-65 { padding-bottom: 0; }
  .pb-68 { padding-bottom: 0; }
  .pb-70 { padding-bottom: 0; }
  .pb-72 { padding-bottom: 0; }
  .pb-75 { padding-bottom: 0; }
  .pb-76 { padding-bottom: 0; }
  .pb-80 { padding-bottom: 0; }
  .pb-84 { padding-bottom: 0; }
  .pb-85 { padding-bottom: 0; }
  .pb-88 { padding-bottom: 0; }
  .pb-90 { padding-bottom: 0; }
  .pb-92 { padding-bottom: 0; }
  .pb-95 { padding-bottom: 0; }
  .pb-96 { padding-bottom: 0; }
  .pb-100 { padding-bottom: 0; }
  
  .pl-4 { padding-left: 0; }
  .pl-5 { padding-left: 0; }
  .pl-8 { padding-left: 0; }
  .pl-10 { padding-left: 0; }
  .pl-12 { padding-left: 0; }
  .pl-15 { padding-left: 0; }
  .pl-16 { padding-left: 0; }
  .pl-20 { padding-left: 0; }
  .pl-24 { padding-left: 0; }
  .pl-25 { padding-left: 0; }
  .pl-28 { padding-left: 0; }
  .pl-30 { padding-left: 0; }
  .pl-32 { padding-left: 0; }
  .pl-35 { padding-left: 0; }
  .pl-36 { padding-left: 0; }
  .pl-40 { padding-left: 0; }
  .pl-44 { padding-left: 0; }
  .pl-45 { padding-left: 0; }
  .pl-48 { padding-left: 0; }
  .pl-50 { padding-left: 0; }
  .pl-52 { padding-left: 0; }
  .pl-55 { padding-left: 0; }
  .pl-56 { padding-left: 0; }
  .pl-60 { padding-left: 0; }
  .pl-64 { padding-left: 0; }
  .pl-65 { padding-left: 0; }
  .pl-68 { padding-left: 0; }
  .pl-70 { padding-left: 0; }
  .pl-72 { padding-left: 0; }
  .pl-75 { padding-left: 0; }
  .pl-76 { padding-left: 0; }
  .pl-80 { padding-left: 0; }
  .pl-84 { padding-left: 0; }
  .pl-85 { padding-left: 0; }
  .pl-88 { padding-left: 0; }
  .pl-90 { padding-left: 0; }
  .pl-92 { padding-left: 0; }
  .pl-95 { padding-left: 0; }
  .pl-96 { padding-left: 0; }
  .pl-100 { padding-left: 0; }
  
  .mlr-4 { margin-left: 0; margin-right: 0; }
  .mlr-8 { margin-left: 0; margin-right: 0; }
  .mlr-12 { margin-left: 0; margin-right: 0; }
  .mlr-16 { margin-left: 0; margin-right: 0; }
  .mlr-20 { margin-left: 0; margin-right: 0; }
  .mlr-24 { margin-left: 0; margin-right: 0; }
  .mlr-28 { margin-left: 0; margin-right: 0; }
  .mlr-32 { margin-left: 0; margin-right: 0; }
  .mlr-36 { margin-left: 0; margin-right: 0; }
  .mlr-40 { margin-left: 0; margin-right: 0; }
  .mlr-44 { margin-left: 0; margin-right: 0; }
  .mlr-48 { margin-left: 0; margin-right: 0; }
  .mlr-52 { margin-left: 0; margin-right: 0; }
  .mlr-56 { margin-left: 0; margin-right: 0; }
  .mlr-60 { margin-left: 0; margin-right: 0; }
  .mlr-64 { margin-left: 0; margin-right: 0; }
  .mlr-68 { margin-left: 0; margin-right: 0; }
  .mlr-72 { margin-left: 0; margin-right: 0; }
  .mlr-75 { margin-left: 0; margin-right: 0; }
  .mlr-76 { margin-left: 0; margin-right: 0; }
  .mlr-80 { margin-left: 0; margin-right: 0; }
  .mlr-84 { margin-left: 0; margin-right: 0; }
  .mlr-88 { margin-left: 0; margin-right: 0; }
  .mlr-92 { margin-left: 0; margin-right: 0; }
  .mlr-96 { margin-left: 0; margin-right: 0; }
  .mlr-100 { margin-left: 0; margin-right: 0; }
  
  .mt-16 { margin-top: 0; }
  .mt-20 { margin-top: 0; }
  .mt-24 { margin-top: 0; }
  .mt-32 { margin-top: 0; }
  .mt-40 { margin-top: 0; }
  .mt-60 { margin-top: 0; }
  .mt-80 { margin-top: 0; }
  .mt-100 { margin-top: 0; }
  .mt-120 { margin-top: 0; }
  .mt-140 { margin-top: 0; }
  .mt-160 { margin-top: 0; }
  .mt-180 { margin-top: 0; }
  .mt-200 { margin-top: 0; }
  .mt-220 { margin-top: 0; }
  .mt-240 { margin-top: 0; }
  .mt-260 { margin-top: 0; }
  .mt-280 { margin-top: 0; }
  .mt-300 { margin-top: 0; }
  
  .mb-3 { margin-bottom: 0; }
  .mb-4 { margin-bottom: 0; }
  .mb-6 { margin-bottom: 0; }
  .mb-8 { margin-bottom: 0; }
  .mb-9 { margin-bottom: 0; }
  .mb-12 { margin-bottom: 0; }
  .mb-15 { margin-bottom: 0; }
  .mb-16 { margin-bottom: 0; }
  .mb-18 { margin-bottom: 0; }
  .mb-20 { margin-bottom: 0; }
  .mb-21 { margin-bottom: 0; }
  .mb-24 { margin-bottom: 0; }
  .mb-27 { margin-bottom: 0; }
  .mb-28 { margin-bottom: 0; }
  .mb-30 { margin-bottom: 0; }
  .mb-33 { margin-bottom: 0; }
  .mb-36 { margin-bottom: 0; }
  .mb-40 { margin-bottom: 0; }
  .mb-42 { margin-bottom: 0; }
  .mb-44 { margin-bottom: 0; }
  .mb-45 { margin-bottom: 0; }
  .mb-48 { margin-bottom: 0; }
  .mb-51 { margin-bottom: 0; }
  .mb-52 { margin-bottom: 0; }
  .mb-54 { margin-bottom: 0; }
  .mb-56 { margin-bottom: 0; }
  .mb-60 { margin-bottom: 0; }
  .mb-63 { margin-bottom: 0; }
  .mb-64 { margin-bottom: 0; }
  .mb-66 { margin-bottom: 0; }
  .mb-68 { margin-bottom: 0; }
  .mb-72 { margin-bottom: 0; }
  .mb-75 { margin-bottom: 0; }
  .mb-76 { margin-bottom: 0; }
  .mb-80 { margin-bottom: 0; }
  .mb-84 { margin-bottom: 0; }
  .mb-85 { margin-bottom: 0; }
  .mb-87 { margin-bottom: 0; }
  .mb-88 { margin-bottom: 0; }
  .mb-90 { margin-bottom: 0; }
  .mb-93 { margin-bottom: 0; }
  .mb-96 { margin-bottom: 0; }
  .mb-99 { margin-bottom: 0; }
  .mb-100 { margin-bottom: 0; }
  .mb-102 { margin-bottom: 0; }
  .mb-104 { margin-bottom: 0; }
  .mb-105 { margin-bottom: 0; }
  .mb-108 { margin-bottom: 0; }
  .mb-110 { margin-bottom: 0; }
  .mb-112 { margin-bottom: 0; }
  .mb-115 { margin-bottom: 0; }
  .mb-116 { margin-bottom: 0; }
  .mb-120 { margin-bottom: 0; }
  .mb-123 { margin-bottom: 0; }
  .mb-124 { margin-bottom: 0; }
  .mb-126 { margin-bottom: 0; }
  .mb-128 { margin-bottom: 0; }
  .mb-130 { margin-bottom: 0; }
  
  .ml-4 { margin-left: 0; }
  .ml-8 { margin-left: 0; }
  .ml-12 { margin-left: 0; }
  .ml-16 { margin-left: 0; }
  .ml-20 { margin-left: 0; }
  .ml-24 { margin-left: 0; }
  .ml-28 { margin-left: 0; }
  .ml-32 { margin-left: 0; }
  .ml-36 { margin-left: 0; }
  .ml-40 { margin-left: 0; }
  .ml-44 { margin-left: 0; }
  .ml-48 { margin-left: 0; }
  .ml-52 { margin-left: 0; }
  .ml-56 { margin-left: 0; }
  .ml-60 { margin-left: 0; }
  .ml-64 { margin-left: 0; }
  .ml-68 { margin-left: 0; }
  .ml-72 { margin-left: 0; }
  .ml-76 { margin-left: 0; }
  .ml-80 { margin-left: 0; }
  .ml-84 { margin-left: 0; }
  .ml-88 { margin-left: 0; }
  .ml-92 { margin-left: 0; }
  .ml-96 { margin-left: 0; }
  .ml-100 { margin-left: 0; }

  .m-mlr-0 { margin-left: 0.00vw; margin-right: 0.00vw; }
  .m-mlr-12 { margin-left: 3.33vw; margin-right: 3.33vw; }
  .m-mlr-24 { margin-left: 6.67vw; margin-right: 6.67vw; }
  .m-mlr-36 { margin-left: 10.00vw; margin-right: 10.00vw; }
  .m-mlr-48 { margin-left: 13.33vw; margin-right: 13.33vw; }
  .m-mlr-60 { margin-left: 16.67vw; margin-right: 16.67vw; }
  .m-mlr-72 { margin-left: 20.00vw; margin-right: 20.00vw; }
  .m-mlr-84 { margin-left: 23.33vw; margin-right: 23.33vw; }
  .m-mlr-96 { margin-left: 26.67vw; margin-right: 26.67vw; }
  .m-mlr-108 { margin-left: 30.00vw; margin-right: 30.00vw; }
  .m-mlr-120 { margin-left: 33.33vw; margin-right: 33.33vw; }

  .m-mt-0 { margin-top: 0.00vw; }
  .m-mt-4 { margin-top: 1.11vw; }
  .m-mt-8 { margin-top: 2.22vw; }
  .m-mt-12 { margin-top: 3.33vw; }
  .m-mt-16 { margin-top: 4.44vw; }
  .m-mt-20 { margin-top: 5.56vw; }
  .m-mt-24 { margin-top: 6.67vw; }
  .m-mt-28 { margin-top: 7.78vw; }
  .m-mt-32 { margin-top: 8.89vw; }
  .m-mt-36 { margin-top: 10.00vw; }
  .m-mt-40 { margin-top: 11.11vw; }
  .m-mt-44 { margin-top: 12.22vw; }
  .m-mt-48 { margin-top: 13.33vw; }
  .m-mt-52 { margin-top: 14.44vw; }
  .m-mt-56 { margin-top: 15.56vw; }
  .m-mt-60 { margin-top: 16.67vw; }
  .m-mt-64 { margin-top: 17.78vw; }
  .m-mt-68 { margin-top: 18.89vw; }
  .m-mt-72 { margin-top: 20.00vw; }
  .m-mt-76 { margin-top: 21.11vw; }
  .m-mt-80 { margin-top: 22.22vw; }
  .m-mt-84 { margin-top: 23.33vw; }
  .m-mt-88 { margin-top: 24.44vw; }
  .m-mt-92 { margin-top: 25.56vw; }
  .m-mt-96 { margin-top: 26.67vw; }
  .m-mt-100 { margin-top: 27.78vw; }

  .m-mb-0 { margin-bottom: 0; }
  .m-mb-3 { margin-bottom: 0.83vw; }
  .m-mb-4 { margin-bottom: 1.11vw; }
  .m-mb-6 { margin-bottom: 1.67vw; }
  .m-mb-8 { margin-bottom: 2.22vw; }
  .m-mb-9 { margin-bottom: 2.50vw; }
  .m-mb-12 { margin-bottom: 3.33vw; }
  .m-mb-14 { margin-bottom: 3.89vw; }
  .m-mb-15 { margin-bottom: 4.17vw; }
  .m-mb-16 { margin-bottom: 4.44vw; }
  .m-mb-18 { margin-bottom: 5.00vw; }
  .m-mb-20 { margin-bottom: 5.56vw; }
  .m-mb-21 { margin-bottom: 5.83vw; }
  .m-mb-24 { margin-bottom: 6.67vw; }
  .m-mb-27 { margin-bottom: 7.50vw; }
  .m-mb-28 { margin-bottom: 7.78vw; }
  .m-mb-30 { margin-bottom: 8.33vw; }
  .m-mb-32 { margin-bottom: 8.89vw; }
  .m-mb-33 { margin-bottom: 9.17vw; }
  .m-mb-36 { margin-bottom: 10.00vw; }
  .m-mb-40 { margin-bottom: 11.11vw; }
  .m-mb-42 { margin-bottom: 11.67vw; }
  .m-mb-44 { margin-bottom: 12.22vw; }
  .m-mb-45 { margin-bottom: 12.50vw; }
  .m-mb-48 { margin-bottom: 13.33vw; }
  .m-mb-51 { margin-bottom: 14.17vw; }
  .m-mb-52 { margin-bottom: 14.44vw; }
  .m-mb-54 { margin-bottom: 15.00vw; }
  .m-mb-56 { margin-bottom: 15.56vw; }
  .m-mb-60 { margin-bottom: 16.67vw; }
  .m-mb-63 { margin-bottom: 17.50vw; }
  .m-mb-64 { margin-bottom: 17.78vw; }
  .m-mb-66 { margin-bottom: 18.33vw; }
  .m-mb-68 { margin-bottom: 18.89vw; }
  .m-mb-72 { margin-bottom: 20.00vw; }
  .m-mb-75 { margin-bottom: 20.83vw; }
  .m-mb-76 { margin-bottom: 21.11vw; }
  .m-mb-80 { margin-bottom: 22.22vw; }
  .m-mb-84 { margin-bottom: 23.33vw; }
  .m-mb-87 { margin-bottom: 24.17vw; }
  .m-mb-88 { margin-bottom: 24.44vw; }
  .m-mb-90 { margin-bottom: 25.00vw; }
  .m-mb-93 { margin-bottom: 25.83vw; }
  .m-mb-96 { margin-bottom: 26.67vw; }
  .m-mb-99 { margin-bottom: 27.50vw; }
  .m-mb-100 { margin-bottom: 27.78vw; }

  .m-ml-0 { margin-left: 0.00vw; }
  .m-ml-6 { margin-left: 1.67vw; }
  .m-ml-12 { margin-left: 3.33vw; }
  .m-ml-18 { margin-left: 5.00vw; }
  .m-ml-24 { margin-left: 6.67vw; }
  .m-ml-30 { margin-left: 8.33vw; }
  .m-ml-36 { margin-left: 10.00vw; }
  .m-ml-42 { margin-left: 11.67vw; }
  .m-ml-48 { margin-left: 13.33vw; }
  .m-ml-54 { margin-left: 15.00vw; }
  .m-ml-60 { margin-left: 16.67vw; }
  .m-ml-66 { margin-left: 18.33vw; }
  .m-ml-72 { margin-left: 20.00vw; }
  .m-ml-78 { margin-left: 21.67vw; }
  .m-ml-84 { margin-left: 23.33vw; }
  .m-ml-90 { margin-left: 25.00vw; }
  .m-ml-96 { margin-left: 26.67vw; }
  .m-ml-102 { margin-left: 28.33vw; }
  
  .m-ptb-0 { padding-top: 0.00vw; padding-bottom: 0.00vw; }
  .m-ptb-4 { padding-top: 1.11vw; padding-bottom: 1.11vw; }
  .m-ptb-8 { padding-top: 2.22vw; padding-bottom: 2.22vw; }
  .m-ptb-12 { padding-top: 3.33vw; padding-bottom: 3.33vw; }
  .m-ptb-16 { padding-top: 4.44vw; padding-bottom: 4.44vw; }
  .m-ptb-20 { padding-top: 5.56vw; padding-bottom: 5.56vw; }
  .m-ptb-24 { padding-top: 6.67vw; padding-bottom: 6.67vw; }
  .m-ptb-28 { padding-top: 7.78vw; padding-bottom: 7.78vw; }
  .m-ptb-32 { padding-top: 8.89vw; padding-bottom: 8.89vw; }
  .m-ptb-36 { padding-top: 10.00vw; padding-bottom: 10.00vw; }
  .m-ptb-40 { padding-top: 11.11vw; padding-bottom: 11.11vw; }
  .m-ptb-44 { padding-top: 12.22vw; padding-bottom: 12.22vw; }
  .m-ptb-48 { padding-top: 13.33vw; padding-bottom: 13.33vw; }
  .m-ptb-52 { padding-top: 14.44vw; padding-bottom: 14.44vw; }
  .m-ptb-56 { padding-top: 15.56vw; padding-bottom: 15.56vw; }
  .m-ptb-60 { padding-top: 16.67vw; padding-bottom: 16.67vw; }
  .m-ptb-64 { padding-top: 17.78vw; padding-bottom: 17.78vw; }
  .m-ptb-68 { padding-top: 18.89vw; padding-bottom: 18.89vw; }
  .m-ptb-72 { padding-top: 20.00vw; padding-bottom: 20.00vw; }
  .m-ptb-76 { padding-top: 21.11vw; padding-bottom: 21.11vw; }
  .m-ptb-80 { padding-top: 22.22vw; padding-bottom: 22.22vw; }
  .m-ptb-84 { padding-top: 23.33vw; padding-bottom: 23.33vw; }
  .m-ptb-88 { padding-top: 24.44vw; padding-bottom: 24.44vw; }
  .m-ptb-92 { padding-top: 25.56vw; padding-bottom: 25.56vw; }
  .m-ptb-96 { padding-top: 26.67vw; padding-bottom: 26.67vw; }
  .m-ptb-100 { padding-top: 27.78vw; padding-bottom: 27.78vw; }
  
  .m-plr-0 { padding-left: 0.00vw; padding-right: 0.00vw; }
  .m-plr-4 { padding-left: 1.11vw; padding-right: 1.11vw; }
  .m-plr-8 { padding-left: 2.22vw; padding-right: 2.22vw; }
  .m-plr-12 { padding-left: 3.33vw; padding-right: 3.33vw; }
  .m-plr-16 { padding-left: 4.44vw; padding-right: 4.44vw; }
  .m-plr-20 { padding-left: 5.56vw; padding-right: 5.56vw; }
  .m-plr-24 { padding-left: 6.67vw; padding-right: 6.67vw; }
  .m-plr-28 { padding-left: 7.78vw; padding-right: 7.78vw; }
  .m-plr-32 { padding-left: 8.89vw; padding-right: 8.89vw; }
  .m-plr-36 { padding-left: 10.00vw; padding-right: 10.00vw; }
  .m-plr-40 { padding-left: 11.11vw; padding-right: 11.11vw; }
  .m-plr-44 { padding-left: 12.22vw; padding-right: 12.22vw; }
  .m-plr-48 { padding-left: 13.33vw; padding-right: 13.33vw; }
  .m-plr-52 { padding-left: 14.44vw; padding-right: 14.44vw; }
  .m-plr-56 { padding-left: 15.56vw; padding-right: 15.56vw; }
  .m-plr-60 { padding-left: 16.67vw; padding-right: 16.67vw; }
  .m-plr-64 { padding-left: 17.78vw; padding-right: 17.78vw; }
  .m-plr-68 { padding-left: 18.89vw; padding-right: 18.89vw; }
  .m-plr-72 { padding-left: 20.00vw; padding-right: 20.00vw; }
  .m-plr-76 { padding-left: 21.11vw; padding-right: 21.11vw; }
  .m-plr-80 { padding-left: 22.22vw; padding-right: 22.22vw; }
  .m-plr-84 { padding-left: 23.33vw; padding-right: 23.33vw; }
  .m-plr-88 { padding-left: 24.44vw; padding-right: 24.44vw; }
  .m-plr-92 { padding-left: 25.56vw; padding-right: 25.56vw; }
  .m-plr-96 { padding-left: 26.67vw; padding-right: 26.67vw; }
  .m-plr-100 { padding-left: 27.78vw; padding-right: 27.78vw; }
  
  .m-pt-0 { padding-top: 0.00vw; }
  .m-pt-20 { padding-top: 5.56vw; }
  .m-pt-40 { padding-top: 11.11vw; }
  .m-pt-60 { padding-top: 16.67vw; }
  .m-pt-80 { padding-top: 22.22vw; }
  .m-pt-100 { padding-top: 27.78vw; }
  .m-pt-120 { padding-top: 33.33vw; }
  .m-pt-140 { padding-top: 38.89vw; }
  .m-pt-160 { padding-top: 44.44vw; }
  .m-pt-180 { padding-top: 50.00vw; }
  .m-pt-200 { padding-top: 55.56vw; }
  .m-pt-220 { padding-top: 61.11vw; }
  .m-pt-240 { padding-top: 66.67vw; }
  .m-pt-260 { padding-top: 72.22vw; }
  .m-pt-280 { padding-top: 77.78vw; }
  .m-pt-300 { padding-top: 83.33vw; }

  .m-pb-0 { padding-bottom: 0.00vw; }
  .m-pb-2 { padding-bottom: 0.56vw; }
  .m-pb-4 { padding-bottom: 1.11vw; }
  .m-pb-6 { padding-bottom: 1.67vw; }
  .m-pb-8 { padding-bottom: 2.22vw; }
  .m-pb-10 { padding-bottom: 2.78vw; }
  .m-pb-12 { padding-bottom: 3.33vw; }
  .m-pb-14 { padding-bottom: 3.89vw; }
  .m-pb-16 { padding-bottom: 4.44vw; }
  .m-pb-18 { padding-bottom: 5.00vw; }
  .m-pb-20 { padding-bottom: 5.56vw; }
  .m-pb-22 { padding-bottom: 6.11vw; }
  .m-pb-24 { padding-bottom: 6.67vw; }
  .m-pb-26 { padding-bottom: 7.22vw; }
  .m-pb-28 { padding-bottom: 7.78vw; }
  .m-pb-30 { padding-bottom: 8.33vw; }
  .m-pb-32 { padding-bottom: 8.89vw; }
  .m-pb-34 { padding-bottom: 9.44vw; }
  .m-pb-36 { padding-bottom: 10.00vw; }
  .m-pb-38 { padding-bottom: 10.56vw; }
  .m-pb-40 { padding-bottom: 11.11vw; }
  .m-pb-42 { padding-bottom: 11.67vw; }
  .m-pb-44 { padding-bottom: 12.22vw; }
  .m-pb-46 { padding-bottom: 12.78vw; }
  .m-pb-48 { padding-bottom: 13.33vw; }
  .m-pb-50 { padding-bottom: 13.89vw; }
  .m-pb-52 { padding-bottom: 14.44vw; }
  .m-pb-54 { padding-bottom: 15.00vw; }
  .m-pb-56 { padding-bottom: 15.56vw; }
  .m-pb-58 { padding-bottom: 16.11vw; }
  .m-pb-60 { padding-bottom: 16.67vw; }
  

  section { margin: 0 auto; padding: 8.89vw 0;  border-radius: 0;}


  .link { opacity: 0; }
    

  .component__list .btn ,.btn { padding: 1.67vw 4.44vw; font-size: 3.33vw; border-radius: 24.44vw; }
  

  .section__txt .title { font-size: 7.22vw; line-height: 130%;  }
  .section__txt .desc { font-size: 3.89vw; }
  

  .content__txt .title { font-size: 5.00vw; }
  .content__txt .desc { font-size: 3.33vw; }
  

  section .swiper { width: 76.39vw; }
  .swiper-slide:not(.swiper-slide-active) { opacity: 0.6; }
  .swiper-slide .obj { border-radius: 5.56vw; }
  .swiper-slide .slide-title { font-size: 5.00vw; }
  .swiper-slide .slide-desc { font-size: 3.33vw; }
  
  .swiper-container .swiper-button-prev, 
  .swiper-container .swiper-button-next { width: 11.11vw; height: 11.11vw; }
  .swiper-container .swiper-button-prev { left: 4.17vw; }
  .swiper-container .swiper-button-next { right: 4.17vw; }
  .swiper-container .swiper-button-prev:after { width: 11.11vw; height: 11.11vw; }
  .swiper-container .swiper-button-next:after { width: 11.11vw; height: 11.11vw; }
  .swiper-container .swiper-pagination,
  .centered-swiper-container .swiper-pagination { padding: 2.22vw 3.33vw; gap: 3.33vw; }
  .swiper-container .swiper-pagination .pagination-bullet,
  .centered-swiper-container .swiper-pagination .pagination-bullet { width: 2.22vw; height: 2.22vw; }
  
  .centered-swiper-container .swiper-desc { font-size: 3.33vw; }
  .centered-swiper-container .swiper .swiper-slide { width: 86.67vw; }
  
  .swiper.type-2 { width: 86.67vw; }
  .swiper.type-2 .swiper-slide { width: 86.67vw; }

  
  .womens_health.fr .sticky__header,
  .womens_health.it .sticky__header,
  .womens_health.kr .sticky__header { top: 57px; }
  .womens_health .sticky__header { top: 57px; height: 28.89vw; background-color: var(--text-color-1-black, #000); }
  .womens_health .sticky__header .sticky__header-inner { height: 15.56vw; padding: 3.06vw 6.67vw; align-items: flex-start; }
  .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > .breadcrumb-link { display: none; }
  .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > .breadcrumb-current { text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 4.44vw; line-height: 10.00vw;  }
  .womens_health .sticky__header .sticky__header-inner .tabs { padding: 1.67vw 6.67vw; position: absolute; left: 0; top: 15.56vw; width: 100%; height: 13.33vw; align-items: center; gap: 3.33vw; background-color: #1C1C1C;; }
  .womens_health .sticky__header .sticky__header-inner .tabs .tab { text-align: center; font-size: 3.89vw; line-height: 10.00vw; }
  .womens_health .sticky__header .sticky__header-inner .tabs .tab:hover::after { bottom: 1.67vw; height: 0.56vw; }
  .womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 2.50vw; }
  

}











:root { --text-color-1-black: #000; }


@font-face {
    font-family: "stitle";
    src: url("/resources/kr/_inc/font/SamsungSharpSans-Bold.eot"); /* IE9 Compat Modes */
    src: local('※'),
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff2") format("woff2"), /* Modern Browsers */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff") format("woff"), /* Modern Browsers */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.svg") format("svg"); /* Legacy iOS */ 
    font-weight: 700;
    font-style: normal;
  } 
  
  @font-face {
      font-family: 'stitle_M';
      src:  url('/resources/_inc/font/samsungsharpsans-medium.woff') format('woff');
      font-weight: 500;
  }
  @font-face {
      font-family: 'stitle_M';
      src: url("/resources/kr/_inc/font/SamsungSharpSans-Bold.eot"); /* IE9 Compat Modes */
      src: local('※'),
        url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff2") format("woff2"), /* Modern Browsers */
        url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff") format("woff"), /* Modern Browsers */
        url("/resources/kr/_inc/font/SamsungSharpSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/resources/kr/_inc/font/SamsungSharpSans-Bold.svg") format("svg"); /* Legacy iOS */ 
      font-weight: 700;
  }

  @font-face {
      font-family: 'stitle_R';
      src:  url('/resources/_inc/font/samsungsharpsans.woff') format('woff');
      font-weight: 400;
  }
  @font-face {
    font-family: 'stitle_R';
    src: url("/resources/kr/_inc/font/SamsungSharpSans-Bold.eot"); /* IE9 Compat Modes */
    src: local('※'),
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff2") format("woff2"), /* Modern Browsers */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.woff") format("woff"), /* Modern Browsers */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
      url("/resources/kr/_inc/font/SamsungSharpSans-Bold.svg") format("svg"); /* Legacy iOS */ 
    font-weight: 700;
}
    
  @font-face {
    font-family: 's4';
    src: url('/resources/_inc/font/SamsungOne-400v10.eot'); /* IE9 Compat Modes */
    src: local('※'),
      url('/resources/_inc/font/SamsungOne-400v10.woff2') format('woff2'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-400v10.woff') format('woff'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-400v10.ttf') format('truetype'), /* Safari, Android, iOS */
      url('/resources/_inc/font/SamsungOne-400v10.svg') format('svg'); /* Legacy iOS */  
    font-weight: 400;
    font-style:400;
  }
  
  @font-face {
    font-family: 's4';
    src: url('/resources/_inc/font/SamsungOne-700v10.eot'); /* IE9 Compat Modes */
    src: local('※'),
      url('/resources/_inc/font/SamsungOne-700v10.woff2') format('woff2'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-700v10.woff') format('woff'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-700v10.ttf') format('truetype'), /* Safari, Android, iOS */
      url('/resources/_inc/font/SamsungOne-700v10.svg') format('svg'); /* Legacy iOS */  
    font-weight: 700;
    font-style:400;
  }
  
  @font-face {
    font-family: 's7';
    src: url('/resources/_inc/font/SamsungOne-700v10.eot'); /* IE9 Compat Modes */
    src: local('※'),
      url('/resources/_inc/font/SamsungOne-700v10.woff2') format('woff2'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-700v10.woff') format('woff'), /* Modern Browsers */
      url('/resources/_inc/font/SamsungOne-700v10.ttf') format('truetype'), /* Safari, Android, iOS */
      url('/resources/_inc/font/SamsungOne-700v10.svg') format('svg'); /* Legacy iOS */  
    font-weight: 700;
    font-style:700;
  }
  
  
/* .cms__component-11 .m-swiper-container{

  width: fit-content;
  margin: auto;
} */

.womens_health * { font-family: 's4'; font-weight: 400; font-size: 16px; letter-spacing: normal; }

.pc-only { display: flex !important; }
.m-only { display: none !important; }

.nowrap { text-wrap: nowrap; white-space: nowrap; }

.hide { display: none; }

.anim_appearance__init { position: relative; transform: translateY(50px); opacity: 0; transition: opacity 0.25s ease-in, transform 0.25s ease-out; height: fit-content; }
.anim_appearance__init.anim_appearance__show { position: relative; opacity: 1; transform: translateY(0); }

.womens_health .txt-bold { font-size: inherit; font-family: 's7'; font-weight: 700; }
.womens_health sub, 
.womens_health sup { font-family: inherit; font-size: 55%; font-weight: inherit; white-space: nowrap; }

.womens_health .txt-bold > sub,
.womens_health .txt-bold > sup { font-size: 55%; font-family: 's7'; font-weight: 700; white-space: nowrap; }

.womens_health .obj { width: 100%; height: auto; }


.womens_health img,
.womens_health video { width: 100%; height: auto; }

.womens_health button { padding-block: 0; padding-inline: 0; }


.womens_health .p-24 { padding: 24px; }

.womens_health .ptb-48 { padding-top: 48px; padding-bottom: 48px; }
.womens_health .ptb-60 { padding-top: 60px; padding-bottom: 60px; }
.womens_health .ptb-80 { padding-top: 80px; padding-bottom: 80px;}

.womens_health .plr-16 { padding-left: 16px; padding-right: 16px; }
.womens_health .plr-24 { padding-left: 24px; padding-right: 24px; }
.womens_health .plr-30 { padding-left: 30px; padding-right: 30px; }
.womens_health .plr-75 { padding-left: 75px; padding-right: 75px; }
.womens_health .plr-88 { padding-left: 88px; padding-right: 88px; }
.womens_health .plr-93 { padding-left: 93px; padding-right: 93px; }

.womens_health .pt-0 { padding-top: 0; }
.womens_health .pt-60 { padding-top: 60px; }
.womens_health .pt-80 { padding-top: 80px; }
.womens_health .pt-160 { padding-top: 160px; }

.womens_health .pr-100 { padding-right: 100px; }
.womens_health .pr-260 { padding-right: 260px; }

.womens_health .pb-0 { padding-bottom: 0; }
.womens_health .pb-24 { padding-bottom: 24px; }
.womens_health .pb-25 { padding-bottom: 25px; }
.womens_health .pb-30 { padding-bottom: 30px; }
.womens_health .pb-48 { padding-bottom: 48px; }

.womens_health .pl-24 { padding-left: 24px; }

.womens_health .mlr-auto { margin-left: auto; margin-right: auto; }
.womens_health .mlr-24 { margin-left: 24px; margin-right: 24px;}
.womens_health .mlr-100 { margin-left: 100px; margin-right: 100px; }

.womens_health .mt-40 { margin-top: 40px; }

.womens_health .mb-16 { margin-bottom: 16px; }
.womens_health .mb-18 { margin-bottom: 18px; }
.womens_health .mb-20 { margin-bottom: 20px; }
.womens_health .mb-24 { margin-bottom: 24px; }
.womens_health .mb-30 { margin-bottom: 30px; }
.womens_health .mb-40 { margin-bottom: 40px; }
.womens_health .mb-45 { margin-bottom: 45px; }
.womens_health .mb-48 { margin-bottom: 48px; }
.womens_health .mb-80 { margin-bottom: 80px; }
.womens_health .mb-85 { margin-bottom: 85px; }
.womens_health .mb-128 { margin-bottom: 128px; }

.womens_health .ml-100 { margin-left: 100px; }
.womens_health .ml-88 { margin-left: 88px; }

.womens_health.fr { float: none; }

.womens_health .sticky__header { position: sticky; top: 70px; height: 62px; background-color: #1C1C1C; z-index: 2; }

.womens_health.fr .sticky__header,
.womens_health.it .sticky__header,
.womens_health.kr .sticky__header { top: 90px; }

.womens_health .sticky__header .sticky__header-inner { width: 1440px; height: 100%; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; }

.womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > * { color: #B0B0B0; font-family: 's7'; font-weight: 700; font-size: 14px; font-style: normal; line-height: normal; white-space: pre; }
.womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item .breadcrumb-current { color: #FFF; }

.womens_health .sticky__header .sticky__header-inner .tabs { height: 100%; display: flex; align-items: center; gap: 24px; overflow-x: scroll; }

.womens_health .sticky__header .sticky__header-inner .tabs::-webkit-scrollbar { display: none; }
.womens_health .sticky__header .sticky__header-inner .tabs { scrollbar-width: none; }
.womens_health .sticky__header .sticky__header-inner .tabs { -ms-overflow-style: none; }

.womens_health .sticky__header .sticky__header-inner .tabs .tab { position: relative; color: #B0B0B0;  font-size: 14px; font-style: normal; line-height: normal; text-wrap: nowrap; }
.womens_health .sticky__header .sticky__header-inner .tabs .tab.active { color: #fff; font-family: 's7'; font-weight: 700; }
.womens_health .sticky__header .sticky__header-inner .tabs .tab:hover:after { content: ''; position: absolute; bottom: -4px; left: 0; display: block; width: 100%; height: 2px; background-color: #fff; }

.womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 12px; }


.womens_health section { width: 1440px; margin: 0 auto; padding: 80px 0; }

.womens_health .section__txt { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.womens_health .section__txt .title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 48px; font-style: normal; line-height: 120%; }
.womens_health .section__txt .desc { color: var(--text-color-1-black, #000); text-align: center;  font-size: 18px; font-style: normal; line-height: 140%; }


.womens_health .content__txt { display: flex; flex-direction: column; align-items: center; }
.womens_health .content__txt .title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .content__txt .desc { color: var(--text-color-1-black, #000); text-align: center;  font-size: 14px; font-style: normal; line-height: 140%; }


.womens_health .btn__wrap { display: flex; justify-content: center; align-items: center; }

.womens_health .btn { padding: 10px 24px; background: var(--text-color-1-black, #000); border-radius: 100px; color: #FFF; text-align: center; font-family: 's7'; font-weight: 700; font-size: 14px; font-style: normal; line-height: 140%; }
.womens_health .btn p { font-size: inherit; font-family: inherit; font-weight: inherit; }
.womens_health .btn:hover { background-color: #555; }

.womens_health .btn.white { background-color: #fff; color: var(--text-color-1-black, #000); }
.womens_health .btn.white:not(.disabled):hover { background-color: #DDD; color: #333; }

.womens_health .btn.blue { background-color: #2189FF; color: #fff; }
.womens_health .btn.blue:hover { background-color: #006BEA; }



.womens_health .swiper-container { position: relative; display: flex; flex-direction: column; }
.womens_health .swiper-container .swiper-inner { overflow: hidden; }
.womens_health .swiper { width: 504px; margin: 0; overflow: visible; }

.womens_health .swiper-slide { width: 504px; }
.womens_health .swiper-slide .obj { border-radius: 20px; overflow: hidden; }
.womens_health .swiper-slide .slide-title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .swiper-slide .slide-desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }
.womens_health .swiper-slide:not(.swiper-slide-active, .swiper-slide-next) { opacity: 0.6; }

.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next { top: 0; margin-top: 0; width: 64px; height: 64px; z-index: 1; transform: translateY(-50%);}

.centered-swiper-container .swiper-button-prev,
.centered-swiper-container .swiper-button-next { top: 0; margin-top: 0; width: 64px; height: 64px; z-index: 1; transform: translateY(-50%); }


.swiper-container .swiper-button-prev { left: 24px; }
.swiper-container .swiper-button-next { right: 24px; }

.centered-swiper-container .swiper-button-prev { left: 200px; }
.centered-swiper-container .swiper-button-next { right: 200px; }

.swiper-container .swiper-button-prev:after,
.centered-swiper-container .swiper-button-prev:after { content: ''; display: block; width: 64px; height: 64px; background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_prev-disabled.png) no-repeat center / contain; }

.swiper-container .swiper-button-next:after,
.centered-swiper-container .swiper-button-next:after { content: ''; display: block; width: 64px; height: 64px; background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_next-disabled.png) no-repeat center / contain; }

.swiper-container .swiper-button-prev.gray:after,
.centered-swiper-container .swiper-button-prev.gray:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_prev-gray.png) no-repeat center / contain;}

.swiper-container .swiper-button-next.gray:after,
.centered-swiper-container .swiper-button-next.gray:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_next-gray.png) no-repeat center / contain;}

.swiper-container .swiper-button-prev.disabled,
.swiper-container .swiper-button-next.disabled,
.centered-swiper-container .swiper-button-prev.disabled,
.centered-swiper-container .swiper-button-next.disabled { visibility: hidden; }

.swiper-container .swiper-button-prev:hover:after,
.centered-swiper-container .swiper-button-prev:hover:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_prev.png) no-repeat center / contain; }
.swiper-container .swiper-button-next:hover:after,
.centered-swiper-container .swiper-button-next:hover:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_next.png) no-repeat center / contain; }

.swiper-container .swiper-button-prev.gray:hover:after,
.centered-swiper-container .swiper-button-prev.gray:hover:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_prev-white.png) no-repeat center / contain; }
.swiper-container .swiper-button-next.gray:hover:after,
.centered-swiper-container .swiper-button-next.gray:hover:after { background: url(/resources/_img/sub/product/HERA_Z20/icon_slide_next-white.png) no-repeat center / contain; }

.swiper-container .swiper-pagination-wrap,
.centered-swiper-container .swiper-pagination-wrap { display: flex; justify-content: center; align-items: center; } 
.swiper-container .swiper-pagination,
.centered-swiper-container .swiper-pagination { position: relative; padding: 8px 12px; display: flex; gap: 12px; background-color: #000; border-radius: 100px; z-index: 1; }
.swiper-container .swiper-pagination .pagination-bullet,
.centered-swiper-container .swiper-pagination .pagination-bullet { width: 8px; height: 8px; background-color: #8F8F8F; border-radius: 50%; cursor: pointer; }
.swiper-container .swiper-pagination .pagination-bullet.active,
.centered-swiper-container .swiper-pagination .pagination-bullet.active { background-color: #fff; }

.swiper-container .white .swiper-pagination { background-color: #fff; border: solid 1px rgba(0, 0, 0, 0.1);}
.swiper-container .white .swiper-pagination .pagination-bullet { background-color: #8F8F8F; }
.swiper-container .white .swiper-pagination .pagination-bullet.active { background-color: #000; }

.womens_health .swiper.type-2 { width: 410px; }
.womens_health .swiper.type-2 .swiper-slide { width: 410px;}

.womens_health .centered-swiper-container { position: relative; }
.womens_health .centered-swiper-container .swiper { width: 100%; overflow: hidden; }
.womens_health .centered-swiper-container .swiper .swiper-slide { width: 862px; margin: 0 56px }
.womens_health .centered-swiper-container .swiper .swiper-slide:not(.swiper-slide-active) { opacity: 0.6; }
.womens_health .centered-swiper-container .swiper-desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-3 { position: relative; height: 800px; display: flex; align-items: center; background-color: #F4F4F4;}
.womens_health .cms__component-3 .kv_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.womens_health .cms__component-3 .kv_txt { position: relative; width: calc(50% - 12px); z-index: 1; }
.womens_health .cms__component-3 .kv_txt .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 60px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-3 .kv_txt .desc { color: var(--text-color-1-black, #000); font-family: 'stitle_M'; font-weight: 500; font-size: 42px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-3 .kv_txt .text { color: var(--text-color-1-black, #000);  font-size: 24px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-4 { display: flex; flex-direction: column; }
.womens_health .cms__component-4 .obj { position: relative; border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-4 .video__wrap { border-radius: 20px; overflow: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.womens_health .cms__component-4 .video__wrap .btn__play { width: 142px; height: 142px; }

.womens_health .cms__component-5 { border-radius: 20px; background-color: #000; }
.womens_health .cms__component-5 .content { display: flex; align-items: center; gap: 60px; }

.womens_health .cms__component-5 .profile { min-width: 230px; width: 230px; }
.womens_health .cms__component-5 .profile_txt { display: flex; flex-direction: column; justify-content: center; }
.womens_health .cms__component-5 .profile_txt .message { color: #FFF; font-family: 'stitle'; font-weight: 700; font-size: 26px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-5 .profile_txt .position { margin-top: 32px; color: #FFF; font-family: 'stitle_M'; font-weight: 500; font-size: 18px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-5 .profile_txt .affiliation { margin-top: 6px; color: #FFF; font-family: 'stitle_R'; font-weight: 400; font-size: 14px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-6 { display: flex; flex-direction: column; }
.womens_health .cms__component-6 .content { display: flex; flex-direction: column; justify-content: center; }
.womens_health .cms__component-6 .info { display: flex; justify-content: center; align-items: center; gap: 80px; }
.womens_health .cms__component-6 .info > div { flex: 1; }
.womens_health .cms__component-6 .info .chart { display: flex; flex-direction: column; align-items: center; gap: 18px; }
.womens_health .cms__component-6 .info .chart .chart_desc { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 24px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-6 .info .copy__list { display: flex; flex-direction: column; gap: 48px; flex: 0 0 590px; }
.womens_health .cms__component-6 .info .copy { display: flex; align-items: center; gap: 17px; }
.womens_health .cms__component-6 .info .copy > .obj { width: 80px; flex: 0 0 80px;}
.womens_health .cms__component-6 .info .copy__txt { display: flex; flex-direction: column; gap: 18px; }

.womens_health .cms__component-6 .info .copy__txt > .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-6 .info .copy__txt > .desc { color: var(--text-color-1-black, #000);  font-size: 18px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-6 .clip__container { display: flex; flex-direction: column; }

.womens_health .cms__component-6 .clip__container > .clip__wrap { position: relative; height: 640px; border-radius: 20px; overflow: hidden; }

.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__background,
.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__target { position: absolute; top: 0; left: 0; width: 100%; height: 100%; user-select: none; }

.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__target { clip-path: inset(0 0 0 0); }

.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__info__wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; z-index: 2; }
.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__info__wrap .clip__info { display: flex; justify-content: center; align-items: flex-end; }
.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__info__wrap .clip__after { flex: 1; }

.womens_health .cms__component-6 .clip__container > .clip__wrap .clip__draggable_wrap { position: absolute; top: 0; bottom: 0; width: 2px; margin-left: -1px; background-color: #fff; z-index: 3;}

.womens_health .cms__component-6 .clip__container > .clip__wrap .draggable { left: 50%; top: 50%; width: 48px; height: 48px; transform: translate(-50%, -50%); position: absolute; cursor: pointer; border-radius: 50%; background: url(/resources/_img/sub/product/HERA_Z20/icon_draggable.png) no-repeat center / contain; }


.womens_health .cms__component-7 { background-color: #E5E5E5; border-radius: 20px; }
.womens_health .cms__component-7 .content .content__inner .obj { border-radius: 20px; overflow: hidden; }

.womens_health .cms__component-9 .content { display: flex; gap: 24px; }
.womens_health .cms__component-9 .content .item { display: flex; flex-direction: column; gap: 30px; }
.womens_health .cms__component-9 .content .item .obj { border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-9 .content .item .desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-10 .transducer__main { display: flex; align-items: center; gap: 60px; }
.womens_health .cms__component-10 .transducer__main .img__wrap { flex: 0 0 632px; border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-10 .transducer__txt .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-10 .transducer__txt .desc { color: var(--text-color-1-black, #000);  font-size: 18px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-10 .transducer__list { display: flex; gap: 24px; }
.womens_health .cms__component-10 .transducer__item { display: flex; flex-direction: column; gap: 30px; }
.womens_health .cms__component-10 .transducer__item .obj { position: relative; border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-10 .transducer__title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-11 .content { display: flex; gap: 24px; }
.womens_health .cms__component-11 .content .item { width: 448px; display: flex; flex-direction: column; gap: 40px; }
.womens_health .cms__component-11 .content .item .obj { position: relative; border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-11 .content .item .obj .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px; }
.womens_health .cms__component-11 .content .item:hover .obj .link { display: flex; }
.womens_health .cms__component-11 .content .item .obj .link p { color: #FFF; font-family: 's7'; font-weight: 700; font-size: 16px; font-style: normal; line-height: 1.5; letter-spacing: -0.01em; border-bottom: solid 1px #fff; }
.womens_health .cms__component-11 .content .item__txt { display: flex; flex-direction: column; gap: 16px; }
.womens_health .cms__component-11 .content .item__txt .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-11 .content .item__txt .desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-11 .content .item .obj .link.has-icon p { border-bottom: none; }
.womens_health .cms__component-11 .content .item .obj .link img { width: 16px; }

.womens_health .cms__component-13 { background: url(/resources/_img/sub/product/HERA_Z20/bg_section13.png) no-repeat center / cover; border-radius: 20px; overflow: hidden; }

.womens_health .cms__component-14 .wrap { background-color: #F7F7F7; border-radius: 20px; }
.womens_health .cms__component-14 .content { display: flex; gap: 24px; }
.womens_health .cms__component-14 .content .item { flex: 1; padding: 24px 24px 0 24px; position: relative; }
.womens_health .cms__component-14 .content .item::before { display: block; content: ''; width: 1px; height: 100%; position: absolute; top: 0; left: -12px; background-color: #000; opacity: 0.3; }
.womens_health .cms__component-14 .content .item:first-child::before { display: none; }
.womens_health .cms__component-14 .content .item .title__wrap { display: flex; justify-content: space-between; align-items: center; }
.womens_health .cms__component-14 .content .item .title__wrap p { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 24px; font-style: normal; line-height: 1; }
.womens_health .cms__component-14 .content .item .title__wrap img { width: 32px; }
.womens_health .cms__component-14 .content .item .desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; line-height: 160%; }
.womens_health .cms__component-14 .content .item .btn__wrap { justify-content: flex-start; gap: 10px; }
.womens_health .cms__component-14 .content .item .btn__wrap .btn { display: flex; gap: 2px; }
.womens_health .cms__component-14 .content .item .btn__wrap .btn img { width: 16px; }

.womens_health .cms__component-15 ul { list-style: disc; margin-left: 24px; }
.womens_health .cms__component-15 ul li { color: #222;  font-size: 18px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-15 .content p { color: #222;  font-size: 18px; font-style: normal; line-height: 140%; }

.womens_health .cms__component-15 .supportWrap { padding: 0; background: none; }

.womens_health .cms__component-16 .content { display: flex; flex-wrap: wrap; gap: 48px 64px; }
.womens_health .cms__component-16 .content .item { width: 600px; display: flex; gap: 30px; }
.womens_health .cms__component-16 .content .item .obj { width: 80px; flex: 0 0 80px; }
.womens_health .cms__component-16 .content .item .txt { display: flex; flex-direction: column; gap: 18px; }
.womens_health .cms__component-16 .content .item .txt .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .cms__component-16 .content .item .txt .desc { color: var(--text-color-1-black, #000);  font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }

.womens_health .cms__component-17 { border-radius: 20px; overflow: hidden; }
.womens_health .cms__component-17 .swiper { width: 1204px; }
.womens_health .cms__component-17 .swiper-slide { width: 1204px; }
.womens_health .cms__component-17 .item .txt .title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal;  line-height: 140%; }
.womens_health .cms__component-17 .item .txt .desc { color: var(--text-color-1-black, #000); text-align: center;  font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; }
.womens_health .cms__component-17 .swiper-container .swiper-button-prev { left: -94px; }
.womens_health .cms__component-17 .swiper-container .swiper-button-next { right: -94px; }

.womens_health .cms__sub__component-title { width: 1440px; margin: 0 auto; }
.womens_health .cms__sub__component-title .features__title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 48px; font-style: normal; line-height: 1.2; }
.womens_health .cms__sub__component-title .features__tabs { display: flex; gap: 24px; }
.womens_health .cms__sub__component-title .features__tab { flex: 1; padding: 20px 0; display: flex; justify-content: center; align-items: center; border-radius: 20px; border: 1px solid var(--text-color-1-black, #000); color: var(--text-color-1-black, #000); text-align: center; font-family: 's7'; font-weight: 700; font-size: 18px; font-style: normal; line-height: 1.4; }

.womens_health .cms__component_features-1 .features__title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 48px; font-style: normal; line-height: 1.2; }
.cms__component_features-1 .features__swiper__wrap { border-radius: 20px; background: #E5E5E5; }
.cms__component_features-1 .features__swiper__title { color: var(--text-color-1-black, #000); text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.cms__component_features-1 { scroll-margin-top: 150px; }

.womens_health .cms__component_imageGallery-1 .main-swiper { height: 810px; display: flex; justify-content: center; align-items: center; background: var(--text-color-1-black, #000); border-radius: 20px; }
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper { width: 780px; }
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-slide { width: 780px; }
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper .obj { border: 1px solid #525252;}
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .slide-desc { color: #FFF; text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 28px; }
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-button-prev { left: -242px; }
.womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-button-next { right: -242px; }

.womens_health .cms__component_imageGallery-1 .sub-swiper .content { display: flex; flex-wrap: wrap; gap: 40px 24px; }
.womens_health .cms__component_imageGallery-1 .sub-swiper .content .item { width: 330px; }
.womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .obj { border-radius: 20px; overflow: hidden; }
.womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .slide-desc { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 18px; font-style: normal; line-height: 140%; }

.womens_health .cms__component_transducers-1 { position: relative; }
.womens_health .cms__component_transducers-1::after { content: ''; display: block; width: calc(100% - 48px); height: 1px; position: absolute; left: 24px; bottom: 0; background-color: rgba(0, 0, 0, 0.2); }
.womens_health .cms__component_transducers-1.no-after::after { display: none; }

.womens_health .cms__component_transducers-1 .transducers__title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 28px; font-style: normal; line-height: 140%; }
.womens_health .cms__component_transducers-1 .content { display: flex; gap: 24px; }
.womens_health .cms__component_transducers-1 .content .item { flex: 0 0 330px; }
.womens_health .cms__component_transducers-1 .content .item .obj { position: relative; border-radius: 20px; overflow: hidden; }
.womens_health .obj .transducer__label { position: absolute; left: 16px; top: 16px; display: flex; padding: 3px 8px; justify-content: center; align-items: center; border-radius: 999px; background: #2189FF; color: #FFF; font-family: 's7'; font-weight: 700; font-size: 12px; font-style: normal; line-height: 140%; }
.womens_health .cms__component_transducers-1 .transducer__txt { display: flex; flex-direction: column; gap: 15px; }
.womens_health .cms__component_transducers-1 .transducer__txt .title { color: var(--text-color-1-black, #000); font-family: 'stitle'; font-weight: 700; font-size: 18px; font-style: normal; line-height: 140%; }
.womens_health .cms__component_transducers-1 .transducer__txt .desc { color: var(--text-color-1-black, #000);  font-size: 18px; font-style: normal; line-height: 140%; }

@media screen and (max-width: 1440px) {
    .womens_health * {  font-size: 1.11vw; }


    .womens_health .p-24 { padding: 1.67vw; }

    .womens_health .ptb-48 { padding-top: 3.33vw; padding-bottom: 3.33vw; }
    .womens_health .ptb-60 { padding-top: 4.17vw; padding-bottom: 4.17vw; }
    .womens_health .ptb-80 { padding-top: 5.56vw; padding-bottom: 5.56vw;}
    
    .womens_health .plr-16 { padding-left: 1.11vw; padding-right: 1.11vw; }
    .womens_health .plr-24 { padding-left: 1.67vw; padding-right: 1.67vw; }
    .womens_health .plr-30 { padding-left: 2.08vw; padding-right: 2.08vw; }
    .womens_health .plr-75 { padding-left: 5.21vw; padding-right: 5.21vw; }
    .womens_health .plr-88 { padding-left: 6.11vw; padding-right: 6.11vw; }
    .womens_health .plr-93 { padding-left: 6.46vw; padding-right: 6.46vw; }
    
    .womens_health .pt-60 { padding-top: 4.17vw; }
    .womens_health .pt-80 { padding-top: 5.56vw; }
    .womens_health .pt-160 { padding-top: 11.11vw; }
    
    .womens_health .pr-100 { padding-right: 6.94vw; }
    .womens_health .pr-260 { padding-right: 18.06vw; }
    
    .womens_health .pb-24 { padding-bottom: 1.67vw; }
    .womens_health .pb-25 { padding-bottom: 1.74vw; }
    .womens_health .pb-30 { padding-bottom: 2.08vw; }
    .womens_health .pb-48 { padding-bottom: 3.33vw; }
    
    .womens_health .pl-24 { padding-left: 1.67vw; }

    .womens_health .mlr-24 { margin-left: 1.67vw; margin-right: 1.67vw;}
    .womens_health .mlr-100 { margin-left: 6.94vw; margin-right: 6.94vw; }
    
    .womens_health .mt-40 { margin-top: 2.78vw; }

    .womens_health .mb-16 { margin-bottom: 1.11vw; }
    .womens_health .mb-18 { margin-bottom: 1.25vw; }
    .womens_health .mb-20 { margin-bottom: 1.39vw; }
    .womens_health .mb-24 { margin-bottom: 1.67vw; }
    .womens_health .mb-30 { margin-bottom: 2.08vw; }
    .womens_health .mb-40 { margin-bottom: 2.78vw; }
    .womens_health .mb-45 { margin-bottom: 3.13vw; }
    .womens_health .mb-48 { margin-bottom: 3.33vw; }
    .womens_health .mb-80 { margin-bottom: 5.56vw; }
    .womens_health .mb-85 { margin-bottom: 5.90vw; }
    .womens_health .mb-128 { margin-bottom: 8.89vw; }
    
    .womens_health .ml-100 { margin-left: 6.94vw; }
    .womens_health .ml-88 { margin-left: 6.11vw; }
    
    .womens_health.fr .sticky__header,
    .womens_health.it .sticky__header,
    .womens_health.kr .sticky__header { top: 70px; }
    
    .womens_health .sticky__header { height: 4.31vw; }
    
    .womens_health .sticky__header .sticky__header-inner { width: 100%; padding-right: 1.39vw; }
    
    .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > * { font-size: 0.97vw; }
    
    .womens_health .sticky__header .sticky__header-inner .tabs {  gap: 1.67vw; }

    .womens_health .sticky__header .sticky__header-inner .tabs .tab { font-size: 0.97vw; }
    .womens_health .sticky__header .sticky__header-inner .tabs .tab:hover::after { bottom: -0.28vw; }
    
    .womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 0.83vw; }
    
    
    .womens_health section { width: 100%; margin: 0 auto; padding: 5.56vw 0; }
    
    
    .womens_health .section__txt .title { font-size: 3.33vw; }
    .womens_health .section__txt .desc { font-size: 1.25vw; }
    
    .womens_health .content__txt .title { font-size: 1.94vw; }
    .womens_health .content__txt .desc { font-size: 0.97vw; }
    
    
    .womens_health .btn { padding: 0.69vw 1.67vw;  border-radius: 6.94vw; font-size: 0.97vw; }
    
    .womens_health .swiper { width: 35vw; margin: 0; }
    
    .womens_health .swiper-slide { width: 35vw; }
    .womens_health .swiper-slide .obj { border-radius: 1.39vw;  }
    .womens_health .swiper-slide .slide-title { font-size: 1.94vw; }
    .womens_health .swiper-slide .slide-desc { font-size: 0.97vw; }
 
    .swiper-container .swiper-button-prev,
    .swiper-container .swiper-button-next { width: 4.44vw; height: 4.44vw; }

    .centered-swiper-container .swiper-button-prev,
    .centered-swiper-container .swiper-button-next { width: 4.44vw; height: 4.44vw; }






    .swiper-container .swiper-button-prev { left: 1.67vw; }
    .swiper-container .swiper-button-next { right: 1.67vw; }

    .centered-swiper-container .swiper-button-prev { left: 13.89vw; }
    .centered-swiper-container .swiper-button-next { right: 13.89vw; }

    .swiper-container .swiper-button-prev:after,
    .centered-swiper-container .swiper-button-prev:after {  width: 4.44vw; height: 4.44vw; }

    .swiper-container .swiper-button-next:after,
    .centered-swiper-container .swiper-button-next:after {  width: 4.44vw; height: 4.44vw; }
    
    .swiper-container .swiper-pagination,
    .centered-swiper-container .swiper-pagination {  padding: 0.56vw 0.83vw;  gap: 0.83vw;  border-radius: 6.94vw; }
    .swiper-container .swiper-pagination .pagination-bullet,
    .centered-swiper-container .swiper-pagination .pagination-bullet { width: 0.56vw; height: 0.56vw; }
    
    .womens_health .swiper.type-2 { width: 28.47vw; }
    .womens_health .swiper.type-2 .swiper-slide { width: 28.47vw; }

    .womens_health .centered-swiper-container .swiper .swiper-slide { width: 59.86vw; margin: 0 3.89vw }
    .womens_health .centered-swiper-container .swiper-desc { font-size: 0.97vw; }

    .womens_health .cms__component-3 { height: 55.56vw; }

    .womens_health .cms__component-3 .kv_txt { width: calc(50% - 0.83vw); }
    .womens_health .cms__component-3 .kv_txt .title { font-size: 4.17vw; }
    .womens_health .cms__component-3 .kv_txt .desc { font-size: 2.92vw; }
    .womens_health .cms__component-3 .kv_txt .text { font-size: 1.67vw; }
    
    .womens_health .cms__component-4 .obj { border-radius: 1.39vw; }

    .womens_health .cms__component-4 .video__wrap { border-radius: 1.39vw;}
    .womens_health .cms__component-4 .video__wrap .btn__play { width: 9.86vw; height: 9.86vw; }

    .womens_health .cms__component-5 { border-radius: 1.39vw; }
    .womens_health .cms__component-5 .content { gap: 4.17vw; }
    
    .womens_health .cms__component-5 .profile { min-width: 15.97vw; width: 15.97vw; }
    .womens_health .cms__component-5 .profile_txt .message { font-size: 1.81vw; }
    .womens_health .cms__component-5 .profile_txt .position { margin-top: 2.22vw; font-size: 1.25vw; }
    .womens_health .cms__component-5 .profile_txt .affiliation { margin-top: 0.42vw; font-size: 0.97vw; }
    
    .womens_health .cms__component-6 .info { gap: 5.56vw; }
    .womens_health .cms__component-6 .info .chart { gap: 1.25vw; }
    .womens_health .cms__component-6 .info .chart .chart_desc { font-size: 1.67vw; }
    .womens_health .cms__component-6 .info .copy__list { gap: 3.33vw; flex: 0 0 40.97vw; }
    .womens_health .cms__component-6 .info .copy { gap: 1.18vw; }
    .womens_health .cms__component-6 .info .copy > .obj { width: 5.56vw; flex: 0 0 5.56vw; }
    .womens_health .cms__component-6 .info .copy__txt { gap: 1.25vw; }
    
    .womens_health .cms__component-6 .info .copy__txt > .title { font-size: 1.94vw; }
    .womens_health .cms__component-6 .info .copy__txt > .desc { font-size: 1.25vw; }
    
    .womens_health .cms__component-6 .clip__container > .clip__wrap {  height: 44.44vw; border-radius: 1.39vw; }
    
    .womens_health .cms__component-6 .clip__container > .clip__wrap .clip__draggable_wrap { width: 0.14vw; margin-left: -0.07vw; }
    
    .womens_health .cms__component-6 .clip__container > .clip__wrap .draggable { width: 3.33vw; height: 3.33vw; }
    
    
    .womens_health .cms__component-7 {  border-radius: 1.39vw; }
    .womens_health .cms__component-7 .content .content__inner .obj { border-radius: 1.39vw;  }
    
    .womens_health .cms__component-9 .content {  gap: 1.67vw; }
    .womens_health .cms__component-9 .content .item {   gap: 2.08vw; }
    .womens_health .cms__component-9 .content .item .obj { border-radius: 1.39vw;  }
    .womens_health .cms__component-9 .content .item .desc { font-size: 0.97vw; }
    
    .womens_health .cms__component-10 .transducer__main { gap: 4.17vw; }
    .womens_health .cms__component-10 .transducer__main .img__wrap { flex: 0 0 43.89vw; border-radius: 1.39vw;  }
    .womens_health .cms__component-10 .transducer__txt .title { font-size: 1.94vw; }
    .womens_health .cms__component-10 .transducer__txt .desc { font-size: 1.25vw; }
    .womens_health .cms__component-10 .transducer__list { gap: 1.67vw; }
    .womens_health .cms__component-10 .transducer__item { gap: 2.08vw; }
    .womens_health .cms__component-10 .transducer__item .obj { border-radius: 1.39vw; }
    .womens_health .cms__component-10 .transducer__title { font-size: 1.94vw; }
    
    .womens_health .cms__component-11 .content { gap: 1.67vw; }
    .womens_health .cms__component-11 .content .item { width: 31.11vw; gap: 2.78vw; }
    .womens_health .cms__component-11 .content .item .obj .link { border-radius: 1.39vw; }
    .womens_health .cms__component-11 .content .item .obj .link p { font-size: 1.11vw; }
    .womens_health .cms__component-11 .content .item__txt { gap: 1.11vw; }
    .womens_health .cms__component-11 .content .item__txt .title { font-size: 1.94vw; }
    .womens_health .cms__component-11 .content .item__txt .desc { font-size: 0.97vw; }
    
    .womens_health .cms__component-11 .swiper-slide .obj .link img { width: 1.11vw; }
    
    .womens_health .cms__component-13 { border-radius: 1.39vw; }
    
    .womens_health .cms__component-14 { border-radius: 1.39vw; }
    .womens_health .cms__component-14 .content {  gap: 1.67vw; }
    .womens_health .cms__component-14 .content .item { padding: 1.67vw 1.67vw 0 1.67vw; }
    .womens_health .cms__component-14 .content .item::before { left: -0.83vw; }
    .womens_health .cms__component-14 .content .item .title__wrap p { font-size: 1.67vw; }
    .womens_health .cms__component-14 .content .item .title__wrap img { width: 2.22vw; }
    .womens_health .cms__component-14 .content .item .desc { font-size: 0.97vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap { gap: 0.69vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap .btn { gap: 0.14vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap .btn img { width: 1.11vw; }
    
    .womens_health .cms__component-15 ul { margin-left: 1.67vw; }
    .womens_health .cms__component-15 ul li { font-size: 1.25vw; }
    .womens_health .cms__component-15 .content p { font-size: 1.25vw; }

    .womens_health .cms__component-16 .content { gap: 3.33vw 4.44vw; }
    .womens_health .cms__component-16 .content .item { width: 41.67vw; gap: 2.08vw; }
    .womens_health .cms__component-16 .content .item .obj { width: 5.56vw; flex: 0 0 5.56vw; }
    .womens_health .cms__component-16 .content .item .txt { gap: 1.25vw; }
    .womens_health .cms__component-16 .content .item .txt .title { font-size: 1.94vw; }
    .womens_health .cms__component-16 .content .item .txt .desc { font-size: 0.97vw; }

    .womens_health .cms__component-17 { border-radius: 1.39vw; }
    .womens_health .cms__component-17 .swiper { width: 83.61vw; }
    .womens_health .cms__component-17 .swiper-slide { width: 83.61vw; }
    .womens_health .cms__component-17 .item .txt .title { font-size: 1.94vw; }
    .womens_health .cms__component-17 .item .txt .desc { font-size: 0.97vw; }
    .womens_health .cms__component-17 .swiper-container .swiper-button-prev { left: -6.53vw; }
    .womens_health .cms__component-17 .swiper-container .swiper-button-next { right: -6.53vw; }
 
    .womens_health .cms__sub__component-title { width: 100%; margin: 0 auto; }
    .womens_health .cms__sub__component-title .features__title { font-size: 3.33vw; }
    .womens_health .cms__sub__component-title .features__tabs { gap: 1.67vw; }
    .womens_health .cms__sub__component-title .features__tab { padding: 1.39vw 0; border-radius: 1.39vw; font-size: 1.25vw; }
    .cms__component_features-1 .features__swiper__wrap { border-radius: 1.39vw; }
    .cms__component_features-1 .features__swiper__title { font-size: 1.94vw; }

    .womens_health .cms__component_transducers-1::after { width: calc(100% - 3.33vw); left: 1.67vw; }
    .womens_health .cms__component_features-1 .features__title { font-size: 3.33vw; }
    .womens_health .cms__component_transducers-1 .transducers__title { font-size: 1.94vw; }
    .womens_health .cms__component_transducers-1 .content { gap: 1.67vw; }
    .womens_health .cms__component_transducers-1 .content .item { flex: 0 0 22.92vw; }
    .womens_health .cms__component_transducers-1 .content .item .obj { border-radius: 1.39vw; }
    .womens_health .obj .transducer__label { left: 1.11vw; top: 1.11vw; padding: 0.21vw 0.56vw; font-size: 0.83vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt { gap: 1.04vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt .title { font-size: 1.25vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt .desc { font-size: 1.25vw; }

    
    .womens_health .cms__component_imageGallery-1 .main-swiper { height: 56.25vw; border-radius: 1.39vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper { width: 54.17vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-slide { width: 54.17vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .slide-desc { font-size: 1.94vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-button-prev { left: -16.81vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-button-next { right: -16.81vw; }

    .womens_health .cms__component_imageGallery-1 .sub-swiper .content { gap: 2.78vw 1.67vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item { width: 22.9vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .obj { border-radius: 1.39vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .slide-desc { font-size: 1.25vw; }

}

@media screen and (max-width: 768px) {
    .pc-only { display: none !important; }
    .m-only { display: flex !important; }
    
    .womens_health .p-24 { padding: 0; }

    .womens_health .ptb-60 { padding-top: 0; padding-bottom: 0; }
    .womens_health .ptb-80 { padding-top: 0; padding-bottom: 0; }

    .womens_health .plr-16 { padding-left: 0; padding-right: 0; }
    .womens_health .plr-24 { padding-left: 0; padding-right: 0; }
    .womens_health .plr-30 { padding-left: 0; padding-right: 0; }
    .womens_health .plr-75 { padding-left: 0; padding-right: 0; }
    .womens_health .plr-88 { padding-left: 0; padding-right: 0; }
    .womens_health .plr-93 { padding-left: 0; padding-right: 0; }

    .womens_health .pt-80 { padding-top: 0; }
    .womens_health .pt-160 { padding-top: 0; }

    .womens_health .pr-100 { padding-right: 0; }
    .womens_health .pr-260 { padding-right: 0; }

    .womens_health .pb-25 { padding-bottom: 0; }
    .womens_health .pb-30 { padding-bottom: 0; }
    .womens_health .pb-48 { padding-bottom: 0; }

    .womens_health .pl-24 { padding-left: 0; }

    .womens_health .mlr-24 { margin-left: 0; margin-right: 0; }
    .womens_health .mlr-100 { margin-left: 0; margin-right: 0; }

    .womens_health .mt-40 { margin-top: 0; }

    .womens_health .mb-16 { margin-bottom: 0; }
    .womens_health .mb-18 { margin-bottom: 0; }
    .womens_health .mb-20 { margin-bottom: 0; }
    .womens_health .mb-24 { margin-bottom: 0; }
    .womens_health .mb-30 { margin-bottom: 0; }
    .womens_health .mb-40 { margin-bottom: 0; }
    .womens_health .mb-45 { margin-bottom: 0; }
    .womens_health .mb-48 { margin-bottom: 0; }
    .womens_health .mb-80 { margin-bottom: 0; }
    .womens_health .mb-85 { margin-bottom: 0; }
    .womens_health .mb-128 { margin-bottom: 0; }

    .womens_health .ml-100 { margin-left: 0; }
    .womens_health .ml-88 { margin-left: 0; }

    .womens_health .m-mlr-24 { margin-left: 6.67vw; margin-right: 6.67vw; }

    .womens_health .m-mt-36 { margin-top: 10vw; }
    .womens_health .m-mt-32 { margin-top: 8.89vw; }

    .womens_health .m-mb-0 { margin-bottom: 0; }
    .womens_health .m-mb-8 { margin-bottom: 2.22vw; }
    .womens_health .m-mb-12 { margin-bottom: 3.33vw; }
    .womens_health .m-mb-14 { margin-bottom: 3.89vw; }
    .womens_health .m-mb-15 { margin-bottom: 4.17vw; }
    .womens_health .m-mb-20 { margin-bottom: 5.56vw; }
    .womens_health .m-mb-24 { margin-bottom: 6.67vw; }
    .womens_health .m-mb-30 { margin-bottom: 8.33vw; }
    .womens_health .m-mb-32 { margin-bottom: 8.89vw; }
    .womens_health .m-mb-36 { margin-bottom: 10vw; }
    .womens_health .m-mb-40 { margin-bottom: 11.11vw; }
    .womens_health .m-mb-54 { margin-bottom: 15vw; }
    .womens_health .m-mb-64 { margin-bottom: 17.78vw; }
    
    .womens_health .m-ml-24 { margin-left: 6.67vw; }
    .womens_health .m-ml-60 { margin-left: 16.67vw; }
    
    .womens_health .m-ptb-32 { padding-top: 8.89vw; padding-bottom: 8.89vw; }
    
    .womens_health .m-plr-12 { padding-left: 3.33vw; padding-right: 3.33vw; }
    .womens_health .m-plr-24 { padding-left: 6.67vw; padding-right: 6.67vw; }
    .womens_health .m-plr-40 { padding-left: 11.11vw; padding-right: 11.11vw; }
    
    .womens_health .m-pt-0 { padding-top: 0; }
    .womens_health .m-pt-60 { padding-top: 16.67vw;}

    .womens_health .m-pb-14 { padding-bottom: 3.89vw; }
    .womens_health .m-pb-22 { padding-bottom: 6.11vw; }
    
    .womens_health section { margin: 0 auto; padding: 8.89vw 0; }

    .womens_health .link { opacity: 0; }
    
    .womens_health.fr .sticky__header,
    .womens_health.it .sticky__header,
    .womens_health.kr .sticky__header { top: 57px; }
    .womens_health .sticky__header { top: 57px; height: 28.89vw; background-color: var(--text-color-1-black, #000); }
    .womens_health .sticky__header .sticky__header-inner { height: 15.56vw; padding: 3.06vw 6.67vw; align-items: flex-start; }
    .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > .breadcrumb-link { display: none; }
    .womens_health .sticky__header .sticky__header-inner .breadcrumb .breadcrumb-item > .breadcrumb-current { text-align: center; font-family: 'stitle'; font-weight: 700; font-size: 4.44vw; line-height: 10.00vw;  }
    .womens_health .sticky__header .sticky__header-inner .tabs { padding: 1.67vw 6.67vw; position: absolute; left: 0; top: 15.56vw; width: 100%; height: 13.33vw; align-items: center; gap: 3.33vw; background-color: #1C1C1C;; }
    .womens_health .sticky__header .sticky__header-inner .tabs .tab { text-align: center; font-size: 3.89vw; line-height: 10.00vw; }
    .womens_health .sticky__header .sticky__header-inner .tabs .tab:hover::after { bottom: 1.67vw; height: 0.56vw; }
    .womens_health .sticky__header .sticky__header-inner .btn__wrap { gap: 2.50vw; }
    
    .womens_health .btn { padding: 1.67vw 4.44vw; font-size: 3.33vw; border-radius: 24.44vw; }
    
    .womens_health .section__txt .title { font-size: 7.22vw; line-height: 130%;  }
    .womens_health .section__txt .desc { font-size: 3.89vw; }
    
    .womens_health .content__txt .title { font-size: 5.00vw; }
    .womens_health .content__txt .desc { font-size: 3.33vw; }
    
    .womens_health .swiper { width: 76.39vw; }
    
    .womens_health .swiper-slide:not(.swiper-slide-active) { opacity: 0.6; }
    
    .womens_health .swiper-slide .obj { border-radius: 5.56vw; }
    .womens_health .swiper-slide .slide-title { font-size: 5.00vw; }
    .womens_health .swiper-slide .slide-desc { font-size: 3.33vw; }
    
    .swiper-container .swiper-button-prev, 
    .swiper-container .swiper-button-next { width: 11.11vw; height: 11.11vw; }
    .swiper-container .swiper-button-prev { left: 4.17vw; }
    .swiper-container .swiper-button-next { right: 4.17vw; }
    .swiper-container .swiper-button-prev:after { width: 11.11vw; height: 11.11vw; }
    .swiper-container .swiper-button-next:after { width: 11.11vw; height: 11.11vw; }
    
    .swiper-container .swiper-pagination,
    .centered-swiper-container .swiper-pagination { padding: 2.22vw 3.33vw; gap: 3.33vw; }
    .swiper-container .swiper-pagination .pagination-bullet,
    .centered-swiper-container .swiper-pagination .pagination-bullet { width: 2.22vw; height: 2.22vw; }
    
    .womens_health .swiper.type-2 { width: 86.67vw; }
    .womens_health .swiper.type-2 .swiper-slide { width: 86.67vw; }

    .womens_health .cms__component-3 { padding-top: 16.67vw; height: 159.44vw; align-items: flex-start; }
    .womens_health .cms__component-3 .kv_txt { width: 100%; }
    .womens_health .cms__component-3 .kv_txt .title { text-align: center; font-size: 8.33vw; line-height: 120%; }
    .womens_health .cms__component-3 .kv_txt .desc {  font-size: 6.67vw; line-height: 120%; text-align: center; }
    .womens_health .cms__component-3 .kv_txt .text { text-align: center; font-size: 3.89vw; }

    .womens_health .cms__component-4 .obj { width: auto; border-radius: 5.56vw; }
    .womens_health .cms__component-4 .video__wrap { border-radius: 5.56vw;}
    .womens_health .cms__component-4 .video__wrap .btn__play { width: 13.89vw; height: 13.89vw; }

    .womens_health .cms__component-5 { border-radius: 0; }
    .womens_health .cms__component-5 .content { flex-direction: column; gap: 3.33vw; }
    .womens_health .cms__component-5 .profile { min-width: 27.78vw; width: 27.78vw; }
    .womens_health .cms__component-5 .profile_txt .message { font-family: 'stitle'; font-weight: 700; font-size: 4.44vw; }
    .womens_health .cms__component-5 .profile_txt .position { margin-top: 3.33vw; font-family: 'stitle_M'; font-weight: 500; font-size: 3.89vw; }
    .womens_health .cms__component-5 .profile_txt .affiliation { margin-top: 1.67vw; font-family: 'stitle_R'; font-weight: 400; font-size: 3.33vw; }

    .womens_health .cms__component-6 .info { flex-direction: column; gap: 8.89vw; }
    .womens_health .cms__component-6 .info .chart { gap: 5vw; }
    .womens_health .cms__component-6 .info .chart .chart_desc { font-size: 4.44vw; }

    .womens_health .cms__component-6 .info .copy__list { gap: 6.67vw; flex: auto; }
    .womens_health .cms__component-6 .info .copy { align-items: flex-start; gap: 3.33vw; }
    .womens_health .cms__component-6 .info .copy > .obj { width: 13.89vw; flex: 0 0 13.89vw; }
    .womens_health .cms__component-6 .info .copy__txt { gap: 3.33vw; }
    .womens_health .cms__component-6 .info .copy__txt > .title { font-size: 5vw; }
    .womens_health .cms__component-6 .info .copy__txt > .desc { font-size: 3.33vw; }

    .womens_health .cms__component-6 .clip__container > .clip__wrap {border-radius: 5.56vw;}
    .womens_health .cms__component-6 .clip__container > .clip__wrap .clip__draggable_wrap { width: 0.56vw; margin-left: -0.28vw; }
    .womens_health .cms__component-6 .clip__container > .clip__wrap .draggable { width: 13.33vw; height: 13.33vw; }

    .womens_health .cms__component-7 .content .content__inner .obj { border-radius: 5.56vw; }
    .womens_health .cms__component-9 .content .item .obj { border-radius: 5.56vw; }
    .womens_health .cms__component-9 .content .item .desc { font-size: 3.33vw; }

    .womens_health .cms__component-10 .transducer__main { flex-direction: column; gap: 6.67vw; }
    .womens_health .cms__component-10 .transducer__txt .title { font-size: 5vw; }
    .womens_health .cms__component-10 .transducer__txt .desc { font-size: 3.89vw; }
    .womens_health .cms__component-10 .transducer__item { gap: 6.67vw; }
    .womens_health .cms__component-10 .transducer__item .obj { border-radius: 5.56vw; }
    .womens_health .cms__component-10 .transducer__title { font-size: 5vw; }
    .womens_health .cms__component-11 .content .item__txt { gap: 3.33vw; }
    .womens_health .cms__component-11 .content .item__txt .title { font-size: 5vw; }
    .womens_health .cms__component-11 .content .item__txt .desc { font-size: 3.33vw; }

    .womens_health .cms__component-13 { background: url(/resources/_img/sub/product/HERA_Z20/bg_section13-mo.png) no-repeat center / cover; border-radius: 0; }
    
    .womens_health .cms__component-14 .wrap { border-radius: 0; }
    .womens_health .cms__component-14 .content { flex-direction: column; gap: 22.22vw; }
    .womens_health .cms__component-14 .content .item { padding: 0; }
    .womens_health .cms__component-14 .content .item .title__wrap p { font-size: 4.44vw; line-height: 1.5; }
    .womens_health .cms__component-14 .content .item .title__wrap img { width: 6.67vw; }
    .womens_health .cms__component-14 .content .item .desc { font-size: 3.33vw; line-height: 1.4; }
    .womens_health .cms__component-14 .content .item::before { width: 100%; height: 0.28vw; left: 0; top: -11.11vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap { gap: 3.33vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap .btn { gap: 0.56vw; }
    .womens_health .cms__component-14 .content .item .btn__wrap .btn img { width: 4.44vw; }

    .womens_health .cms__component-15 ul li { font-size: 3.33vw; }
    .womens_health .cms__component-15 .content p { font-size: 3.33vw; }

    .womens_health .cms__component-16 .content { flex-direction: column; gap: 6.67vw; }
    .womens_health .cms__component-16 .content .item { width: auto; gap: 3.33vw; }
    .womens_health .cms__component-16 .content .item .obj { width: 13.89vw; flex: 0 0 13.89vw; }
    .womens_health .cms__component-16 .content .item .txt { gap: 3.33vw; }
    .womens_health .cms__component-16 .content .item .txt .title { font-size: 5vw; }
    .womens_health .cms__component-16 .content .item .txt .desc { font-size: 3.33vw; }

    .womens_health .cms__component-17 .item .txt .title { font-size: 5vw; }
    .womens_health .cms__component-17 .item .txt .desc { font-size: 3.33vw; }
    .womens_health .cms__component-17 .swiper { width: 86.67vw; }
    .womens_health .cms__component-17 .swiper-slide { width: 86.67vw; }

    .womens_health .cms__sub__component-title .features__title { font-size: 7.22vw; }
    .womens_health .cms__sub__component-title .features__tabs { flex-direction: column; gap: 3.89vw; }
    .womens_health .cms__sub__component-title .features__tab { padding: 5.56vw 0; flex: none; border-radius: 5.56vw; font-size: 3.89vw; }
  
    .womens_health .cms__component_features-1 .features__title { font-size: 7.22vw; }
    .cms__component_features-1 .features__swiper__title { font-size: 5vw;}
    .womens_health .centered-swiper-container .swiper-desc { font-size: 3.33vw; }
    .womens_health .centered-swiper-container .swiper .swiper-slide { width: 86.67vw; }

    .womens_health .cms__component_transducers-1 .transducers__title { font-size: 5vw; }
    .womens_health .cms__component_transducers-1 .swiper { width: 55.56vw; }
    .womens_health .cms__component_transducers-1 .content .item { flex: 0 0 55.56vw; }
    .womens_health .obj .transducer__label { left: 3.33vw; top: 3.33vw; padding: 0.56vw 2.22vw; font-size: 2.78vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt { gap: 3.33vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt .title { font-size: 3.89vw; }
    .womens_health .cms__component_transducers-1 .transducer__txt .desc { font-size: 3.33vw; }


    .womens_health .cms__component_imageGallery-1 .main-swiper { height: auto; border-radius: 0;}
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper { width: 86.67vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .swiper-slide { width: 86.67vw; }
    .womens_health .cms__component_imageGallery-1 .main-swiper .centered-swiper-container .slide-desc { font-size: 3.33vw; }
    
    
    .womens_health .cms__component_transducers-1::after { width: calc(100% - 13.33vw); left: 6.67vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content { flex-wrap: nowrap; gap: 0; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .swiper { width: 55.56vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item { width: 55.56vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .slide-desc { font-size: 3.33vw; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper .content .item .obj { border-radius: 5.56vw;}
    .womens_health .cms__component_imageGallery-1 .sub-swiper #image_counter { position: relative; color: var(--text-color-1-black, #000); text-align: center; font-family: 's7'; font-weight: 700; font-size: 3.89vw; font-style: normal; line-height: 140%; }
    .womens_health .cms__component_imageGallery-1 .sub-swiper #image_counter::after { content: ''; position: absolute; left: 0; bottom: -1.11vw; display: block; width: 100%; height: 0.56vw; background-color: #000; }

}











