.elementor-2159 .elementor-element.elementor-element-7dde8f0{--display:flex;--position:fixed;top:0px;--z-index:3;}.elementor-2159 .elementor-element.elementor-element-7dde8f0:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-7dde8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-2159 .elementor-element.elementor-element-7dde8f0{left:0px;}body.rtl .elementor-2159 .elementor-element.elementor-element-7dde8f0{right:0px;}.elementor-2159 .elementor-element.elementor-element-7d8ca70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:220px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-7d8ca70:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-7d8ca70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DAB4FF;background-image:url("https://bscomplete.com/wp-content/uploads/2026/02/A_clean_minimal_dark_gradient_background_with_dee-1770346187050.png");}.elementor-2159 .elementor-element.elementor-element-a3ed59a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-2159 .elementor-element.elementor-element-3467c87 > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-2159 .elementor-element.elementor-element-3467c87{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:22px;font-weight:500;color:#8738D5;}.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-2159 .elementor-element.elementor-element-afa004d > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-afa004d{text-align:center;}.elementor-2159 .elementor-element.elementor-element-afa004d .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:66px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-19f61f1 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-19f61f1{text-align:center;}.elementor-2159 .elementor-element.elementor-element-19f61f1 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:66px;font-weight:600;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-9d5d984{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:19px;font-weight:400;color:#ECECEC;}.elementor-2159 .elementor-element.elementor-element-9d5d984 p{margin-block-end:1px;}.elementor-2159 .elementor-element.elementor-element-81eb71a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2159 .elementor-element.elementor-element-81eb71a.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2159 .elementor-element.elementor-element-c962d00 .elementor-button{background-color:#FFFFFF;fill:#252525;color:#252525;border-radius:11px 11px 11px 11px;padding:18px 39px 18px 39px;}.elementor-2159 .elementor-element.elementor-element-c962d00 .elementor-button:hover, .elementor-2159 .elementor-element.elementor-element-c962d00 .elementor-button:focus{background-color:#7D28D2;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-c962d00 .elementor-button:hover svg, .elementor-2159 .elementor-element.elementor-element-c962d00 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-9225278 .elementor-button{background-color:#FFFFFF;fill:#252525;color:#252525;border-radius:11px 11px 11px 11px;padding:18px 39px 18px 39px;}.elementor-2159 .elementor-element.elementor-element-9225278 .elementor-button:hover, .elementor-2159 .elementor-element.elementor-element-9225278 .elementor-button:focus{background-color:#7D28D2;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-9225278 .elementor-button:hover svg, .elementor-2159 .elementor-element.elementor-element-9225278 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-628a1ad .elementor-button{background-color:#8738D500;font-family:"Noto Sans KR", Sans-serif;font-weight:500;fill:#8738D5;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-628a1ad .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2159 .elementor-element.elementor-element-f89519a{--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:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-f89519a:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-f89519a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2159 .elementor-element.elementor-element-2ce4432{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2159 .elementor-element.elementor-element-493396f{font-family:"Noto Sans KR", Sans-serif;font-weight:500;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-f51b225 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-f51b225{text-align:start;}.elementor-2159 .elementor-element.elementor-element-f51b225 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-c868001{color:#B6B6B6;}.elementor-2159 .elementor-element.elementor-element-895c930{--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;--margin-top:050px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2159 .elementor-element.elementor-element-dd5de86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2159 .elementor-element.elementor-element-d22bfda{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-d22bfda.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-d22bfda.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-71061f1 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:120px;font-weight:600;color:#8738D5B5;}.elementor-2159 .elementor-element.elementor-element-6bd2202 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-78d44d9{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;color:#B3B3B3;}.elementor-2159 .elementor-element.elementor-element-23b51c0 .elementor-button{background-color:#8738D500;font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;fill:#8738D5;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-23b51c0 > .elementor-widget-container{margin:0px 0px 0px -22px;}.elementor-2159 .elementor-element.elementor-element-0f3351f{--display:flex;}.elementor-2159 .elementor-element.elementor-element-2328aa7{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-2328aa7.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-2328aa7.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-02432a2 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:120px;font-weight:600;color:#8738D5B5;}.elementor-2159 .elementor-element.elementor-element-55e4b11 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-c7b8bd2{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;color:#B3B3B3;}.elementor-2159 .elementor-element.elementor-element-7db9e22 .elementor-button{background-color:#8738D500;font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;fill:#8738D5;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-7db9e22 > .elementor-widget-container{margin:0px 0px 0px -22px;}.elementor-2159 .elementor-element.elementor-element-4b210dd{--display:flex;}.elementor-2159 .elementor-element.elementor-element-4bd6256{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-4bd6256.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-4bd6256.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-958e5b4 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:120px;font-weight:600;color:#8738D5B5;}.elementor-2159 .elementor-element.elementor-element-8954757 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-3c227d9{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;color:#B3B3B3;}.elementor-2159 .elementor-element.elementor-element-eee1989 .elementor-button{background-color:#8738D500;font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;fill:#8738D5;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-eee1989 > .elementor-widget-container{margin:0px 0px 0px -22px;}.elementor-2159 .elementor-element.elementor-element-c640207{--display:flex;}.elementor-2159 .elementor-element.elementor-element-c640207.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2159 .elementor-element.elementor-element-efeab3c{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-efeab3c.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-efeab3c.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-189924d .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:120px;font-weight:600;color:#8738D5B5;}.elementor-2159 .elementor-element.elementor-element-4fa5744 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-193ef5b{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;color:#B3B3B3;}.elementor-2159 .elementor-element.elementor-element-4e0a751 .elementor-button{background-color:#8738D500;font-family:"Noto Sans KR", Sans-serif;font-size:16px;font-weight:500;fill:#8738D5;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-4e0a751 > .elementor-widget-container{margin:0px 0px 0px -22px;}.elementor-2159 .elementor-element.elementor-element-da321e6{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:27px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-font-size:25px;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-gap:27px;--n-tabs-icon-color-active:#8738D5;}.elementor-2159 .elementor-element.elementor-element-da321e6 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-2159 .elementor-element.elementor-element-da321e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8738D500;}.elementor-2159 .elementor-element.elementor-element-da321e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2159 .elementor-element.elementor-element-da321e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D5383800;border-style:none;}.elementor-2159 .elementor-element.elementor-element-da321e6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Noto Sans KR", Sans-serif;font-weight:700;}.elementor-2159 .elementor-element.elementor-element-da321e6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-icon-color-hover:#8738D5;}.elementor-2159 .elementor-element.elementor-element-9a38081{--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:120px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-9a38081:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-9a38081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2159 .elementor-element.elementor-element-91b6299{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2159 .elementor-element.elementor-element-53faf9c{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-weight:500;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-7fec9f8 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-7fec9f8{text-align:center;}.elementor-2159 .elementor-element.elementor-element-7fec9f8 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-e35b818{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2159 .elementor-element.elementor-element-e60ca46{--display:flex;}.elementor-2159 .elementor-element.elementor-element-036bd8e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-2159 .elementor-element.elementor-element-19fb66b{--display:flex;}.elementor-2159 .elementor-element.elementor-element-871d4b5{text-align:center;}.elementor-2159 .elementor-element.elementor-element-871d4b5 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:600;color:#BDBDBD;}.elementor-2159 .elementor-element.elementor-element-f7b2e85{--display:flex;}.elementor-2159 .elementor-element.elementor-element-e0c392f{--display:flex;}.elementor-2159 .elementor-element.elementor-element-1111c2e{text-align:center;}.elementor-2159 .elementor-element.elementor-element-1111c2e .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:600;color:#BDBDBD;}.elementor-2159 .elementor-element.elementor-element-caceeb6{--display:flex;}.elementor-2159 .elementor-element.elementor-element-a78b368{--display:flex;}.elementor-2159 .elementor-element.elementor-element-89879b4{text-align:center;}.elementor-2159 .elementor-element.elementor-element-89879b4 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:600;color:#BDBDBD;}.elementor-2159 .elementor-element.elementor-element-c9ca2c5{--display:flex;}.elementor-2159 .elementor-element.elementor-element-c9392ef{--display:flex;}.elementor-2159 .elementor-element.elementor-element-c2941cc{text-align:center;}.elementor-2159 .elementor-element.elementor-element-c2941cc .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:600;color:#BDBDBD;}.elementor-2159 .elementor-element.elementor-element-1bef4e2{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-1bef4e2:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-1bef4e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2159 .elementor-element.elementor-element-adb1425 > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-2159 .elementor-element.elementor-element-adb1425{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-weight:500;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-3d0f3ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-3d0f3ff{text-align:center;}.elementor-2159 .elementor-element.elementor-element-3d0f3ff .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-b06d67e > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-b06d67e{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:18px;font-weight:400;color:#E9E9E9;}.elementor-2159 .elementor-element.elementor-element-3f16742{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2159 .elementor-element.elementor-element-158e0eb{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-158e0eb.e-con:hover{--e-con-transform-translateY:-7px;}.elementor-2159 .elementor-element.elementor-element-158e0eb.eael_liquid_glass-effect1{background-color:#FFFFFF2E;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-158e0eb.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-radius:32px 32px 32px 32px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-2159 .elementor-element.elementor-element-8b70ee2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon-box-wrapper{gap:7px;}.elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-8b70ee2.elementor-view-stacked .elementor-icon{background-color:#922EF5;fill:#FFFFFF;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-8b70ee2.elementor-view-framed .elementor-icon, .elementor-2159 .elementor-element.elementor-element-8b70ee2.elementor-view-default .elementor-icon{fill:#922EF5;color:#922EF5;border-color:#922EF5;}.elementor-2159 .elementor-element.elementor-element-8b70ee2.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon{font-size:35px;}.elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon-box-title, .elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon-box-title a{font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-2159 .elementor-element.elementor-element-8b70ee2 .elementor-icon-box-description{color:#C4C4C4;}.elementor-2159 .elementor-element.elementor-element-0c2efeb{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-0c2efeb.e-con:hover{--e-con-transform-translateY:-7px;}.elementor-2159 .elementor-element.elementor-element-0c2efeb.eael_liquid_glass-effect1{background-color:#FFFFFF2E;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-0c2efeb.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-radius:32px 32px 32px 32px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-7a7fa43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon-box-wrapper{gap:7px;}.elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-7a7fa43.elementor-view-stacked .elementor-icon{background-color:#922EF5;fill:#FFFFFF;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-7a7fa43.elementor-view-framed .elementor-icon, .elementor-2159 .elementor-element.elementor-element-7a7fa43.elementor-view-default .elementor-icon{fill:#922EF5;color:#922EF5;border-color:#922EF5;}.elementor-2159 .elementor-element.elementor-element-7a7fa43.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon{font-size:35px;}.elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon-box-title, .elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon-box-title a{font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-2159 .elementor-element.elementor-element-7a7fa43 .elementor-icon-box-description{color:#C4C4C4;}.elementor-2159 .elementor-element.elementor-element-0e8a0ad{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-2159 .elementor-element.elementor-element-0e8a0ad.e-con:hover{--e-con-transform-translateY:-7px;}.elementor-2159 .elementor-element.elementor-element-0e8a0ad.eael_liquid_glass-effect1{background-color:#FFFFFF2E;backdrop-filter:blur(24px);}.elementor-2159 .elementor-element.elementor-element-0e8a0ad.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-radius:32px 32px 32px 32px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-2159 .elementor-element.elementor-element-2235e36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon-box-wrapper{gap:7px;}.elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon-box-title{margin-block-end:6px;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-2235e36.elementor-view-stacked .elementor-icon{background-color:#922EF5;fill:#FFFFFF;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-2235e36.elementor-view-framed .elementor-icon, .elementor-2159 .elementor-element.elementor-element-2235e36.elementor-view-default .elementor-icon{fill:#922EF5;color:#922EF5;border-color:#922EF5;}.elementor-2159 .elementor-element.elementor-element-2235e36.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon{font-size:35px;}.elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon-box-title, .elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon-box-title a{font-family:"Noto Sans KR", Sans-serif;font-weight:600;}.elementor-2159 .elementor-element.elementor-element-2235e36 .elementor-icon-box-description{color:#C4C4C4;}.elementor-2159 .elementor-element.elementor-element-d87ac1b{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-d87ac1b:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-d87ac1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2159 .elementor-element.elementor-element-b806651 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-2159 .elementor-element.elementor-element-b806651{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-weight:500;color:#8738D5;}.elementor-2159 .elementor-element.elementor-element-f0d8d2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2159 .elementor-element.elementor-element-f0d8d2f{text-align:center;}.elementor-2159 .elementor-element.elementor-element-f0d8d2f .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-d0ce00b{text-align:center;font-family:"Noto Sans KR", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-2159 .elementor-element.elementor-element-2238514{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-2159 .elementor-element.elementor-element-d99d2da{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2159 .elementor-element.elementor-element-f733986{--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;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:#494949;--border-color:#494949;}.elementor-2159 .elementor-element.elementor-element-f733986:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-f733986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2159 .elementor-element.elementor-element-afa004d.elementor-element{--align-self:center;}.elementor-2159 .elementor-element.elementor-element-afa004d .elementor-heading-title{font-size:39px;}.elementor-2159 .elementor-element.elementor-element-19f61f1 .elementor-heading-title{font-size:39px;}.elementor-2159 .elementor-element.elementor-element-9d5d984{font-size:15px;}.elementor-2159 .elementor-element.elementor-element-f51b225 .elementor-heading-title{font-size:35px;}.elementor-2159 .elementor-element.elementor-element-7fec9f8 .elementor-heading-title{font-size:35px;}.elementor-2159 .elementor-element.elementor-element-e35b818{--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-2159 .elementor-element.elementor-element-3d0f3ff .elementor-heading-title{font-size:28px;}.elementor-2159 .elementor-element.elementor-element-f0d8d2f .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-2159 .elementor-element.elementor-element-7d8ca70{--content-width:65%;}.elementor-2159 .elementor-element.elementor-element-2ce4432{--content-width:95%;}.elementor-2159 .elementor-element.elementor-element-c640207{--width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-da321e6 *//* =========================
   True Vertical Tabs (Left nav, Right panel)
   Apply to Elementor Tabs widget with class: vertical-tabs
   ========================= */

.vertical-tabs.elementor-widget-tabs {
  --gap: 18px;
  --nav-width: 260px;       /* 좌측 탭 폭 */
  --nav-radius: 14px;
  --btn-radius: 12px;
  --btn-pad-y: 12px;
  --btn-pad-x: 14px;

  --btn-bg: rgba(255,255,255,0.06);
  --btn-bg-active: rgba(255,255,255,0.12);
  --btn-border: rgba(255,255,255,0.14);
  --btn-border-active: rgba(255,255,255,0.28);

  --text: rgba(255,255,255,0.86);
  --text-active: rgba(255,255,255,0.98);

  --panel-bg: rgba(255,255,255,0.06);
  --panel-border: rgba(255,255,255,0.12);
  --panel-radius: 18px;
  --panel-pad: 22px;
}

/* 탭 전체를 2컬럼 레이아웃으로 */
.vertical-tabs .elementor-tabs {
  display: grid;
  grid-template-columns: var(--nav-width) 1fr;
  gap: var(--gap);
  align-items: start;
}

/* 좌측 탭 목록(기본 탭 헤더 wrapper) */
.vertical-tabs .elementor-tabs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border-radius: var(--nav-radius);
  border: 1px solid rgba(255,255,255,0.10);
  background: rgba(255,255,255,0.04);
}

