.elementor-37 .elementor-element.elementor-element-45b8db8e{margin-top:0%;margin-bottom:-9%;padding:30px 0px 0px 0px;z-index:1;}.elementor-37 .elementor-element.elementor-element-1684e54a > .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-37 .elementor-element.elementor-element-2f6eadd8{text-align:start;}.elementor-37 .elementor-element.elementor-element-2f6eadd8 img{height:50px;}.elementor-37 .elementor-element.elementor-element-57a62fa6 > .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-bc-flex-widget .elementor-37 .elementor-element.elementor-element-7604a44a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-7604a44a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-7604a44a > .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-37 .elementor-element.elementor-element-2af30422 .elementor-button{background-color:var( --e-global-color-secondary );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-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:10px 50px 10px 50px;}.elementor-37 .elementor-element.elementor-element-2af30422 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-2af30422 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-24de922 );}.elementor-37 .elementor-element.elementor-element-2af30422 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-2af30422 .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(max-width:1024px){.elementor-37 .elementor-element.elementor-element-45b8db8e{margin-top:0%;margin-bottom:-21%;padding:30px 30px 0px 30px;}.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-57a62fa6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-37 .elementor-element.elementor-element-57a62fa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-37 .elementor-element.elementor-element-7604a44a > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-2af30422 .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-37 .elementor-element.elementor-element-45b8db8e{margin-top:0%;margin-bottom:-45%;padding:20px 20px 0px 20px;}.elementor-37 .elementor-element.elementor-element-1684e54a{width:50%;}.elementor-37 .elementor-element.elementor-element-2f6eadd8 img{height:35px;}.elementor-37 .elementor-element.elementor-element-57a62fa6{width:50%;}.elementor-37 .elementor-element.elementor-element-2af30422 .elementor-button{font-size:var( --e-global-typography-d3edeec-font-size );line-height:var( --e-global-typography-d3edeec-line-height );}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-1684e54a{width:30%;}.elementor-37 .elementor-element.elementor-element-57a62fa6{width:36.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-1684e54a{width:50%;}.elementor-37 .elementor-element.elementor-element-57a62fa6{width:50%;}.elementor-37 .elementor-element.elementor-element-7604a44a{width:100%;}}/* Start custom CSS for button, class: .elementor-element-2af30422 *//* 1. 버튼 내부 요소를 세로 정렬(가운데)로 강제 정렬 */
.elementor-37 .elementor-element.elementor-element-2af30422 .elementor-button-content-wrapper {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

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