
.site-main-menu ul.xc-mainmenu {
    justify-content: center;
}
.xc-social-icon-ul li a svg{
    width: 13px;
    fill: var(--xc3);
}
@media (min-width: 1201px) and (max-width: 1230px){
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1.1rem;
	}
}


@media (min-width: 1201px) and (max-width: 1399px){
	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top .container-fluid{
		padding: 0 40px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 40px;
	}
	.xc-swiper-buttons {
	    left: 52px;
	}
	.xc-content-box {
	    margin-left: 52px;
	    font-size: 2.2rem;
	}
	.xc-section-common .container{
		max-width: 100%;
		padding-left: 52px;
		padding-right: 52px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (min-width: 1400px) and (max-width: 1500px){
	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 40px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 40px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1.2rem;
	}
	.xc-menu-ul li a {
	    font-size: .9rem !important;
	    padding-bottom: 10px !important;
	    padding-left: 30px !important;
	}
	.xc-menu-title-1 {
	    font-size: .65rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 52px;
	}
	.xc-content-box {
	    margin-left: 52px;
	    font-size: 2.2rem;
	}
	.xc-home-swiper .swiper-wrapper .swiper-slide .xc-swiper-content {
	    width: 430px;
	}
	.xc-home-swiper .swiper-button-next, .xc-home-swiper .swiper-button-prev {
	    height: 28px;
	    width: 28px;
	}
	.xc-home-swiper .swiper-button-prev {
	    margin-right: 18px;
	}


	.xc-notification-banner .alert {
	    padding: 8px 10px;
	}
	.xc-notification-banner .alert .xc-notification-content a, .xc-notification-banner .alert .xc-notification-content p {
	    font-size: .8rem;
	}




	.header-top-links ul li a {
	    font-size: .65rem;
	    padding: 12px 12px;
	}
	.header-language a img {
	    width: 24px;
	}
	.header-search-form .btn-search i {
	    font-size: .9rem;
	}
	.header-search-form form input{
		padding-right: 30px !important;
		font-size: .75rem;
	}


	.xc-section-common .container{
		max-width: 100%;
		padding-left: 52px;
		padding-right: 52px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}



	.xc-swiper-lower-link-box ul li a {
	    padding: 14px 28px;
	    font-size: .9rem;
	    line-height: 32px;
	}
	.xc-swiper-lower-link-box {
	    top: -33px;
	}
	.xc-home-tab-1 li .nav-link {
	    font-size: .9rem;
	    padding-right: 40px;
	    padding-top: 0;
	}
	.xc-home-tab-1 li .nav-link{
		padding-bottom: 14px;
	}
	.xc-tab-section .container .xc-notice-box-wrapper {
	    padding: 32px 52px;
	}
	.xc-notice-row .notice-box {
	    padding: 20px 20px 18px;
	    font-size: .8rem;
	    line-height: 24px;
	}
	.xc-notice-row {
	    margin-top: 32px;
	}
	.xc-view-more-link a {
	    font-size: .9rem;
	}
	.xc-view-more-link {
	    padding-top: 12px;
	}
	.xc-notice-row .xc-notice-box {
	    margin-bottom: 24px;
	    padding: 0px 12px;
	}
	.xc-home-tab-1 {
	    margin-left: 12px;
	}
	.xc-notice-row-2 {
	    margin-top: 10px;
	    padding-left: 20px;
	}
	.xc-section-1{
		padding-bottom: 68px;
	}




	.xc-section-2 {
	    padding: 40px 0 82px;
	}
	.xc-event-header {
	    font-size: .9rem;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.xc-event-box .xc-event-date .date-m {
	    font-size: .75rem;
	    margin-bottom: 14px;
	    line-height: 20px;
	}
	.xc-event-box .xc-event-date .date-d {
	    font-size: 1.8rem;
	    margin-bottom: 0;
	    line-height: .7;
	}
	.xc-event-title a {
	    font-size: 1rem;
	    line-height: 24px;
	    padding-left: 10px;
	}
	.xc-event-view-more a {
	    font-size: .75rem;
	    display: block;
	    padding: 14px 0;
	}
	.xc-event-view-more {
	    margin-top: 24px;
	    max-width: 209px;
	}
	.xc-ranking-flex-box .xc-rank-box {
	    padding: 38px 28px 40px 60px;
	}
	.ranking-content h6, .statistics-content h6 {
	    font-size: .9rem;
	    padding-bottom: 14px;
	    line-height: 24px;
	}
	.rank-item .rank-title-1 {
	    font-size: .9rem;
	    margin-bottom: 14px;
	    line-height: 20px;
	}
	.rank-item .rank-title-2 {
	    font-size: .95rem;
	    margin-bottom: 4px;
	    line-height: 24px;
	}
	.rank-item .rank-link {
	    font-size: .75rem;
	    line-height: 20px;
	}
	.rank-list-box {
	    margin-bottom: 56px;
	}
	.xc-ranking-flex-box .xc-statistics-box {
	    padding: 40px;
	}
	.statistics-item .s-count {
	    font-size: 1.8rem;
	    margin-bottom: 10px;
	    line-height: 44px;
	}
	.statistics-item hr {
	    margin: 0px auto 10px auto;
	}
	.statistics-item .s-label {
	    font-size: .75rem;
	    line-height: 20px;
	}
	.statistics-item {
	    margin: 32px 0;
	}
	.xc-statistics-row {
	    margin: 0 4em;
	}
	.xc-high-events-title {
	    padding: 20px;
	    width: 290px;
	}
	.xc-high-events-title .line-1 {
	    max-width: 136px;
	    height: 6px;
	    margin-bottom: 10px;
	}
	.xc-high-events-title .h-e-title {
	    font-size: .9rem;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title {
	    padding: 14px 20px 6px;
	}
	.line-2 {
	    max-width: 40px;
	    height: 6px;
	    margin-bottom: 8px;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title .h-e-title {
	    font-size: .9rem;
	    line-height: 32px;
	}
	.xc-container-events {
	    margin-top: 80px;
	}





	.xc-social-flex p {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-social-flex {
	    padding: 16px 0;
	}
	.xc-social-icon-ul li a {
	    margin-left: 24px;
	    height: 24px;
	    width: 24px;
	    font-size: .9rem;
	}
	.xc-social-icon-ul li a svg{
	    width: 13px;
	    fill: var(--xc3);
	}
	.xc-social-icon-ul li a.fb {
	    font-size: 1.1rem;
	}
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 200px;
		padding-right: 200px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	 
	.xc-footer-logo {
	    padding-bottom: 40px;
	    margin-bottom: 24px;
	}
	.xc-footer-title {
	    font-size: .75rem;
	    line-height: 20px;
	}
	.xc-footer-p, .xc-footer-p a {
	    font-size: .75rem;
	}
	.xc-footer-title-2 {
	    font-size: .9rem;
	    margin-bottom: 24px;
	}
	.xc-footer-links li a {
	    font-size: .75rem;
	    line-height: 20px;
	    margin-bottom: 8px;
	}




	/*	Page	*/

	.xc-header-page-menu li a {
	    font-size: .9rem;
	    padding-right: 80px;
	    line-height: 16px;
	}
	.xc-institution-menu {
	    padding: 12px 12px;
	}
}
@media (min-width: 1501px) and (max-width: 1600px){

	/*.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 40px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 40px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: .9rem;
	}
	.xc-menu-ul li a {
	    font-size: .9rem !important;
	    padding-bottom: 10px !important;
	    padding-left: 30px !important;
	}
	.xc-menu-title-1 {
	    font-size: .65rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 52px;
	}
	 

	 
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 200px;
		padding-right: 200px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	 



	.xc-content-box {
	    margin-left: 52px;
	}
	.xc-section-common .container{
		max-width: 100%;
		padding-left: 52px;
		padding-right: 52px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}*/


	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 40px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 40px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1.4rem;
	}
	.xc-menu-ul li a {
	    font-size: .9rem !important;
	    padding-bottom: 10px !important;
	    padding-left: 30px !important;
	}
	.xc-menu-title-1 {
	    font-size: .65rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 52px;
	}
	.xc-content-box {
	    margin-left: 52px;
	    font-size: 2.2rem;
	}
	.xc-home-swiper .swiper-wrapper .swiper-slide .xc-swiper-content {
	    width: 460px;
	}
	.xc-home-swiper .swiper-button-next, .xc-home-swiper .swiper-button-prev {
	    height: 32px;
	    width: 32px;
	}
	.xc-home-swiper .swiper-button-prev {
	    margin-right: 24px;
	}


	.xc-notification-banner .alert {
	    padding: 10px 10px;
	}
	.xc-notification-banner .alert .xc-notification-content a, .xc-notification-banner .alert .xc-notification-content p {
	    font-size: 1rem;
	}




	.header-top-links ul li a {
	    font-size: .75rem;
	    padding: 16px 16px;
	}
	.header-language a img {
	    width: 30px;
	}
	.header-search-form .btn-search i {
	    font-size: .9rem;
	}
	.header-search-form form input{
		padding-right: 30px !important;
		font-size: .75rem;
	}


	.xc-section-common .container{
		max-width: 100%;
		padding-left: 52px;
		padding-right: 52px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}



	.xc-swiper-lower-link-box ul li a {
	    padding: 16px 32px;
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-swiper-lower-link-box {
	    top: -33px;
	}
	.xc-home-tab-1 li .nav-link {
	    font-size: 1rem;
	    padding-right: 40px;
	    padding-top: 0;
	}
	.xc-tab-section .container .xc-notice-box-wrapper {
	    padding: 40px 68px;
	}
	.xc-notice-row .notice-box {
	    padding: 24px 24px 20px;
	    font-size: 1rem;
	    line-height: 24px;
	}
	.xc-notice-row {
	    margin-top: 40px;
	}
	.xc-view-more-link a {
	    font-size: .9rem;
	}
	.xc-view-more-link {
	    padding-top: 12px;
	}
	.xc-notice-row .xc-notice-box {
	    margin-bottom: 24px;
	    padding: 0px 12px;
	}
	.xc-home-tab-1 {
	    margin-left: 12px;
	}
	.xc-notice-row-2 {
	    margin-top: 16px;
	    padding-left: 20px;
	}
	.xc-section-1{
		padding-bottom: 68px;
	}




	.xc-section-2 {
	    padding: 40px 0 82px;
	}
	.xc-event-header {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.xc-event-box .xc-event-date .date-m {
	    font-size: .9rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.xc-event-box .xc-event-date .date-d {
	    font-size: 2.1rem;
	    margin-bottom: 0;
	    line-height: .7;
	}
	.xc-event-title a {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-event-view-more a {
	    font-size: .9rem;
	    display: block;
	    padding: 16px 0;
	}
	.xc-event-view-more {
	    margin-top: 24px;
	    max-width: 209px;
	}
	.xc-ranking-flex-box .xc-rank-box {
	    padding: 40px 33px 40px 80px;
	}
	.ranking-content h6, .statistics-content h6 {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    line-height: 24px;
	}
	.rank-item .rank-title-1 {
	    font-size: 1rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.rank-item .rank-title-2 {
	    font-size: 1.1rem;
	    margin-bottom: 4px;
	    line-height: 24px;
	}
	.rank-item .rank-link {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.rank-list-box {
	    margin-bottom: 56px;
	}
	.xc-ranking-flex-box .xc-statistics-box {
	    padding: 40px;
	}
	.statistics-item .s-count {
	    font-size: 2.1rem;
	    margin-bottom: 16px;
	    line-height: 44px;
	}
	.statistics-item hr {
	    margin: 0px auto 16px auto;
	}
	.statistics-item .s-label {
	    font-size: 1rem;
	    line-height: 20px;
	}
	.statistics-item {
	    margin: 32px 0;
	}
	.xc-statistics-row {
	    margin: 0 4em;
	}
	.xc-high-events-title {
	    padding: 24px;
	    width: 330px;
	}
	.xc-high-events-title .line-1 {
	    max-width: 136px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-high-events-title .h-e-title {
	    font-size: 1.1rem;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title {
	    padding: 16px 24px 8px;
	}
	.line-2 {
	    max-width: 40px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title .h-e-title {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-container-events {
	    margin-top: 80px;
	}





	.xc-social-flex p {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-social-flex {
	    padding: 16px 0;
	}
	.xc-social-icon-ul li a {
	    margin-left: 24px;
	    height: 24px;
	    width: 24px;
	    font-size: .9rem;
	}
	.xc-social-icon-ul li a.fb {
	    font-size: 1.1rem;
	}
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 200px;
		padding-right: 200px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	 
	.xc-footer-logo {
	    padding-bottom: 40px;
	    margin-bottom: 24px;
	}
	.xc-footer-title {
	    font-size: .75rem;
	    line-height: 20px;
	}
	.xc-footer-p, .xc-footer-p a {
	    font-size: .75rem;
	}
	.xc-footer-title-2 {
	    font-size: .9rem;
	    margin-bottom: 24px;
	}
	.xc-footer-links li a {
	    font-size: .75rem;
	    line-height: 20px;
	    margin-bottom: 8px;
	}




	/*	Page	*/

	.xc-header-page-menu li a {
	    font-size: .9rem;
	    padding-right: 60px;
	    line-height: 16px;
	}
	.xc-institution-menu {
	    padding: 12px 12px;
	}

}

@media (min-width: 1601px) and (max-width: 1700px){
	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 100px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 100px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1rem;
	    padding-left: 28px;
	}
	.xc-menu-ul li a {
	    font-size: 16px !important;
	    padding-bottom: 14px !important;
	    padding-left: 30px !important;
	}
	.xc-menu-ul-2 li a {
	    font-size: 10px !important;
	}
	.xc-menu-title-1 {
	    font-size: .65rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 124px;
	}
	.xc-content-box {
	    margin-left: 112px;
	    font-size: 2.2rem;
	}
	.xc-home-swiper .swiper-wrapper .swiper-slide .xc-swiper-content {
	    width: 600px;
	}
	.xc-home-swiper .swiper-button-next, .xc-home-swiper .swiper-button-prev {
	    height: 32px;
	    width: 32px;
	}
	.xc-home-swiper .swiper-button-prev {
	    margin-right: 24px;
	}


	.xc-notification-banner .alert {
	    padding: 10px 10px;
	}
	.xc-notification-banner .alert .xc-notification-content a , .xc-notification-banner .alert .xc-notification-content p{
	    font-size: 1rem;
	}




	.header-top-links ul li a {
	    font-size: .75rem;
	    padding: 16px 16px;
	}
	.header-language a img {
	    width: 30px;
	}
	.header-search-form .btn-search i {
	    font-size: .9rem;
	}
	.header-search-form form input{
		padding-right: 30px !important;
		font-size: .75rem;
	}


	.xc-section-common .container{
		max-width: 100%;
		padding-left: 112px;
		padding-right: 112px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}



	.xc-swiper-lower-link-box ul li a {
	    padding: 16px 32px;
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-swiper-lower-link-box {
	    top: -33px;
	}
	.xc-home-tab-1 li .nav-link {
	    font-size: 1rem;
	    padding-right: 40px;
	    padding-top: 0;
	}
	.xc-tab-section .container .xc-notice-box-wrapper {
	    padding: 40px 68px;
	}
	.xc-notice-row .notice-box {
	    padding: 24px 24px 20px;
	    font-size: 1rem;
	    line-height: 24px;
	}
	.xc-notice-row {
	    margin-top: 40px;
	}
	.xc-view-more-link a {
	    font-size: .9rem;
	}
	.xc-view-more-link {
	    padding-top: 12px;
	}
	.xc-notice-row .xc-notice-box {
	    margin-bottom: 24px;
	    padding: 0px 12px;
	}
	.xc-home-tab-1 {
	    margin-left: 12px;
	}
	.xc-notice-row-2 {
	    margin-top: 16px;
	    padding-left: 20px;
	}
	.xc-section-1{
		padding-bottom: 68px;
	}




	.xc-section-2 {
	    padding: 40px 0 82px;
	}
	.xc-event-header {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.xc-event-box .xc-event-date .date-m {
	    font-size: .9rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.xc-event-box .xc-event-date .date-d {
	    font-size: 2.1rem;
	    margin-bottom: 0;
	    line-height: .7;
	}
	.xc-event-title a {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-event-view-more a {
	    font-size: .9rem;
	    display: block;
	    padding: 16px 0;
	}
	.xc-event-view-more {
	    margin-top: 24px;
	    max-width: 209px;
	}
	.xc-ranking-flex-box .xc-rank-box {
	    padding: 40px 33px 40px 80px;
	}
	.ranking-content h6, .statistics-content h6 {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    line-height: 24px;
	}
	.rank-item .rank-title-1 {
	    font-size: 1rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.rank-item .rank-title-2 {
	    font-size: 1.1rem;
	    margin-bottom: 4px;
	    line-height: 24px;
	}
	.rank-item .rank-link {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.rank-list-box {
	    margin-bottom: 56px;
	}
	.xc-ranking-flex-box .xc-statistics-box {
	    padding: 40px;
	}
	.statistics-item .s-count {
	    font-size: 2.1rem;
	    margin-bottom: 16px;
	    line-height: 44px;
	}
	.statistics-item hr {
	    margin: 0px auto 16px auto;
	}
	.statistics-item .s-label {
	    font-size: 1rem;
	    line-height: 20px;
	}
	.statistics-item {
	    margin: 32px 0;
	}
	.xc-statistics-row {
	    margin: 0 4em;
	}
	.xc-high-events-title {
	    padding: 24px;
	    width: 330px;
	}
	.xc-high-events-title .line-1 {
	    max-width: 136px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-high-events-title .h-e-title {
	    font-size: 1.1rem;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title {
	    padding: 16px 24px 8px;
	}
	.line-2 {
	    max-width: 40px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title .h-e-title {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-container-events {
	    margin-top: 80px;
	}





	.xc-social-flex p {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-social-flex {
	    padding: 16px 0;
	}
	.xc-social-icon-ul li a {
	    margin-left: 24px;
	    height: 24px;
	    width: 24px;
	    font-size: .9rem;
	}
	.xc-social-icon-ul li a.fb {
	    font-size: 1.1rem;
	}
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 313px;
		padding-right: 313px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	.xc-footer-logo {
	    padding-bottom: 40px;
	    margin-bottom: 24px;
	}
	.xc-footer-title {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.xc-footer-p, .xc-footer-p a {
	    font-size: .9rem;
	}
	.xc-footer-title-2 {
	    font-size: 1rem;
	    margin-bottom: 24px;
	}
	.xc-footer-links li a {
	    font-size: .9rem;
	    line-height: 20px;
	    margin-bottom: 10px;
	}




	/*	Page	*/

	.xc-header-page-menu li a {
	    font-size: .9rem;
	    padding-right: 80px;
	    line-height: 16px;
	}
	.xc-institution-menu {
	    padding: 12px 12px;
	}
}
@media (min-width: 1701px) and (max-width: 1800px){
	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 60px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 48px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1.4rem;
	    padding-left: 28px;
	}
	.xc-menu-ul li a {
	    font-size: 16px !important;
	    padding-bottom: 14px !important;
	    padding-left: 40px !important;
	}
	.xc-menu-ul-2 li a {
	    font-size: 16px !important;
	    padding-bottom: 14px !important;
	}
	.xc-menu-title-1 {
	    font-size: .65rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 60px;
	}
	.xc-content-box {
	    margin-left: 60px;
	    font-size: 2.2rem;
	}
	.xc-home-swiper .swiper-wrapper .swiper-slide .xc-swiper-content {
	    width: 600px;
	}
	.xc-home-swiper .swiper-button-next, .xc-home-swiper .swiper-button-prev {
	    height: 32px;
	    width: 32px;
	}
	.xc-home-swiper .swiper-button-prev {
	    margin-right: 24px;
	}


	.xc-notification-banner .alert {
	    padding: 10px 10px;
	}
	.xc-notification-banner .alert .xc-notification-content a, .xc-notification-banner .alert .xc-notification-content p {
	    font-size: 1rem;
	}




	.header-top-links ul li a {
	    font-size: .75rem;
	    padding: 16px 16px;
	}
	.header-language a img {
	    width: 30px;
	}
	.header-search-form .btn-search i {
	    font-size: .9rem;
	}
	.header-search-form form input{
		padding-right: 30px !important;
		font-size: .75rem;
	}


	.xc-section-common .container{
		max-width: 100%;
		padding-left: 60px;
		padding-right: 60px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}



	.xc-swiper-lower-link-box ul li a {
	    padding: 16px 32px;
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-swiper-lower-link-box {
	    top: -33px;
	}
	.xc-home-tab-1 li .nav-link {
	    font-size: 1rem;
	    padding-right: 40px;
	    padding-top: 0;
	}
	.xc-tab-section .container .xc-notice-box-wrapper {
	    padding: 40px 68px;
	}
	.xc-notice-row .notice-box {
	    padding: 24px 24px 20px;
	    font-size: 1rem;
	    line-height: 24px;
	}
	.xc-notice-row {
	    margin-top: 40px;
	}
	.xc-view-more-link a {
	    font-size: .9rem;
	}
	.xc-view-more-link {
	    padding-top: 12px;
	}
	.xc-notice-row .xc-notice-box {
	    margin-bottom: 24px;
	    padding: 0px 12px;
	}
	.xc-home-tab-1 {
	    margin-left: 12px;
	}
	.xc-notice-row-2 {
	    margin-top: 16px;
	    padding-left: 20px;
	}
	.xc-section-1{
		padding-bottom: 68px;
	}




	.xc-section-2 {
	    padding: 40px 0 82px;
	}
	.xc-event-header {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.xc-event-box .xc-event-date .date-m {
	    font-size: .9rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.xc-event-box .xc-event-date .date-d {
	    font-size: 2.1rem;
	    margin-bottom: 0;
	    line-height: .7;
	}
	.xc-event-title a {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-event-view-more a {
	    font-size: .9rem;
	    display: block;
	    padding: 16px 0;
	}
	.xc-event-view-more {
	    margin-top: 24px;
	    max-width: 209px;
	}
	.xc-ranking-flex-box .xc-rank-box {
	    padding: 40px 33px 40px 80px;
	}
	.ranking-content h6, .statistics-content h6 {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    line-height: 24px;
	}
	.rank-item .rank-title-1 {
	    font-size: 1rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.rank-item .rank-title-2 {
	    font-size: 1.1rem;
	    margin-bottom: 4px;
	    line-height: 24px;
	}
	.rank-item .rank-link {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.rank-list-box {
	    margin-bottom: 56px;
	}
	.xc-ranking-flex-box .xc-statistics-box {
	    padding: 40px;
	}
	.statistics-item .s-count {
	    font-size: 2.1rem;
	    margin-bottom: 16px;
	    line-height: 44px;
	}
	.statistics-item hr {
	    margin: 0px auto 16px auto;
	}
	.statistics-item .s-label {
	    font-size: 1rem;
	    line-height: 20px;
	}
	.statistics-item {
	    margin: 32px 0;
	}
	.xc-statistics-row {
	    margin: 0 4em;
	}
	.xc-high-events-title {
	    padding: 24px;
	    width: 330px;
	}
	.xc-high-events-title .line-1 {
	    max-width: 136px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-high-events-title .h-e-title {
	    font-size: 1.1rem;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title {
	    padding: 16px 24px 8px;
	}
	.line-2 {
	    max-width: 40px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title .h-e-title {
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-container-events {
	    margin-top: 80px;
	}





	.xc-social-flex p {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-social-flex {
	    padding: 16px 0;
	}
	.xc-social-icon-ul li a {
	    margin-left: 24px;
	    height: 24px;
	    width: 24px;
	    font-size: .9rem;
	}
	.xc-social-icon-ul li a.fb {
	    font-size: 1.1rem;
	}
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 313px;
		padding-right: 313px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	.xc-footer-logo {
	    padding-bottom: 40px;
	    margin-bottom: 24px;
	}
	.xc-footer-title {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.xc-footer-p, .xc-footer-p a {
	    font-size: .9rem;
	}
	.xc-footer-title-2 {
	    font-size: 1rem;
	    margin-bottom: 24px;
	}
	.xc-footer-links li a {
	    font-size: .9rem;
	    line-height: 20px;
	    margin-bottom: 10px;
	}




	/*	Page	*/

	.xc-header-page-menu li a {
	    font-size: .9rem;
	    padding-right: 80px;
	    line-height: 16px;
	}
	.xc-institution-menu {
	    padding: 12px 12px;
	}
}
@media (min-width: 1801px){
	.xc-navbar {
	    max-width: 100%;
	    margin: auto;
	}
	.xc-menu-top-wrapper {
	    max-width: 100%;
	}
	.xc-menu-top .container-fluid{
		padding: 0 100px;
	}
	.header-section .header-inner .container-fluid{
		padding: 0 100px;
	}
	.xc-navbar .xc-navbar-menu .xc-mainmenu li a {
	    font-size: 1.5rem;
	    padding-left: 32px;
	}
	.xc-menu-ul li a {
	    font-size: 18px !important;
	    padding-bottom: 16px !important;
	    padding-left: 40px !important;
	}
	.xc-menu-ul-2 li a {
	    font-size: 18px !important;
	    padding-bottom: 16px !important;
	}
	.xc-menu-title-1 {
	    font-size: .75rem;
	    margin-bottom: 16px;
	}
	.xc-swiper-buttons {
	    left: 112px;
	}
	.xc-content-box {
	    margin-left: 112px;
	    font-size: 2.2rem;
	}
	.xc-home-swiper .swiper-wrapper .swiper-slide .xc-swiper-content {
	    width: 600px;
	}
	.xc-home-swiper .swiper-button-next, .xc-home-swiper .swiper-button-prev {
	    height: 32px;
	    width: 32px;
	}
	.xc-home-swiper .swiper-button-prev {
	    margin-right: 24px;
	}


	.xc-notification-banner .alert {
	    padding: 10px 10px;
	}
	.xc-notification-banner .alert .xc-notification-content a, .xc-notification-banner .alert .xc-notification-content p {
	    font-size: 1rem;
	}




	.header-top-links ul li a {
	    font-size: .75rem;
	    padding: 16px 16px;
	}
	.header-language a img {
	    width: 30px;
	}
	.header-search-form .btn-search i {
	    font-size: .9rem;
	}
	.header-search-form form input{
		padding-right: 30px !important;
		font-size: .75rem;
	}


	.xc-section-common .container{
		max-width: 100%;
		padding-left: 112px;
		padding-right: 112px;

	}
	.xc-section-page .container{
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.xc-about-section-1, .xc-about-section-2, .xc-about-section-3{
		padding: 80px 0 !important;
	}



	.xc-swiper-lower-link-box ul li a {
	    padding: 16px 32px;
	    font-size: 1.1rem;
	    line-height: 32px;
	}
	.xc-swiper-lower-link-box {
	    top: -33px;
	}
	.xc-home-tab-1 li .nav-link {
	    font-size: 1rem;
	    padding-right: 40px;
	    padding-top: 0;
	}
	.xc-tab-section .container .xc-notice-box-wrapper {
	    padding: 40px 68px;
	}
	.xc-notice-row .notice-box {
	    padding: 24px 24px 20px;
	    font-size: 1rem;
	    line-height: 24px;
	}
	.xc-notice-row {
	    margin-top: 40px;
	}
	.xc-view-more-link a {
	    font-size: .9rem;
	}
	.xc-view-more-link {
	    padding-top: 12px;
	}
	.xc-notice-row .xc-notice-box {
	    margin-bottom: 24px;
	    padding: 0px 12px;
	}
	.xc-home-tab-1 {
	    margin-left: 12px;
	}
	.xc-notice-row-2 {
	    margin-top: 16px;
	    padding-left: 20px;
	}
	.xc-section-1{
		padding-bottom: 68px;
	}




	.xc-section-2 {
	    padding: 40px 0 82px;
	}
	.xc-event-header {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    margin-bottom: 40px;
	}
	.xc-event-box .xc-event-date .date-m {
	    font-size: .9rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.xc-event-box .xc-event-date .date-d {
	    font-size: 2.1rem;
	    margin-bottom: 0;
	    line-height: .7;
	}
	.xc-event-title a {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-event-view-more a {
	    font-size: .9rem;
	    display: block;
	    padding: 16px 0;
	}
	.xc-event-view-more {
	    margin-top: 24px;
	    max-width: 209px;
	}
	.xc-ranking-flex-box .xc-rank-box {
	    padding: 40px 33px 40px 80px;
	}
	.ranking-content h6, .statistics-content h6 {
	    font-size: 1rem;
	    padding-bottom: 16px;
	    line-height: 24px;
	}
	.rank-item .rank-title-1 {
	    font-size: 1rem;
	    margin-bottom: 16px;
	    line-height: 20px;
	}
	.rank-item .rank-title-2 {
	    font-size: 1.1rem;
	    margin-bottom: 4px;
	    line-height: 24px;
	}
	.rank-item .rank-link {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.rank-list-box {
	    margin-bottom: 56px;
	}
	.xc-ranking-flex-box .xc-statistics-box {
	    padding: 40px;
	}
	.statistics-item .s-count {
	    font-size: 36px;
	    margin-bottom: 16px;
	    line-height: 44px;
	}
	.statistics-item hr {
	    margin: 0px auto 16px auto;
	}
	.statistics-item .s-label {
	    font-size: 1rem;
	    line-height: 20px;
	}
	.statistics-item {
	    margin: 32px 0;
	}
	.xc-statistics-row {
	    margin: 0 4em;
	}
	.xc-high-events-title {
	    padding: 24px;
	    width: 368px;
	}
	.xc-high-events-title .line-1 {
	    max-width: 136px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-high-events-title .h-e-title {
	    font-size: 1.3rem;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title {
	    padding: 16px 24px 8px;
	}
	.line-2 {
	    max-width: 40px;
	    height: 8px;
	    margin-bottom: 10px;
	}
	.xc-other-event-box .xc-other-event-item .xc-other-event-inner .xc-other-events-title .h-e-title {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-container-events {
	    margin-top: 80px;
	}





	.xc-social-flex p {
	    font-size: 1.3rem;
	    line-height: 32px;
	}
	.xc-social-flex {
	    padding: 16px 0;
	}
	.xc-social-icon-ul li a {
	    margin-left: 24px;
	    height: 24px;
	    width: 24px;
	    font-size: .9rem;
	}
	.xc-social-icon-ul li a.fb {
	    font-size: 1.1rem;
	}
	.xc-footer .container, .xc-social-bar .container{
		max-width: 100%;
		padding-left: 313px;
		padding-right: 313px;
	}
	.xc-footer-wrapper, .xc-social-flex {
	    max-width: 100%;
	}
	.xc-footer-logo {
	    padding-bottom: 40px;
	    margin-bottom: 24px;
	}
	.xc-footer-title {
	    font-size: .9rem;
	    line-height: 20px;
	}
	.xc-footer-p, .xc-footer-p a {
	    font-size: .9rem;
	}
	.xc-footer-title-2 {
	    font-size: 1rem;
	    margin-bottom: 24px;
	}
	.xc-footer-links li a {
	    font-size: .9rem;
	    line-height: 20px;
	    margin-bottom: 10px;
	}




	/*	Page	*/

	.xc-header-page-menu li a {
	    font-size: .9rem;
	    padding-right: 80px;
	    line-height: 16px;
	}
	.xc-institution-menu {
	    padding: 12px 12px;
	}


}	


