@media screen and (max-width: 1024px) {

    #main_content .all_content {
        width: 100%;
        padding: 0 15px 0;
    }

    #main_content .main_img .top_search {
        bottom: -30px;
        right: 15px;
    }

    #main_content .main_img .top_search a:before {
        height: 120px;
        right: 162px;
        top: 2px;
    }

    #main_content .main_img .top_search a:after {
        width: 192px;
        height: 122px;
        right: -1px;
    }

    #main_content .top_category ul li.top_category_text {
        height: 261px;
    }

    #main_content .top_category ul li.top_category_text p {
        padding-top: 55px;
    }

    #main_content .top_category ul li.property_edit p {
        padding-top: 30px;
    }

    /*project*/

    #main_content .project_content .underlayer_main_text {
        padding: 0 15px 0;
    }

    #main_content .turn {
        top: -85px;
        padding-right: 15px;
    }

    #main_content .project_content ul li.project_text {
        padding-right: 20px;
    }

    #main_content .project_content ul li.nth_2 {
        padding-left: 20px;
    }

    #main_content .support .all_content ul li:nth-child(3) {
        margin-top: 20px;
    }

    /*result*/
    #main_content .result_content .shop_design ul li {
        width: 324px;
}

    #main_content .result_content .shop_design ul li:nth-child(3n) {
        margin-right: 0;
    }

    #main_content .housing .all_content .renovation_before .renovation_before_left {
        margin-bottom: 20px;
    }

    #main_content .housing .all_content .renovation_before {
        margin-bottom: 40px;
    }

    /*property search*/
    #main_content .search_content ul li.property .take li {
        width: 221px;
    }

    #main_content .search_content ul li.property .take li:nth-child(3n){
        margin-right: 0;
    }

    /*company*/
    #main_content .company_content .underlayer_text {
        text-align: center;
    }

    #main_content .company_profile ul li.company_profile_left {
        width: calc(100% - 820px);
        margin-top: 70px;
    }

    #main_content .company_profile ul li.company_profile_right {
        width: 820px;
    }

    #main_content .representative ul li.representative_text {
        padding-left: 0;
    }

    #main_content .representative ul:last-child li.representative_text {
        padding-right: 0;
    }

    /*news*/
    #main_content .top_news ul li {
        width: calc(100% / 4 - 8px);
        margin-bottom: 25px;
    }

    #main_content .top_news ul li:nth-child(4n) {
        margin-right: 0;
    }

}