.elementor-43 .elementor-element.elementor-element-50796d13{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-4dce2a00 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-4dce2a00 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-text );padding:80px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-378b1877.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-43 .elementor-element.elementor-element-378b1877.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-43 .elementor-element.elementor-element-378b1877 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-378b1877 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-43 .elementor-element.elementor-element-7deb573{text-align:start;}.elementor-43 .elementor-element.elementor-element-7deb573 img{height:50px;}.elementor-43 .elementor-element.elementor-element-73d11887{padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:800;line-height:1.3em;color:#DC582A;}.elementor-43 .elementor-element.elementor-element-6d3ab65f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-1aa1b52{padding:0px 0px 0px 0px;text-align:start;font-family:"Noto Sans JP", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-43 .elementor-element.elementor-element-428a3e4e{padding:80px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-b379e66 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-b379e66 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-43 .elementor-element.elementor-element-4acdb125 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-43 .elementor-element.elementor-element-54393049 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-1785a801{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-2640e54d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-2640e54d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-repeater-item-a0af13b.elementor-social-icon{background-color:#06C755;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-repeater-item-a0af13b.elementor-social-icon i{color:#06C755;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-repeater-item-a0af13b.elementor-social-icon svg{fill:#06C755;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-repeater-item-7914c88.elementor-social-icon{background-color:#1877F2;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-repeater-item-224d4ed.elementor-social-icon{background-color:#FF0000;}.elementor-43 .elementor-element.elementor-element-46366c4{--grid-template-columns:repeat(0, auto);text-align:right;padding:0px 0px 0px 0px;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-social-icon{background-color:#DC582A;--icon-padding:0.3em;}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-social-icon i{color:var( --e-global-color-24de922 );}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-social-icon svg{fill:var( --e-global-color-24de922 );}.elementor-43 .elementor-element.elementor-element-46366c4 .elementor-icon{border-radius:50% 50% 50% 50%;}.elementor-43 .elementor-element.elementor-element-581b3307 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button{background-color:#06C755;font-family:var( --e-global-typography-d3edeec-font-family ), Sans-serif;font-size:var( --e-global-typography-d3edeec-font-size );font-weight:var( --e-global-typography-d3edeec-font-weight );line-height:var( --e-global-typography-d3edeec-line-height );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;padding:10px 30px 10px 30px;}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button:hover, .elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button:focus{background-color:#06C755;color:var( --e-global-color-24de922 );}.elementor-43 .elementor-element.elementor-element-2e02e94{padding:0px 0px 0px 0px;bottom:30px;}body:not(.rtl) .elementor-43 .elementor-element.elementor-element-2e02e94{right:30px;}body.rtl .elementor-43 .elementor-element.elementor-element-2e02e94{left:30px;}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button-content-wrapper{flex-direction:row;}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button:hover svg, .elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button:focus svg{fill:var( --e-global-color-24de922 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-b379e66{width:79%;}.elementor-43 .elementor-element.elementor-element-54393049{width:21%;}}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-50796d13{padding:0px 30px 0px 30px;}.elementor-43 .elementor-element.elementor-element-4dce2a00 > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-43 .elementor-element.elementor-element-428a3e4e{padding:50px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-4acdb125 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button{font-size:var( --e-global-typography-d3edeec-font-size );line-height:var( --e-global-typography-d3edeec-line-height );}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-50796d13{padding:0px 20px 0px 20px;}.elementor-43 .elementor-element.elementor-element-7deb573 img{height:35px;}.elementor-43 .elementor-element.elementor-element-73d11887{font-size:0.9rem;}.elementor-43 .elementor-element.elementor-element-6d3ab65f > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1aa1b52{font-size:0.9rem;}.elementor-43 .elementor-element.elementor-element-428a3e4e{padding:030px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-4acdb125 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43 .elementor-element.elementor-element-54393049 > .elementor-element-populated{padding:030px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button{font-size:var( --e-global-typography-d3edeec-font-size );line-height:var( --e-global-typography-d3edeec-line-height );}}@media(max-width:1024px) and (min-width:768px){.elementor-43 .elementor-element.elementor-element-378b1877{width:50%;}.elementor-43 .elementor-element.elementor-element-6d3ab65f{width:25%;}.elementor-43 .elementor-element.elementor-element-b379e66{width:60%;}.elementor-43 .elementor-element.elementor-element-54393049{width:40%;}}/* Start custom CSS for button, class: .elementor-element-2e02e94 *//* 1. 버튼 내부 요소를 세로 정렬(가운데)로 강제 정렬 */
.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

/* 2. SVG 아이콘 크기 제어 및 불필요한 여백(정렬 방해 요소) 제거 */
.elementor-43 .elementor-element.elementor-element-2e02e94 .elementor-button-icon svg {
    width: 35px;  /* 원하는 가로 크기 */
    height: 35px; /* 원하는 세로 크기 */
    display: block;
}/* End custom CSS */