        .main_tit_sub::after {
            width: 98%;
        }

        .news>div {
            width: 45% !important;
            margin: 0 2% 40px !important;
        }

        .partner>div {
            width: 93%;
            height: auto;
        }

        .partner>div ul li a img {
            display: inline;
            margin: auto;
        }

        .partner>div ul li a span {
            width: auto;
            text-align: left;
        }

        .partner>div:last-child {
            height: auto !important;
            width: 95.3% !important;
        }

        .partner>div:last-child ul li {
            float: none !important;
            width: auto;
            margin: 0 0 15px 0;
        }

        .partner>div:last-child ul li a {
            border-bottom: 1px solid #f2f2f2;
            padding: 20px 0;
        }

        .partner>div:last-child ul li:last-child a {
            border-bottom: 0;
        }

        .tab_menu ul {
            width: 100%;
        }

        .tab_menu .cols_04 li {
            width: 24.5% !important;
        }

        .tab_menu .cols_03 li {
            width: 32.5% !important;
        }

        .tab_menu .cols_02 li {
            width: 49% !important;
        }

        .tab_menu ul li a {
            padding: 13px 0 !important;
            font-size: 14px !important;
            line-height: 11px !important;
        }

        .em_view>div>div:nth-child(2) {
            width: 63%;
        }

        .down_cont ul li {
            width: 100% !important;
            margin: 0 0 20px !important;
            text-align: center;
        }

        .text_box>div:first-child {
            width: 100% !important;
        }

        .text_box>div:last-child {
            width: 100% !important;
            margin-left: 0 !important;
        }

        .master>div>div {
            display: block !important;
        }

        .master>div>div:first-child {
            margin: 0 auto;
        }

        .master_intro {
            width: 96%;
        }

        .master_intro .name {
            text-align: center;
        }

		.prject>div {
			height: 40px;
		}

        .theme>div {
            width: 45%;
        }

        .subway>div {
            width: 100% !important;
        }

        .subway>div:last-child {
            text-align: center;
            margin-top: 20px;
        }

        .news_let li {
            width: 48%;
            padding: 0 1%;
            margin-bottom: 15px;
        }

        .news_let li:nth-child(3n+2) {
            padding: 0 1%;
        }

        .module15 {
            font-size: 15px !important;
        }

        .cont_wrapper div>ul>li {
            width: 100%;
        }

        .info>ul>li {
            width: 100%;
        }

        .info .info_bd {
            text-align: center;
        }

        .info .info_bd img {
            width: 100%;
        }

        .st_header>.tab_stMenu {
            float: none !important;
        }

        .st_header>.tab_stMenu>ul>li {
            width: 29% !important;
            margin: 0 2% !important;
        }

        .search_wrap div {
            display: block !important;
        }

        .search_wrap .search {
            width: 100% !important;
            margin-top: 15px;
        }

        .tab_menu ul li {
            min-height: 48px;
        }

        .country_wrap table tbody tr td {
            display: block;
        }

        .country_wrap table tbody tr td p {
            font-size: 15px !important;
        }

        .country_wrap table tbody tr td {
            font-size: 15px !important;
            padding: 5px 0 !important;
            border: 1px solid #d4d4d4 !important;
            border-bottom: 0 !important;
        }

        .partner>div:last-child ul li:last-child {
            margin-left: 0 !important;
        }
        /*popup 17.05.04*/

        .klpu-style-center-fixed {
            top: 3%;
            left: 50% !important;
        }


        .kl-popup div>img {
            height: auto;
        }

        .dm_r p {
            text-align: left !important;
        }

        .faq>li>p {
            padding-left: 1% !important;
        }

        .faq>li>p::before {
            margin: 0 9px !important;
        }

        .faq>li>ul {
            padding: 20px 1% 30px !important;
        }

        .faq>li>ul::before {
            left: 13px !important;
        }

        .search_wrap {
            margin-bottom: 15px !important;
        }

        .search_wrap .bt_select {
            width: 50% !important;
        }
