.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3953 .elementor-element.elementor-element-d1b2bf1{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3953 .elementor-element.elementor-element-c1b4a57{--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;--gap:30px 20px;--row-gap:30px;--column-gap:20px;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:#F7F7F7;--border-color:#F7F7F7;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3953 .elementor-element.elementor-element-c1b4a57:not(.elementor-motion-effects-element-type-background), .elementor-3953 .elementor-element.elementor-element-c1b4a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3953 .elementor-element.elementor-element-bd27b06{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3953 .elementor-element.elementor-element-dab8068{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3953 .elementor-element.elementor-element-f9d705a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3953 .elementor-element.elementor-element-8000ed4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3953 .elementor-element.elementor-element-8000ed4 .elementor-heading-title{color:var( --e-global-color-91d19ff );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3953 .elementor-element.elementor-element-3536648{--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-3953 .elementor-element.elementor-element-a40e102{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3953 .elementor-element.elementor-element-ff32891 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-3953 .elementor-element.elementor-element-629435e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-2399bb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3953 .elementor-element.elementor-element-2399bb8 .elementor-heading-title{color:var( --e-global-color-91d19ff );}.elementor-3953 .elementor-element.elementor-element-005f75b{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3953 .elementor-element.elementor-element-005f75b:not(.elementor-motion-effects-element-type-background), .elementor-3953 .elementor-element.elementor-element-005f75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-3953 .elementor-element.elementor-element-cdf22a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-949b11c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-412b8f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3953 .elementor-element.elementor-element-412b8f3 .elementor-heading-title{color:var( --e-global-color-91d19ff );}.elementor-3953 .elementor-element.elementor-element-692eb74{--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-3953 .elementor-element.elementor-element-1fc6fc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-fdc16f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-73a888b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3953 .elementor-element.elementor-element-73a888b .elementor-heading-title{color:var( --e-global-color-91d19ff );}.elementor-3953 .elementor-element.elementor-element-4103aaa{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-3953 .elementor-element.elementor-element-4103aaa:not(.elementor-motion-effects-element-type-background), .elementor-3953 .elementor-element.elementor-element-4103aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-3953 .elementor-element.elementor-element-588d138{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-177a24b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3953 .elementor-element.elementor-element-02c1cb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3953 .elementor-element.elementor-element-02c1cb0 .elementor-heading-title{color:var( --e-global-color-91d19ff );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3953 .elementor-element.elementor-element-bd27b06{--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-3953 .elementor-element.elementor-element-bd27b06.e-con{--order:-99999 /* order start hack */;}.elementor-3953 .elementor-element.elementor-element-3536648{--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-3953 .elementor-element.elementor-element-3536648.e-con{--order:-99999 /* order start hack */;}.elementor-3953 .elementor-element.elementor-element-005f75b{--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-3953 .elementor-element.elementor-element-005f75b.e-con{--order:-99999 /* order start hack */;}.elementor-3953 .elementor-element.elementor-element-692eb74{--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-3953 .elementor-element.elementor-element-692eb74.e-con{--order:-99999 /* order start hack */;}.elementor-3953 .elementor-element.elementor-element-4103aaa{--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-3953 .elementor-element.elementor-element-4103aaa.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-3953 .elementor-element.elementor-element-d1b2bf1{--content-width:980px;}.elementor-3953 .elementor-element.elementor-element-dab8068{--width:50%;}.elementor-3953 .elementor-element.elementor-element-f9d705a{--width:50%;}.elementor-3953 .elementor-element.elementor-element-a40e102{--width:50%;}.elementor-3953 .elementor-element.elementor-element-629435e{--width:50%;}.elementor-3953 .elementor-element.elementor-element-cdf22a0{--width:50%;}.elementor-3953 .elementor-element.elementor-element-949b11c{--width:50%;}.elementor-3953 .elementor-element.elementor-element-1fc6fc7{--width:50%;}.elementor-3953 .elementor-element.elementor-element-fdc16f6{--width:50%;}.elementor-3953 .elementor-element.elementor-element-588d138{--width:50%;}.elementor-3953 .elementor-element.elementor-element-177a24b{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-c1b4a57 *//* 야간 모드 전용 스타일 */
html.dark body {
    background-color: #111111 !important; /* 외부 배경을 더 어둡게 */
}

html.dark .ms-hero {
    background-color: #1A1A1A !important; /* 본문을 검정색으로 변경 */
    border: 1px solid #333333 !important; /* 미세한 테두리로 경계선 명확화 */
    box-shadow: 0 4px 20px rgba(0,0,0,0.5) !important; /* 입체감을 위한 그림자 */
    border-radius: 12px; /* 부드러운 모서리 적용 */
}

/* 텍스트 색상 통합 관리 */
html.dark .ms-hero .elementor-heading-title { color: #FFFFFF !important; }
html.dark .ms-hero .elementor-widget-text-editor { color: #BDBDBD !important; }

/* 내부 불필요한 배경색 제거 */
html.dark .ms-hero .elementor-widget-container {
    background-color: transparent !important;
}/* End custom CSS */