.elementor-1352 .elementor-element.elementor-element-c6f395b{--display:flex;--min-height:40vh;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-c6f395b:not(.elementor-motion-effects-element-type-background), .elementor-1352 .elementor-element.elementor-element-c6f395b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_headline );}.elementor-1352 .elementor-element.elementor-element-4a30280{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-33a37243{width:100%;max-width:100%;text-align:center;}.elementor-1352 .elementor-element.elementor-element-33a37243 img{width:1000px;height:100%;object-fit:cover;object-position:center center;}.elementor-1352 .elementor-element.elementor-element-71a67107{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-3e1427d{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-1352 .elementor-element.elementor-element-3060411{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1352 .elementor-element.elementor-element-3060411.elementor-element{--align-self:center;}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-text{color:var( --e-global-color-uicore_secondary );transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-uicore_white );}.elementor-1352 .elementor-element.elementor-element-7693f135{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-7693f135.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1352 .elementor-element.elementor-element-8e58e93{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-uicore_light );font-family:"Pretendard", Sans-serif;font-size:15px;line-height:1.5em;}.elementor-1352 .elementor-element.elementor-element-5042545{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 26px;--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-1352 .elementor-element.elementor-element-5042545.elementor-element{--align-self:center;}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-icon i{color:var( --e-global-color-uicore_white );transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-icon svg{fill:var( --e-global-color-uicore_white );transition:fill 0.3s;}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-icon{padding-right:11px;}.elementor-1352 .elementor-element.elementor-element-5042545 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-434cea6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E2E8F0;--border-color:#E2E8F0;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b.elementor-element{--align-self:flex-start;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-item > a{font-size:12px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-text{color:var( --e-global-color-uicore_white );transition:color 0.3s;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-uicore_secondary );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1352 .elementor-element.elementor-element-c6f395b{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-4a30280{--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-1352 .elementor-element.elementor-element-5042545{--e-icon-list-icon-size:22px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b.elementor-element{--align-self:stretch;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}}@media(max-width:767px){.elementor-1352 .elementor-element.elementor-element-c6f395b{--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-33a37243 img{width:230px;}.elementor-1352 .elementor-element.elementor-element-71a67107{--content-width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-3e1427d{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-3060411 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-1352 .elementor-element.elementor-element-7693f135{--width:100%;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-8e58e93{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;line-height:1.6em;}.elementor-1352 .elementor-element.elementor-element-5042545{padding:12px 0px 20px 20px;--e-icon-list-icon-size:18px;}.elementor-1352 .elementor-element.elementor-element-434cea6{--content-width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-1352 .elementor-element.elementor-element-1d1be86b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2% 0% 0% 0%;}.elementor-1352 .elementor-element.elementor-element-1d1be86b.elementor-element{--order:99999 /* order end hack */;}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1352 .elementor-element.elementor-element-1d1be86b .elementor-icon-list-item > a{font-size:12px;line-height:2.6em;}}@media(min-width:768px){.elementor-1352 .elementor-element.elementor-element-c6f395b{--width:100%;}.elementor-1352 .elementor-element.elementor-element-71a67107{--content-width:1250px;}.elementor-1352 .elementor-element.elementor-element-3e1427d{--content-width:640px;}.elementor-1352 .elementor-element.elementor-element-7693f135{--width:60%;}.elementor-1352 .elementor-element.elementor-element-434cea6{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1352 .elementor-element.elementor-element-7693f135{--width:99%;}.elementor-1352 .elementor-element.elementor-element-434cea6{--content-width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-3060411 *//* 메뉴 컨테이너 너비 설정 */
.menu-with-dividers {
    width: 640px !important;
    max-width: 100% !important;
    justify-content: space-between !important;
    margin: 0 auto !important; /* 중앙 정렬 */
}
/* 메뉴 아이템 간격 조정 */
.menu-with-dividers .elementor-icon-list-item.elementor-inline-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; /* 텍스트 중앙 정렬 */
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    flex: 1; /* 균등하게 공간 분배 */
}
/* 세로 라인 위치 및 높이 조정 - 사파리 호환성 개선 */
.menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 100%; /* 요소의 오른쪽 끝에 배치 */
    top: 50%;
    transform: translateX(-50%) translateY(-35%); /* 정확히 중앙에 위치 */
    height: 18px; /* 원래 20px의 30% = 6px (70% 줄임) */
    width: 1px;
    background-color: white;
    display: block !important;
    z-index: 10;
    -webkit-transform: translateX(-50%) translateY(-35%); /* 사파리용 프리픽스 추가 */
}

/* 세로 라인 사파리 특화 처리 - 대체 방법 */
@supports (-webkit-touch-callout: none) {
    /* iOS Safari 특화 CSS */
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child) {
        border-right: 1px solid white;
        margin-right: -1px; /* 보더 두께 보정 */
    }
    
    /* 원래 after 가상 요소 숨김 */
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child)::after {
        display: none !important;
    }
}

/* 모바일 반응형 설정 - 태블릿 (768px 이하) */
@media screen and (max-width: 768px) {
    .menu-with-dividers {
        width: 100% !important;
    }
    
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child)::after {
        height: 15px; /* 태블릿에서는 높이 약간 줄임 */
        display: block !important; /* 반드시 표시되도록 강제 */
        visibility: visible !important; /* 확실히 보이게 설정 */
        opacity: 1 !important; /* 투명도 없이 완전히 보이게 */
    }
    
    /* 사파리 대체 스타일 - 태블릿 */
    @supports (-webkit-touch-callout: none) {
        .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child) {
            border-right: 1px solid white;
        }
    }
}

