.elementor-1200 .elementor-element.elementor-element-d0a9c43{--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-1200 .elementor-element.elementor-element-c711292{--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-1200 .elementor-element.elementor-element-ff937a9{--spacer-size:200px;}.elementor-1200 .elementor-element.elementor-element-3222ec7{--display:flex;--min-height:20vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-3222ec7:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-3222ec7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDC8BA00;}.elementor-1200 .elementor-element.elementor-element-3222ec7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1200 .elementor-element.elementor-element-e8f2025{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1200 .elementor-element.elementor-element-e8f2025 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:3.4vw;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;}.elementor-1200 .elementor-element.elementor-element-a18ac11{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-a786618{--display:flex;--min-height:30vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-1200 .elementor-element.elementor-element-a786618:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-a786618 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terraskinclinic.com/wp-content/uploads/2026/04/제목을-입력해주세요_-002-17.png");background-position:center center;background-repeat:no-repeat;}.elementor-1200 .elementor-element.elementor-element-a786618.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1200 .elementor-element.elementor-element-50e8c4a{column-gap:0px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-50e8c4a p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-3c35258{--display:flex;}.elementor-1200 .elementor-element.elementor-element-8f6abbf{--spacer-size:10vh;}.elementor-1200 .elementor-element.elementor-element-c87a8a9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-c87a8a9.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1200 .elementor-element.elementor-element-0059f6f{--divider-border-style:solid;--divider-color:#8B372E;--divider-border-width:1px;}.elementor-1200 .elementor-element.elementor-element-0059f6f .elementor-divider-separator{width:100%;}.elementor-1200 .elementor-element.elementor-element-0059f6f .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1200 .elementor-element.elementor-element-e0428e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1200 .elementor-element.elementor-element-e0428e5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:3.4vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:5.5px;color:#8B372E;}.elementor-1200 .elementor-element.elementor-element-17a06fe{--divider-border-style:solid;--divider-color:#8B372E;--divider-border-width:1px;}.elementor-1200 .elementor-element.elementor-element-17a06fe .elementor-divider-separator{width:100%;}.elementor-1200 .elementor-element.elementor-element-17a06fe .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1200 .elementor-element.elementor-element-e1a8f42{width:100%;max-width:100%;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.2vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-e1a8f42 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-b949489{--spacer-size:5vh;}.elementor-1200 .elementor-element.elementor-element-267a082{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-267a082:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-267a082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F5;}.elementor-1200 .elementor-element.elementor-element-3f0c354{--spacer-size:25px;}.elementor-1200 .elementor-element.elementor-element-b18f6f5.elementor-element{--align-self:flex-start;}.elementor-1200 .elementor-element.elementor-element-b18f6f5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#8B372E;}.elementor-1200 .elementor-element.elementor-element-e35a527{--spacer-size:9px;}.elementor-1200 .elementor-element.elementor-element-bb46c3c{--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-1200 .elementor-element.elementor-element-d4a6079{--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-1200 .elementor-element.elementor-element-4d829e7{--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-1200 .elementor-element.elementor-element-dbd0ca8{--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-1200 .elementor-element.elementor-element-97d8536{--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;--justify-content:center;--align-items:center;--gap:0% 2%;--row-gap:0%;--column-gap:2%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-97d8536.e-con{--align-self:center;}.elementor-1200 .elementor-element.elementor-element-319c0f3{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-319c0f3:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-319c0f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-319c0f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-71655ba .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-34da64b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-34da64b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-8562090{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-8562090.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-8562090{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-8562090{right:6px;}.elementor-1200 .elementor-element.elementor-element-8562090 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-5462d81{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-5462d81:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-5462d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-5462d81.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-fe1e39a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-a50d8e1{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-a50d8e1.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a5111df{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:108.531px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-a5111df.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-a5111df{left:21.164px;}body.rtl .elementor-1200 .elementor-element.elementor-element-a5111df{right:21.164px;}.elementor-1200 .elementor-element.elementor-element-a5111df p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-2a1f179{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-2a1f179:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-2a1f179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-2a1f179.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-235f1c5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-ed7d4fc{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-ed7d4fc.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-fd72706{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-fd72706.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-fd72706{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-fd72706{right:6px;}.elementor-1200 .elementor-element.elementor-element-fd72706 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-60560a4{--display:flex;}.elementor-1200 .elementor-element.elementor-element-012c8e3{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-9554485{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-9554485:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-9554485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F5;}.elementor-1200 .elementor-element.elementor-element-88a6690{--spacer-size:25px;}.elementor-1200 .elementor-element.elementor-element-f28711d.elementor-element{--align-self:flex-start;}.elementor-1200 .elementor-element.elementor-element-f28711d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#8B372E;}.elementor-1200 .elementor-element.elementor-element-b3919b9{--spacer-size:9px;}.elementor-1200 .elementor-element.elementor-element-93d1ec0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-94858e8{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-94858e8:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-94858e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-94858e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-adf3375 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-637512b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-637512b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-3e236fe{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:108.531px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-3e236fe.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-3e236fe{left:21.164px;}body.rtl .elementor-1200 .elementor-element.elementor-element-3e236fe{right:21.164px;}.elementor-1200 .elementor-element.elementor-element-3e236fe p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-377698d{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-377698d:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-377698d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-377698d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-37db627 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-71fab0e{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-71fab0e.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-18ce18b{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-18ce18b.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-18ce18b{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-18ce18b{right:6px;}.elementor-1200 .elementor-element.elementor-element-18ce18b p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-7df2cc2{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-7df2cc2:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-7df2cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7df2cc2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-e4a6030 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-b1dd185{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-b1dd185.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-37f05cc{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-37f05cc.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-37f05cc{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-37f05cc{right:6px;}.elementor-1200 .elementor-element.elementor-element-37f05cc p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-404f12d{--display:flex;}.elementor-1200 .elementor-element.elementor-element-cbcd6ee{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-174b106{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-79fea6c{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-79fea6c:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-79fea6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-79fea6c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-e328511 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-bb6ad64{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-bb6ad64.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-767b185{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-767b185.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-767b185{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-767b185{right:6px;}.elementor-1200 .elementor-element.elementor-element-767b185 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-bb687a6{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-bb687a6:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-bb687a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-bb687a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-61cb25b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-b662eed{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-b662eed.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a2d998e{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-a2d998e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-a2d998e{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-a2d998e{right:6px;}.elementor-1200 .elementor-element.elementor-element-a2d998e p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-c3798bb{--display:flex;}.elementor-1200 .elementor-element.elementor-element-fcd5aee{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-218732c{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-218732c:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-218732c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F5;}.elementor-1200 .elementor-element.elementor-element-cdd1ee9{--spacer-size:25px;}.elementor-1200 .elementor-element.elementor-element-1e6181e.elementor-element{--align-self:flex-start;}.elementor-1200 .elementor-element.elementor-element-1e6181e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#8B372E;}.elementor-1200 .elementor-element.elementor-element-a1dbfce{--spacer-size:9px;}.elementor-1200 .elementor-element.elementor-element-f887eb3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-1f3edae{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-1f3edae:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-1f3edae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-1f3edae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-7844913 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-5590b66{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-5590b66.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a0dad31{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-a0dad31.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-a0dad31{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-a0dad31{right:6px;}.elementor-1200 .elementor-element.elementor-element-a0dad31 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-37cd158{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-37cd158:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-37cd158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-37cd158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-034f412 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-fa7ddb9{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-fa7ddb9.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-bdf4008{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-bdf4008.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-bdf4008{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-bdf4008{right:6px;}.elementor-1200 .elementor-element.elementor-element-3bd674f{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-3bd674f:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-3bd674f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-3bd674f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-eb6988d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-400d872{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-400d872.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a735d01{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-a735d01.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-a735d01{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-a735d01{right:6px;}.elementor-1200 .elementor-element.elementor-element-4716a2c{--display:flex;}.elementor-1200 .elementor-element.elementor-element-8f5e3a2{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-6a5e2f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-f2fa358{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-f2fa358:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-f2fa358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-f2fa358.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a141887 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-3011dec{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-3011dec.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-730e35c{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-730e35c.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-730e35c{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-730e35c{right:6px;}.elementor-1200 .elementor-element.elementor-element-b8a84a1{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-b8a84a1:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-b8a84a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-b8a84a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-461f0f6 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-4a83e16{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-4a83e16.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-088b120{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-088b120.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-088b120{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-088b120{right:6px;}.elementor-1200 .elementor-element.elementor-element-10f308a{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-10f308a:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-10f308a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-10f308a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-28af326 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-7983868{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-7983868.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-003cf2a{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-003cf2a.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-003cf2a{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-003cf2a{right:6px;}.elementor-1200 .elementor-element.elementor-element-4d7d9db{--display:flex;}.elementor-1200 .elementor-element.elementor-element-85c7ab7{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-6cc6098{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-45be2a0{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-45be2a0:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-45be2a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-45be2a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-5823cce .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-23c1e67{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-23c1e67.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-959587d{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-959587d.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-959587d{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-959587d{right:6px;}.elementor-1200 .elementor-element.elementor-element-96658f0{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-96658f0:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-96658f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-96658f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-63a2342 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-53de1f4{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-53de1f4.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-7aeb109{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-7aeb109.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-7aeb109{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-7aeb109{right:6px;}.elementor-1200 .elementor-element.elementor-element-7aeb109 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-d4d7ea4{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-d4d7ea4:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-d4d7ea4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-d4d7ea4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a8182fe .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-4b5cac6{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-4b5cac6.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-6364c50{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-6364c50.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-6364c50{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-6364c50{right:6px;}.elementor-1200 .elementor-element.elementor-element-6364c50 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-0914758{--display:flex;}.elementor-1200 .elementor-element.elementor-element-c7cb5bf{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-a86a663{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-9cfe2a8{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-9cfe2a8:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-9cfe2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-9cfe2a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-604836a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-1fc6ddc{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-1fc6ddc.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-e5c07b3{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-e5c07b3.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-e5c07b3{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-e5c07b3{right:6px;}.elementor-1200 .elementor-element.elementor-element-e5c07b3 p{margin-block-end:0px;}.elementor-1200 .elementor-element.elementor-element-b6ebd24{--display:flex;}.elementor-1200 .elementor-element.elementor-element-f4062b1{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-10c23de{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-10c23de:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-10c23de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F5;}.elementor-1200 .elementor-element.elementor-element-4518c02{--spacer-size:25px;}.elementor-1200 .elementor-element.elementor-element-5260a60.elementor-element{--align-self:flex-start;}.elementor-1200 .elementor-element.elementor-element-5260a60 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#8B372E;}.elementor-1200 .elementor-element.elementor-element-88c78f3{--spacer-size:9px;}.elementor-1200 .elementor-element.elementor-element-b618a1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-8708b6f{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-8708b6f:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-8708b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-8708b6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-4232d0e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-9998f0b{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-9998f0b.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-266193f{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-266193f.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-266193f{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-266193f{right:6px;}.elementor-1200 .elementor-element.elementor-element-1950494{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-1950494:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-1950494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-1950494.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-e70fedb .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-018a41f{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-018a41f.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-92ce26e{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-92ce26e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-92ce26e{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-92ce26e{right:6px;}.elementor-1200 .elementor-element.elementor-element-7eb2add{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-7eb2add:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-7eb2add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7eb2add.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-ba50d6a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-45cda10{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-45cda10.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-230f33b{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-230f33b.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-230f33b{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-230f33b{right:6px;}.elementor-1200 .elementor-element.elementor-element-a2d6fae{--display:flex;}.elementor-1200 .elementor-element.elementor-element-5873fc1{--spacer-size:20px;}.elementor-1200 .elementor-element.elementor-element-fef23c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-1200 .elementor-element.elementor-element-96bebba{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-96bebba:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-96bebba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-96bebba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-a3cb179 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-82a8136{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-82a8136.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-f1a80da{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-f1a80da.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-f1a80da{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-f1a80da{right:6px;}.elementor-1200 .elementor-element.elementor-element-5a67065{--display:flex;--gap:0% 2%;--row-gap:0%;--column-gap:2%;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:1px 1px 11px 1px rgba(0, 0, 0, 0.18);--padding-top:30px;--padding-bottom:3px;--padding-left:30px;--padding-right:30px;}.elementor-1200 .elementor-element.elementor-element-5a67065:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-5a67065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-5a67065.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-f64e86b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:1.2vw;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:1.3px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-7d9ecfa{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-1200 .elementor-element.elementor-element-7d9ecfa.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1200 .elementor-element.elementor-element-0ab32f0{width:var( --container-widget-width, 80% );max-width:80%;padding:0px 40px 0px 40px;--container-widget-width:80%;--container-widget-flex-grow:0;top:126px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:1.1vw;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:#363636;}.elementor-1200 .elementor-element.elementor-element-0ab32f0.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-1200 .elementor-element.elementor-element-0ab32f0{left:6px;}body.rtl .elementor-1200 .elementor-element.elementor-element-0ab32f0{right:6px;}.elementor-1200 .elementor-element.elementor-element-8082286{--display:flex;}.elementor-1200 .elementor-element.elementor-element-13d8699{--spacer-size:100px;}.elementor-1200 .elementor-element.elementor-element-e97f94d{--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-1200 .elementor-element.elementor-element-0b037e5{--spacer-size:50px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-e8f2025 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-50e8c4a{font-size:14px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-e0428e5 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-e1a8f42{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-b18f6f5 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-71655ba .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-8562090{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-fe1e39a .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-a5111df{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-235f1c5 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-fd72706{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-f28711d .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-adf3375 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-3e236fe{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-37db627 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-18ce18b{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-e4a6030 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-37f05cc{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-e328511 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-767b185{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-61cb25b .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-a2d998e{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-1e6181e .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-7844913 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-a0dad31{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-034f412 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-bdf4008{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-eb6988d .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-a735d01{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-a141887 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-730e35c{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-461f0f6 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-088b120{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-28af326 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-003cf2a{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-5823cce .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-959587d{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-63a2342 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-7aeb109{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-a8182fe .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-6364c50{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-604836a .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-e5c07b3{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-5260a60 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-4232d0e .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-266193f{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-e70fedb .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-92ce26e{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-ba50d6a .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-230f33b{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-a3cb179 .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-f1a80da{font-size:14px;}.elementor-1200 .elementor-element.elementor-element-f64e86b .elementor-heading-title{font-size:54px;letter-spacing:5px;}.elementor-1200 .elementor-element.elementor-element-0ab32f0{font-size:14px;}}@media(max-width:767px){.elementor-1200 .elementor-element.elementor-element-ff937a9{--spacer-size:50px;}.elementor-1200 .elementor-element.elementor-element-3222ec7{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-e8f2025 .elementor-heading-title{font-size:10vw;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-a18ac11{--width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1200 .elementor-element.elementor-element-a786618{--width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-50e8c4a{font-size:4vw;}.elementor-1200 .elementor-element.elementor-element-c87a8a9{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-e0428e5{text-align:center;}.elementor-1200 .elementor-element.elementor-element-e0428e5 .elementor-heading-title{font-size:7vw;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-e1a8f42{font-size:4.5vw;}.elementor-1200 .elementor-element.elementor-element-b949489{--spacer-size:2vh;}.elementor-1200 .elementor-element.elementor-element-267a082{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1200 .elementor-element.elementor-element-b18f6f5 .elementor-heading-title{font-size:5vw;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-71655ba .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1200 .elementor-element.elementor-element-fe1e39a .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-235f1c5 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-f28711d .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-adf3375 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-37db627 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-e4a6030 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-e328511 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-61cb25b .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-1e6181e .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-7844913 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-034f412 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-eb6988d .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-a141887 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-461f0f6 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-28af326 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-5823cce .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-63a2342 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-a8182fe .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-604836a .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-5260a60 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-4232d0e .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-e70fedb .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-ba50d6a .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-a3cb179 .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-f64e86b .elementor-heading-title{font-size:40px;letter-spacing:1.8px;}.elementor-1200 .elementor-element.elementor-element-0b037e5{--spacer-size:10vh;}}@media(min-width:768px){.elementor-1200 .elementor-element.elementor-element-3222ec7{--width:100vw;}.elementor-1200 .elementor-element.elementor-element-c87a8a9{--width:100%;}.elementor-1200 .elementor-element.elementor-element-97d8536{--width:100%;}.elementor-1200 .elementor-element.elementor-element-319c0f3{--width:32%;}.elementor-1200 .elementor-element.elementor-element-5462d81{--width:32%;}.elementor-1200 .elementor-element.elementor-element-2a1f179{--width:32%;}.elementor-1200 .elementor-element.elementor-element-94858e8{--width:32%;}.elementor-1200 .elementor-element.elementor-element-377698d{--width:32%;}.elementor-1200 .elementor-element.elementor-element-7df2cc2{--width:32%;}.elementor-1200 .elementor-element.elementor-element-79fea6c{--width:32%;}.elementor-1200 .elementor-element.elementor-element-bb687a6{--width:32%;}.elementor-1200 .elementor-element.elementor-element-1f3edae{--width:32%;}.elementor-1200 .elementor-element.elementor-element-37cd158{--width:32%;}.elementor-1200 .elementor-element.elementor-element-3bd674f{--width:32%;}.elementor-1200 .elementor-element.elementor-element-f2fa358{--width:32%;}.elementor-1200 .elementor-element.elementor-element-b8a84a1{--width:32%;}.elementor-1200 .elementor-element.elementor-element-10f308a{--width:32%;}.elementor-1200 .elementor-element.elementor-element-45be2a0{--width:32%;}.elementor-1200 .elementor-element.elementor-element-96658f0{--width:32%;}.elementor-1200 .elementor-element.elementor-element-d4d7ea4{--width:32%;}.elementor-1200 .elementor-element.elementor-element-9cfe2a8{--width:32%;}.elementor-1200 .elementor-element.elementor-element-8708b6f{--width:32%;}.elementor-1200 .elementor-element.elementor-element-1950494{--width:32%;}.elementor-1200 .elementor-element.elementor-element-7eb2add{--width:32%;}.elementor-1200 .elementor-element.elementor-element-96bebba{--width:32%;}.elementor-1200 .elementor-element.elementor-element-5a67065{--width:32%;}}/* Start custom CSS for text-editor, class: .elementor-element-50e8c4a *//* PC에서는 줄바꿈 무시 */
.elementor-1200 .elementor-element.elementor-element-50e8c4a .m-break {
    display: none !important;
}

@media screen and (max-width: 768px) {
    /* 모바일에서만 줄바꿈 활성화 */
    .elementor-1200 .elementor-element.elementor-element-50e8c4a .m-break {
        display: inline !important; /* 기본 상태로 복구 */
        content: "" !important;
    }
    
    /* 만약 줄 간격이 너무 좁다면 아래 코드를 추가하세요 */
    .elementor-1200 .elementor-element.elementor-element-50e8c4a .elementor-text-editor {
        line-height: 1.6; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b18f6f5 */.m-break {
    display: none;
}

@media screen and (max-width: 768px) {
    .m-break {
        display: block;
        content: ""; 
        margin-bottom: 0; /* 필요시 줄 간격 조절 */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ecc109 */#my-custom-slider {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c403f06 */#my-custom-slider {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4e40ec */#my-custom-slider {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af9bb8c */#my-custom-slider {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319c0f3 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-319c0f3 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-319c0f3 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-319c0f3 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-319c0f3:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-319c0f3:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-319c0f3:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-319c0f3:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5462d81 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-5462d81 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-5462d81 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-5462d81 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-5462d81:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-5462d81:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-5462d81:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-5462d81:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1f179 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-2a1f179 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-2a1f179 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-2a1f179 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-2a1f179:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-2a1f179:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-2a1f179:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-2a1f179:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94858e8 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-94858e8 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-94858e8 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-94858e8 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-94858e8:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-94858e8:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-94858e8:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-94858e8:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377698d *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-377698d {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-377698d .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-377698d .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-377698d:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-377698d:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-377698d:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-377698d:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7df2cc2 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-7df2cc2 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-7df2cc2 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-7df2cc2 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-7df2cc2:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-7df2cc2:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-7df2cc2:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-7df2cc2:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79fea6c *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-79fea6c {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-79fea6c .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-79fea6c .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-79fea6c:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-79fea6c:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-79fea6c:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-79fea6c:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb687a6 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-bb687a6 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-bb687a6 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-bb687a6 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-bb687a6:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-bb687a6:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-bb687a6:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-bb687a6:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3edae *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-1f3edae {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-1f3edae .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-1f3edae .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-1f3edae:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-1f3edae:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-1f3edae:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-1f3edae:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37cd158 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-37cd158 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-37cd158 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-37cd158 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-37cd158:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-37cd158:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-37cd158:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-37cd158:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bd674f *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-3bd674f {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-3bd674f .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-3bd674f .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-3bd674f:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-3bd674f:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-3bd674f:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-3bd674f:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2fa358 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-f2fa358 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-f2fa358 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-f2fa358 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-f2fa358:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-f2fa358:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-f2fa358:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-f2fa358:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8a84a1 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-b8a84a1 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-b8a84a1 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-b8a84a1 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-b8a84a1:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-b8a84a1:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-b8a84a1:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-b8a84a1:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f308a *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-10f308a {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-10f308a .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-10f308a .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-10f308a:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-10f308a:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-10f308a:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-10f308a:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45be2a0 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-45be2a0 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-45be2a0 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-45be2a0 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-45be2a0:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-45be2a0:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-45be2a0:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-45be2a0:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96658f0 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-96658f0 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-96658f0 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-96658f0 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-96658f0:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-96658f0:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-96658f0:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-96658f0:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d7ea4 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-d4d7ea4:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-d4d7ea4:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cfe2a8 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-9cfe2a8:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-9cfe2a8:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8708b6f *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-8708b6f {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-8708b6f .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-8708b6f .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-8708b6f:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-8708b6f:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-8708b6f:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-8708b6f:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1950494 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-1950494 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-1950494 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-1950494 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-1950494:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-1950494:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-1950494:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-1950494:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eb2add *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-7eb2add {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-7eb2add .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-7eb2add .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-7eb2add:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-7eb2add:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-7eb2add:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-7eb2add:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96bebba *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-96bebba {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-96bebba .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-96bebba .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-96bebba:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-96bebba:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-96bebba:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-96bebba:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a67065 *//* 1. 컨테이너 기본 설정 */
.elementor-1200 .elementor-element.elementor-element-5a67065 {
    position: relative !important;
    overflow: hidden !important;
    background-color: #ffffff; /* 평소 배경은 흰색 */
    transition: all 0.5s ease; /* 컨테이너 전체 전환 효과 */
}

/* 2. 평소 상태: 이미지에 그라데이션 마스크 적용 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-5a67065 .elementor-widget-image {
    transition: all 0.5s ease; /* 이미지 전환 효과 */
    
    /* [핵심] 이미지가 아래로 갈수록 투명해지는 마스크 */
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%,  /* 60%까지 선명함 */
        rgba(0,0,0,0) 100%  /* 100%에서 투명 */
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0,0,0,1) 60%, 
        rgba(0,0,0,0) 100%
    );
}

/* 3. 설명 텍스트: 중앙 고정 + 평소 투명 */
.elementor-1200 .elementor-element.elementor-element-5a67065 .elementor-widget-text-editor {
    position: absolute !important; 
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    
    width: 90% !important; 
    max-width: 420px !important; /* 폭을 넓혔습니다 */
    
    color: #ffffff !important; 
    text-align: center !important;
    opacity: 0 !important;
    transition: opacity 0.5s ease !important;
    z-index: 99 !important;
}

/* 4. 호버 시: 컨테이너 배경색 변경 및 텍스트 나타남 */
.elementor-1200 .elementor-element.elementor-element-5a67065:hover {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.elementor-1200 .elementor-element.elementor-element-5a67065:hover .elementor-widget-text-editor {
    opacity: 1 !important;
}

/* 5. 호버 시: 이미지 마스크 해제 + 블러 처리 (수정됨) */
.elementor-1200 .elementor-element.elementor-element-5a67065:hover .elementor-widget-image {
    /* [핵심] 마스크를 제거하여 그라데이션 없앰 */
    -webkit-mask-image: none !important;
    mask-image: none !important;
    
    /* 호버 시 효과 추가 */
    filter: blur(8px) !important; /* 강력한 블러 */
    opacity: 0.2 !important;     /* 흐릿하게 숨김 */
}

/* 6. 호버 시: 제목 숨기기 */
.elementor-1200 .elementor-element.elementor-element-5a67065:hover .elementor-widget-heading {
    opacity: 0 !important;
}/* End custom CSS */