.elementor-3203 .elementor-element.elementor-element-0192064{width:100%;max-width:100%;}.elementor-3203 .elementor-element.elementor-element-d654548:not(.elementor-motion-effects-element-type-background), .elementor-3203 .elementor-element.elementor-element-d654548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3203 .elementor-element.elementor-element-d654548{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-3203 .elementor-element.elementor-element-d654548 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-f7442c0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-f7442c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-f15d3fe .elementor-button{background-color:#004BE1;}.elementor-3203 .elementor-element.elementor-element-27a2c7d .gallery-item{padding:0 22px 22px 0;}.elementor-3203 .elementor-element.elementor-element-27a2c7d .gallery{margin:0 -22px -22px 0;}.elementor-3203 .elementor-element.elementor-element-27a2c7d .gallery-item .gallery-caption{text-align:center;}.elementor-3203 .elementor-element.elementor-element-27a2c7d{width:initial;max-width:initial;}.elementor-3203 .elementor-element.elementor-element-86ed478:not(.elementor-motion-effects-element-type-background), .elementor-3203 .elementor-element.elementor-element-86ed478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3203 .elementor-element.elementor-element-86ed478{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-86ed478 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-c1f0cba .gallery-item{padding:0 22px 22px 0;}.elementor-3203 .elementor-element.elementor-element-c1f0cba .gallery{margin:0 -22px -22px 0;}.elementor-3203 .elementor-element.elementor-element-c1f0cba .gallery-item img{border-radius:32px 32px 32px 32px;}.elementor-3203 .elementor-element.elementor-element-c1f0cba .gallery-item .gallery-caption{text-align:center;}.elementor-3203 .elementor-element.elementor-element-c1f0cba{width:initial;max-width:initial;}.elementor-3203 .elementor-element.elementor-element-a4d6788 .elementor-button{background-color:#004BE1;}.elementor-3203 .elementor-element.elementor-element-c1f7476 > .elementor-background-overlay{background-color:#DDE8FF;opacity:0.5;}.elementor-3203 .elementor-element.elementor-element-7d2f013:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3203 .elementor-element.elementor-element-7d2f013 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDE8FF;}.elementor-3203 .elementor-element.elementor-element-7d2f013 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-7d2f013 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-bc839f0:not(.elementor-motion-effects-element-type-background), .elementor-3203 .elementor-element.elementor-element-bc839f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3203 .elementor-element.elementor-element-bc839f0 > .elementor-background-overlay{background-color:#DDE8FF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-bc839f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-2c7bd00:not(.elementor-motion-effects-element-type-background), .elementor-3203 .elementor-element.elementor-element-2c7bd00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3203 .elementor-element.elementor-element-2c7bd00 > .elementor-background-overlay{background-color:#DDE8FF;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-2c7bd00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-447d975 .gallery-item{padding:0 22px 22px 0;}.elementor-3203 .elementor-element.elementor-element-447d975 .gallery{margin:0 -22px -22px 0;}.elementor-3203 .elementor-element.elementor-element-447d975 .gallery-item .gallery-caption{text-align:center;}.elementor-3203 .elementor-element.elementor-element-447d975{width:initial;max-width:initial;}.elementor-3203 .elementor-element.elementor-element-26692e5:not(.elementor-motion-effects-element-type-background), .elementor-3203 .elementor-element.elementor-element-26692e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-3203 .elementor-element.elementor-element-26692e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3203 .elementor-element.elementor-element-26692e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3203 .elementor-element.elementor-element-771c6b2 .gallery-item{padding:0 22px 22px 0;}.elementor-3203 .elementor-element.elementor-element-771c6b2 .gallery{margin:0 -22px -22px 0;}.elementor-3203 .elementor-element.elementor-element-771c6b2 .gallery-item .gallery-caption{text-align:center;}.elementor-3203 .elementor-element.elementor-element-771c6b2{width:100%;max-width:100%;}.elementor-3203 .elementor-element.elementor-element-e76dd6b .gallery-item .gallery-caption{text-align:center;}.elementor-3203 .elementor-element.elementor-element-e76dd6b{width:initial;max-width:initial;}.elementor-3203 .elementor-element.elementor-element-e76dd6b:hover .elementor-widget-container{background-color:#FFFFFF;}@media(max-width:767px){.elementor-3203 .elementor-element.elementor-element-d654548{padding:50px 0px 50px 0px;}.elementor-3203 .elementor-element.elementor-element-f7442c0 > .elementor-element-populated{padding:0px 5px 0px 5px;}}/* Start custom CSS for image-gallery, class: .elementor-element-27a2c7d */#gallery_02{margin-bottom:100px;}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c1f0cba *//* 갤러리 전체 */
#gallery-2{
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  padding-bottom: 10px;
}

/* 스크롤바 숨기기 (선택) */
#gallery-2::-webkit-scrollbar {
  display: none;
}

/* 갤러리 아이템 */
#gallery-2 .gallery-item {
  flex: 0 0 calc((100% - 40px) / 3); /* 한 줄 3개 */
  scroll-snap-align: start;
}

/* 이미지 꽉 차게 */
#gallery-2 img {
  width: 100%;
  height: auto;
  display: block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4d6788 */.elementor-3203 .elementor-element.elementor-element-f15d3fe .elementor-button{width:350px; height:63px; font-size:20px; font-weight:bold; line-height:33px;}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-771c6b2 */.elementor-3203 .elementor-element.elementor-element-771c6b2{margin:auto; text-align:center; width:1465px !important;}
#gallery-4{padding-bottom:100px;}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-e76dd6b */.elementor-3203 .elementor-element.elementor-element-e76dd6b{margin:auto; width:1041px; margin-bottom:100px;}
 @media (max-width: 767px) and (min-width: 240px) { 
    .elementor-3203 .elementor-element.elementor-element-e76dd6b img{width:50% !important; margin-bottom:30px;}
    .elementor-3203 .elementor-element.elementor-element-e76dd6b{margin:auto; width:100%; margin-bottom:100px;}
}/* End custom CSS */