/* 탭 버튼(탭 제목) */
.vertical-tabs .elementor-tab-title {
  border: 1px solid var(--btn-border) !important;
  background: var(--btn-bg) !important;
  color: var(--text) !important;
  border-radius: var(--btn-radius) !important;
  padding: var(--btn-pad-y) var(--btn-pad-x) !important;
  line-height: 1.2 !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

/* 호버 */
.vertical-tabs .elementor-tab-title:hover {
  transform: translateY(-1px);
  border-color: rgba(255,255,255,0.22) !important;
  background: rgba(255,255,255,0.09) !important;
}

/* 활성 탭 */
.vertical-tabs .elementor-tab-title.elementor-active {
  background: var(--btn-bg-active) !important;
  color: var(--text-active) !important;
  border-color: var(--btn-border-active) !important;
  box-shadow: 0 12px 24px rgba(0,0,0,0.20);
}

/* 우측 콘텐츠 영역 wrapper */
.vertical-tabs .elementor-tabs-content-wrapper {
  border: none !important;
}

/* 우측 콘텐츠(탭 패널) */
.vertical-tabs .elementor-tab-content {
  border: 1px solid var(--panel-border) !important;
  background: var(--panel-bg) !important;
  border-radius: var(--panel-radius) !important;
  padding: var(--panel-pad) !important;
}

/* 모바일 반응형: 세로탭 → 상단 가로탭 + 아래 콘텐츠 */
@media (max-width: 767px) {
  .vertical-tabs .elementor-tabs {
    grid-template-columns: 1fr;
  }

  .vertical-tabs .elementor-tabs-wrapper {
    flex-direction: row;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 10px;
    padding: 10px;
  }
  .vertical-tabs .elementor-tabs-wrapper::-webkit-scrollbar {
    display: none;
  }

  .vertical-tabs .elementor-tab-title {
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e35b818 *//* =========================================================
   PROCESS TIMELINE (Full Replace - line continuous & centered)
   ========================================================= */

.process-timeline{
  --accent: #8738D5;

  /* ✅ 원 실제 크기(너희 디자인에 맞게) */
  --badge-size-desktop: 110px;  /* 92~120 사이 가능 */
  --badge-size-mobile: 68px;

  /* ✅ 원이 위에서 내려와 있는 만큼(가로 라인 중앙 맞추는 핵심) */
  --badge-row-offset: 22px;     /* 0~30px 사이에서 맞추면 끝 */

  --line-thickness: 2px;
  --line-color: rgba(255,255,255,0.14);
  --line-inset: 6%;

  --badge-bg: rgba(0,0,0,0.75);
  --badge-border: rgba(255,255,255,0.16);
  --badge-ring: rgba(255,255,255,0.025);

  /* 숫자가 아래로 처져 보일 때(시각 보정) */
  --num-shift-y: -2px;
}

/* wrapper */
.process-timeline{
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  overflow: visible; /* ✅ 선 끊김/클리핑 방지 */
}

/* step */
.process-timeline .process-step{
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

/* badge (위젯 자체를 원으로) */
.process-timeline .process-badge{
  width: var(--badge-size-desktop);
  height: var(--badge-size-desktop);
  border-radius: 999px;

  background: var(--badge-bg);
  border: var(--line-thickness) solid var(--badge-border);
  box-shadow: 0 0 0 10px var(--badge-ring);

  display: grid;
  place-items: center;

  position: relative;
  z-index: 3; /* ✅ 라인 위로 */
}

/* 내부 래퍼까지 강제 중앙정렬 */
.process-timeline .process-badge .elementor-widget-container{
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}

/* 숫자(01/02..) 리셋 + 시각 보정 */
.process-timeline .process-badge .elementor-heading-title{
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  font-weight: 700;
  font-size: 30px;
  color: var(--accent);
  transform: translateY(var(--num-shift-y));
}

/* 아래 텍스트 */
.process-timeline .process-content{
  margin-top: 18px;
}
.process-timeline .process-content .elementor-heading-title{
  margin: 0 !important;
}

/* ✅ 데스크탑 가로 라인: 한 줄로, 배지 중앙에 정확히 */
.process-timeline::after{
  content:"";
  position:absolute;
  left: var(--line-inset);
  right: var(--line-inset);

  /* ✅ 핵심: (원이 내려온 만큼) + (원 반지름) */
  top: calc(var(--badge-row-offset) + (var(--badge-size-desktop) / 2));

  height: var(--line-thickness);
  background: var(--line-color);
  z-index: 1;
  pointer-events:none;
}


/* =========================================================
   Mobile: Vertical timeline
   ========================================================= */
@media (max-width: 767px){

  .process-timeline{
    flex-direction: column;
    justify-content: flex-start;
    gap: 18px;
    padding-left: 10px;
  }

  /* 데스크탑 가로 라인 제거 */
  .process-timeline::after{
    display:none;
  }

  /* 세로 라인 */
  .process-timeline::before{
    content:"";
    position:absolute;
    left: calc(var(--badge-size-mobile) / 2);
    top: 8px;
    bottom: 8px;
    width: var(--line-thickness);
    background: var(--line-color);
  }

  .process-timeline .process-step{
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    text-align: left;
  }

  .process-timeline .process-badge{
    width: var(--badge-size-mobile);
    height: var(--badge-size-mobile);
    box-shadow: 0 0 0 7px var(--badge-ring);
  }

  .process-timeline .process-badge .elementor-heading-title{
    font-size: 22px;
    transform: translateY(-2px);
  }

  .process-timeline .process-content{
    margin-top: 0;
  }

  .process-timeline .process-content,
  .process-timeline .process-content *{
    text-align: left !important;
  }
}

.process-timeline{
  --line-color: rgba(255,255,255,0.30);
  --badge-border: rgba(255,255,255,0.32);
}

/* ✅ 전체 라인/원 테두리/링 명도 업 (한 번에) */
.process-timeline{
  /* 가로/세로 라인 */
  --line-color: rgba(255,255,255,0.32);

  /* 원 테두리 */
  --badge-border: rgba(255,255,255,0.34);

  /* 원 바깥 링(겹 테두리 느낌) */
  --badge-ring: rgba(255,255,255,0.055);
}


/* ✅ 모바일에서 세로 타임라인 라인 숨기기 */
@media (max-width: 767px){
  .process-timeline::before{
    display: none !important;
    content: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f16742 *//* 기본: 기존 그림자 유지, 테두리 글로우만 오버레이로 */
.glow-border{
  position: relative;
  border-radius: 22px;            /* 카드 라운드에 맞게 조절 */
  overflow: visible;              /* 글로우가 밖으로 나가도 보이게 */
}

/* 테두리 글로우 레이어 */
.glow-border::after{
  content:"";
  position:absolute;
  inset:-2px;                     /* 글로우 테두리 두께/범위 */
  border-radius: inherit;
  pointer-events:none;
  opacity: 0;
  transition: opacity .22s ease;

  /* 테두리만 빛나는 느낌 */
  box-shadow:
    0 0 0 2px rgba(135,56,213,0.55),   /* #8738D5 */
    0 0 26px rgba(135,56,213,0.35);
}

/* Hover 시만 켜기 */
.glow-border:hover::after{
  opacity: 1;
}/* End custom CSS */