.elementor-16 .elementor-element.elementor-element-f3d2b46{--display:flex;--min-height:370px;--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;--justify-content:flex-start;--align-items:center;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-f3d2b46:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f3d2b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-837f3e9{padding:040px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-837f3e9 .elementor-heading-title{font-size:32px;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2152920{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c89df00{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:4px 4px 4px 4px;box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:60px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-c89df00:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c89df00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-16 .elementor-element.elementor-element-2802775{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d5ce1d0{padding:0px 0px 0px 020px;text-align:start;}.elementor-16 .elementor-element.elementor-element-d5ce1d0 .elementor-heading-title{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-691cac9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-fb81a7c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-3935ad4{--display:flex;}.elementor-16 .elementor-element.elementor-element-c92cdfe{--display:flex;}.elementor-16 .elementor-element.elementor-element-e2b6a8c .elementor-heading-title{font-weight:500;}.elementor-16 .elementor-element.elementor-element-d6b1d58{--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;}.elementor-16 .elementor-element.elementor-element-08fcd82{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-e5232c6{width:var( --container-widget-width, 69.258% );max-width:69.258%;--container-widget-width:69.258%;--container-widget-flex-grow:0;color:#000000;}.elementor-16 .elementor-element.elementor-element-e5232c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-17455f2{--display:flex;}.elementor-16 .elementor-element.elementor-element-1e6d3ca{--display:flex;}.elementor-16 .elementor-element.elementor-element-af359ac .elementor-heading-title{font-weight:500;}.elementor-16 .elementor-element.elementor-element-a1c8742{--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;}.elementor-16 .elementor-element.elementor-element-b514068{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-c17fc0a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:#000000;}.elementor-16 .elementor-element.elementor-element-4279cf3{--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;}.elementor-16 .elementor-element.elementor-element-520c7c2{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-eb2171b{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:#000000;}.elementor-16 .elementor-element.elementor-element-eb2171b a{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-97c0745{--display:flex;}.elementor-16 .elementor-element.elementor-element-1dea742{--display:flex;}.elementor-16 .elementor-element.elementor-element-73dcdec{--display:flex;}.elementor-16 .elementor-element.elementor-element-2eea749 .elementor-heading-title{font-weight:500;}.elementor-16 .elementor-element.elementor-element-0b22d8a{--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;}.elementor-16 .elementor-element.elementor-element-024451d{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-1974147{width:var( --container-widget-width, 79.555% );max-width:79.555%;--container-widget-width:79.555%;--container-widget-flex-grow:0;color:#000000;}.elementor-16 .elementor-element.elementor-element-1974147.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1974147 a{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-3642d18{--display:flex;}.elementor-16 .elementor-element.elementor-element-b703dbf{--display:flex;}.elementor-16 .elementor-element.elementor-element-72d521f .elementor-heading-title{font-weight:500;}.elementor-16 .elementor-element.elementor-element-be81220{--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;}.elementor-16 .elementor-element.elementor-element-260d4bb{font-weight:500;color:#000000;}.elementor-16 .elementor-element.elementor-element-f540ec8{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:#000000;}.elementor-16 .elementor-element.elementor-element-f540ec8 a{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-099308e{--display:flex;box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 0.16);--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-16 .elementor-element.elementor-element-099308e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-099308e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-8fa854d .elementor-heading-title{font-size:24px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-6a7e7fd{font-size:14px;font-weight:400;color:#000000;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2152920{--content-width:1240px;}.elementor-16 .elementor-element.elementor-element-691cac9{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2bede57 *//* 기존 코드 유지 */
.gform-theme--framework {
    --gf-ctrl-border-color-focus: transparent;
    --gf-ctrl-shadow-focus: none;
    --gf-ctrl-shadow: none;
}

.gform-theme--framework .gfield_select:focus,
.gform-theme--framework select:focus {
    outline: none;
    box-shadow: none;
    border-color: transparent;
}

.gform-theme--framework select:focus,
.gform-theme--framework textarea:focus {
    color: #000000 !important;
}

/* 버튼 스타일 추가 */
.gform-theme--framework .gform-button {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    box-shadow: none !important;
}

/* 버튼 hover 상태도 유지 */
.gform-theme--framework .gform-button:hover {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
}

/* 입력 중 텍스트 색상 */
.gform-theme--framework input:focus,
.gform-theme--framework input:active,
.gform-theme--framework input {
    color: #000000 !important;
}

.gform-theme--framework select:focus,
.gform-theme--framework select:active,
.gform-theme--framework select option {
    background-color: #ffffff !important;
    border-color: #000000 !important;
}

.ginput_address_country {
    width: 100% !important;
}

.gform_required_legend {
    display: none;
}

.gform-field-label--type-sub {
    display: none !important;
}

/* 버튼 기본 스타일 */
#gform_submit_button_2.gform_button,
.gform-theme--framework .gform_button {
    padding: 12px 24px !important;
    color: #ffffff !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    background-color: #61007d !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transform: none !important;
    transition: all .3s;
}

/* 버튼 hover 상태 */
#gform_submit_button_2.gform_button:hover,
.gform-theme--framework .gform_button:hover {
    background-color: transparent !important;
    color: #61007d !important;
    border: 1px solid #61007d !important;
}

/* 버튼 focus/active 상태 */
#gform_submit_button_2.gform_button:focus,
#gform_submit_button_2.gform_button:active,
.gform-theme--framework .gform_button:focus,
.gform-theme--framework .gform_button:active {
    outline: none !important;
    box-shadow: none !important;
    color: #ffffff !important;
    border: 1px solid transparent !important;
}



.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #61007d !important;
}

.gform-field-label {
    font-size: 12px !important;
    font-weight: 400 !important;
}


#gform_submit_button_2:hover .e-font-icon-svg {
    fill: #61007d !important;
}

.gform_button .elementor-button-icon {
    padding-left: 8px;
}

#gform_2 select {
    font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2152920 */.contact-box {
    position: relative;
    top: -100px;
}/* End custom CSS */