.elementor-8428 .elementor-element.elementor-element-6fcf178{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:00px;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .elementor-repeater-item-e7566a5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://medi-india.kr/wp-content/uploads/2025/08/KakaoTalk_20250806_121451487.jpg);background-size:cover;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .elementor-repeater-item-f2c333a .swiper-slide-bg{background-color:#4054b2;background-image:url(https://medi-india.kr/wp-content/uploads/2025/08/KakaoTalk_20250806_121451487_01.jpg);background-size:cover;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .elementor-repeater-item-296aa61 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://medi-india.kr/wp-content/uploads/2025/09/KakaoTalk_20250923_212207685.png);background-size:cover;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-8428 .elementor-element.elementor-element-c523ee0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .swiper-slide-contents{max-width:66%;}.elementor-8428 .elementor-element.elementor-element-c523ee0 .swiper-slide-inner{text-align:center;}.elementor-8428 .elementor-element.elementor-element-37958e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8428 .elementor-element.elementor-element-710d9aa .elementor-repeater-item-b8b1d9c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://medi-india.kr/wp-content/uploads/2025/09/KakaoTalk_20250801_151926804_01-1.gif);background-size:cover;}.elementor-8428 .elementor-element.elementor-element-710d9aa .elementor-repeater-item-161143b .swiper-slide-bg{background-color:#4054b2;background-image:url(https://medi-india.kr/wp-content/uploads/2025/09/KakaoTalk_20250801_151926804-1.gif);background-size:cover;}.elementor-8428 .elementor-element.elementor-element-710d9aa .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-8428 .elementor-element.elementor-element-710d9aa .swiper-slide-contents{max-width:66%;}.elementor-8428 .elementor-element.elementor-element-710d9aa .swiper-slide-inner{text-align:center;}.elementor-8428 .elementor-element.elementor-element-6e73e7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-d9166b2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-d9166b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-92840c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8428 .elementor-element.elementor-element-4231f49{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-4231f49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-1ffeaf7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9 .product{text-align:center;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9{width:initial;max-width:initial;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9 a > img{border-style:none;border-radius:30px 30px 30px 30px;}.elementor-8428 .elementor-element.elementor-element-2d6eaa9 .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"Noto Sans", Sans-serif;font-size:15px;font-weight:500;}.elementor-8428 .elementor-element.elementor-element-39deb62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8428 .elementor-element.elementor-element-0bbf572.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9990f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-1927c6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 300px;}.elementor-8428 .elementor-element.elementor-element-1927c6e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-27c6c77{--divider-border-style:solid;--divider-color:#8B8B8B;--divider-border-width:1px;}.elementor-8428 .elementor-element.elementor-element-27c6c77 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-8428 .elementor-element.elementor-element-27c6c77 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8428 .elementor-element.elementor-element-d5a84ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-d5a84ea.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-13155f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 300px;}.elementor-8428 .elementor-element.elementor-element-13155f5 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-fd0c07a{--divider-border-style:solid;--divider-color:#8B8B8B;--divider-border-width:1px;}.elementor-8428 .elementor-element.elementor-element-fd0c07a .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-8428 .elementor-element.elementor-element-fd0c07a .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8428 .elementor-element.elementor-element-9982945.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9982945.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-5acc17f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 300px;}.elementor-8428 .elementor-element.elementor-element-5acc17f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-3733cd7{--divider-border-style:solid;--divider-color:#8B8B8B;--divider-border-width:1px;}.elementor-8428 .elementor-element.elementor-element-3733cd7 .elementor-divider-separator{width:70%;margin:0 auto;margin-center:0;}.elementor-8428 .elementor-element.elementor-element-3733cd7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8428 .elementor-element.elementor-element-957ccb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-957ccb6.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-fbfaf38 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 150px;border-style:none;}.elementor-8428 .elementor-element.elementor-element-fbfaf38 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-8428 .elementor-element.elementor-element-0431d1e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-0431d1e > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-0431d1e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-0431d1e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-f6d9e68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-c30c956 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-346b7ab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-346b7ab.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-810c0a8 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-9e4797f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9e4797f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-262d83d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-432ae11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-432ae11.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-59f409b .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:30px;}.elementor-8428 .elementor-element.elementor-element-4a2599c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-4a2599c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-4a2599c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-8428 .elementor-element.elementor-element-f104bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:150px;}.elementor-8428 .elementor-element.elementor-element-a8f0990{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-844f428 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-844f428{text-align:center;}.elementor-8428 .elementor-element.elementor-element-f0bf8ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-96ef6bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-8428 .elementor-element.elementor-element-08a87c3{text-align:center;}.elementor-8428 .elementor-element.elementor-element-08a87c3 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;}.elementor-8428 .elementor-element.elementor-element-aabf666{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-5e5082e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 150px;}.elementor-8428 .elementor-element.elementor-element-5e5082e .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-e04d45b{--e-image-carousel-slides-to-show:2;}.elementor-8428 .elementor-element.elementor-element-e04d45b > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 500px 0px 500px;}.elementor-8428 .elementor-element.elementor-element-e04d45b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8428 .elementor-element.elementor-element-e04d45b .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;color:#0E7BC2;}.elementor-8428 .elementor-element.elementor-element-e04d45b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8428 .elementor-element.elementor-element-e04d45b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0E7BC2;}.elementor-8428 .elementor-element.elementor-element-e04d45b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-a4a492a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-7074e4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 150px;}.elementor-8428 .elementor-element.elementor-element-7074e4a .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:35px;font-weight:700;}.elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-next{color:#0E7BC2;}.elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0E7BC2;}.elementor-8428 .elementor-element.elementor-element-5d0d759{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-9c358f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-9c358f1.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-b9b0634 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-b9b0634.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-c0837e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-c0837e5.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-f4d89a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-f4d89a3.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-9002611 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-9002611.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-f09e9ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--margin-top:100px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-32cd432{--display:flex;}.elementor-8428 .elementor-element.elementor-element-e2f6765 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-e2f6765.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8428 .elementor-element.elementor-element-059f422 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-059f422.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8428 .elementor-element.elementor-element-f10e698{--display:flex;}.elementor-8428 .elementor-element.elementor-element-ee3a461 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-ee3a461.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-e89a2e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-e89a2e0.elementor-element{--align-self:center;}.elementor-8428 .elementor-element.elementor-element-61ddc6a{--display:flex;}.elementor-8428 .elementor-element.elementor-element-836e2f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-836e2f0.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8428 .elementor-element.elementor-element-d5a84ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9982945.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-957ccb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-0431d1e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-346b7ab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9e4797f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-432ae11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-4a2599c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-8428 .elementor-element.elementor-element-6fcf178{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-37958e0{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-6e73e7d{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-92840c8{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-1ffeaf7{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-39deb62{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-9990f55{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-f6d9e68{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-f104bec{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-96ef6bd{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-aabf666{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-a4a492a{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-5d0d759{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-f09e9ea{--content-width:100%;}}@media(max-width:767px){.elementor-8428 .elementor-element.elementor-element-37958e0{--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-710d9aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-6e73e7d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-92840c8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-39deb62{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-8428 .elementor-element.elementor-element-d5a84ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-9982945.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-957ccb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-0431d1e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-f6d9e68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-c30c956 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-c30c956{text-align:center;}.elementor-8428 .elementor-element.elementor-element-c30c956 .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-346b7ab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-810c0a8 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-810c0a8{text-align:center;}.elementor-8428 .elementor-element.elementor-element-810c0a8 .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-9e4797f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-262d83d > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-262d83d{text-align:center;}.elementor-8428 .elementor-element.elementor-element-262d83d .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-432ae11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-59f409b{text-align:center;}.elementor-8428 .elementor-element.elementor-element-59f409b .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-4a2599c > .elementor-widget-container{margin:40px 20px 0px 20px;}.elementor-8428 .elementor-element.elementor-element-4a2599c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8428 .elementor-element.elementor-element-96ef6bd{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8428 .elementor-element.elementor-element-08a87c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-8428 .elementor-element.elementor-element-08a87c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-08a87c3 .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-abab30c{width:100%;max-width:100%;}.elementor-8428 .elementor-element.elementor-element-abab30c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-a4a492a{--content-width:100%;}.elementor-8428 .elementor-element.elementor-element-7074e4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-7074e4a{text-align:center;}.elementor-8428 .elementor-element.elementor-element-7074e4a .elementor-heading-title{font-size:25px;}.elementor-8428 .elementor-element.elementor-element-03d15f9{--e-image-carousel-slides-to-show:1;}.elementor-8428 .elementor-element.elementor-element-03d15f9 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-8428 .elementor-element.elementor-element-03d15f9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:50px 50px 50px 50px;}.elementor-8428 .elementor-element.elementor-element-5d0d759{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8428 .elementor-element.elementor-element-f09e9ea{--content-width:100%;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-8428 .elementor-element.elementor-element-32cd432{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-e2f6765{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-e2f6765 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-059f422{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-059f422 > .elementor-widget-container{padding:0px 0px 0px 2px;}.elementor-8428 .elementor-element.elementor-element-f10e698{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-ee3a461{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-8428 .elementor-element.elementor-element-ee3a461 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-8428 .elementor-element.elementor-element-e89a2e0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-8428 .elementor-element.elementor-element-e89a2e0 > .elementor-widget-container{padding:00px 00px 00px 10px;}.elementor-8428 .elementor-element.elementor-element-61ddc6a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8428 .elementor-element.elementor-element-836e2f0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-8428 .elementor-element.elementor-element-836e2f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-d9166b2 */.banner-slide {
  width: 100%;
  overflow: hidden;
  background: #0E7BC2;
  color: #fff;
  height: 44px;
  display: flex;
  align-items: center;
}
.banner-slide span {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: scroll-banner 15s linear infinite;
  font-size: 18px;
  line-height: 44px;
}
@keyframes scroll-banner {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4231f49 */.banner-slide {
  width: 100%;
  overflow: hidden;
  background: #0E7BC2;
  color: #fff;
  height: 44px;
  display: flex;
  align-items: center;
}
.banner-slide span {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: scroll-banner 15s linear infinite;
  font-size: 18px;
  line-height: 44px;
}
@keyframes scroll-banner {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-2d6eaa9 */ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px 60px !important; /* 박스 사이 간격 (좌우/상하) */
    padding: 0 !important;
    margin: 0 auto !important;
    max-width: 460px; /* 100px * 4개 + 10px*3개 (간격) → 4개 한 줄 예시 */
    list-style: none;
}

/* PC에서 6개, 모바일에서 4개씩 정렬 시 미디어쿼리 활용 */
@media (min-width: 1025px) {
    ul.products {
        max-width: 1050px; /* 100px*6 + 10px*5 */
    }
}
@media (max-width: 1024px) {
    ul.products {
        max-width: 460px; /* 100px*4 + 10px*3 */
    }
}

ul.products li.product-category {
    width: 100px !important;
    height: 100px !important;
    padding: 0 !important;
    margin: 0 !important; /* gap으로 간격 제어 → margin 삭제 */
    box-sizing: border-box;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #eee;
    box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    transition: box-shadow 0.3s ease;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

ul.products li.product-category:hover {
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

ul.products li.product-category img {
    width: 100px !important;
    height: 40px !important;
    margin-bottom: 4px;
    object-fit: contain;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul.products li.product-category .woocommerce-loop-category__title {
    font-size: 12px !important;
    font-weight: 600;
    color: #222 !important;
    line-height: 1.3;
    max-width: 100%;
    min-height: 18px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.products li.product-category .count {
    display: none !important;
}

ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px 60px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    max-width: 1050px;
    list-style: none;
    justify-content: center; /* <<< 이 코드가 핵심! */
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-0bbf572 */@media (max-width: 1024px) {
    ul.products {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px 10px !important;
        padding: 0 !important;
        margin: 0 auto !important;
        max-width: calc((70px * 4) + (10px * 3)) !important;
        list-style: none;
        justify-content: center !important;
    }

    ul.products li.product-category {
        width: 70px !important;
        height: 70px !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box;
        background: #fff;
        border-radius: 16px;
        border: 1px solid #eee;
        box-shadow: 0 3px 10px rgba(0,0,0,0.1);
        transition: box-shadow 0.3s ease;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex-shrink: 0;
    }

    ul.products li.product-category img {
        width: 90px !important;
        height: 36px !important;
        margin-top: 0px !important;
        margin-bottom: 4px !important;
        object-fit: contain;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    ul.products li.product-category .woocommerce-loop-category__title {
        font-size: 9.5px !important;
        font-weight: 600;
        color: #222 !important;
        line-height: 1.3;
        max-width: 100%;
        min-height: 16px;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: center !important; /* <<< 이 코드 추가! */
    }

    ul.products li.product-category .count {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-0431d1e *//* [최종 PC버전] 특정 위젯에만 적용되는 상품 목록 스타일 */

/* 1. 'product-card-style' 클래스가 적용된 위젯 내의 상품 목록만 선택 */
.product-card-style .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 30px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* 2. 각 상품 아이템의 내부 정렬 설정 */
.product-card-style .woocommerce ul.products li.product {
    width: auto !important; 
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* 3. 가격을 항상 맨 아래에 위치시켜 정렬 맞추기 */
.product-card-style .woocommerce ul.products li.product .price {
    margin-top: auto !important;
    padding-top: 15px !important;
}

/* 4. 이전에 요청하셨던 나머지 스타일 유지 */

/* 할인 아이콘 제거 */
.product-card-style .woocommerce ul.products li.product .onsale {
    display: none !important;
}

/* 호버 효과 제거 */
.product-card-style .woocommerce ul.products li.product:hover {
    box-shadow: none !important;
    transform: none !important;
}

/* 제품 글자색 검정색으로 변경 */
.product-card-style .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000000 !important;
}

/* 장바구니 버튼 제거 */
.product-card-style .woocommerce ul.products li.product .button {
    display: none !important;
}

/* 가격 글자색 검정으로 고정 (기본 및 호버 상태 모두) */
.product-card-style .woocommerce ul.products li.product .price {
    color: #000000 !important;
}

.product-card-style .woocommerce ul.products li.product:hover .price {
    color: #000000 !important;
}

/* 원래 가격(취소선)은 회색으로 유지 */
.product-card-style .woocommerce ul.products li.product .price del {
    color: #999 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-4a2599c *//* 모바일용 위젯 CSS - 클래스명 'mobile-product-widget' */

/* 모바일 상품 리스트 2열 그리드 설정 */
.mobile-product-widget .products.elementor-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important; /* 2열 고정 */
    gap: 30px !important;
}

/* 모바일 각 상품 아이템 박스 */
.mobile-product-widget .products li.product {
    display: flex !important;
    flex-direction: column !important;
    border-radius: 4px !important;
    overflow: hidden !important;
    height: 100% !important; /* 모바일용 고정 높이 */
    width: 100% !important;
    background: #fff !important;
    transition: box-shadow 0.3s ease !important;
}

/* 모바일 호버 효과 */
.mobile-product-widget .products li.product:hover {
    box-shadow: 0 3px 10px rgba(0,0,0,0.1) !important;
}

/* 모바일 상품 링크 영역 */
.mobile-product-widget .products li.product .woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
    text-decoration: none !important;
    color: inherit !important;
}

/* ★★★★★ [수정됨] 모바일 이미지 영역 (정사각형) ★★★★★ */
.mobile-product-widget .products li.product img.attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: auto !important; /* 높이를 자동으로 설정 */
    aspect-ratio: 1 / 1 !important; /* 1:1 비율로 정사각형 만들기 */
    object-fit: cover !important; /* 비율을 유지하면서 채우기 (이미지가 잘릴 수 있음) */
    /* object-fit: contain !important; /* 비율을 유지하면서 이미지 전체가 보이게 (여백이 생길 수 있음) */
    object-position: center !important;
    border: none !important;
    border-radius: 0 !important;
}


/* ★★★★★ [수정됨] 모바일 할인 뱃지 (숨김 처리) ★★★★★ */
.mobile-product-widget .products li.product .onsale {
    display: none !important;
}

/* 모바일 제품명 영역 */
.mobile-product-widget .products li.product h2.woocommerce-loop-product__title {
    font-size: 12px !important;
    line-height: 1.3 !important;
    margin: 8px 6px 6px 6px !important;
    padding: 0 !important;
    height: 45px !important; /* 고정 높이 */
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* 2줄만 표시 */
    -webkit-box-orient: vertical !important;
    word-break: keep-all !important;
    color: #333 !important;
    font-weight: 500 !important;
}

/* 모바일 가격 영역 */
.mobile-product-widget .products li.product .price {
    margin: 0 6px 8px 6px !important;
    padding: 6px 0 !important;
    font-weight: bold !important;
    font-size: 13px !important;
    color: #e74c3c !important;
    border-top: 1px solid #f0f0f0 !important;
    margin-top: auto !important;
}

/* 모바일 삭제된 가격 */
.mobile-product-widget .products li.product .price del {
    color: #999 !important;
    font-size: 11px !important;
    margin-right: 5px !important;
}

/* 모바일 버튼 영역 */
.mobile-product-widget .products li.product .button {
    margin: 0 6px 10px 6px !important;
    padding: 8px 12px !important;
    background: #007cba !important;
    color: white !important;
    border: none !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    text-decoration: none !important;
    display: block !important;
    width: calc(100% - 12px) !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e04d45b */@media (min-width: 1025px) {
    .elementor-swiper-button-prev {
        left: 300px !important;   /* PC에서만 왼쪽 화살표 위치 조정 */
    }
    .elementor-swiper-button-next {
        right: 300px !important;  /* PC에서만 오른쪽 화살표 위치 조정 */
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-03d15f9 */@media (max-width: 1024px) {
    /* 특정 위젯 커스텀 클래스명 포함하여 선택자 구체화 */
    .custom-carousel-1.elementor-widget-image-carousel .swiper-slide img {
        width: 250px !important;
        height: 250px !important;
        object-fit: contain;
        display: block;
        margin: 0 auto;
    }
}/* End custom CSS */