.elementor-2716 .elementor-element.elementor-element-6144e3f{--display:flex;}.elementor-2716 .elementor-element.elementor-element-a9823f0{--display:flex;}.elementor-2716 .elementor-element.elementor-element-144d6ef{--display:flex;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Noto Sans KR;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-2716 .elementor-element.elementor-element-44bd090{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Urbanist", Noto Sans KR;font-weight:100;letter-spacing:-1px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F5F5F5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Noto Sans KR;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2716 .elementor-element.elementor-element-be8fac0{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2716 .elementor-element.elementor-element-be8fac0 .elementor-heading-title{font-family:"Noto Sans KR", Noto Sans KR;font-size:50px;font-weight:800;letter-spacing:-1px;text-shadow:2px 2px 10px rgba(0,0,0,0.3);color:#F5F5F5;}.elementor-2716 .elementor-element.elementor-element-02b23b2{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Noto Sans KR", Noto Sans KR;font-weight:500;line-height:20px;letter-spacing:-0.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-2716 .elementor-element.elementor-element-b34f609{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-secondary-font-family ), Noto Sans KR;font-weight:var( --e-global-typography-secondary-font-weight );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Noto Sans KR;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2716 .elementor-element.elementor-element-4066e33 .elementor-button{background-color:#5A5A5A00;fill:#F5F5F5;color:#F5F5F5;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-2716 .elementor-element.elementor-element-4066e33{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2716 .elementor-element.elementor-element-4066e33 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(min-width:768px){.elementor-2716 .elementor-element.elementor-element-6144e3f{--content-width:1280px;}}@media(max-width:767px){.elementor-2716 .elementor-element.elementor-element-44bd090{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2716 .elementor-element.elementor-element-be8fac0 .elementor-heading-title{font-size:30px;}.elementor-2716 .elementor-element.elementor-element-02b23b2{text-align:center;}.elementor-2716 .elementor-element.elementor-element-b34f609{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-be8fac0 *//* 제목 전체에 그라데이션을 줄 때 */
.elementor-2716 .elementor-element.elementor-element-be8fac0 .elementor-heading-title {
    background: linear-gradient(135deg, #66B0EE 0%, #CDAFF5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b34f609 *//* 텍스트 편집기 문단에 그라데이션 적용 */
.elementor-2716 .elementor-element.elementor-element-b34f609 p {
    background: linear-gradient(135deg, #66B0EE 0%, #CDAFF5 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4066e33 *//* ============================
   MAGE CTA Button
============================ */

/* 기본 상태 */
.elementor-2716 .elementor-element.elementor-element-4066e33 .elementor-button {
    background-image:
        linear-gradient(#1e1e1e, #1e1e1e),
        linear-gradient(135deg, #66B0EE 0%, #CDAFF5 100%) !important;

    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;

    border: 1px solid transparent !important;
    border-radius: 30px !important;

    /* 버튼 크기 */
    padding: 16px 34px !important;

    /* 글자 */
    color: #FFFFFF !important;
    font-weight: 600;

    /* 애니메이션 */
    transition:
        background 0.35s ease,
        border 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease !important;
}

/* Hover */
.elementor-2716 .elementor-element.elementor-element-4066e33 .elementor-button:hover {

    background-image:
        linear-gradient(135deg, #66B0EE 0%, #CDAFF5 100%),
        linear-gradient(#FFFFFF, #FFFFFF) !important;

    border: 2px solid #FFFFFF !important;

    color: #FFFFFF !important;

    box-shadow: 0 10px 30px rgba(102,176,238,.35);

    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9823f0 */.elementor-2716 .elementor-element.elementor-element-a9823f0 {
    background: linear-gradient(
        135deg,
        rgba(36,37,47,0.45),
        rgba(20,20,22,0.25)
    );

    border-radius: 15px;

    border: 2px solid rgba(255,255,255,0.14);

    box-shadow:
        0 30px 80px rgba(0,0,0,.35),
        inset 0 1px 0 rgba(255,255,255,0.08);
}/* End custom CSS */