@charset "utf-8";

/* 내용관리 */
#ctt { }
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
.ctt_img {text-align:center}




.org_menubox { margin:0 0 0 0; }
@media (max-width:767px) {
.org_menubox { margin:2em 0 4em 0; }
}
@media (min-width: 768px) {
.org_menubox.fixeds{ left:0; top:60px; position:fixed !important; width:100%; z-index:50; margin:0 !important; background:rgba(255,255,255,0.7); padding:10px 0;}
}
.org_menutab { padding:0.5em 2.5vw; display:inline-block; text-align:center; font-weight:600; color:rgba(0,0,0,0.6); border-radius:50px; margin:0 5px 5px 0; background:#FFF;  color:#666; border:solid 2px #d0d0d0; cursor:pointer;}
.org_menutab.col5 {width:auto; padding:0.5em 1.5em;  margin:10px 3px;}
.org_menutab:hover,
.org_menutab.active {background:#901900; border:solid 2px #901900; color:#FFF;}
.org_menu  { display: none; position:absolute; background:#FFF;left:-500%;}
.org_menu.actives {display:block; position:relative; left:0;}
.elementor-editor-active .org_menu {display:block; position:relative; left:0;}/* editor페이지에서 보이기*/
@media (max-width:767px){
.org_menutab { width:49%;margin:0 0 5px 0;}
.org_menutab span { display:block;}
}

@media (min-width: 1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display:none
    }
}
/*post-5*/
.elementor-kit-5 {
    --e-global-color-primary: #000000;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #666666;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-weight: 500;
}

.elementor-kit-5 h2 {
    line-height: 1.3em;
}

.elementor-kit-5 h3 {
    line-height: 1.3em;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1340px;
}

.e-con {
    --container-max-width: 1340px;
}

.elementor-widget:not(:last-child) {
    margin-block-end:10px;}

.elementor-element {
    --widgets-spacing: 10px 10px;
    --widgets-spacing-row: 10px;
    --widgets-spacing-column: 10px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }

    .e-con {
        --container-max-width: 1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}
/* 284 사례관리기능*/
.elementor-widget-heading .elementor-heading-title {
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-284 .elementor-element.elementor-element-671a044 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-284 .elementor-element.elementor-element-e5a0ba4 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-68bc839 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-1397dea .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-58959a0 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-eef776c .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-51979cb .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-24b3e13 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-d09462b .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-fb80f72 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-cbd4444 {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-284 .elementor-element.elementor-element-6be6fdb > .elementor-widget-container {
    margin: 0em 0em 1em 0em;
}

.elementor-284 .elementor-element.elementor-element-6be6fdb .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-284 .elementor-element.elementor-element-2a34f17 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-widget-text-editor {
    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-284 .elementor-element.elementor-element-59e4f70 {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-284 .elementor-element.elementor-element-52b0045 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-284 .elementor-element.elementor-element-5acfa3f {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-284 .elementor-element.elementor-element-5acfa3f, .elementor-284 .elementor-element.elementor-element-5acfa3f > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-284 .elementor-element.elementor-element-de5730c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-284 .elementor-element.elementor-element-b8f98d3 > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-284 .elementor-element.elementor-element-d51435a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-34e41f2 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-536a73e .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-0aa36f9 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-134d040 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-8ce9129 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-88b301a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-458a3ac .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-de679be .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-c39f386 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-59f5c73 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-df3b11c {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-284 .elementor-element.elementor-element-0f3659b .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-284 .elementor-element.elementor-element-623548b {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-284 .elementor-element.elementor-element-623548b, .elementor-284 .elementor-element.elementor-element-623548b > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-284 .elementor-element.elementor-element-22db19c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-284 .elementor-element.elementor-element-af9aabc > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-284 .elementor-element.elementor-element-e78a005 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-87e6c21 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-fcde524 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-8aec725 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-8304da0 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-65ca539 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-1326c4b {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-c817e43 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-4796126 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-69e896d .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-02c4f88 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-db35d38 {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-284 .elementor-element.elementor-element-8c099e0 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-284 .elementor-element.elementor-element-583c071 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-284 .elementor-element.elementor-element-583c071, .elementor-284 .elementor-element.elementor-element-583c071 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-284 .elementor-element.elementor-element-2b372b6 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-284 .elementor-element.elementor-element-7f6c807 > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-284 .elementor-element.elementor-element-9638756 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-ab74351 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-70a11d7 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-3340084 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-49e41a0 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-d3b5aab .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-6cdf58f {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-284 .elementor-element.elementor-element-21577fc .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-8c557e7 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-284 .elementor-element.elementor-element-1cb8219 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-284 .elementor-element.elementor-element-458ac3b .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

@media(max-width: 767px) {
    .elementor-284 .elementor-element.elementor-element-2b3525f > .elementor-element-populated {
        margin:-15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-e54047b > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-bfb8d78 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-2c216c7 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-b8f98d3 > .elementor-element-populated {
        margin: 1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-284 .elementor-element.elementor-element-95b1d5a > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-d549a7b > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-6cf24b0 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-0250a74 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-af9aabc > .elementor-element-populated {
        margin: 1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-284 .elementor-element.elementor-element-5ab9f36 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-2862ad4 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-bfaf052 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-2a351db > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-7f6c807 > .elementor-element-populated {
        margin: 1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-284 .elementor-element.elementor-element-66f55af > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-c56d2de > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-970ed83 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-284 .elementor-element.elementor-element-80f03ac > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width: 768px) {
    .elementor-284 .elementor-element.elementor-element-bb304e7 {
        width:15%;
    }

    .elementor-284 .elementor-element.elementor-element-2b3525f {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-d0a589c {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-e54047b {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-af29244 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-bfb8d78 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-3c7e718 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-2c216c7 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-8633ae7 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-b8f98d3 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-75392a3 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-95b1d5a {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-1926788 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-d549a7b {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-aaf4f55 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-6cf24b0 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-64516e5 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-0250a74 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-d7172d1 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-af9aabc {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-6be0084 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-5ab9f36 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-0ae0d0f {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-2862ad4 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-e13430f {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-bfaf052 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-9bc09e8 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-2a351db {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-a5905d1 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-7f6c807 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-b6247cb {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-66f55af {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-7cedd67 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-c56d2de {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-aa2cf02 {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-970ed83 {
        width: 85%;
    }

    .elementor-284 .elementor-element.elementor-element-fce60ab {
        width: 15%;
    }

    .elementor-284 .elementor-element.elementor-element-80f03ac {
        width: 85%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-284 .elementor-element.elementor-element-bb304e7 {
        width:25%;
    }

    .elementor-284 .elementor-element.elementor-element-2b3525f {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-d0a589c {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-e54047b {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-af29244 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-bfb8d78 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-3c7e718 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-2c216c7 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-75392a3 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-95b1d5a {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-1926788 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-d549a7b {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-aaf4f55 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-6cf24b0 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-64516e5 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-0250a74 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-6be0084 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-5ab9f36 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-0ae0d0f {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-2862ad4 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-e13430f {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-bfaf052 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-9bc09e8 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-2a351db {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-b6247cb {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-66f55af {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-7cedd67 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-c56d2de {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-aa2cf02 {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-970ed83 {
        width: 75%;
    }

    .elementor-284 .elementor-element.elementor-element-fce60ab {
        width: 25%;
    }

    .elementor-284 .elementor-element.elementor-element-80f03ac {
        width: 75%;
    }
}
/* 가족기능강화사업 603*/
.elementor-widget-heading .elementor-heading-title {
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-603 .elementor-element.elementor-element-52b0045 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-603 .elementor-element.elementor-element-5acfa3f {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-603 .elementor-element.elementor-element-5acfa3f, .elementor-603 .elementor-element.elementor-element-5acfa3f > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-603 .elementor-element.elementor-element-c624f18 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-603 .elementor-element.elementor-element-b8f98d3 > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-603 .elementor-element.elementor-element-d51435a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-34e41f2 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-536a73e .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-0aa36f9 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-134d040 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-8ce9129 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-88b301a {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-458a3ac .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-de679be .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-c39f386 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-59f5c73 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-db35d38 {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-603 .elementor-element.elementor-element-8c099e0 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-603 .elementor-element.elementor-element-583c071 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-603 .elementor-element.elementor-element-583c071, .elementor-603 .elementor-element.elementor-element-583c071 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-603 .elementor-element.elementor-element-9c1efa5 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-603 .elementor-element.elementor-element-7f6c807 > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-603 .elementor-element.elementor-element-9638756 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-ab74351 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-70a11d7 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-3340084 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-49e41a0 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-d3b5aab .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-6cdf58f {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-603 .elementor-element.elementor-element-21577fc .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-8c557e7 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

.elementor-603 .elementor-element.elementor-element-1cb8219 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-603 .elementor-element.elementor-element-458ac3b .elementor-heading-title {
    font-weight: 400;
    line-height: 1.5em;
    color: #666666;
}

@media(min-width: 768px) {
    .elementor-603 .elementor-element.elementor-element-8633ae7 {
        width:25%;
    }

    .elementor-603 .elementor-element.elementor-element-b8f98d3 {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-75392a3 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-95b1d5a {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-1926788 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-d549a7b {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-aaf4f55 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-6cf24b0 {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-64516e5 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-0250a74 {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-a5905d1 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-7f6c807 {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-b6247cb {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-66f55af {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-7cedd67 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-c56d2de {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-aa2cf02 {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-970ed83 {
        width: 85%;
    }

    .elementor-603 .elementor-element.elementor-element-fce60ab {
        width: 15%;
    }

    .elementor-603 .elementor-element.elementor-element-80f03ac {
        width: 85%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-603 .elementor-element.elementor-element-75392a3 {
        width:25%;
    }

    .elementor-603 .elementor-element.elementor-element-95b1d5a {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-1926788 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-d549a7b {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-aaf4f55 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-6cf24b0 {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-64516e5 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-0250a74 {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-b6247cb {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-66f55af {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-7cedd67 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-c56d2de {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-aa2cf02 {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-970ed83 {
        width: 75%;
    }

    .elementor-603 .elementor-element.elementor-element-fce60ab {
        width: 25%;
    }

    .elementor-603 .elementor-element.elementor-element-80f03ac {
        width: 75%;
    }
}

@media(max-width: 767px) {
    .elementor-603 .elementor-element.elementor-element-b8f98d3 > .elementor-element-populated {
        margin:1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-603 .elementor-element.elementor-element-95b1d5a > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-d549a7b > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-6cf24b0 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-0250a74 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-7f6c807 > .elementor-element-populated {
        margin: 1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-603 .elementor-element.elementor-element-66f55af > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-c56d2de > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-970ed83 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-603 .elementor-element.elementor-element-80f03ac > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
/* 사업 */
 
 
.program-section {
    margin-bottom: 60px;
	font-family:"Roboto", "SUIT", "Noto Sans KR", helvetica, arial, sans-serif
}

/* 1. 타이틀 및 상단 선(Bar) 스타일 수정 */
.program-title {
    font-size: 1.7em;
    font-weight: bold;
    color: #111;
    margin-bottom: 18px;
    padding-top: 3px; /* 선과 글자 사이 여백 */
    position: relative;

}

/* 타이틀 위에 위치하는 두꺼운 미니 선 */
.program-title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px; /* 선의 가로 길이 */
    height: 4px;  /* 선의 두께 */
}

.title-red::before {
    background-color: #b82626; /* 상단 빨간색 선 */
}

.title-orange::before {
    background-color: #d96832; /* 하단 주황색 선 */
}

/* 메인 테두리 카드 박스 */
.card-container {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    padding: 30px;
    display: flex;
    gap: 35px;
}

/* 이미지 박스 */
.image-box {
    flex: 0 0 250px;
    height: 165px;
    border-radius: 8px;
    overflow: hidden;
}

.image-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 2. 내용 리스트 및 구분선(줄) 스타일 수정 */
.info-box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* 항목들이 일정한 간격으로 분배되도록 설정 */
}

.info-row {
    display: flex;
    align-items: center;
    padding-bottom: 12px;
    border-bottom: 1px solid #f0f0f0; /* 각 내용 밑에 들어가는 옅은 회색 선 */
}

/* 마지막 항목은 밑줄 제거 */
.info-row:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

/* 좌측 분류 (사업소개, 이용대상 등) */
.info-label {
    flex: 0 0 110px;
    font-weight: bold;
    font-size: 1.05em;
    color: #222;
}

/* 우측 상세 내용 */
.info-content {
    flex: 1;
    font-size: 1.05em;
    color: #666;
}

/* 반응형 모바일 스타일 */
@media (max-width: 768px) {
    .card-container {
        flex-direction: column;
        gap: 20px;
        padding: 20px;
    }
    
    .image-box {
        flex: 0 0 auto;
        width: 100%;
        height: 180px;
    }

    .info-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        padding-bottom: 12px;
    }
	.info-label {
		flex: 0 0 0px;
	}
}
/*장애인활동지원사업 이용자*/
.elementor-955 .elementor-element.elementor-element-e695922 {
    margin-top: 0em;
    margin-bottom: 3em;
}

.elementor-widget-text-editor {
    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-955 .elementor-element.elementor-element-ae95c31 {
    text-align: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-955 .elementor-element.elementor-element-d5ca589 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-955 .elementor-element.elementor-element-3903b88 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-955 .elementor-element.elementor-element-3903b88, .elementor-955 .elementor-element.elementor-element-3903b88 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-955 .elementor-element.elementor-element-ebab8b2 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-955 .elementor-element.elementor-element-f81822a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-955 .elementor-element.elementor-element-f81822a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-955 .elementor-element.elementor-element-f81822a > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-955 .elementor-element.elementor-element-33c9eb5 {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-955 .elementor-element.elementor-element-5afcff4 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-955 .elementor-element.elementor-element-d717dee .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-955 .elementor-element.elementor-element-07cc032 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-955 .elementor-element.elementor-element-905ecf6 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-955 .elementor-element.elementor-element-51498e5 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-955 .elementor-element.elementor-element-3e80d16 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-955 .elementor-element.elementor-element-a4b83f5 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-955 .elementor-element.elementor-element-d0c90d1 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

@media(min-width: 768px) {
    .elementor-955 .elementor-element.elementor-element-4276f00 {
        width:25%;
    }

    .elementor-955 .elementor-element.elementor-element-f81822a {
        width: 75%;
    }

    .elementor-955 .elementor-element.elementor-element-f9c7b0e {
        width: 15%;
    }

    .elementor-955 .elementor-element.elementor-element-4acfb4c {
        width: 85%;
    }

    .elementor-955 .elementor-element.elementor-element-202831f {
        width: 15%;
    }

    .elementor-955 .elementor-element.elementor-element-02c2c76 {
        width: 85%;
    }

    .elementor-955 .elementor-element.elementor-element-dc6b5f0 {
        width: 15%;
    }

    .elementor-955 .elementor-element.elementor-element-538b036 {
        width: 85%;
    }

    .elementor-955 .elementor-element.elementor-element-fa245cc {
        width: 15%;
    }

    .elementor-955 .elementor-element.elementor-element-3a5bd02 {
        width: 85%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-955 .elementor-element.elementor-element-f9c7b0e {
        width:25%;
    }

    .elementor-955 .elementor-element.elementor-element-4acfb4c {
        width: 75%;
    }

    .elementor-955 .elementor-element.elementor-element-202831f {
        width: 25%;
    }

    .elementor-955 .elementor-element.elementor-element-02c2c76 {
        width: 75%;
    }

    .elementor-955 .elementor-element.elementor-element-dc6b5f0 {
        width: 25%;
    }

    .elementor-955 .elementor-element.elementor-element-538b036 {
        width: 75%;
    }

    .elementor-955 .elementor-element.elementor-element-fa245cc {
        width: 25%;
    }

    .elementor-955 .elementor-element.elementor-element-3a5bd02 {
        width: 75%;
    }
}

@media(max-width: 767px) {
    .elementor-955 .elementor-element.elementor-element-f81822a > .elementor-element-populated {
        margin:1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-955 .elementor-element.elementor-element-4acfb4c > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-955 .elementor-element.elementor-element-02c2c76 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-955 .elementor-element.elementor-element-538b036 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-955 .elementor-element.elementor-element-3a5bd02 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
/* 활동지원사 */
.elementor-1034 .elementor-element.elementor-element-e695922 {
    margin-top: 0em;
    margin-bottom: 3em;
}

.elementor-widget-text-editor {
    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-1034 .elementor-element.elementor-element-ae95c31 {
    text-align: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-1034 .elementor-element.elementor-element-84af5dc .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-1034 .elementor-element.elementor-element-3903b88 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D0D0D0;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05);
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 1em 1em 1em 1em;
}

.elementor-1034 .elementor-element.elementor-element-3903b88, .elementor-1034 .elementor-element.elementor-element-3903b88 > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-1034 .elementor-element.elementor-element-ebab8b2 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-bc-flex-widget .elementor-1034 .elementor-element.elementor-element-f81822a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-f81822a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1034 .elementor-element.elementor-element-f81822a > .elementor-element-populated {
    margin: 0em 0em 0em 2em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 2em;
}

.elementor-1034 .elementor-element.elementor-element-b2b9923 {
    margin-top: 1em;
    margin-bottom: 0em;
}

.elementor-1034 .elementor-element.elementor-element-8aeb0dc {
    margin-top: 4em;
    margin-bottom: 0em;
}

.elementor-1034 .elementor-element.elementor-element-6a67b76 .elementor-heading-title {
    font-size: 1.7em;
    font-weight: 700;
}

.elementor-1034 .elementor-element.elementor-element-5afcff4 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-1034 .elementor-element.elementor-element-d717dee .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-1034 .elementor-element.elementor-element-07cc032 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-1034 .elementor-element.elementor-element-905ecf6 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

.elementor-1034 .elementor-element.elementor-element-51498e5 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #ECECEC;
}

.elementor-1034 .elementor-element.elementor-element-3e80d16 .elementor-heading-title {
    font-weight: 600;
    line-height: 1.5em;
}

@media(min-width: 768px) {
    .elementor-1034 .elementor-element.elementor-element-4276f00 {
        width:25%;
    }

    .elementor-1034 .elementor-element.elementor-element-f81822a {
        width: 75%;
    }

    .elementor-1034 .elementor-element.elementor-element-f9c7b0e {
        width: 15%;
    }

    .elementor-1034 .elementor-element.elementor-element-4acfb4c {
        width: 85%;
    }

    .elementor-1034 .elementor-element.elementor-element-202831f {
        width: 15%;
    }

    .elementor-1034 .elementor-element.elementor-element-02c2c76 {
        width: 85%;
    }

    .elementor-1034 .elementor-element.elementor-element-dc6b5f0 {
        width: 15%;
    }

    .elementor-1034 .elementor-element.elementor-element-538b036 {
        width: 85%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1034 .elementor-element.elementor-element-f9c7b0e {
        width:25%;
    }

    .elementor-1034 .elementor-element.elementor-element-4acfb4c {
        width: 75%;
    }

    .elementor-1034 .elementor-element.elementor-element-202831f {
        width: 25%;
    }

    .elementor-1034 .elementor-element.elementor-element-02c2c76 {
        width: 75%;
    }

    .elementor-1034 .elementor-element.elementor-element-dc6b5f0 {
        width: 25%;
    }

    .elementor-1034 .elementor-element.elementor-element-538b036 {
        width: 75%;
    }
}

@media(max-width: 767px) {
    .elementor-1034 .elementor-element.elementor-element-f81822a > .elementor-element-populated {
        margin:1em 0em 0em 0em;
        --e-column-margin-right: 0em;
        --e-column-margin-left: 0em;
    }

    .elementor-1034 .elementor-element.elementor-element-4acfb4c > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-02c2c76 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1034 .elementor-element.elementor-element-538b036 > .elementor-element-populated {
        margin: -15px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}
