.elementor-12 .elementor-element.elementor-element-7211246{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:60px;--padding-right:60px;--z-index:999;}.elementor-12 .elementor-element.elementor-element-1a82e09{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-94f0945{--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-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-02ad561.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-02ad561 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-074356d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-074356d .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-08b841f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-08b841f .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-c183a67.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c183a67 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-bd49e65.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bd49e65 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-fcd2b67.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fcd2b67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-ef89577{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2be0d71 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2be0d71.elementor-view-stacked .elementor-icon{background-color:#FFFFFFD9;}.elementor-12 .elementor-element.elementor-element-2be0d71.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2be0d71.elementor-view-default .elementor-icon{color:#FFFFFFD9;border-color:#FFFFFFD9;}.elementor-12 .elementor-element.elementor-element-2be0d71.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-2be0d71.elementor-view-default .elementor-icon svg{fill:#FFFFFFD9;}.elementor-12 .elementor-element.elementor-element-656756b{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.01;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-656756b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-656756b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uig.co.kr/wp-content/uploads/2026/05/city-background.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-656756b::before, .elementor-12 .elementor-element.elementor-element-656756b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-656756b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-656756b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-656756b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-656756b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-ea62431{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-7ae59bd{padding:0px 0px 8px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-7ae59bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:160px;font-weight:800;line-height:1em;letter-spacing:-4px;color:#6EC1E4;}.elementor-12 .elementor-element.elementor-element-0e25ba4{padding:0px 0px 60px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0e25ba4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:6px;color:#FFFFFF80;}.elementor-12 .elementor-element.elementor-element-ee8d55b{padding:0px 0px 28px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-ee8d55b .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:52px;font-weight:700;line-height:1.35em;color:#FFFFFF;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-12 .elementor-element.elementor-element-4480a37{--divider-border-style:solid;--divider-color:#C9A84C;--divider-border-width:2px;width:auto;max-width:auto;padding:0px 0px 28px 0px;}.elementor-12 .elementor-element.elementor-element-4480a37.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4480a37 .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-4480a37 .elementor-divider{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-12 .elementor-element.elementor-element-abf4812{padding:0px 0px 52px 0px;text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;line-height:2em;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-abf4812 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-5eea533{padding:50px 0px 0px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-5eea533 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF4D;}.elementor-12 .elementor-element.elementor-element-50aa46d{--divider-border-style:solid;--divider-color:#C9A84C;--divider-border-width:50px;width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-50aa46d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-50aa46d .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-50aa46d .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12 .elementor-element.elementor-element-931b8a6{--display:flex;--min-height:865px;--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;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-931b8a6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-931b8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-1f3ad5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3bbaac4{--display:flex;--justify-content:center;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-3bbaac4::before, .elementor-12 .elementor-element.elementor-element-3bbaac4 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3bbaac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3bbaac4 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3bbaac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3bbaac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-d40c17b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-a86bbe1 .elementor-heading-title{font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-70db7f2{font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;line-height:2em;color:#FFFFFFA6;}.elementor-12 .elementor-element.elementor-element-70db7f2 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-c13ce3c{font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;line-height:2em;color:#FFFFFFA6;}.elementor-12 .elementor-element.elementor-element-c13ce3c p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-7a9370b{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7a9370b::before, .elementor-12 .elementor-element.elementor-element-7a9370b > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7a9370b > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-7a9370b > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-7a9370b > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-7a9370b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(13.5deg, #151B52 0%, #040617 100%);}.elementor-12 .elementor-element.elementor-element-facabb4 img{width:100%;height:625px;}.elementor-12 .elementor-element.elementor-element-59f6ae5{--spacer-size:120px;width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;top:-20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A84C4D;border-radius:4px 4px 4px 4px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-59f6ae5{right:-20px;}body.rtl .elementor-12 .elementor-element.elementor-element-59f6ae5{left:-20px;}.elementor-12 .elementor-element.elementor-element-731815f{--spacer-size:80px;width:var( --container-widget-width, 80px );max-width:80px;background-color:#2D5BE34D;--container-widget-width:80px;--container-widget-flex-grow:0;bottom:30px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-731815f{left:-30px;}body.rtl .elementor-12 .elementor-element.elementor-element-731815f{right:-30px;}.elementor-12 .elementor-element.elementor-element-6d6b9e7{--display:flex;--min-height:320px;--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;}.elementor-12 .elementor-element.elementor-element-7429e26{--display:flex;}.elementor-12 .elementor-element.elementor-element-2a2b742{text-align:center;}.elementor-12 .elementor-element.elementor-element-2a2b742 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:44px;font-weight:700;line-height:1.4em;color:#FFFFFFE6;}.elementor-12 .elementor-element.elementor-element-db390a5{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-db390a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-db390a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-db390a5::before, .elementor-12 .elementor-element.elementor-element-db390a5 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-db390a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-db390a5 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-db390a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-db390a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF05;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-4f53377{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27f9751{padding:0px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-27f9751 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-3df5937{padding:0px 0px 72px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3df5937 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:58px;font-weight:700;color:#F5F5F0;}.elementor-12 .elementor-element.elementor-element-9d099ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7b40bee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:48px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-7b40bee:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7b40bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-7b40bee:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-7b40bee, .elementor-12 .elementor-element.elementor-element-7b40bee::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-14e14f8{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-14e14f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-4px;color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-1d1c248{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-1d1c248 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.17em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1712b32{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-1712b32 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-160cfb0{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-160cfb0 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3bf170d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:48px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-3bf170d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3bf170d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-3bf170d:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-3bf170d, .elementor-12 .elementor-element.elementor-element-3bf170d::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-5ba59e1{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-5ba59e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-4px;color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-4d60246{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-4d60246 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.17em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-bfd22bd{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-bfd22bd p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-8a1350f{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-8a1350f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-ef6ad02{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:48px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-ef6ad02:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ef6ad02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-ef6ad02:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-ef6ad02, .elementor-12 .elementor-element.elementor-element-ef6ad02::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-351a84b{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-351a84b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-4px;color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-81e9ac6{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-81e9ac6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:700;line-height:1.17em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ff82d48{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-ff82d48 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-597eec4{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-597eec4 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-3052eef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:48px;--padding-bottom:48px;--padding-left:36px;--padding-right:36px;}.elementor-12 .elementor-element.elementor-element-3052eef:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3052eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-3052eef:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-3052eef, .elementor-12 .elementor-element.elementor-element-3052eef::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-af7a4ce{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-af7a4ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-4px;color:#FFFFFF2E;}.elementor-12 .elementor-element.elementor-element-c9c7da6{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-c9c7da6 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.17em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-eef6ae2{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-eef6ae2 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-137ee26{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF8C;}.elementor-12 .elementor-element.elementor-element-137ee26 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-b595cc0{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b595cc0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b595cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-b595cc0::before, .elementor-12 .elementor-element.elementor-element-b595cc0 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b595cc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b595cc0 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b595cc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b595cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF05;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-8ce4ece{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ec5b49e{padding:0px 0px 20px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-ec5b49e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-0ddcd75{padding:0px 0px 72px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-0ddcd75 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:58px;font-weight:700;color:#F5F5F0;}.elementor-12 .elementor-element.elementor-element-9bbd094{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7504679{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0746ca0{--display:flex;--min-height:460px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-0746ca0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0746ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-0746ca0::before, .elementor-12 .elementor-element.elementor-element-0746ca0 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0746ca0 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-0746ca0 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0746ca0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-0746ca0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-ed18f52{padding:0px 0px 10px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-ed18f52 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-efe7653{padding:0px 0px 8px 0px;}.elementor-12 .elementor-element.elementor-element-efe7653 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a2d5bb7{font-family:"Noto Sans KR", Sans-serif;font-size:13px;font-weight:500;line-height:1.8em;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-a2d5bb7 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-58de587{--display:flex;--min-height:460px;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-58de587:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-58de587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-58de587::before, .elementor-12 .elementor-element.elementor-element-58de587 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-58de587 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-58de587 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-58de587 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-58de587 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-6f09fab{padding:0px 0px 10px 0px;text-align:start;}.elementor-12 .elementor-element.elementor-element-6f09fab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-ea99949{padding:0px 0px 8px 0px;}.elementor-12 .elementor-element.elementor-element-ea99949 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d12ab3b{font-family:"Noto Sans KR", Sans-serif;font-size:13px;font-weight:500;line-height:1.8em;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-d12ab3b p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-1c11e43{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ffacaa3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ffacaa3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ffacaa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-12 .elementor-element.elementor-element-d73f071{--display:flex;--min-height:200px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-d73f071:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d73f071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uig.co.kr/wp-content/uploads/2026/05/pjt_c.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-d73f071::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0F2E4D 0%, #0A0F2ED9 100%);}.elementor-12 .elementor-element.elementor-element-d73f071:hover::before, .elementor-12 .elementor-element.elementor-element-d73f071:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d73f071:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-d73f071 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-d73f071:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-b499e57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:032px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-ae4e6e7{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-ae4e6e7 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a242dc8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1555caa{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1555caa .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-58131f5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-de84222{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-de84222 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-cad04bb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9883a81{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-9883a81 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-7028db5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7028db5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7028db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-12 .elementor-element.elementor-element-b29d5fd{--display:flex;--min-height:200px;--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-b29d5fd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b29d5fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://uig.co.kr/wp-content/uploads/2026/05/pjt_D.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-b29d5fd::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0A0F2E4D 0%, #0A0F2ED9 100%);}.elementor-12 .elementor-element.elementor-element-b29d5fd:hover::before, .elementor-12 .elementor-element.elementor-element-b29d5fd:hover > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b29d5fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .elementor-background-slideshow:hover::before, .elementor-12 .elementor-element.elementor-element-b29d5fd > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-b29d5fd:hover{--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-62a4cfb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:032px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-07a200c{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-07a200c .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d1096bc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e994edb{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e994edb .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-48235a1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-64124a1{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-64124a1 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-d1fc707{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-64ddf88{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-64ddf88 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-82d063d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#C9A84C66;--border-color:#C9A84C66;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b71262f{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b71262f .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.8em;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-3bb19dc{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3bb19dc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3bb19dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-3bb19dc::before, .elementor-12 .elementor-element.elementor-element-3bb19dc > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3bb19dc > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-3bb19dc > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3bb19dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-3bb19dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF05;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-e925e67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fbd3f39{padding:0px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-fbd3f39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-62d8616{padding:0px 0px 72px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-62d8616 .elementor-heading-title{font-size:58px;font-weight:700;color:#F5F5F0;}.elementor-12 .elementor-element.elementor-element-a73e068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9ebe95c{--display:flex;--min-height:239px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-9ebe95c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9ebe95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-9ebe95c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-9ebe95c, .elementor-12 .elementor-element.elementor-element-9ebe95c::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-75d0e42{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-75d0e42.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-75d0e42 img{width:28px;}.elementor-12 .elementor-element.elementor-element-e9bd92a{padding:0px 0px 12px 0px;}.elementor-12 .elementor-element.elementor-element-e9bd92a .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.17em;color:#E8C96B;}.elementor-12 .elementor-element.elementor-element-6aa58ec{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF99;}.elementor-12 .elementor-element.elementor-element-6aa58ec p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-1a24745{--display:flex;--min-height:239px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-1a24745:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1a24745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-1a24745:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-1a24745, .elementor-12 .elementor-element.elementor-element-1a24745::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-433ca4c{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-433ca4c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-433ca4c img{width:28px;}.elementor-12 .elementor-element.elementor-element-6a16e94{padding:0px 0px 12px 0px;}.elementor-12 .elementor-element.elementor-element-6a16e94 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.17em;color:#E8C96B;}.elementor-12 .elementor-element.elementor-element-68946ed{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF99;}.elementor-12 .elementor-element.elementor-element-68946ed p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-e5b90e3{--display:flex;--min-height:239px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF12;--border-color:#FFFFFF12;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-e5b90e3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-e5b90e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF05;}.elementor-12 .elementor-element.elementor-element-e5b90e3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-12 .elementor-element.elementor-element-e5b90e3, .elementor-12 .elementor-element.elementor-element-e5b90e3::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-36e49ae{padding:0px 0px 16px 0px;}.elementor-12 .elementor-element.elementor-element-36e49ae.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-36e49ae img{width:28px;}.elementor-12 .elementor-element.elementor-element-1d81578{padding:0px 0px 12px 0px;}.elementor-12 .elementor-element.elementor-element-1d81578 .elementor-heading-title{font-size:20px;font-weight:700;line-height:1.17em;color:#E8C96B;}.elementor-12 .elementor-element.elementor-element-a3ed07f{font-family:"Noto Sans KR", Sans-serif;font-size:14px;font-weight:500;line-height:1.9em;color:#FFFFFF99;}.elementor-12 .elementor-element.elementor-element-a3ed07f p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-9a97115{--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;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9a97115:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9a97115 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-9a97115::before, .elementor-12 .elementor-element.elementor-element-9a97115 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-9a97115 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-9a97115 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-9a97115 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-9a97115 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF05;--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-70f4300{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a8084d9{padding:0px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-a8084d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-1c3900e{padding:0px 0px 72px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1c3900e .elementor-heading-title{font-size:58px;font-weight:700;color:#F5F5F0;}.elementor-12 .elementor-element.elementor-element-5990d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5990d10 img{border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-4e5fe63{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2179bc9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-47ded9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f1b0f90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27875c1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e79e023{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fa13516 img{height:297px;}.elementor-12 .elementor-element.elementor-element-f569d60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8aa850e img{height:297px;}.elementor-12 .elementor-element.elementor-element-b1d09cc{--display:flex;--min-height:222px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b1d09cc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b1d09cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070B26;}.elementor-12 .elementor-element.elementor-element-b1d09cc::before, .elementor-12 .elementor-element.elementor-element-b1d09cc > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b1d09cc > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-b1d09cc > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b1d09cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-b1d09cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-ee73dc6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1b01234{padding:0px 0px 20px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-1b01234 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-060b6f5{padding:0px 0px 10px 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-060b6f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:13px;letter-spacing:3px;color:#C9A84C;}.elementor-12 .elementor-element.elementor-element-18bc877{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:15px;font-weight:500;line-height:1em;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-18bc877 p{margin-block-end:0px;}.elementor-12 .elementor-element.elementor-element-2ffd6dd{--display:flex;--min-height:87px;--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:space-between;--padding-top:32px;--padding-bottom:32px;--padding-left:60px;--padding-right:60px;}.elementor-12 .elementor-element.elementor-element-2ffd6dd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2ffd6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040617;}.elementor-12 .elementor-element.elementor-element-54c22ba.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-54c22ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;letter-spacing:4px;color:#FFFFFF66;}.elementor-12 .elementor-element.elementor-element-b354d18.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b354d18 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:12px;font-weight:700;color:#FFFFFF40;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-7211246{--width:100%;}.elementor-12 .elementor-element.elementor-element-931b8a6{--content-width:1080px;}.elementor-12 .elementor-element.elementor-element-db390a5{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-b595cc0{--content-width:1080px;}.elementor-12 .elementor-element.elementor-element-3bb19dc{--content-width:1200px;}.elementor-12 .elementor-element.elementor-element-9a97115{--content-width:1080px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-7211246{--width:100%;}.elementor-12 .elementor-element.elementor-element-ea62431{--width:341px;}.elementor-12 .elementor-element.elementor-element-1f3ad5a{--width:100%;}.elementor-12 .elementor-element.elementor-element-3bbaac4{--width:100%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-7211246{--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1a82e09{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-ef89577{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2be0d71 .elementor-icon-wrapper{text-align:end;}.elementor-12 .elementor-element.elementor-element-2be0d71 .elementor-icon{font-size:24px;}.elementor-12 .elementor-element.elementor-element-2be0d71 .elementor-icon svg{height:24px;}.elementor-12 .elementor-element.elementor-element-656756b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-7ae59bd .elementor-heading-title{font-size:107.52px;}.elementor-12 .elementor-element.elementor-element-0e25ba4 .elementor-heading-title{font-size:11.52px;letter-spacing:6px;}.elementor-12 .elementor-element.elementor-element-ee8d55b .elementor-heading-title{font-size:34.56px;}.elementor-12 .elementor-element.elementor-element-abf4812{font-size:14px;}.elementor-12 .elementor-element.elementor-element-931b8a6{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1f3ad5a{--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-12 .elementor-element.elementor-element-a86bbe1 .elementor-heading-title{font-size:38.4px;}.elementor-12 .elementor-element.elementor-element-2a2b742 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-db390a5{--padding-top:60px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-3df5937 .elementor-heading-title{font-size:38.4px;}.elementor-12 .elementor-element.elementor-element-9d099ff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7b40bee{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3bf170d{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-ef6ad02{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-3052eef{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-b595cc0{--padding-top:60px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-0ddcd75 .elementor-heading-title{font-size:38.4px;}.elementor-12 .elementor-element.elementor-element-7504679{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0746ca0{--min-height:360px;}.elementor-12 .elementor-element.elementor-element-58de587{--min-height:360px;}.elementor-12 .elementor-element.elementor-element-1c11e43{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3bb19dc{--padding-top:60px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-62d8616 .elementor-heading-title{font-size:38.4px;}.elementor-12 .elementor-element.elementor-element-a73e068{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9ebe95c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-1a24745{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-e5b90e3{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-9a97115{--padding-top:60px;--padding-bottom:80px;--padding-left:020px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1c3900e .elementor-heading-title{font-size:38.4px;}.elementor-12 .elementor-element.elementor-element-fa13516 img{height:194px;}.elementor-12 .elementor-element.elementor-element-8aa850e img{height:194px;}.elementor-12 .elementor-element.elementor-element-2ffd6dd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:028px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-1a82e09{--width:50%;}.elementor-12 .elementor-element.elementor-element-ef89577{--width:50%;}.elementor-12 .elementor-element.elementor-element-7ae59bd .elementor-heading-title{font-size:67.5px;}.elementor-12 .elementor-element.elementor-element-0e25ba4 .elementor-heading-title{font-size:11px;}.elementor-12 .elementor-element.elementor-element-ee8d55b .elementor-heading-title{font-size:26px;}.elementor-12 .elementor-element.elementor-element-a86bbe1 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-70db7f2{padding:0px 0px 8px 0px;font-size:14px;}.elementor-12 .elementor-element.elementor-element-c13ce3c{font-size:14px;}.elementor-12 .elementor-element.elementor-element-3df5937 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-0ddcd75{padding:0px 0px 48px 0px;}.elementor-12 .elementor-element.elementor-element-0ddcd75 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-62d8616 .elementor-heading-title{font-size:34px;}.elementor-12 .elementor-element.elementor-element-1c3900e .elementor-heading-title{font-size:34px;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-fa13516 img{height:187px;}.elementor-12 .elementor-element.elementor-element-8aa850e img{height:187px;}.elementor-12 .elementor-element.elementor-element-18bc877{font-size:13px;}.elementor-12 .elementor-element.elementor-element-b354d18{text-align:center;}.elementor-12 .elementor-element.elementor-element-b354d18 .elementor-heading-title{line-height:1.8em;}}/* Start custom CSS for container, class: .elementor-element-7211246 *//* 1. 평상시 (스크롤 전) : 위에서 아래로 스며드는 네이비 그라데이션 & 약한 블러 */
.elementor-12 .elementor-element.elementor-element-7211246 {
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, rgba(10, 15, 46, 0.9), transparent) !important;
    backdrop-filter: blur(2px) !important;
    -webkit-backdrop-filter: blur(2px) !important;
    box-shadow: none !important;
    border: none !important;
    transition: all 0.4s ease-in-out !important;
    
    /* 추가: 브라우저 리사이즈 시 빈 공간 방지 */
    width: 100% !important;
    max-width: 100vw !important;
    left: 0 !important;
}

/* (안전장치) 내부 컨테이너의 기본 배경이 그라데이션을 가리지 않도록 투명 처리 */
.elementor-12 .elementor-element.elementor-element-7211246 > .e-con,
.elementor-12 .elementor-element.elementor-element-7211246 > .e-con-inner,
.elementor-12 .elementor-element.elementor-element-7211246 > .elementor-container {
    background: transparent !important;
}

/* 2. 스크롤 후 (스티키 활성화 시) : 그라데이션을 지우고 짙은 단색 네이비 & 강한 블러 */
.elementor-12 .elementor-element.elementor-element-7211246.elementor-sticky--effects {
    background-image: none !important; /* 스크롤 시 그라데이션 효과 제거 */
    background-color: rgba(10, 15, 46, 0.95) !important; /* 짙은 네이비색으로 변경 */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important; 
    
    /* 추가: 스티키 상태에서도 너비를 100%로 강제 유지 */
    width: 100% !important; 
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ae59bd *//* 텍스트 요소(주로 h1~h6 태그)를 직접 지정하여 그라데이션 적용 */
.elementor-12 .elementor-element.elementor-element-7ae59bd .elementor-heading-title {
  /* 1. 글자색을 투명하게 처리 (그라데이션이 비쳐 보이도록) */
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  
  /* 2. 그라데이션 배경 적용 */
  background-image: linear-gradient(135deg, #ffffff 30%, #e8c96b 70%, #ffffff 100%) !important;
  
  /* 3. 배경을 텍스트 영역에 맞게 클리핑 */
  -webkit-background-clip: text !important;
  background-clip: text !important;
  
  /* 4. 그림자(Glow) 효과 유지 */
  filter: drop-shadow(0 0 60px rgba(45, 91, 227, 0.5));
  
  /* (선택사항) 브라우저 호환성을 위한 추가 설정 */
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-4480a37 *//* 엘리멘터 구분선 위젯의 실제 선 요소 타겟팅 */
.elementor-12 .elementor-element.elementor-element-4480a37 .elementor-divider-separator {
  /* 1. 엘리멘터 기본 실선 속성 제거 */
  border-top: none !important; 
  
  /* 2. 원본과 동일한 넓이와 두께 지정 */
  width: 60px !important;
  height: 2px !important;
  
  /* 3. 양끝이 투명하게 사라지는 3단 그라데이션 적용 */
  background: linear-gradient(90deg, transparent, #c9a84c, transparent) !important;
  
  /* 4. 중앙 정렬 */
  margin: 0 auto !important;
}

/* (선택) 위젯 전체 박스의 불필요한 배경색 제거 (혹시 남아있을 경우 대비) */
.elementor-12 .elementor-element.elementor-element-4480a37 {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-50aa46d *//* 1. 구분선 위젯 자체를 세로로 세우고 위치 조정 */
.elementor-12 .elementor-element.elementor-element-50aa46d {
    --line-height: 50px; /* 선의 길이 */
    height: var(--line-height);
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

/* 2. 엘리멘터 구분선 내부의 실제 선 요소 타겟팅 */
.elementor-12 .elementor-element.elementor-element-50aa46d .elementor-divider-separator {
    width: 1px !important; /* 가로폭을 줄여서 세로선처럼 보이게 함 */
    height: var(--line-height) !important;
    border: none !important;
    background: linear-gradient(to bottom, #c9a84c, transparent) !important;
    
    /* 찾으신 애니메이션 연결 */
    animation: scrollDrop 1.5s ease-in-out infinite;
}

/* 3. 직접 찾으신 애니메이션 키프레임 (동작 정의) */
@keyframes scrollDrop {
  0% { 
    transform: scaleY(0); 
    transform-origin: top; 
    opacity: 0; 
  }
  50% { 
    opacity: 1; 
  }
  100% { 
    transform: scaleY(1); 
    transform-origin: top; 
    opacity: 0; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-656756b *//* 1. 엘리멘터 배경(SVG) 위에 그라데이션 오버레이 강제 생성 */
.elementor-12 .elementor-element.elementor-element-656756b::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  /* 핑크/블루 빛 퍼짐 효과와 다크 네이비 그라데이션 */
  background:
    radial-gradient(circle at 10% 0%, rgba(255,79,163,0.32) 0%, transparent 55%),
    radial-gradient(circle at 90% 100%, rgba(59,123,255,0.26) 0%, transparent 55%),
    linear-gradient(180deg, rgba(4,6,23,0.9) 0%, rgba(21,27,82,0.66) 40%, rgba(4,6,23,0.9) 80%, rgba(4,6,23,0.98) 100%) !important;
  z-index: 1 !important; /* 건물 SVG(0)보다 위로 배치 */
  pointer-events: none;
}

/* 2. UIG 텍스트 등 내부 위젯들이 그라데이션에 파묻히지 않도록 최상단으로 끌어올림 */
.elementor-12 .elementor-element.elementor-element-656756b > * {
  position: relative;
  z-index: 10 !important;
}

/* 3. 자바스크립트로 생성된 별 스타일 (그라데이션 위, 텍스트 아래에 배치) */
.elementor-12 .elementor-element.elementor-element-656756b .uig-star {
  position: absolute;
  border-radius: 50%;
  background: #ffffff;
  animation: uig-twinkle var(--d, 3s) var(--delay, 0s) infinite alternate;
  opacity: 0;
  z-index: 2 !important; /* 오버레이(1)보다 위, 텍스트(10)보다 아래 */
}

@keyframes uig-twinkle {
  to { opacity: var(--op, 0.6); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-facabb4 *//* 1. 이미지 위젯 컨테이너 (배경, 모서리, 비율 설정) */
.elementor-12 .elementor-element.elementor-element-facabb4 {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  aspect-ratio: 4 / 5;
  background: linear-gradient(135deg, #151b52, #040617);
}

/* 2. 실제 이미지 (크기 맞춤, 투명도, 블렌드 효과) */
.elementor-12 .elementor-element.elementor-element-facabb4 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.7;
  mix-blend-mode: luminosity;
}

/* 3. 이미지 위에 덮이는 그라데이션 필터 효과 (선택 사항) */
.elementor-12 .elementor-element.elementor-element-facabb4::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #040617 0%, transparent 50%);
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-731815f */.elementor-12 .elementor-element.elementor-element-731815f {filter: blur(20px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d6b9e7 *//* 1. 컨테이너 뼈대 및 핑크/블루 빛 효과 (최하단 Layer 0) */
.elementor-12 .elementor-element.elementor-element-6d6b9e7 {
  background-color: #040617 !important;
  background-image: 
    radial-gradient(circle at 20% 0%, rgba(255,79,163,0.45) 0%, transparent 55%),
    radial-gradient(circle at 80% 100%, rgba(59,123,255,0.4) 0%, transparent 55%) !important;
  position: relative;
  overflow: hidden;
}

/* 2. 도시 배경 사진 레이어 (Layer 1: opacity 0.18로 은은하게) */
.elementor-12 .elementor-element.elementor-element-6d6b9e7::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  /* 워드프레스 미디어에 업로드한 이미지 주소로 변경하셔도 됩니다 */
  background: url('https://images.unsplash.com/photo-1534449244053-22d6868f863e?w=1600&q=80&auto=format&fit=crop') center/cover no-repeat !important;
  opacity: 0.18 !important;
  z-index: 0 !important;
  pointer-events: none;
}

/* 3. 위아래 딥블루 페이드아웃 오버레이 (Layer 2: 사진 위를 덮음) */
.elementor-12 .elementor-element.elementor-element-6d6b9e7::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: linear-gradient(to bottom, #040617 0%, transparent 30%, transparent 70%, #040617 100%) !important;
  z-index: 1 !important;
  pointer-events: none;
}

/* 4. 내부 텍스트(인용구) 위젯들을 최상단으로 띄움 (Layer 3) */
.elementor-12 .elementor-element.elementor-element-6d6b9e7 > * {
  position: relative;
  z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b40bee *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-7b40bee {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-7b40bee::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-7b40bee:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-7b40bee:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bf170d *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-3bf170d {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-3bf170d::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-3bf170d:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-3bf170d:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef6ad02 *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-ef6ad02 {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-ef6ad02::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-ef6ad02:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-ef6ad02:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3052eef *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-3052eef {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-3052eef::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-3052eef:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-3052eef:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0746ca0 *//* 1. 부모 컨테이너 설정 */
.elementor-12 .elementor-element.elementor-element-0746ca0 {
    position: relative;
    overflow: hidden !important;
    background-color: #0a0f2e;
}

/* 2. 배경 이미지 층 */
.elementor-12 .elementor-element.elementor-element-0746ca0::before {
    content: "";
    position: absolute;
    inset: 0;

    /* ⭐ 핵심: 컨테이너 배경 그대로 복제 */
    background: inherit !important;

    background-size: cover !important;
    background-position: center !important;

    transition: transform 0.5s ease-in-out !important;
    z-index: 0 !important;
}

/* 3. 오버레이 층 */
.elementor-12 .elementor-element.elementor-element-0746ca0::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        to top,
        rgba(10, 15, 46, 0.98) 0%,
        rgba(10, 15, 46, 0.5) 60%
    ) !important;

    z-index: 1 !important;
    pointer-events: none;
}

/* 4. hover 시 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-0746ca0:hover::before {
    transform: scale(1.1);
}

/* 5. 콘텐츠 */
.elementor-12 .elementor-element.elementor-element-0746ca0 > * {
    position: relative;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58de587 *//* 1. 부모 컨테이너 설정 */
.elementor-12 .elementor-element.elementor-element-58de587 {
    position: relative;
    overflow: hidden !important;
    background-color: #0a0f2e;
}

/* 2. 배경 이미지 층 */
.elementor-12 .elementor-element.elementor-element-58de587::before {
    content: "";
    position: absolute;
    inset: 0;

    /* ⭐ 핵심: 컨테이너 배경 그대로 복제 */
    background-image: inherit !important;

    background-size: cover !important;
    background-position: center !important;

    transition: transform 0.5s ease-in-out !important;
    z-index: 0 !important;
}

/* 3. 오버레이 층 */
.elementor-12 .elementor-element.elementor-element-58de587::after {
    content: "";
    position: absolute;
    inset: 0;

    background: linear-gradient(
        to top,
        rgba(10, 15, 46, 0.98) 0%,
        rgba(10, 15, 46, 0.5) 60%
    ) !important;

    z-index: 1 !important;
    pointer-events: none;
}

/* 4. hover 시 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-58de587:hover::before {
    transform: scale(1.1);
}

/* 5. 콘텐츠 */
.elementor-12 .elementor-element.elementor-element-58de587 > * {
    position: relative;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffacaa3 *//* 1. 메인 컨테이너 (양옆, 아래 1px 테두리) */
.elementor-12 .elementor-element.elementor-element-ffacaa3 {
    --sky-blue: #3b7bff;
    --gold: #c9a84c;

    position: relative;
    overflow: hidden !important;
    
    border: 1px solid rgba(255,255,255,0.07) !important;
    border-top: none !important; 
}

/* 2. 줌인되는 배경 이미지 층 */
.elementor-12 .elementor-element.elementor-element-ffacaa3::before {
    content: "";
    position: absolute;
    inset: 0;
    
    background-image: inherit !important;
    background-size: cover !important;
    background-position: center !important;
    
    transition: transform 0.5s ease-in-out !important;
    z-index: 0 !important;
}

/* 3. 마우스 호버 시 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-ffacaa3:hover::before {
    transform: scale(1.1) !important;
}

/* 4. ⭐ 상단 4px 그라데이션 띠 (오버레이를 뚫고 나오게 설정) */
.elementor-12 .elementor-element.elementor-element-ffacaa3::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 2px !important; /* 강제 높이 고정 */
    
    background: linear-gradient(90deg, var(--sky-blue), var(--gold)) !important;
    
    /* 엘리멘터의 배경 오버레이를 무시하고 무조건 가장 위로 올라옵니다 */
    z-index: 999 !important; 
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7028db5 *//* 1. 메인 컨테이너 (양옆, 아래 1px 테두리) */
.elementor-12 .elementor-element.elementor-element-7028db5 {
    --sky-blue: #3b7bff;
    --gold: #c9a84c;

    position: relative;
    overflow: hidden !important;
    
    border: 1px solid rgba(255,255,255,0.07) !important;
    border-top: none !important; 
}

/* 2. 줌인되는 배경 이미지 층 */
.elementor-12 .elementor-element.elementor-element-7028db5::before {
    content: "";
    position: absolute;
    inset: 0;
    
    background-image: inherit !important;
    background-size: cover !important;
    background-position: center !important;
    
    transition: transform 0.5s ease-in-out !important;
    z-index: 0 !important;
}

/* 3. 마우스 호버 시 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-7028db5:hover::before {
    transform: scale(1.1) !important;
}

/* 4. ⭐ 상단 4px 그라데이션 띠 (오버레이를 뚫고 나오게 설정) */
.elementor-12 .elementor-element.elementor-element-7028db5::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 2px !important; /* 강제 높이 고정 */
    
    background: linear-gradient(90deg, var(--sky-blue), var(--gold)) !important;
    
    /* 엘리멘터의 배경 오버레이를 무시하고 무조건 가장 위로 올라옵니다 */
    z-index: 999 !important; 
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ebe95c *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-9ebe95c {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-9ebe95c::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-9ebe95c:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-9ebe95c:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a24745 *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-1a24745 {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-1a24745::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-1a24745:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-1a24745:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b90e3 *//* 1. 카드의 기본 설정 (가상 요소를 담기 위한 뼈대) */
.elementor-12 .elementor-element.elementor-element-e5b90e3 {
  position: relative;
  overflow: hidden; /* 테두리 밖으로 선이 나가지 않도록 방지 */
  /* 필요하다면 여기에 테두리나 배경색 등 기본 카드 디자인을 추가하세요 */
  /* 예: border: 1px solid rgba(255,255,255,0.07); */
  /* 예: transition: transform .4s, border-color .4s; */
}

/* 2. 평상시 상단 선 상태 (숨김 처리) */
.elementor-12 .elementor-element.elementor-element-e5b90e3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; /* 선의 두께 */
  
  /* 파란색(#3b7bff)에서 금색(#c9a84c)으로 변하는 그라데이션 */
  background: linear-gradient(90deg, #3b7bff, #c9a84c);
  
  /* 가로 길이를 0으로 만들어 안 보이게 숨김 */
  transform: scaleX(0);
  /* 애니메이션이 왼쪽에서 시작되도록 기준점 설정 */
  transform-origin: left;
  /* 부드러운 전환 효과 (0.4초) */
  transition: transform 0.4s ease-in-out;
}

/* 3. 마우스를 올렸을 때(Hover) 상단 선 상태 (나타남) */
.elementor-12 .elementor-element.elementor-element-e5b90e3:hover::before {
  /* 가로 길이를 100%로 쫙 펼쳐줌 */
  transform: scaleX(1);
}

/* (보너스) 마우스 호버 시 카드 자체가 살짝 위로 떠오르는 효과를 주고 싶다면 */
/*
.elementor-12 .elementor-element.elementor-element-e5b90e3:hover {
  transform: translateY(-8px);
  border-color: rgba(255,255,255,0.15);
}
*//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5990d10 *//* 위젯 영역 밖으로 커진 이미지가 튀어나오지 않게 숨김 처리 */
.elementor-12 .elementor-element.elementor-element-5990d10 {
    overflow: hidden;
    border-radius: 5px; /* 필요시 둥근 모서리 적용 (원치 않으면 삭제) */
}

/* 이미지에 부드러운 전환(애니메이션) 효과 적용 */
.elementor-12 .elementor-element.elementor-element-5990d10 img {
    transition: transform 0.4s ease-in-out;
}

/* 마우스를 올렸을 때(호버 시) 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-5990d10 img:hover {
    transform: scale(1.1); 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2dd1252 *//* 위젯 영역 밖으로 커진 이미지가 튀어나오지 않게 숨김 처리 */
.elementor-12 .elementor-element.elementor-element-2dd1252 {
    overflow: hidden;
    border-radius: 5px; /* 필요시 둥근 모서리 적용 (원치 않으면 삭제) */
}

/* 이미지에 부드러운 전환(애니메이션) 효과 적용 */
.elementor-12 .elementor-element.elementor-element-2dd1252 img {
    transition: transform 0.4s ease-in-out;
}

/* 마우스를 올렸을 때(호버 시) 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-2dd1252 img:hover {
    transform: scale(1.1); 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1014839 *//* 위젯 영역 밖으로 커진 이미지가 튀어나오지 않게 숨김 처리 */
.elementor-12 .elementor-element.elementor-element-1014839 {
    overflow: hidden;
    border-radius: 5px; /* 필요시 둥근 모서리 적용 (원치 않으면 삭제) */
}

/* 이미지에 부드러운 전환(애니메이션) 효과 적용 */
.elementor-12 .elementor-element.elementor-element-1014839 img {
    transition: transform 0.4s ease-in-out;
}

/* 마우스를 올렸을 때(호버 시) 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-1014839 img:hover {
    transform: scale(1.1); 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fa13516 *//* 위젯 영역 밖으로 커진 이미지가 튀어나오지 않게 숨김 처리 */
.elementor-12 .elementor-element.elementor-element-fa13516 {
    overflow: hidden;
    border-radius: 5px; /* 필요시 둥근 모서리 적용 (원치 않으면 삭제) */
}

/* 이미지에 부드러운 전환(애니메이션) 효과 적용 */
.elementor-12 .elementor-element.elementor-element-fa13516 img {
    transition: transform 0.4s ease-in-out;
}

/* 마우스를 올렸을 때(호버 시) 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-fa13516 img:hover {
    transform: scale(1.1); 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8aa850e *//* 위젯 영역 밖으로 커진 이미지가 튀어나오지 않게 숨김 처리 */
.elementor-12 .elementor-element.elementor-element-8aa850e {
    overflow: hidden;
    border-radius: 5px; /* 필요시 둥근 모서리 적용 (원치 않으면 삭제) */
}

/* 이미지에 부드러운 전환(애니메이션) 효과 적용 */
.elementor-12 .elementor-element.elementor-element-8aa850e img {
    transition: transform 0.4s ease-in-out;
}

/* 마우스를 올렸을 때(호버 시) 이미지 확대 */
.elementor-12 .elementor-element.elementor-element-8aa850e img:hover {
    transform: scale(1.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1d09cc */.elementor-12 .elementor-element.elementor-element-b1d09cc {
    position: relative;
    overflow: hidden;
}

.elementor-12 .elementor-element.elementor-element-b1d09cc::before {
    content: 'UIG';
    
    /* 1. 가상 요소를 컨테이너와 똑같은 크기로 꽉 채움 */
    position: absolute;
    inset: 0 !important; /* top, bottom, left, right를 한 번에 0으로 만듦 */
    
    /* 2. 🔥 가장 강력한 텍스트 중앙 정렬 (Flex) 🔥 */
    display: flex !important;
    justify-content: center !important; /* 가로 정중앙 */
    align-items: center !important;     /* 세로 정중앙 */
    
    /* 3. 폰트 스타일 */
    font-family: 'Montserrat', sans-serif;
    font-size: 300px;
    font-weight: 800;
    
    /* 생존 신고용 빨간색 (중앙 정렬 확인 후 원래 색상으로 변경하세요!) */
    color: rgba(255, 255, 255, 0.04) !important;
    letter-spacing: -20px;
    
    pointer-events: none;
    white-space: nowrap;
    z-index: 0 !important;
}

/* 내부 콘텐츠(CONTACT 등) 보호 */
.elementor-12 .elementor-element.elementor-element-b1d09cc > * {
    position: relative;
    z-index: 1 !important;
}/* End custom CSS */