.elementor-1915 .elementor-element.elementor-element-5866fb2{--display:flex;--min-height:340px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;--padding-top:130px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-5866fb2::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://jo-spg.com/wp-content/uploads/2026/05/고탄성-스펀지포토샵-편집완.png");--background-overlay:'';background-position:center center;}.elementor-1915 .elementor-element.elementor-element-5866fb2:not(.elementor-motion-effects-element-type-background), .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1915 .elementor-element.elementor-element-c5fb574 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-1915 .elementor-element.elementor-element-c5fb574 .elementor-heading-title{font-size:16px;font-weight:700;color:#E6E6E6;}.elementor-1915 .elementor-element.elementor-element-dbcbd6d .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.3em;color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-ebd0255 > .elementor-widget-container{margin:20px 0px 4px 0px;}.elementor-1915 .elementor-element.elementor-element-ebd0255 .elementor-heading-title{font-size:16px;font-weight:600;color:#CFCFCF;}.elementor-1915 .elementor-element.elementor-element-7caf54f{--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;}.elementor-1915 .elementor-element.elementor-element-27f360a{--spacer-size:100px;}.elementor-1915 .elementor-element.elementor-element-27f360a > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1915 .elementor-element.elementor-element-5add7f3{--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-1915 .elementor-element.elementor-element-ca32d87{--display:flex;}.elementor-1915 .elementor-element.elementor-element-ca32d87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-7e2559a > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:10px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-7e2559a .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-0799dfb{--display:flex;}.elementor-1915 .elementor-element.elementor-element-0799dfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-94ab715{--display:flex;}.elementor-1915 .elementor-element.elementor-element-fced1da > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-fced1da .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-b66f84c{--display:flex;}.elementor-1915 .elementor-element.elementor-element-b66f84c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-c5d521d{--display:flex;}.elementor-1915 .elementor-element.elementor-element-900a833 .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-900a833 .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-900a833 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-c217c25{--display:flex;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-fbd7e5d .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-f093e3c{--display:flex;}.elementor-1915 .elementor-element.elementor-element-f093e3c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-5e295b2{--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;}.elementor-1915 .elementor-element.elementor-element-b365cdb .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-b365cdb .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-b365cdb .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-d5d3309{--display:flex;}.elementor-1915 .elementor-element.elementor-element-16929ad > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-16929ad .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-4f1ef99{--display:flex;}.elementor-1915 .elementor-element.elementor-element-4f1ef99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-19d13ce{--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;}.elementor-1915 .elementor-element.elementor-element-7364cc0 .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-7364cc0 .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-7364cc0 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-6c389e0{--display:flex;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-4c62fb9 .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-fd62859{--display:flex;}.elementor-1915 .elementor-element.elementor-element-fd62859.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-24da74f{--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;}.elementor-1915 .elementor-element.elementor-element-28e0144 .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-28e0144 .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-28e0144 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-4553143{--display:flex;}.elementor-1915 .elementor-element.elementor-element-feb9e9d > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-feb9e9d .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-508cbd4{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;}.elementor-1915 .elementor-element.elementor-element-508cbd4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-1915 .elementor-element.elementor-element-508cbd4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-1915 .elementor-element.elementor-element-508cbd4.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1915 .elementor-element.elementor-element-ec22600{--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-1915 .elementor-element.elementor-element-9820342{--display:flex;}.elementor-1915 .elementor-element.elementor-element-9820342.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-cc7f3cd{--display:flex;}.elementor-1915 .elementor-element.elementor-element-cc7f3cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-2a5151f{--display:flex;}.elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-27c660a .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-7b6a831{--display:flex;}.elementor-1915 .elementor-element.elementor-element-7b6a831.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-06bb914{--display:flex;}.elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-dffe613 .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-3c33942{--display:flex;}.elementor-1915 .elementor-element.elementor-element-15d3bdf > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-15d3bdf .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-e02a962{--display:flex;}.elementor-1915 .elementor-element.elementor-element-e02a962.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-d1f1bc7{--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;}.elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-dd9893d .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-4181389{--display:flex;}.elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-3b1ee0a{--display:flex;}.elementor-1915 .elementor-element.elementor-element-3b1ee0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-07a1bc1{--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;}.elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-f3d0bbe{--display:flex;}.elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-71620b8 .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-1960b1f{--display:flex;}.elementor-1915 .elementor-element.elementor-element-1960b1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1915 .elementor-element.elementor-element-e2eff26{--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;}.elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item{padding:0 20px 20px 0;}.elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery{margin:0 -20px -20px 0;}.elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-ea0ae70{--display:flex;}.elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item{padding:0 10px 10px 0;}.elementor-1915 .elementor-element.elementor-element-3273e77 .gallery{margin:0 -10px -10px 0;}.elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item .gallery-caption{text-align:center;}.elementor-1915 .elementor-element.elementor-element-6528a89 > .elementor-widget-container{border-style:none;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .gridtab > dt, .elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .gridtab > dd{border-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .gridtab > dt.is-active{background-color:#FFFFFF;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .gridtab > dd{background-color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .bdt-post-grid-tab-item-title{color:var( --e-global-color-uicore_dark );padding-bottom:5px;font-family:var( --e-global-typography-uicore_text-font-family ), Sans-serif;font-weight:var( --e-global-typography-uicore_text-font-weight );}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .bdt-post-grid-tab-meta *{color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .bdt-subnav span:after{background-color:#adb5bd;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .bdt-post-grid-tab-excerpt{margin-top:15px;}.elementor-1915 .elementor-element.elementor-element-6528a89 .bdt-post-grid-tab .bdt-post-grid-tab-readmore{margin-top:20px;}.elementor-1915 .elementor-element.elementor-element-5f2a14a{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;}.elementor-1915 .elementor-element.elementor-element-5f2a14a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-1915 .elementor-element.elementor-element-07995c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-f7ea3c0{--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;}.elementor-1915 .elementor-element.elementor-element-6e28d30 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1915 .elementor-element.elementor-element-6e28d30 .elementor-heading-title{font-family:var( --e-global-typography-43ee3fe-font-family ), Sans-serif;font-size:var( --e-global-typography-43ee3fe-font-size );font-weight:var( --e-global-typography-43ee3fe-font-weight );line-height:var( --e-global-typography-43ee3fe-line-height );color:var( --e-global-color-uicore_primary );}.elementor-1915 .elementor-element.elementor-element-2fc50c9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1915 .elementor-element.elementor-element-24e64cf{color:#777777;}.elementor-1915 .elementor-element.elementor-element-d92cfbc{--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;}.elementor-1915 .elementor-element.elementor-element-792d2a5 img{border-radius:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-29abd85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:120px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-f2951cf{--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;}.elementor-1915 .elementor-element.elementor-element-9215188 img{border-radius:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-1ea10e6{--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;}.elementor-1915 .elementor-element.elementor-element-49483c4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1915 .elementor-element.elementor-element-49483c4 .elementor-heading-title{font-family:var( --e-global-typography-43ee3fe-font-family ), Sans-serif;font-size:var( --e-global-typography-43ee3fe-font-size );font-weight:var( --e-global-typography-43ee3fe-font-weight );line-height:var( --e-global-typography-43ee3fe-line-height );color:var( --e-global-color-uicore_primary );}.elementor-1915 .elementor-element.elementor-element-741a6f0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1915 .elementor-element.elementor-element-50bbdc4{color:#777777;}.elementor-1915 .elementor-element.elementor-element-27e027a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-16c4933{--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;}.elementor-1915 .elementor-element.elementor-element-9fbe56b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1915 .elementor-element.elementor-element-9fbe56b .elementor-heading-title{font-family:var( --e-global-typography-43ee3fe-font-family ), Sans-serif;font-size:var( --e-global-typography-43ee3fe-font-size );font-weight:var( --e-global-typography-43ee3fe-font-weight );line-height:var( --e-global-typography-43ee3fe-line-height );color:var( --e-global-color-uicore_primary );}.elementor-1915 .elementor-element.elementor-element-2af2cda > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1915 .elementor-element.elementor-element-e0afed0{color:#777777;}.elementor-1915 .elementor-element.elementor-element-a2c1bb9{--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;}.elementor-1915 .elementor-element.elementor-element-4560794 img{border-radius:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-bb894bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-9392877{--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;}.elementor-1915 .elementor-element.elementor-element-c62b6fb img{border-radius:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-87b65f2{--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;}.elementor-1915 .elementor-element.elementor-element-fcc9fb4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1915 .elementor-element.elementor-element-fcc9fb4 .elementor-heading-title{font-family:var( --e-global-typography-43ee3fe-font-family ), Sans-serif;font-size:var( --e-global-typography-43ee3fe-font-size );font-weight:var( --e-global-typography-43ee3fe-font-weight );line-height:var( --e-global-typography-43ee3fe-line-height );color:var( --e-global-color-uicore_primary );}.elementor-1915 .elementor-element.elementor-element-094d03a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1915 .elementor-element.elementor-element-89c7521{color:#777777;}.elementor-1915 .elementor-element.elementor-element-b6c65e1{--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;}.elementor-1915 .elementor-element.elementor-element-4b6922c{--spacer-size:100px;}.elementor-1915 .elementor-element.elementor-element-4b6922c > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-1915 .elementor-element.elementor-element-3358d3b{--display:flex;--min-height:420px;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.6;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-3358d3b:not(.elementor-motion-effects-element-type-background), .elementor-1915 .elementor-element.elementor-element-3358d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jo-spg.com/wp-content/uploads/2024/09/business-img01-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1915 .elementor-element.elementor-element-3358d3b::before, .elementor-1915 .elementor-element.elementor-element-3358d3b > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-3358d3b > .e-con-inner > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-3358d3b > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-3358d3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-3358d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1915 .elementor-element.elementor-element-dbd192a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1915 .elementor-element.elementor-element-dbd192a .elementor-heading-title{font-size:42px;color:var( --e-global-color-uicore_white );}.elementor-1915 .elementor-element.elementor-element-04d4cd7 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-1915 .elementor-element.elementor-element-04d4cd7{font-size:18px;color:#B3B3B3;}.elementor-1915 .elementor-element.elementor-element-d00bcf8 .elementor-button{font-size:18px;font-weight:700;line-height:1.5em;border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1915 .elementor-element.elementor-element-5add7f3{--content-width:1600px;}.elementor-1915 .elementor-element.elementor-element-ca32d87{--width:80%;}.elementor-1915 .elementor-element.elementor-element-0799dfb{--width:80%;}.elementor-1915 .elementor-element.elementor-element-b66f84c{--width:80%;}.elementor-1915 .elementor-element.elementor-element-c217c25{--width:95%;}.elementor-1915 .elementor-element.elementor-element-f093e3c{--width:80%;}.elementor-1915 .elementor-element.elementor-element-5e295b2{--content-width:100%;}.elementor-1915 .elementor-element.elementor-element-d5d3309{--width:95%;}.elementor-1915 .elementor-element.elementor-element-4f1ef99{--width:80%;}.elementor-1915 .elementor-element.elementor-element-19d13ce{--width:100%;}.elementor-1915 .elementor-element.elementor-element-6c389e0{--width:95%;}.elementor-1915 .elementor-element.elementor-element-fd62859{--width:80%;}.elementor-1915 .elementor-element.elementor-element-24da74f{--width:100%;}.elementor-1915 .elementor-element.elementor-element-4553143{--width:95%;}.elementor-1915 .elementor-element.elementor-element-9820342{--width:80%;}.elementor-1915 .elementor-element.elementor-element-cc7f3cd{--width:80%;}.elementor-1915 .elementor-element.elementor-element-7b6a831{--width:80%;}.elementor-1915 .elementor-element.elementor-element-3c33942{--width:95%;}.elementor-1915 .elementor-element.elementor-element-e02a962{--width:80%;}.elementor-1915 .elementor-element.elementor-element-4181389{--width:95%;}.elementor-1915 .elementor-element.elementor-element-3b1ee0a{--width:80%;}.elementor-1915 .elementor-element.elementor-element-07a1bc1{--width:100%;}.elementor-1915 .elementor-element.elementor-element-f3d0bbe{--width:95%;}.elementor-1915 .elementor-element.elementor-element-1960b1f{--width:80%;}.elementor-1915 .elementor-element.elementor-element-e2eff26{--width:100%;}.elementor-1915 .elementor-element.elementor-element-ea0ae70{--width:95%;}.elementor-1915 .elementor-element.elementor-element-f7ea3c0{--width:50%;}.elementor-1915 .elementor-element.elementor-element-d92cfbc{--width:50%;}.elementor-1915 .elementor-element.elementor-element-f2951cf{--width:50%;}.elementor-1915 .elementor-element.elementor-element-1ea10e6{--width:50%;}.elementor-1915 .elementor-element.elementor-element-16c4933{--width:50%;}.elementor-1915 .elementor-element.elementor-element-a2c1bb9{--width:50%;}.elementor-1915 .elementor-element.elementor-element-9392877{--width:50%;}.elementor-1915 .elementor-element.elementor-element-87b65f2{--width:50%;}}@media(min-width:1025px){.elementor-1915 .elementor-element.elementor-element-5866fb2::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1915 .elementor-element.elementor-element-5866fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1915 .elementor-element.elementor-element-dbcbd6d .elementor-heading-title{font-size:38px;}.elementor-1915 .elementor-element.elementor-element-07995c5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-6e28d30 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-2fc50c9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1915 .elementor-element.elementor-element-29abd85{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-49483c4 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-741a6f0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1915 .elementor-element.elementor-element-27e027a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-9fbe56b .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-2af2cda > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1915 .elementor-element.elementor-element-bb894bd{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-1915 .elementor-element.elementor-element-fcc9fb4 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-094d03a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1915 .elementor-element.elementor-element-3358d3b{--min-height:340px;}.elementor-1915 .elementor-element.elementor-element-dbd192a .elementor-heading-title{font-size:32px;}.elementor-1915 .elementor-element.elementor-element-04d4cd7 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1915 .elementor-element.elementor-element-04d4cd7{font-size:16px;}.elementor-1915 .elementor-element.elementor-element-d00bcf8 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-1915 .elementor-element.elementor-element-c5fb574 .elementor-heading-title{font-size:15px;}.elementor-1915 .elementor-element.elementor-element-dbcbd6d .elementor-heading-title{font-size:32px;}.elementor-1915 .elementor-element.elementor-element-ebd0255 .elementor-heading-title{font-size:15px;}.elementor-1915 .elementor-element.elementor-element-27f360a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-ec22600{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-1915 .elementor-element.elementor-element-ec22600.e-con{--align-self:center;}.elementor-1915 .elementor-element.elementor-element-5f2a14a{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:3px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;z-index:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:10px;--n-tabs-gap:10px;--n-tabs-title-font-size:12px;}.elementor-1915 .elementor-element.elementor-element-5f2a14a.elementor-element{--align-self:flex-start;}.elementor-1915 .elementor-element.elementor-element-5f2a14a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:0px;}.elementor-1915 .elementor-element.elementor-element-07995c5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1915 .elementor-element.elementor-element-6e28d30 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-29abd85{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1915 .elementor-element.elementor-element-49483c4 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-27e027a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1915 .elementor-element.elementor-element-9fbe56b .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-bb894bd{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1915 .elementor-element.elementor-element-fcc9fb4 .elementor-heading-title{font-size:var( --e-global-typography-43ee3fe-font-size );line-height:var( --e-global-typography-43ee3fe-line-height );}.elementor-1915 .elementor-element.elementor-element-4b6922c > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-1915 .elementor-element.elementor-element-3358d3b:not(.elementor-motion-effects-element-type-background), .elementor-1915 .elementor-element.elementor-element-3358d3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jo-spg.com/wp-content/uploads/2024/10/gusalrud.jpg");}.elementor-1915 .elementor-element.elementor-element-3358d3b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1915 .elementor-element.elementor-element-dbd192a .elementor-heading-title{font-size:28px;}.elementor-1915 .elementor-element.elementor-element-d00bcf8 .elementor-button{font-size:15px;padding:14px 28px 14px 28px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-508cbd4 *//* 모든 기기에서 탭 버튼을 라운드 형태로 설정 */
/* 1. [공통] 모든 탭 버튼 박스 기본 설정 */
.elementor-1915 .elementor-element.elementor-element-508cbd4 .elementor-tab-title,
.elementor-1915 .elementor-element.elementor-element-508cbd4 .e-n-tab-title {
    background-color: #eeeeee !important; /* 기본 배경색 */
    border-radius: 5px !important;      /* 모든 기기에서 둥글게 */
    margin-right: 10px !important;       /* 버튼 사이 간격 */
    border: none !important;             /* 테두리 제거 */
    transition: all 0.3s ease;
    white-space: nowrap !important;      /* 줄바꿈 방지 (필요 시) */
}

/* 2. [활성화] 클릭되어 선택된 버튼 설정 */
.elementor-1915 .elementor-element.elementor-element-508cbd4 .elementor-tab-title.elementor-active,
.elementor-1915 .elementor-element.elementor-element-508cbd4 .e-n-tab-title[aria-selected="true"] {
    background-color: #2642ff !important; /* 선택된 배경색 */
    color: #ffffff !important;           /* 선택된 글자색 */
}

/* 3. 모바일에서만 가로 스크롤 허용 (이 부분은 모바일 전용으로 남겨둠) */
@media (max-width: 767px) {
    .elementor-1915 .elementor-element.elementor-element-508cbd4 .elementor-tabs-wrapper,
    .elementor-1915 .elementor-element.elementor-element-508cbd4 .e-n-tabs-heading {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-84da7f3 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-84da7f3 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-27c660a *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-27c660a .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dffe613 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dffe613 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-dd9893d *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-dd9893d .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6dac5f8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-6dac5f8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-4e7ab51 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-4e7ab51 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-71620b8 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-71620b8 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-53e8b4f *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-53e8b4f .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-3273e77 *//* 모바일에서 해당 갤러리만 2열로 고정 */
@media (max-width: 767px) {
    /* 갤러리 아이템들을 감싸는 컨테이너 */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery {
        display: flex !important;
        flex-wrap: wrap !important; /* 줄바꿈 허용 */
        flex-direction: row !important; /* 가로 방향 배치 */
    }

    /* 각 이미지 아이템의 너비를 50%로 설정 (2열) */
    .elementor-1915 .elementor-element.elementor-element-3273e77 .gallery-item {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box;
        padding: 5px; /* 이미지 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5f2a14a *//* 1. 모바일 레이아웃 및 너비/줄바꿈 설정 */
@media (max-width: 767px) {
    .elementor-1915 .elementor-element.elementor-element-5f2a14a .elementor-tab-title,
    .elementor-1915 .elementor-element.elementor-element-5f2a14a .e-n-tab-title {
        flex: 0 0 auto !important;
        white-space: normal !important;
        word-break: keep-all;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        
        /* [너비 조절 핵심] */
        min-width: 100px !important;    /* 기존 80px에서 60px로 축소 */
        padding-left: 10px !important;  /* 좌측 여백 축소 */
        padding-right: 10px !important; /* 우측 여백 축소 */
    }
}

/* 2. 버튼 색상 및 라운드 설정 (모든 기기 공통) */

/* [모든 버튼] 배경색과 라운드 적용 */
.elementor-1915 .elementor-element.elementor-element-5f2a14a .elementor-tab-title,
.elementor-1915 .elementor-element.elementor-element-5f2a14a .e-n-tab-title {
    background-color: #eeeeee !important; /* 기본 배경색 */
    border-radius: 4px !important;       /* 라운드 설정 */
    border: none !important;             /* 테두리 제거 */
    transition: all 0.3s ease;
    padding: 8px 12px;                   /* 기본 패딩(PC 포함) */
}

/* [활성 상태] 선택된 버튼 배경색 (파란색) */
.elementor-1915 .elementor-element.elementor-element-5f2a14a .elementor-tab-title.elementor-active,
.elementor-1915 .elementor-element.elementor-element-5f2a14a .e-n-tab-title[aria-selected="true"] {
    background-color: #2642ff !important;
}

/* [활성 상태] 선택된 버튼의 글자색 (흰색) */
.elementor-1915 .elementor-element.elementor-element-5f2a14a .elementor-tab-title.elementor-active,
.elementor-1915 .elementor-element.elementor-element-5f2a14a .elementor-tab-title.elementor-active a,
.elementor-1915 .elementor-element.elementor-element-5f2a14a .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec22600 *//* 모바일에서도 탭(좌측) + 콘텐츠(우측) 2열 유지 */
@media (max-width: 767px) {

  /* 탭 전체를 2열로 */
  .cs-tabs-2col .elementor-tabs {
    display: flex;
    gap: 12px;
  }

  /* 모바일에서 기본으로 숨겨지는 탭 버튼 영역을 다시 보여주기 */
  .cs-tabs-2col .elementor-tabs-wrapper {
    display: block !important;
    flex: 0 0 40%;
    max-width: 40%;
  }

  /* 우측 콘텐츠 영역 */
  .cs-tabs-2col .elementor-tabs-content-wrapper {
    flex: 1 1 60%;
    max-width: 60%;
  }

  /* 아코디언처럼 보이게 만드는 모바일용 타이틀 숨기기 */
  .cs-tabs-2col .elementor/* End custom CSS */