@media screen and (min-width: 1081px), print {
  .slider {
    position: relative;
    height: 85vh;
    overflow: hidden;
  }
  .slider_banner {
    height: 100%;
  }
  .slider_banner .swiper-slide {
    line-height: 0;
  }
  .slider_banner .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .slider_banner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    border: 1px solid #fff;
    background: transparent;
    z-index: 8;
  }
  .slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider_banner .swiper-button-next, .slider_banner .swiper-container-rtl .swiper-button-prev {
    background-image: url("/img/ic_right.png");
    right: 21px;
  }
  .slider_banner .swiper-button-prev, .slider_banner .swiper-container-rtl .swiper-button-next {
    background-image: url("/img/ic_left.png");
    left: 21px;
  }
  .slider_banner .swiper-button-prev, .slider_banner .swiper-button-next {
    width: 50px;
    height: 50px;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
  }
  .slider_banner .swiper-button-prev:hover, .slider_banner .swiper-button-next:hover {
    opacity: 0.8;
  }
  .slider .slider_ct {
    width: 817px;
    height: 280px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 8;
    text-align: center;
  }
  .slider .slider_ct h2 img {
    width: 691px;
    height: auto;
    object-fit: unset;
  }
  .bnr_justone {
    margin: 50px auto 20px;
    text-align: center;
  }
  .bnr_justone a:hover {
    opacity: 0.8;
  }
  .bnr_justone img {
    width: 728px;
    max-width: 50%;
  }
  .main_ct {
    position: relative;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
  }
  .main_ct:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .main_ct .sub_bnr {
    margin: 20px 0 0;
  }
  .main_ct .sub_bnr .sub_bnr_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main_ct .sub_bnr .sub_bnr_list li {
    line-height: 1;
    width: -webkit-calc((100% - 24px) / 5);
    width: -moz-calc((100% - 24px) / 5);
    width: calc((100% - 24px) / 5);
  }
  .main_ct .sub_bnr .sub_bnr_list li a:hover {
    opacity: 0.8;
  }
  .main_ct .sub_bnr .sub_bnr_list li img {
    height: auto;
    width: 100%;
  }
  .main_ct .sub_bnr .sub_bnr_list li + li {
    margin-left: 6px;
  }
  .main_ct .info {
    margin-bottom: 46px;
    margin-top: 15px;
  }
  .main_ct .info .in_inner {
    background: rgba(255, 255, 255, 0.9);
    padding: 32px 30px 45px;
  }
  .main_ct .info .in_inner_tab_list {
    margin: 20px 0 18px;
  }
  .main_ct .info .in_inner_tab_list li {
    border-top: 1px dashed #e6e6e6;
    padding: 17px 0;
  }
  .main_ct .info .in_inner_tab_list li:last-child {
    border-bottom: 1px dashed #e6e6e6;
  }
  .main_ct .info .in_inner_tab_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .info .in_inner_tab_list li a:hover {
    opacity: .7;
  }
  .main_ct .info .in_inner_tab_list li a time, .main_ct .info .in_inner_tab_list li a span, .main_ct .info .in_inner_tab_list li a em {
    display: inline-block;
  }
  .main_ct .info .in_inner_tab_list li a time {
    width: 90px;
    font-size: 1.8rem;
    line-height: 22px;
    color: #a0a0a0;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    padding-right: 2px;
  }
  .main_ct .info .in_inner_tab_list li a span {
    font-style: normal;
    width: 70px;
    font-size: 1rem;
    line-height: 18px;
    min-height: 18px;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-top: 3px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct {
    width: -webkit-calc(100% - 90px - 70px);
    width: -moz-calc(100% - 90px - 70px);
    width: calc(100% - 90px - 70px);
    padding-left: 21px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p {
    color: #000;
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf_pc.png) left top no-repeat;
    content: '';
    display: inline-block;
    height: 22px;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 18px;
  }
  .main_ct .info .in_inner .info_fixed {
    border-top: 1px dashed #e6e6e6;
    margin-top: 22px;
    padding: 20px 0 0;
  }
  .main_ct .info .in_inner .info_fixed > a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 0 10px 90px;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab span {
    display: inline-block;
    background: #780e00;
    width: 70px;
    color: #fff;
    font-size: 1rem;
    line-height: 18px;
    text-align: center;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text {
    font-size: 1.6rem;
    padding-left: 21px;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text span {
    display: block;
  }
  .main_ct .info .in_inner .info_fixed + .ctn_tabs .in_inner_tab_list li:first-of-type {
    border-top: 2px solid #bebebe;
  }
  .main_ct .topic {
    margin-bottom: 46px;
  }
  .main_ct .topic .to_inner {
    padding: 55px 30px;
    background: rgba(255, 255, 255, 0.9);
  }
  .main_ct .topic .to_inner_ct .tabs {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .main_ct .topic .to_inner_ct .tabs li {
    width: -webkit-calc(100% / 6);
    width: -moz-calc(100% / 6);
    width: calc(100% / 6);
  }
  .main_ct .topic .to_inner_ct .to_tab_ct {
    margin-top: 20px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li {
    width: 300px;
    margin: 0 10px 18px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a {
    display: block;
    -webkit-transition: box-shadow .3s ease-out;
    -moz-transition: box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
    background: #fff;
    height: 100%;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure {
    line-height: 0;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure img {
    width: 100%;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct {
    background: #fff;
    padding: 17px 20px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct time {
    font-size: 1.6rem;
    line-height: 1;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: 1px;
    display: block;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag {
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -2px;
    margin-right: -2px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span {
    width: -webkit-calc((100% - 12px) / 3);
    width: -moz-calc((100% - 12px) / 3);
    width: calc((100% - 12px) / 3);
    height: 18px;
    font-size: 1rem;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    letter-spacing: 0;
    margin: 0 2px 2px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.latest {
    background: #c69f54;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.education {
    background: #5487c6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.study {
    background: #54bdc6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.regional {
    background: #bf7ce5;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.exchange {
    background: #dd74b2;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.life {
    background: #50b494;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.other {
    background: #7d7d7d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.media {
    background: #f1875d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.sdgs {
    background: #c65353;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.agriculture {
    background: #075b20;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf_pc.png) left top no-repeat;
    content: '';
    display: inline-block;
    height: 22px;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 18px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a:hover {
    -moz-box-shadow: 0 0px 10px #d3d3d3;
         box-shadow: 0 0px 10px #d3d3d3;
  }
  .main_ct .special .spe_inner_ct {
    position: relative;
  }
  .main_ct .special .spe_inner_ct .spe_slider a {
    line-height: 0;
    display: block;
  }
  .main_ct .special .spe_inner_ct .spe_slider a img {
    width: 100%;
  }
  .main_ct .special .spe_inner_ct .spe_slider a + a {
    margin-top: 6px;
  }
  .main_ct .event {
    display: none;
  }
  .main_ct .event_inner {
    padding: 60px 30px;
    background: rgba(255, 255, 255, 0.9);
  }
  .main_ct .event_inner .event_tab_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px 0 22px;
  }
  .main_ct .event_inner .event_tab_ct_list li {
    border-bottom: 1px dashed #e6e6e6;
    padding: 18px 0;
    width: -webkit-calc((100% - 20px) / 2);
    width: -moz-calc((100% - 20px) / 2);
    width: calc((100% - 20px) / 2);
  }
  .main_ct .event_inner .event_tab_ct_list li:nth-of-type(2n) {
    margin-left: 20px;
  }
  .main_ct .event_inner .event_tab_ct_list li:nth-of-type(1), .main_ct .event_inner .event_tab_ct_list li:nth-of-type(2) {
    border-top: 1px dashed #e6e6e6;
  }
  .main_ct .event_inner .event_tab_ct_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .event_inner .event_tab_ct_list li a:hover {
    opacity: .7;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date {
    background: #5487c6;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    color: #fff;
    font-size: 1.4rem;
    height: 56px;
    line-height: 1;
    margin-right: 20px;
    padding: 6px;
    position: relative;
    width: 56px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date:after {
    background: #fff;
    content: '';
    height: 40px;
    left: 25px;
    position: absolute;
    top: 3px;
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
    width: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date span {
    display: none;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date em {
    font-size: 2rem;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    bottom: 6px;
    right: 6px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box {
    width: -webkit-calc(100% - 20px - 56px);
    width: -moz-calc(100% - 20px - 56px);
    width: calc(100% - 20px - 56px);
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box time, .main_ct .event_inner .event_tab_ct_list li a .event_list_box span, .main_ct .event_inner .event_tab_ct_list li a .event_list_box em {
    display: inline-block;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime {
    color: #626262;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 1.8rem;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime:before {
    background: url(/img/ic_calendar_bk.jpg) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 18px;
    margin-right: 10px;
    vertical-align: middle;
    width: 18px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime time {
    letter-spacing: 1px;
    padding-right: 2px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_tag span {
    font-style: normal;
    width: 70px;
    font-size: 1rem;
    line-height: 18px;
    min-height: 18px;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-bottom: 3px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_ct {
    width: 100%;
    margin-top: 5px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_ct p {
    color: #000;
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf_pc.png) left top no-repeat;
    content: '';
    display: inline-block;
    height: 22px;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 18px;
  }
  .main_ct .academics .aca_inner {
    padding: 75px 30px 61px;
  }
  .main_ct .academics .aca_inner .sec_tt {
    margin-bottom: 23px;
  }
  .main_ct .academics .aca_inner_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 20px;
  }
  .main_ct .academics .aca_inner_ct_list li {
    width: 460px;
    height: 100px;
    margin-bottom: 20px;
    position: relative;
  }
  .main_ct .academics .aca_inner_ct_list li:after {
    content: '';
    width: 9px;
    height: 15px;
    background: url("/img/ic_arrow_brown.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main_ct .academics .aca_inner_ct_list li a {
    width: 100%;
    height: 100%;
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    transition: background .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct {
    width: -webkit-calc(100% - 133px);
    width: -moz-calc(100% - 133px);
    width: calc(100% - 133px);
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 {
    font-size: 2.2rem;
    line-height: 1.5;
    margin-bottom: 3px;
    font-weight: 400;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 em {
    font-size: 1.6rem;
    line-height: 1;
    display: block;
    font-style: normal;
    margin-bottom: 3px;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct span {
    display: block;
    font-size: 1.2rem;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
  }
  .main_ct .academics .aca_inner_ct_list li a:before {
    content: '';
    display: block;
    width: 133px;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    transition: background .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li a:hover {
    color: #fff;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:before {
    background-image: url("/img/icon07.png");
    -moz-background-size: 65px 65px;
         background-size: 65px 65px;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:hover {
    background: #313747;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:hover:before {
    background-image: url("/img/icon07_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:before {
    background-image: url("/img/icon01.png");
    -moz-background-size: 65px 56px;
         background-size: 65px 56px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:hover {
    background: #cfc51d;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:hover:before {
    background-image: url("/img/icon01_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:before {
    background-image: url("/img/icon02.png");
    -moz-background-size: 64px 64px;
         background-size: 64px 64px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:hover {
    background: #51c0dc;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:hover:before {
    background-image: url("/img/icon02_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:before {
    background-image: url("/img/icon03.png");
    -moz-background-size: 64px 46px;
         background-size: 64px 46px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:hover {
    background: #db8ed3;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:hover:before {
    background-image: url("/img/icon03_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:before {
    background-image: url("/img/icon04.png");
    -moz-background-size: 64px 60px;
         background-size: 64px 60px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:hover {
    background: #f59f2f;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:hover:before {
    background-image: url("/img/icon04_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:before {
    background-image: url("/img/icon05.png");
    -moz-background-size: 40px 57px;
         background-size: 40px 57px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:hover {
    background: #61c06c;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:hover:before {
    background-image: url("/img/icon05_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:before {
    background-image: url("/img/icon06.png");
    -moz-background-size: 55px 50px;
         background-size: 55px 50px;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:hover {
    background: #6b91d0;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:hover:before {
    background-image: url("/img/icon06_hv.png");
  }
  .main_ct .special {
    background: rgba(0, 0, 0, 0.7);
  }
  .main_ct .special .spe_inner {
    padding: 62px 0 50px;
  }
  .main_ct .special .spe_inner .sec_tt {
    margin-bottom: 30px;
  }
  .main_ct .special .spe_inner .swiper-slide {
    margin-bottom: 10px;
  }
  .main_ct .special .spe_inner .swiper-slide a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  .main_ct .special .spe_inner .swiper-slide a:hover {
    opacity: 0.8;
  }
  .main_ct .special .spe_inner .swiper-container {
    margin: 0 53px;
  }
  .main_ct .special .spe_inner .swiper-button-next, .main_ct .special .spe_inner .swiper-container-rtl .swiper-button-prev {
    background-image: url("/img/ic_topic_r.png");
    right: 31px;
  }
  .main_ct .special .spe_inner .swiper-button-prev, .main_ct .special .spe_inner .swiper-container-rtl .swiper-button-next {
    background-image: url("/img/ic_topic_l.png");
    left: 31px;
  }
  .main_ct .special .spe_inner .swiper-button-prev, .main_ct .special .spe_inner .swiper-button-next {
    width: 12px;
    height: 20px;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
  }
  .main_ct .special .spe_inner .swiper-button-prev:hover, .main_ct .special .spe_inner .swiper-button-next:hover {
    opacity: 0.8;
  }
  .main_ct .bnr_area {
    background-color: #6c6c6c;
    padding: 60px 0;
  }
  .main_ct .bnr_area .bnr_inner {
    padding: 0 53px;
  }
  .main_ct .bnr_area .sec_tt {
    margin-bottom: 30px;
  }
  .main_ct .bnr_area ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main_ct .bnr_area ul li {
    margin-left: 6px;
  }
  .main_ct .bnr_area ul li:nth-child(n+4) {
    margin-top: 6px;
  }
  .main_ct .bnr_area ul li:nth-child(3n+1) {
    margin-left: 0;
  }
  .main_ct .bnr_area ul li a {
    display: block;
    width: 294px;
    padding: 0;
    margin: 0;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .bnr_area ul li a:hover {
    opacity: .7;
  }
  .main_ct .bnr_area ul li a img {
    width: 100%;
    vertical-align: middle;
  }
  .sec_tt {
    text-align: center;
    margin-bottom: 20px;
  }
  .sec_tt h3 {
    font-size: 5rem;
    line-height: 1;
    margin-bottom: 7px;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
  }
  .sec_tt span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 2px;
  }
  .sec_tt.tt_white h3, .sec_tt.tt_white span {
    color: #fff;
    text-shadow: 0 0 30px #000;
  }
  .btn_group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn_group .btn_calendar a {
    text-align: center;
    font-size: 1.5rem;
    line-height: 1;
    color: #fff;
    width: 232px;
    height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background-color: #780e00;
    -webkit-transform: perspective(1px) translateZ(0);
       -moz-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    border: 1px solid #780e00;
    margin-left: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: r-reverse;
            flex-direction: r-reverse;
  }
  .btn_group .btn_calendar a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
       -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
       -moz-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
  .btn_group .btn_calendar a:before {
    content: '';
    width: 18px;
    height: 18px;
    background: url("/img/ic_calendar.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    display: block;
    margin-right: 9px;
  }
  .btn_group .btn_calendar a:hover {
    color: #780e00;
  }
  .btn_group .btn_calendar a:hover:after {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
  .btn_group .btn_calendar a:hover:before {
    background: url("/img/ic_calendar_hv.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .bg_main {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    height: 100vh;
    top: 0;
  }
  .bg_main img {
    height: auto;
    width: 100%;
  }
  .ctn_tabs {
    display: none;
  }
  .ctn_tabs.active {
    display: block;
  }
  .ie .slider .slider_banner .swiper-wrapper .swiper-slide, .ie .bg_main {
    -moz-background-size: cover;
         background-size: cover;
    background-position: top center;
  }
  .ie .slider .slider_banner .swiper-wrapper .swiper-slide img, .ie .bg_main img {
    visibility: hidden;
  }
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
  .slider {
    position: relative;
  }
  .slider_banner {
    height: 100%;
  }
  .slider_banner .swiper-slide {
    line-height: 0;
  }
  .slider_banner .swiper-slide img {
    width: 100%;
    height: 58.42593vw;
    object-fit: cover;
  }
  .slider_banner .swiper-pagination-bullet {
    width: 0.92593vw;
    height: 0.92593vw;
    opacity: 1;
    border: 1px solid #fff;
    background: transparent;
    z-index: 8;
  }
  .slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider_banner .swiper-button-prev, .slider_banner .swiper-button-next {
    display: none;
  }
  .slider .slider_ct {
    width: 90.74074vw;
    height: 31.2037vw;
    padding: 4.62963vw 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 8;
    text-align: center;
  }
  .slider .slider_ct h2 img {
    width: 76.85185vw;
    height: auto;
    object-fit: unset;
  }
  .bnr_justone {
    margin: 4.62963vw auto 1.85185vw;
    text-align: center;
  }
  .bnr_justone img {
    width: 67.40741vw;
  }
  .sub_bnr {
    background: rgba(255, 255, 255, 0.9);
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 0 2.77778vw;
    overflow: hidden;
    padding: 4.62963vw 0 0;
    position: relative;
  }
  .sub_bnr .slider_sub_bnr {
    height: 100%;
    position: relative;
  }
  .sub_bnr .slider_sub_bnr.no_slide .swiper-button-prev2, .sub_bnr .slider_sub_bnr.no_slide .swiper-button-next2 {
    display: none;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list .swiper-slide {
    width: 30.46296vw;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list .swiper-slide + .swiper-slide {
    margin-left: 1.48148vw;
  }
  .sub_bnr .slider_sub_bnr .swiper-slide {
    line-height: 0;
  }
  .sub_bnr .slider_sub_bnr .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .sub_bnr .slider_sub_bnr .swiper-button-next2 {
    background-image: url("/img/ic_right.png");
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sub_bnr .slider_sub_bnr .swiper-button-prev2 {
    background-image: url("/img/ic_left.png");
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sub_bnr .slider_sub_bnr .swiper-button-prev2, .sub_bnr .slider_sub_bnr .swiper-button-next2 {
    width: 4.62963vw;
    height: 4.62963vw;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
    z-index: 8;
  }
  .main_ct {
    position: relative;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
  }
  .main_ct:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .main_ct .info {
    margin-bottom: 4.25926vw;
  }
  .main_ct .info .in_inner {
    padding: 2.96296vw 2.77778vw 4.16667vw;
    background: rgba(255, 255, 255, 0.9);
  }
  .main_ct .info .in_inner_tab_list {
    margin: 1.85185vw 0 1.66667vw;
  }
  .main_ct .info .in_inner_tab_list li {
    border-top: 1px dashed #e6e6e6;
    padding: 1.57407vw 0;
  }
  .main_ct .info .in_inner_tab_list li:last-child {
    border-bottom: 1px dashed #e6e6e6;
  }
  .main_ct .info .in_inner_tab_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .info .in_inner_tab_list li a:hover {
    opacity: .7;
  }
  .main_ct .info .in_inner_tab_list li a time, .main_ct .info .in_inner_tab_list li a span, .main_ct .info .in_inner_tab_list li a em {
    display: inline-block;
  }
  .main_ct .info .in_inner_tab_list li a time {
    width: 8.33333vw;
    font-size: 1.66667vw;
    line-height: 2.03704vw;
    color: #a0a0a0;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    letter-spacing: 0.11574vw;
    padding-right: 0.18519vw;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_tag {
    line-height: 1.66667vw;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_tag span {
    font-style: normal;
    width: 6.48148vw;
    font-size: 0.92593vw;
    line-height: 2.03704vw;
    min-height: 1.66667vw;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-top: 0.09259vw;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct {
    width: -webkit-calc(100% - 8.33333vw - 6.48148vw);
    width: -moz-calc(100% - 8.33333vw - 6.48148vw);
    width: calc(100% - 8.33333vw - 6.48148vw);
    padding-left: 1.94444vw;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p {
    color: #000;
    font-size: 1.48148vw;
    line-height: 2.22222vw;
    letter-spacing: 1px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 2.03704vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 1.66667vw;
  }
  .main_ct .info .in_inner .info_fixed {
    border-top: 1px dashed #e6e6e6;
    margin-top: 2.59259vw;
    padding: 1.85185vw 1.38889vw 0;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab {
    margin-bottom: 0.92593vw;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab span {
    background: #780e00;
    color: #fff;
    font-size: 1.2963vw;
    padding: 0.65104vw 1.82292vw;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text {
    font-size: 1.66667vw;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text span {
    display: block;
  }
  .main_ct .info .in_inner .info_fixed + .ctn_tabs .in_inner_tab_list li:first-of-type {
    border-top: 2px solid #bebebe;
  }
  .main_ct .topic {
    margin-bottom: 4.25926vw;
  }
  .main_ct .topic .to_inner {
    padding: 5.09259vw 2.77778vw;
    background: rgba(255, 255, 255, 0.9);
  }
  .main_ct .topic .to_inner_ct .tabs {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  .main_ct .topic .to_inner_ct .tabs li {
    width: -webkit-calc(100% / 6);
    width: -moz-calc(100% / 6);
    width: calc(100% / 6);
  }
  .main_ct .topic .to_inner_ct .to_tab_ct {
    margin-top: 1.85185vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.92593vw;
    margin-right: -0.92593vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li {
    width: 31.29%;
    margin: 0 0.92593vw 1.66667vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a {
    display: block;
    -webkit-transition: box-shadow .3s ease-out;
    -moz-transition: box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out;
    transition: box-shadow .3s ease-out, -moz-box-shadow .3s ease-out;
    background: #fff;
    height: 100%;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure {
    line-height: 0;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure img {
    width: 100%;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct {
    background: #fff;
    padding: 1.57407vw 1.85185vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct time {
    font-size: 1.48148vw;
    line-height: 1;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    margin-bottom: 0.92593vw;
    letter-spacing: 1px;
    display: block;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag {
    margin-top: 1.38889vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.18519vw;
    margin-right: -0.18519vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span {
    width: -webkit-calc((100% - 1.11111vw) / 3);
    width: -moz-calc((100% - 1.11111vw) / 3);
    width: calc((100% - 1.11111vw) / 3);
    height: 1.66667vw;
    font-size: 0.92593vw;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    letter-spacing: 0;
    margin: 0 0.18519vw 0.18519vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.latest {
    background: #c69f54;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.education {
    background: #5487c6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.study {
    background: #54bdc6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.regional {
    background: #bf7ce5;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.exchange {
    background: #dd74b2;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.life {
    background: #50b494;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.other {
    background: #7d7d7d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.media {
    background: #f1875d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.sdgs {
    background: #c65353;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.agriculture {
    background: #075b20;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p {
    font-size: 1.48148vw;
    line-height: 2.22222vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 2.03704vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 1.66667vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a:hover {
    -moz-box-shadow: 0 0px 0.92593vw #d3d3d3;
         box-shadow: 0 0px 0.92593vw #d3d3d3;
  }
  .main_ct .special .spe_inner_ct {
    position: relative;
  }
  .main_ct .special .spe_inner_ct .spe_slider a {
    line-height: 0;
    display: block;
  }
  .main_ct .special .spe_inner_ct .spe_slider a img {
    width: 100%;
  }
  .main_ct .special .spe_inner_ct .spe_slider a + a {
    margin-top: 6px;
  }
  .main_ct .event {
    display: none;
  }
  .main_ct .event_inner {
    padding: 5.55556vw 2.77778vw;
    background: rgba(255, 255, 255, 0.9);
  }
  .main_ct .event_inner .event_tab_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 1.85185vw 0 2.03704vw;
  }
  .main_ct .event_inner .event_tab_ct_list li {
    border-bottom: 1px dashed #e6e6e6;
    padding: 1.66667vw 0;
    width: 42.59259vw;
  }
  .main_ct .event_inner .event_tab_ct_list li:nth-of-type(2n) {
    margin-left: 2.60417vw;
  }
  .main_ct .event_inner .event_tab_ct_list li:nth-of-type(1), .main_ct .event_inner .event_tab_ct_list li:nth-of-type(2) {
    border-top: 1px dashed #e6e6e6;
  }
  .main_ct .event_inner .event_tab_ct_list li:last-child {
    border-bottom: 1px dashed #e6e6e6;
  }
  .main_ct .event_inner .event_tab_ct_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date {
    background: #5487c6;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    color: #fff;
    font-size: 1.48148vw;
    height: 7.40741vw;
    line-height: 1;
    margin-right: 2.96296vw;
    padding: 0.92593vw;
    position: relative;
    width: 7.40741vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date:after {
    background: #fff;
    content: '';
    height: 5.55556vw;
    left: 3.7037vw;
    position: absolute;
    top: 0.37037vw;
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
    width: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date span {
    display: none;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date em {
    font-size: 2.22222vw;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    bottom: 0.92593vw;
    right: 0.92593vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box {
    width: 32.22222vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box time, .main_ct .event_inner .event_tab_ct_list li a .event_list_box span, .main_ct .event_inner .event_tab_ct_list li a .event_list_box em {
    display: inline-block;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime {
    color: #626262;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 1.48148vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime:before {
    background: url(/img/ic_calendar_bk.jpg) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 1.85185vw;
    margin-right: 0.92593vw;
    vertical-align: middle;
    width: 1.85185vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime time {
    letter-spacing: 1px;
    padding-right: 2px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_tag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.92593vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_tag span {
    font-style: normal;
    font-size: 1.2963vw;
    line-height: 1.5;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0 0.92593vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct {
    width: 100%;
    margin-bottom: 0.46296vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct p {
    color: #000;
    font-size: 1.48148vw;
    line-height: 2.22222vw;
    letter-spacing: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 2.03704vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 1.66667vw;
  }
  .main_ct .academics .aca_inner {
    padding: 6.94444vw 2.77778vw 5.64815vw;
  }
  .main_ct .academics .aca_inner .sec_tt {
    margin-bottom: 2.12963vw;
  }
  .main_ct .academics .aca_inner_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main_ct .academics .aca_inner_ct_list li {
    width: 42.59259vw;
    height: 9.25926vw;
    margin-bottom: 1.85185vw;
    position: relative;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2n) {
    margin-left: 1.66667vw;
  }
  .main_ct .academics .aca_inner_ct_list li:after {
    content: '';
    width: 0.83333vw;
    height: 1.38889vw;
    background: url("/img/ic_arrow_brown.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    position: absolute;
    top: 50%;
    right: 1.85185vw;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main_ct .academics .aca_inner_ct_list li a {
    width: 100%;
    height: 100%;
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    transition: background .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct {
    width: -webkit-calc(100% - 12.31481vw);
    width: -moz-calc(100% - 12.31481vw);
    width: calc(100% - 12.31481vw);
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 {
    font-size: 2.03704vw;
    line-height: 1.5;
    margin-bottom: 0.27778vw;
    font-weight: 400;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 em {
    font-size: 1.48148vw;
    line-height: 1;
    display: block;
    font-style: normal;
    margin-bottom: 0.27778vw;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct span {
    display: block;
    font-size: 1.11111vw;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
  }
  .main_ct .academics .aca_inner_ct_list li a:before {
    content: '';
    display: block;
    width: 12.31481vw;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    transition: background .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:before {
    background-image: url("/img/icon07.png");
    -moz-background-size: 6.01852vw 6.01852vw;
         background-size: 6.01852vw 6.01852vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:before {
    background-image: url("/img/icon01.png");
    -moz-background-size: 6.01852vw 5.18519vw;
         background-size: 6.01852vw 5.18519vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:before {
    background-image: url("/img/icon02.png");
    -moz-background-size: 5.92593vw 5.92593vw;
         background-size: 5.92593vw 5.92593vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:before {
    background-image: url("/img/icon03.png");
    -moz-background-size: 5.92593vw 4.25926vw;
         background-size: 5.92593vw 4.25926vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:before {
    background-image: url("/img/icon04.png");
    -moz-background-size: 5.92593vw 5.55556vw;
         background-size: 5.92593vw 5.55556vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:before {
    background-image: url("/img/icon05.png");
    -moz-background-size: 3.7037vw 5.27778vw;
         background-size: 3.7037vw 5.27778vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:before {
    background-image: url("/img/icon06.png");
    -moz-background-size: 5.09259vw 4.62963vw;
         background-size: 5.09259vw 4.62963vw;
  }
  .main_ct .special {
    background: rgba(0, 0, 0, 0.7);
  }
  .main_ct .special .spe_inner {
    padding: 5.74074vw 0 4.62963vw;
  }
  .main_ct .special .spe_inner .sec_tt {
    margin-bottom: 2.77778vw;
  }
  .main_ct .special .spe_inner .swiper-slide {
    margin-bottom: 0.92593vw;
  }
  .main_ct .special .spe_inner .swiper-slide a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  .main_ct .special .spe_inner .swiper-slide a:hover {
    opacity: 0.8;
  }
  .main_ct .special .spe_inner .swiper-container {
    margin: 0 5.55556vw;
  }
  .main_ct .special .spe_inner .swiper-button-next, .main_ct .special .spe_inner .swiper-container-rtl .swiper-button-prev {
    background-image: url("/img/ic_topic_r.png");
    right: 2.87037vw;
  }
  .main_ct .special .spe_inner .swiper-button-prev, .main_ct .special .spe_inner .swiper-container-rtl .swiper-button-next {
    background-image: url("/img/ic_topic_l.png");
    left: 2.87037vw;
  }
  .main_ct .special .spe_inner .swiper-button-prev, .main_ct .special .spe_inner .swiper-button-next {
    width: 1.11111vw;
    height: 1.85185vw;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
  }
  .main_ct .bnr_area {
    background-color: #6c6c6c;
    padding: 5.55556vw 0;
  }
  .main_ct .bnr_area .bnr_inner {
    padding: 0 5.55556vw;
  }
  .main_ct .bnr_area .sec_tt {
    margin-bottom: 2.77778vw;
  }
  .main_ct .bnr_area ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main_ct .bnr_area ul li {
    margin-left: 0.55556vw;
  }
  .main_ct .bnr_area ul li:nth-child(n+4) {
    margin-top: 0.55556vw;
  }
  .main_ct .bnr_area ul li:nth-child(3n+1) {
    margin-left: 0;
  }
  .main_ct .bnr_area ul li a {
    display: block;
    width: 27.22222vw;
    padding: 0;
    margin: 0;
  }
  .main_ct .bnr_area ul li a img {
    width: 100%;
    vertical-align: middle;
  }
  .sec_tt {
    text-align: center;
    margin-bottom: 1.85185vw;
  }
  .sec_tt h3 {
    font-size: 4.62963vw;
    line-height: 1;
    margin-bottom: 0.64815vw;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 300;
    letter-spacing: 0.27778vw;
  }
  .sec_tt span {
    font-size: 1.2963vw;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0.18519vw;
  }
  .sec_tt.tt_white h3, .sec_tt.tt_white span {
    color: #fff;
    text-shadow: 0 0 2.77778vw #000;
  }
  .btn_group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .btn_group .btn_calendar a {
    text-align: center;
    font-size: 1.38889vw;
    line-height: 1;
    color: #fff;
    width: 21.48148vw;
    height: 4.62963vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background-color: #780e00;
    -webkit-transform: perspective(1px) translateZ(0);
       -moz-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    border: 1px solid #780e00;
    margin-left: 0.83333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: r-reverse;
            flex-direction: r-reverse;
  }
  .btn_group .btn_calendar a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
       -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
       -moz-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
  .btn_group .btn_calendar a:before {
    content: '';
    width: 1.66667vw;
    height: 1.66667vw;
    background: url("/img/ic_calendar.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    display: block;
    margin-right: 9px;
  }
  .btn_group .btn_calendar a:hover {
    color: #780e00;
  }
  .btn_group .btn_calendar a:hover:after {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
  .btn_group .btn_calendar a:hover:before {
    background: url("/img/ic_calendar_hv.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .bg_main {
    background: url("/img/bg_main_tb.jpg") top center no-repeat;
    -moz-background-size: cover;
         background-size: cover;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    height: 100vh;
    top: 0;
  }
  .bg_main img {
    visibility: hidden;
  }
  .ctn_tabs {
    display: none;
  }
  .ctn_tabs.active {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .slider {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .slider_banner {
    height: 100%;
  }
  .slider_banner .swiper-slide {
    line-height: 0;
  }
  .slider_banner .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .slider_banner .swiper-pagination-bullet {
    width: 1.5625vw;
    height: 1.5625vw;
    opacity: 1;
    border: 1px solid #fff;
    background: transparent;
  }
  .slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
  }
  .slider_banner .swiper-button-next, .slider_banner .swiper-container-rtl .swiper-button-prev {
    background-image: url("/img/ic_right.png");
    right: 1.30208vw;
  }
  .slider_banner .swiper-button-prev, .slider_banner .swiper-container-rtl .swiper-button-next {
    background-image: url("/img/ic_left.png");
    left: 1.30208vw;
  }
  .slider_banner .swiper-button-prev, .slider_banner .swiper-button-next {
    width: 9.11458vw;
    height: 9.11458vw;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
    z-index: 8;
  }
  .slider_banner .swiper-button-prev:hover, .slider_banner .swiper-button-next:hover {
    opacity: 0.8;
  }
  .slider .slider_ct {
    width: 85.67708vw;
    height: 31.25vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 8;
    text-align: center;
    padding: 50px 0;
  }
  .slider .slider_ct h2 img {
    width: 77.08333vw;
    height: auto;
    object-fit: unset;
  }
  .bnr_justone {
    margin: 7.8125vw auto 2.60417vw;
    text-align: center;
  }
  .bnr_justone img {
    width: 96%;
  }
  .sub_bnr {
    background: rgba(255, 255, 255, 0.9);
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin: 0 1.95313vw;
    overflow: hidden;
    padding: 6.51042vw 0 0;
    position: relative;
  }
  .sub_bnr .slider_sub_bnr {
    height: 100%;
    position: relative;
  }
  .sub_bnr .slider_sub_bnr.no_slide .swiper-button-prev2, .sub_bnr .slider_sub_bnr.no_slide .swiper-button-next2 {
    display: none;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list .swiper-slide {
    width: 46.35417vw;
  }
  .sub_bnr .slider_sub_bnr.no_slide .sub_bnr_list .swiper-slide + .swiper-slide {
    margin-left: 3.32031vw;
  }
  .sub_bnr .slider_sub_bnr .swiper-slide {
    line-height: 0;
  }
  .sub_bnr .slider_sub_bnr .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .sub_bnr .slider_sub_bnr .swiper-button-next2 {
    background-image: url("/img/ic_right.png");
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sub_bnr .slider_sub_bnr .swiper-button-prev2 {
    background-image: url("/img/ic_left.png");
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .sub_bnr .slider_sub_bnr .swiper-button-prev2, .sub_bnr .slider_sub_bnr .swiper-button-next2 {
    width: 6.51042vw;
    height: 6.51042vw;
    -moz-background-size: contain;
         background-size: contain;
    outline: transparent;
    opacity: 1;
    z-index: 8;
  }
  .main_ct {
    position: relative;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
    display: block;
  }
  .main_ct:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.03);
    z-index: -1;
  }
  .main_ct .info .in_inner {
    padding: 13.02083vw 0 11.71875vw;
    background: rgba(255, 255, 255, 0.9);
    margin-left: -1.95313vw;
    margin-right: -1.95313vw;
  }
  .main_ct .info .in_inner_tab_list {
    margin: 2.60417vw 1.95313vw 3.90625vw;
  }
  .main_ct .info .in_inner_tab_list li {
    border-top: 1px solid #e6e6e6;
    padding: 3.38542vw 0;
  }
  .main_ct .info .in_inner_tab_list li:last-child {
    border-bottom: 1px solid #e6e6e6;
  }
  .main_ct .info .in_inner_tab_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .info .in_inner_tab_list li a:hover {
    opacity: .7;
  }
  .main_ct .info .in_inner_tab_list li a time, .main_ct .info .in_inner_tab_list li a span, .main_ct .info .in_inner_tab_list li a em {
    display: inline-block;
  }
  .main_ct .info .in_inner_tab_list li a time {
    width: 17.70833vw;
    font-size: 3.64583vw;
    line-height: 2.86458vw;
    color: #a0a0a0;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    letter-spacing: 0.16276vw;
    padding-right: 0.65104vw;
  }
  .main_ct .info .in_inner_tab_list li a span {
    font-style: normal;
    width: 16.14583vw;
    font-size: 2.86458vw;
    line-height: 1;
    height: 3.64583vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    background: #626262;
    text-align: center;
    position: relative;
    padding-top: 1px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct {
    width: 100%;
    margin-top: 1.30208vw;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p {
    color: #000;
    font-size: 3.38542vw;
    line-height: 5.20833vw;
    letter-spacing: 1px;
  }
  .main_ct .info .in_inner_tab_list li a .in_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 3.90625vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 3.125vw;
  }
  .main_ct .info .in_inner .info_fixed {
    border-top: 1px dashed #e6e6e6;
    margin-top: 3.64583vw;
    padding: 2.60417vw 1.95313vw 0;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab {
    margin-bottom: 1.30208vw;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_tab span {
    background: #780e00;
    color: #fff;
    font-size: 2.86458vw;
    padding: 5px 14px;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text {
    font-size: 3.38542vw;
  }
  .main_ct .info .in_inner .info_fixed .info_fixed_text span {
    display: block;
  }
  .main_ct .info .in_inner .info_fixed + .ctn_tabs .in_inner_tab_list li:first-of-type {
    border-top: 2px solid #bebebe;
  }
  .main_ct .topic .to_inner {
    padding: 4.55729vw 0 11.71875vw;
    background: rgba(255, 255, 255, 0.9);
    margin-left: -1.95313vw;
    margin-right: -1.95313vw;
  }
  .main_ct .topic .to_inner .info_bar {
    padding: 0 1.95313vw;
  }
  .main_ct .topic .to_inner .info_bar .tabs {
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main_ct .topic .to_inner .info_bar .tabs li {
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
  }
  .main_ct .topic .to_inner .info_bar .tabs li a {
    line-height: 1;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct {
    margin-top: 3.90625vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list {
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    margin-bottom: 4.55729vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li {
    width: 100%;
    padding: 3.90625vw 1.95313vw;
    border-bottom: 1px solid #d2d2d2;
    background: #fff;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure {
    width: 36.45833vw;
    line-height: 0;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a figure img {
    width: 100%;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct {
    background: #fff;
    padding-left: 2.60417vw;
    width: -webkit-calc(100% - 36.45833vw);
    width: -moz-calc(100% - 36.45833vw);
    width: calc(100% - 36.45833vw);
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct time {
    font-size: 3.77604vw;
    line-height: 1;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 500;
    margin-bottom: 1.95313vw;
    letter-spacing: 1px;
    display: block;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag {
    margin-top: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -1.04167vw;
    margin-right: -1.04167vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span {
    width: -webkit-calc((100% - 4.16667vw) / 2);
    width: -moz-calc((100% - 4.16667vw) / 2);
    width: calc((100% - 4.16667vw) / 2);
    height: 4.16667vw;
    font-size: 2.86458vw;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #fff;
    letter-spacing: 0;
    margin: 0 1.04167vw 1.04167vw;
    padding-top: 1px;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.latest {
    background: #c69f54;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.education {
    background: #5487c6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.study {
    background: #54bdc6;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.regional {
    background: #bf7ce5;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.exchange {
    background: #dd74b2;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.life {
    background: #50b494;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.other {
    background: #7d7d7d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.media {
    background: #f1875d;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.sdgs {
    background: #c65353;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct .to_list_tag span.agriculture {
    background: #075b20;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p {
    font-size: 3.38542vw;
    line-height: 5.20833vw;
  }
  .main_ct .topic .to_inner_ct .to_tab_ct_list li a .to_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 3.90625vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 3.125vw;
  }
  .main_ct .special .spe_inner_ct {
    position: relative;
  }
  .main_ct .special .spe_inner_ct .spe_slider a {
    line-height: 0;
    display: block;
  }
  .main_ct .special .spe_inner_ct .spe_slider a img {
    width: 100%;
  }
  .main_ct .special .spe_inner_ct .spe_slider a + a {
    margin-top: 12px;
  }
  .main_ct .event {
    display: none;
  }
  .main_ct .event_inner {
    padding: 11.71875vw 1.95313vw 10.41667vw;
    background: rgba(255, 255, 255, 0.9);
    margin-left: -1.95313vw;
    margin-right: -1.95313vw;
  }
  .main_ct .event_inner .event_tab_ct {
    margin-top: 7.03125vw;
  }
  .main_ct .event_inner .event_tab_ct_list {
    margin: 2.60417vw 0 3.90625vw;
  }
  .main_ct .event_inner .event_tab_ct_list li {
    border-top: 1px solid #e6e6e6;
    padding: 3.90625vw 0;
  }
  .main_ct .event_inner .event_tab_ct_list li:last-child {
    border-bottom: 1px solid #e6e6e6;
  }
  .main_ct .event_inner .event_tab_ct_list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    transition: opacity .35s ease;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date {
    background: #5487c6;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    color: #fff;
    font-size: 2.86458vw;
    height: 11.45833vw;
    line-height: 1;
    margin-right: 4.16667vw;
    padding: 1.30208vw;
    position: relative;
    width: 11.45833vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date:after {
    background: #fff;
    content: '';
    height: 7.8125vw;
    left: 5.20833vw;
    position: absolute;
    top: 1.04167vw;
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg);
    width: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date span {
    display: none;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_date em {
    font-size: 4.16667vw;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    bottom: 1.30208vw;
    right: 1.30208vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box {
    width: 76.5625vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box time, .main_ct .event_inner .event_tab_ct_list li a .event_list_box span, .main_ct .event_inner .event_tab_ct_list li a .event_list_box em {
    display: inline-block;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime {
    color: #626262;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-size: 3.38542vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime:before {
    background: url(/img/ic_calendar_bk.jpg) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 3.90625vw;
    margin-right: 1.30208vw;
    vertical-align: middle;
    width: 3.90625vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_datetime time {
    letter-spacing: 1px;
    padding-right: 2px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_tag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1.30208vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_tag span {
    font-style: normal;
    font-size: 2.86458vw;
    line-height: 1.5;
    color: #fff;
    background: #626262;
    text-align: center;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0 1.30208vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct {
    width: 100%;
    margin-bottom: 1.30208vw;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct p {
    color: #000;
    font-size: 3.38542vw;
    line-height: 5.20833vw;
    letter-spacing: 1px;
  }
  .main_ct .event_inner .event_tab_ct_list li a .event_list_box .event_list_ct p.pdf:after {
    background: url(/commons/img/ic_pdf.png) left top no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    content: '';
    display: inline-block;
    height: 3.90625vw;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 3.125vw;
  }
  .main_ct .academics .aca_inner {
    padding: 7.8125vw 6.51042vw 10.41667vw 7.29167vw;
  }
  .main_ct .academics .aca_inner .sec_tt {
    margin-bottom: 3.90625vw;
  }
  .main_ct .academics .aca_inner_ct_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main_ct .academics .aca_inner_ct_list li {
    width: 78.64583vw;
    height: 17.05729vw;
    position: relative;
  }
  .main_ct .academics .aca_inner_ct_list li:not(:last-child) {
    margin-bottom: 2.34375vw;
  }
  .main_ct .academics .aca_inner_ct_list li:after {
    content: '';
    width: 1.69271vw;
    height: 2.60417vw;
    background: url("/img/ic_arrow_brown.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    position: absolute;
    top: 50%;
    right: 3.38542vw;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main_ct .academics .aca_inner_ct_list li a {
    width: 100%;
    height: 100%;
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background .5s ease-out;
    -moz-transition: background .5s ease-out;
    transition: background .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct {
    width: -webkit-calc(100% - 18.75vw);
    width: -moz-calc(100% - 18.75vw);
    width: calc(100% - 18.75vw);
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 {
    font-size: 3.64583vw;
    line-height: 1.5;
    margin-bottom: 0.65104vw;
    font-weight: 400;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct h4 em {
    font-size: 2.86458vw;
    line-height: 1;
    display: block;
    font-style: normal;
    margin-bottom: 0.65104vw;
  }
  .main_ct .academics .aca_inner_ct_list li a .aca_list_ct span {
    display: block;
    font-size: 2.60417vw;
    line-height: 1;
    font-family: "Open Sans", sans-serif;
  }
  .main_ct .academics .aca_inner_ct_list li a:before {
    content: '';
    display: block;
    width: 18.75vw;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: rotateY(0);
       -moz-transform: rotateY(0);
            transform: rotateY(0);
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    -moz-transition: transform .5s ease-out, -moz-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out, -moz-transform .5s ease-out;
  }
  .main_ct .academics .aca_inner_ct_list li a:hover {
    color: #fff;
  }
  .main_ct .academics .aca_inner_ct_list li a:hover:before {
    -webkit-transform: rotateY(360deg);
       -moz-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:before {
    background-image: url("/img/icon07.png");
    -moz-background-size: 10.80729vw 10.80729vw;
         background-size: 10.80729vw 10.80729vw;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:hover {
    background: #313747;
  }
  .main_ct .academics .aca_inner_ct_list li:first-child a:hover:before {
    background-image: url("/img/icon07_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:before {
    background-image: url("/img/icon01.png");
    -moz-background-size: 10.80729vw 9.375vw;
         background-size: 10.80729vw 9.375vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:hover {
    background: #cfc51d;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(2) a:hover:before {
    background-image: url("/img/icon01_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:before {
    background-image: url("/img/icon02.png");
    -moz-background-size: 10.9375vw 10.9375vw;
         background-size: 10.9375vw 10.9375vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:hover {
    background: #51c0dc;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(3) a:hover:before {
    background-image: url("/img/icon02_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:before {
    background-image: url("/img/icon03.png");
    -moz-background-size: 10.9375vw 7.8125vw;
         background-size: 10.9375vw 7.8125vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:hover {
    background: #db8ed3;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(4) a:hover:before {
    background-image: url("/img/icon03_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:before {
    background-image: url("/img/icon04.png");
    -moz-background-size: 10.9375vw 10.28646vw;
         background-size: 10.9375vw 10.28646vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:hover {
    background: #f59f2f;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(5) a:hover:before {
    background-image: url("/img/icon04_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:before {
    background-image: url("/img/icon05.png");
    -moz-background-size: 6.77083vw 9.76563vw;
         background-size: 6.77083vw 9.76563vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:hover {
    background: #61c06c;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(6) a:hover:before {
    background-image: url("/img/icon05_hv.png");
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:before {
    background-image: url("/img/icon06.png");
    -moz-background-size: 9.375vw 8.59375vw;
         background-size: 9.375vw 8.59375vw;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:hover {
    background: #6b91d0;
  }
  .main_ct .academics .aca_inner_ct_list li:nth-child(7) a:hover:before {
    background-image: url("/img/icon06_hv.png");
  }
  .main_ct .special {
    background: url("/commons/img/bg_header.png") repeat 0 0;
    background-color: rgba(42, 42, 42, 0.7);
    -moz-background-size: 2px 2px;
         background-size: 2px 2px;
  }
  .main_ct .special .spe_inner {
    padding: 9.11458vw 0 7.8125vw;
  }
  .main_ct .special .spe_inner .sec_tt {
    margin-bottom: 30px;
  }
  .main_ct .special .spe_inner .swiper-slide {
    margin-bottom: 1.5625vw;
  }
  .main_ct .special .spe_inner .swiper-slide a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }
  .main_ct .special .spe_inner .swiper-slide a:hover {
    opacity: 0.8;
  }
  .main_ct .special .spe_inner .swiper-container .swiper-wrapper {
    width: 100%;
  }
  .main_ct .special .spe_inner .swiper-button-prev, .main_ct .special .spe_inner .swiper-button-next {
    display: none;
  }
  .main_ct .bnr_area {
    background-color: #6c6c6c;
    padding: 8.85417vw 0;
  }
  .main_ct .bnr_area .sec_tt {
    margin-bottom: 3.90625vw;
  }
  .main_ct .bnr_area ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main_ct .bnr_area ul li:nth-child(n+3) {
    margin-top: 1.5625vw;
  }
  .main_ct .bnr_area ul li a {
    display: block;
    width: 45.3125vw;
    padding: 0;
    margin: 0;
  }
  .main_ct .bnr_area ul li a img {
    width: 100%;
    vertical-align: middle;
  }
  .sec_tt {
    text-align: center;
    margin-bottom: 3.90625vw;
  }
  .sec_tt h3 {
    font-size: 9.11458vw;
    line-height: 1;
    margin-bottom: 1.95313vw;
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 300;
  }
  .sec_tt span {
    font-size: 3.64583vw;
    line-height: 1;
    font-weight: 400;
  }
  .sec_tt.tt_white h3, .sec_tt.tt_white span {
    color: #fff;
    text-shadow: 0 0 3.90625vw #000;
  }
  .btn_group {
    padding: 0 1.30208vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .btn_group .btn_black a {
    width: 44.27083vw;
    height: 13.02083vw;
  }
  .btn_group .btn_black a:after {
    right: 3.90625vw;
  }
  .btn_group .btn_calendar a {
    text-align: center;
    font-size: 3.38542vw;
    line-height: 1;
    color: #fff;
    width: 44.27083vw;
    height: 13.02083vw;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background-color: #780e00;
    -webkit-transform: perspective(1px) translateZ(0);
       -moz-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    border: 1px solid #780e00;
    margin-left: 1.30208vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: r-reverse;
            flex-direction: r-reverse;
    margin: 0 auto;
  }
  .btn_group .btn_calendar a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
       -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
        -ms-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -moz-transition-property: transform, -moz-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -moz-transform;
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
       -moz-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
  .btn_group .btn_calendar a:before {
    content: '';
    width: 4.16667vw;
    height: 4.16667vw;
    background: url("/img/ic_calendar.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
    display: block;
    margin-right: 1.69271vw;
  }
  .btn_group .btn_calendar a:hover {
    color: #780e00;
  }
  .btn_group .btn_calendar a:hover:after {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
  }
  .btn_group .btn_calendar a:hover:before {
    background: url("/img/ic_calendar_hv.png") no-repeat;
    -moz-background-size: contain;
         background-size: contain;
  }
  .bg_main {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    height: 100vh;
    top: 0;
    background: url("/img/bg_main_tb.jpg") top center no-repeat;
    -moz-background-size: cover;
         background-size: cover;
  }
  .bg_main img {
    visibility: hidden;
  }
  .ctn_tabs {
    display: none;
  }
  .ctn_tabs.active {
    display: block;
  }
  .ie .slider .slider_banner .swiper-wrapper .swiper-slide, .ie .bg_main {
    -moz-background-size: cover;
         background-size: cover;
    background-position: top center;
  }
  .ie .slider .slider_banner .swiper-wrapper .swiper-slide img, .ie .bg_main img {
    visibility: hidden;
  }
}
