.elementor-1076 .elementor-element.elementor-element-7c7492e{margin-top:5%;margin-bottom:0%;}/* Start custom CSS for shortcode, class: .elementor-element-53937de */#pmpro_form {
    background: #e5e4e1;
    padding: 1% 1% 1% 7.5%;
    color: #7c787f;
}

#pmpro_form label {
    margin-bottom: 2%;
    text-transform: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #7c787f;
}

#pmpro_form input, #pmpro_form select {
    margin: 0 auto;
    border: 1px solid #4855633D;
    background: #fff;
    border-radius: 0px;
}

#pmpro_form input[type="radio"] {
    margin-right: 10px;
}

#pmpro_form input[type="radio"]:checked {
    font-weight: bold;
}

#first-name_div, #family-name_div, #hangul-name_div, #phone_div, #home-district-gu_div, #nationality_div, #birth-year_div, #birth-month_div  {
    width: 48.7%;
    float: left;
    clear: right;
}

.interested-in-volunteering, .children-living-w-u {
    float: left;
    line-height: 30px;
    text-transform: normal;
    margin-left: 1%;
}

.pmprorh_radio_label {
    margin-left: 2%;
}

select.home-district-gu, select.nationality, select.birthyear, select.birthmonth {
    float: left;
    width: 100%;
    height: 45px;
    margin-bottom: 2%;
    clear: right;
}

.pmpro_asterisk abbr {
    color: #CD366B !important;
}

@media only screen and (max-width: 480px) {
    
    #first-name_div, #family-name_div, #hangul-name_div, #phone_div, #home-district-gu_div, #nationality_div, #birth-year_div, #birth-month_div  {
    width: 100%;
    float: left;
    clear: right;
}
    
}/* End custom CSS */