/* 모바일 반응형 설정 - 모바일 (480px 이하) */
@media screen and (max-width: 480px) {
    .menu-with-dividers {
        width: 100% !important;
    }
    
    /* 모바일에서도 아이템을 가로로 유지 */
    .menu-with-dividers .elementor-inline-items {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
    }
    
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0.9em; /* 글자 크기 약간 줄임 */
        position: relative; /* 확실히 설정 */
    }
    
    /* 세로 라인 위치 정확히 조정 */
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child)::after {
        height: 12px; /* 모바일에서는 높이 더 줄임 */
        left: 100%; /* 재확인 */
        top: 50%;
        transform: translateX(-50%) translateY(-35%); /* 정확한 위치 유지 */
        -webkit-transform: translateX(-50%) translateY(-35%); /* 사파리용 */
        display: block !important; /* 반드시 표시되도록 강제 */
        visibility: visible !important; /* 확실히 보이게 설정 */
        opacity: 1 !important; /* 투명도 없이 완전히 보이게 */
        width: 1px !important; /* 너비 강제 설정 */
    }
    
    /* 사파리 대체 스타일 - 모바일 */
    @supports (-webkit-touch-callout: none) {
        .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child) {
            border-right: 1px solid white;
            padding-right: 10px; /* 약간 더 간격 추가 */
        }
    }
}

/* 매우 작은 화면 (320px 이하) */
@media screen and (max-width: 320px) {
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item {
        padding-left: 2px;
        padding-right: 2px;
        font-size: 0.8em; /* 글자 크기 더 줄임 */
    }
    
    /* 세로 라인 높이만 조정, 위치는 동일하게 유지 */
    .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child)::after {
        height: 10px; /* 세로 라인 더 줄임 */
        display: block !important; /* 확실히 표시되도록 강제 */
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* 사파리 대체 스타일 - 매우 작은 화면 */
    @supports (-webkit-touch-callout: none) {
        .menu-with-dividers .elementor-icon-list-item.elementor-inline-item:not(:last-child) {
            border-right: 1px solid white;
            padding-right: 5px; /* 간격 조정 */
        }
    }
}

/* 주소 정보 세로선 표시를 위한 추가 CSS */
@media screen and (max-width: 767px) {
    .e-con-inner p br.mo + span,
    .e-con-inner p br.mo + text {
        display: inline-block !important;
    }
    
    /* 푸터 주소 정보의 세로선도 모바일에서 표시 */
    .elementor-widget-text-editor p {
        white-space: nowrap; /* 줄바꿈 방지 */
    }
    
    /* 사파리 대체 처리 - 푸터 텍스트 */
    @supports (-webkit-touch-callout: none) {
        .elementor-widget-text-editor p {
            display: inline-block;
        }
    }
}/* End custom CSS */