<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@font-face {
  font-family: 'PingFang';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/PingFangLight.ttf');
}
@font-face {
  font-family: 'PingFang';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/PingFangRegular.ttf');
}
@font-face {
   font-family: 'PingFang';
   font-style: normal;
   font-weight: 500;
   src: url('../fonts/PingFangMedium.ttf');
 }
@font-face {
   font-family: 'PingFang';
   font-style: normal;
   font-weight: 700;
   src: url('../fonts/PingFangBold.ttf');
 }


/* **** Common Reset **** */
*{margin:0;padding:0;list-style:none;font-family: "PingFang",sans-serif;font-weight:400;box-sizing: border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5{margin:0;padding:0;word-wrap:break-word;word-break:break-all;}
b, strong{font-weight:700;color: inherit;font-size: inherit;}
font{font-weight:700;font-size:inherit;}
input,select,img{vertical-align:middle;outline: 0;}
img{border:0;}
table{width:100%;}
table caption{position: absolute;top: 0px;left: 0px;overflow: hidden;display: block !important;width: 0px !important;height: 0px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}
a{display:inline-block;text-decoration:none;transition:all 0.2s ease-in-out;}
i{font-style:normal;}
table {border-collapse: collapse;width: 100%;table-layout:fixed;}
select{border-radius:4px;background: url(../images/common/select-bg.png) no-repeat right 10px center #211e1c;border:none;font-weight:300;font-size:14px;width:130px;height:30px;line-height:30px;padding-left:10px;padding-right:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance: none;appearance: none;border: 1px solid #504a46;}
select::-ms-expand { display: none;}
pre{word-break:break-all;white-space: break-spaces;}
.clear{clear:both;}
.clearfix::after{content:"";display:block;clear:both;}
.blind {position: absolute;top: 0px;left: 0px;overflow: hidden;display: inline-block !important;width: 1px !important;height: 1px !important;margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}

#wrap { min-width:1260px; width: 100%; }
.inner {max-width: 1024px;margin:0 auto;width: 86%;}
.inner.style01 { max-width:1400px; margin:0 auto; width:98%; box-sizing:content-box;}
.pc-hid { display:none; }
.mgt40 { margin-top:40px; }
.mgt60 { margin-top:60px; }
.mgb45 { margin-bottom:45px; }
.mgb300 { margin-bottom:300px; }

.txt-right { text-align:right; }


/* ----------------------------------------------------- header --------------------------------------------------- */

#header { position: absolute; left: 0; top: 0; right: 0; min-width: 1260px; border-bottom: 1px solid rgba(255,255,255,.9); width:100%;}
#header.on,
#header:hover{ background:rgba(0,0,0,.7); } 
.header-top {display:flex;justify-content: space-between;align-items: center;}

.header-top .logo {padding: 20px 0;width: 25%;}
.header-top .logo &gt; a &gt; img { width: 100%;  }
.header-top .menu-list {/* position:relative; */display:flex;flex: 1;justify-content: space-evenly;}
.header-top .menu-list &gt; li &gt; a {display:block;padding: 30px 10px;font-size: 17px;color:#fff;font-weight:500;}

.header-top .menu-list &gt; li &gt; .depth2-box {display:none;position:absolute;top:88px;left:0;padding: 17px 0 21px calc((100% - 635px) / 2);min-height:225px;width:100%;z-index:10;background:rgba(0,0,0,.9);z-index: 1;border-top:1px solid rgba(255,255,255,.5);}

.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 {display:flex;}
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-title {position:relative;padding-right:57px;padding-top: 15px;font-size: 30px;font-weight:700;color: #fff;}
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-title:before { position:absolute; top:0; left:0; content:""; width:60px; height:3px; background:#68b96e; } 
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct { position: relative; border-left: 1px solid rgba(255,255,255,.5); border-right: 1px solid rgba(255,255,255,.5); width: 275px; }
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li:hover .depth2-box { display:block; }
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li &gt; a { position:relative; display:block; padding:15px 30px; }

.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li &gt; a &gt; span {display:block;color:#a9a9a9;transition: all 0.1s ease-in-out;font-size: 17px;font-weight: 600;}
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li.on &gt; a &gt; span,
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li &gt; a:hover &gt; span {color:#fff;transform: scale(1.1);}
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li.on &gt; a::before,
.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li:hover &gt; a::before { position:absolute; left:-1px; top:50%; transform: translateY(-50%); content:""; width:2px; height:22px; background:#68b96e; } 
/* .header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li:first-child .gnb_dep3 { display:block; } */

.main-banner {padding-bottom: 200px;background:url("../images/main/main_header_bg_01.jpg")no-repeat center top;background-size: cover;}

.gnb_dep3 { position: absolute; left: 276px; top: 0; width: 100%; display:none; }
.gnb_dep3 &gt; li {  }
.gnb_dep3 &gt; li &gt; a { position:relative; display:block; padding:10px 30px; color:#a9a9a9; transition: all 0.1s ease-in-out; font-size:16px; font-weight: 600; }
.gnb_dep3 &gt; li &gt; a.on::before,
.gnb_dep3 &gt; li &gt; a:hover::before { position:absolute; left:15px; top:21px; content:""; width:10px; height:2px; background:#68b96e;  }
.gnb_dep3 &gt; li &gt; a.on,
.gnb_dep3 &gt; li &gt; a:hover {color:#fff; transform: scale(1.1);}

.header-top .header-right {display:flex;padding: 32px 15px;padding-left: 0;background: rgba(0,0,0,.1);}
.header-top .header-right .contact-us a  {font-size: 17px;padding:0 27px;border-right:1px solid rgba(255,255,255,0.3);color:#fff;}
.header-top .header-right &gt; div { padding:0 15px; }

.menu-list-step2-bg {display:none;position:absolute;left:0;top: 111px;background: rgba(0,0,0,.9);height: 410px;width:100%;z-index: 1;}

.main-banner-title {padding-top: 190px;text-align:center;font-size: 75px;font-family:'STLiti';color:#fff;}
.main-banner-title &gt; span { display:inline-block; padding-top:10px; font-family:'STLiti'; position:relative; }
.main-banner-title &gt; span:before { position:absolute; top:0; left:50%; content:""; width:10px; height:10px; border-radius:50%; background:#fff; transform:translateX(-50%); } 
.main-banner-title-es {padding-top:20px;text-align:center;font-size: 30px;font-family:'STZhongsong';color:#fff;}

/* ----------------------------------------------------- contents --------------------------------------------------- */

.pos-rel { position:relative; }

.information-box-bg {padding: 30px 0;max-width: 1100px;margin: 0 auto;margin-top:-145px;background: #fff;box-sizing: content-box;}
.information-box {display:flex; justify-content: space-between;}
.information-box.inner { width:100%; }
.information-swiper {padding-right: 30px;border-right:1px dotted #b8c3d7;width: 58%;}

.information-swiper .mySwiper {/* width: 700px; */max-width: 700px;width: 100%;}
.information-swiper .mySwiper .swiper { width: 100%; height: 100%; }
.information-swiper .mySwiper .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.information-swiper .mySwiper {display: block;object-fit: cover;}
.information-swiper .mySwiper .swiper-slide &gt; a &gt; img {width: 100%;}

.information-swiper .swiper-button-next,.information  .swiper-button-prev {right: 23px;}
.information-swiper .swiper-button-prev,.information  .swiper-rtl .swiper-button-next {left: auto;right: 63px;}
.information-swiper .swiper-horizontal &gt;.information-swiper .swiper-pagination-bullets,.information-swiper .swiper-pagination-bullets.swiper-pagination-horizontal,.information-swiper .swiper-pagination-custom,.information-swiper .swiper-pagination-fraction { bottom:0; }
.information-swiper .swiper-btn-box { position: absolute; right: 0; bottom: 0; height: 45px; width: 223px; background: rgba(0,0,0,.5); z-index: 1;}
.information-swiper .contrast{position: absolute;top: auto;bottom: 50%;right: 58px;width: 7px;height: 11px;transform: translateY(50%);}
.information-swiper .contrast &gt; a{display: flex;height: 100%;align-items: center;}
.information-swiper .contrast &gt; a &gt; img{vertical-align: top;}
.information-swiper .contrast &gt; a.default{display:none;}

.information-swiper .swiper-button-next:after,.information  .swiper-button-prev:after { content:none; }

.information-swiper .swiper-pagination {font-weight: 800;color: #fff;display: flex;align-items: center;height: 45px;line-height: 45px;padding-left: 33px;}
.information-swiper .swiper-pagination * {margin: 0 5px;line-height: 20px; box-sizing: content-box; background: #fff;}
.information-swiper .swiper-pagination-bullet-active { border: 3px solid #f59936; background: rgba(0,0,0,.5);}
.information-swiper .swiper-horizontal &gt; .swiper-pagination-bullets,.information  .swiper-pagination-bullets.swiper-pagination-horizontal,.information  .swiper-pagination-custom,.information  &gt; .swiper-pagination-fraction {  left:auto;right: 57px;bottom: -3px;top: auto; width:auto;}
.information-swiper .swiper-pagination-bullet { opacity:1; }


.information {padding-left: 30px;flex: 1;}
.information-title {font-size: 27px;font-weight: 900;color:#333333;line-height: 32px;}
.information-ct {padding-top: 20px;}
.information-ct a {display:flex;padding: 8px 0;justify-content:space-between;border-bottom:1px solid #dfe0e5;}
.information-ct a * {font-size: 14px;color:#333333;font-weight:500;}
.information-ct a:hover * { font-weight:900; }

.infore-tit { overflow: hidden; text-overflow:ellipsis; white-space: nowrap;  }
.infore-time { letter-spacing: -1px; min-width: 90px; padding-left: 5px;}

.information-more { position:absolute; right:0; top:0; transition: all 0.3s ease-in-out; }
.information-more.style01 {right: 47px;top: 38px;transition: all 0.3s ease-in-out;}
.information-more:hover,
.information-more.style01:hover { transform:rotate(360deg); }
.information-more a {padding: 6px;padding-top: 0;padding-bottom: 3px;border:1px solid #999999;}
.information-more.no-pad { right:0; } 

.notie-bg {padding: 30px 0;background:url("../images/main/main_content_mid_bg_01.jpg")no-repeat center top;background-size: cover;}

.notie {display: flex;flex-wrap: wrap;justify-content: space-between;}
.notie-left-box {padding: 20px 30px 9px;background: #fff;}
.notie-left-box &gt; .notie-left { margin-top:20px; }
.notie-left &gt; li { border-bottom: 1px solid #eaeaea; }
.notie-left &gt; li:last-child { border-bottom:none; } 
.notie-left &gt; li &gt; a {display:block;padding: 9px 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.notie-left &gt; li &gt; a h4 {font-size: 14px;color:#333333;font-weight:500;}
.notie-left &gt; li &gt; a:hover h4 { font-weight:600; } 

.notice-right {padding: 20px 20px 15px;width: calc(100% - 410px);background: #fff;}
.notice-ct {display: flex;flex-wrap: wrap;margin-top: 10px;}
.notice-ct &gt; li {display:flex;margin-right: 1%;padding: 4px 5px;width: 49.5%;border:1px solid transparent;}
.notice-ct &gt; li:nth-child(2n) { margin-right:0; }
.notice-ct &gt; li:hover { border: 1px solid #eaeaea;}
.notice-ct &gt; li:hover &gt; .notice-infore &gt; a { font-weight: 900; }
.notice-ct &gt; li &gt; .notice-date {padding:14px 10px;text-align:center;width: 75px;height: 71px;background:#60b1a8;border-radius:3px;color:#fff;font-size:16px;letter-spacing: -1px;}
.notice-ct &gt; li &gt; .notice-date .date {display: block;line-height: 30px;font-size: 26px;font-weight:600;}

.notice-infore {padding-left: 20px;width: calc(100% - 78px);display: flex;align-items: center;}
.notice-infore &gt; a {font-size: 14px;color:#333333;font-weight:500;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.achievements {padding-top: 10px;display: flex;padding-bottom: 30px;}
.achievements-left-ct {display: flex;flex-wrap: wrap;padding-top: 10px;padding-right: 25px;justify-content: space-between;}
.achievements-left-ct &gt; li {width: 49%;border: 1px solid #dfdfdf;margin-bottom: 10px; transition: all 0.3s ease-in-out; }
.achievements-left-ct &gt; li:hover { box-shadow:5px 5px 6px 0px rgba(0, 0, 0, 0.1); }
.achievements-left-ct &gt; li &gt; a {display:block;padding: 20px 16px 10px;}
.achievements-left-ct &gt; li &gt; a * {font-size: 14px;color:#333;font-weight:500;}
.achievements-left-ct &gt; li &gt; a &gt; .achievements-left-ct-tit { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.achievements-left-ct &gt; li &gt; a &gt;  .achievements-left-ct-date {padding-top: 35px;background: url("../images/main/main_right_img01.png")no-repeat right bottom 5px;letter-spacing: -1px;}
.achievements-left {padding-top: 31px;width: 52%;}

.achievements-right {padding-bottom: 10px;display: flex;padding-top: 18px;justify-content: space-between;width: 48%;}

.achievements-right .swiper-wrapper { padding-top:13px; }

.achievements-show {padding: 12px 23px 10px;transition: all 0.3s ease-in-out;}
.achievements-show:hover { transform:translateY(-10px); box-shadow:7px 7px 6px 0px rgba(0, 0, 0, 0.3); }
.achievements-show.bg01 {background:#344e71;margin-right: 5px;}
.achievements-show.bg02 { background:#417a86; }
.achievements-show-title {font-size: 22px;color:#fff;text-align:center;font-weight:700;}
.achievements-show-img {padding: 14px 0 14px;text-align: center;}
.achievements-show-img &gt; img {width: 180px;}

.achievements-show-btns { display:flex; justify-content: space-between; }
.achievements-show-btns &gt; a {display:block;padding-right:30px;font-size: 12px;color:#fff;background:url("../images/main/main_right_icon_01.gif")no-repeat right 6px center;}

.talent-bg { background:#f2f4f9; }

.talet {display: flex;padding-bottom: 35px;}
.talet-left {padding-top: 30px;padding-right:40px;width: 55%;}
.talet-right {flex:1;padding-top: 30px;}


/* ----------------------------------------------------- footer --------------------------------------------------- */

#footer {background:#333;text-align: center;}
.main-footer-ct {display:inline-block;padding:67px 113px 40px 0;background:url("../images/main/main_foot_map_img.png")no-repeat center right;}
.main-footer-ct .address {font-size:14px;font-weight:500;color:#fff;padding-bottom: 8px;}
.main-footer-ct strong {font-size:16px;font-weight:500;color:#aaaaaa; }



/* ----------------------------------------------------  sub-content  ------------------------------------------- */

.sub-contents .main-banner {padding-bottom: 50px;}
.sub-contents .main-banner-title {padding-top: 140px;padding-left: 100px;font-size: 50px;}
.sub-contents .main-banner-title-es {padding-left: 100px;font-size: 21px;}

.sub-cont { display: flex; min-height: 713px;}

.sub-lf-menu-box {margin-top:-80px;width:252px;flex: 0 0 auto;}/* 20230418 */
.sub-lf-menu-titl {margin-bottom:10px;height: 130px;color:#fff;background:#30385a;font-size: 30px;font-weight:600;display:flex;justify-content:center;align-items:center;}

.sub-lf-menu &gt; li { margin-bottom:4px; }
.sub-lf-menu &gt; li &gt; a {position:relative;border:1px solid #d9d9d9;display: block;padding: 10px 20px;font-size: 16px;color:#333333;font-weight:500;}
.sub-lf-menu &gt; li &gt; a::after { position:absolute; top:50%; right:16px; content:""; width:14px; height:14px; background:url("../images/sub/sub1_reduce_01.gif")no-repeat center center; transform:translateY(-50%); }
.sub-lf-menu &gt; li:hover &gt; a::after { background:url("../images/sub/sub1_reduce_hover01.gif")no-repeat center center; }
.sub-lf-menu &gt; li.tit &gt; a::after { background:url("../images/sub/sub1_plus01.gif")no-repeat center center; }
.sub-lf-menu &gt; li.tit.on &gt; a::after { background:url("../images/sub/sub1_reduce_hover01.gif")no-repeat center center; }
.sub-lf-menu &gt; li:hover &gt; a,
.sub-lf-menu &gt; li.on &gt; a { color:#fff; background:#417a86; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 { display:none; padding:15px 0; background:#f2f2f2; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li { position:relative; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li::before { position:absolute; top:15px; left:20px; content:""; width:10px; height:2px; background:#999999; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li.on &gt; a,
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li:hover &gt; a { color:#1c7385; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li.on:hover::before,
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li:hover::before { background:#1c7385; }
.sub-lf-menu &gt; li &gt; .sub-lf-menu_dep2 &gt; li &gt; a { display:block; padding:5px 0; padding-left:40px; font-size:15px; color:#444444; font-weight:600; }

.sub-rt-cont {margin-left:50px;margin-bottom:177px;flex:1;justify-content: space-between;}
.sub-rt-cont img{max-width:100%;} /* 20230418 */
.sub-rt-cot-titl-box {display: flex;padding: 40px 0 26px;margin-bottom: 35px;justify-content: space-between;background:url("../images/sub/sub_lf_menu_titl_line01.gif") repeat-x left bottom;}
.sub-rt-cot-titl-box &gt; .sub-rt-cot-titl {font-size: 30px;font-weight: 900;color: #333e71;} /* 20221031 */
.sub-rt-cot-tit-list { display: flex; align-items:flex-end; }
.sub-rt-cot-tit-list &gt; li {font-size: 15px;color:#666666;}
.sub-rt-cot-tit-list &gt; li.home { position:relative; }
.sub-rt-cot-tit-list &gt; li.home:before {position:absolute;left: -20px;top: 50%;content:"";width:13px;height:12px;background:url("../images/sub/sub_home_img01.gif")no-repeat center center;transform: translateY(-50%);}
.sub-rt-cot-tit-list &gt; li &gt; a {display:block;font-size: 15px;color:#333333;}
.sub-rt-cot-tit-list &gt; li:last-child &gt; a { font-weight:600; }

.sub-rt-cot-list { padding-bottom:55px; border-top:2px solid #666666; }
.sub-rt-cot-list &gt; li { border-bottom:1px solid #ebebeb; display: flex; justify-content: space-between;}
.sub-rt-cot-list &gt; li &gt; a {padding: 10px 17px;font-size: 15px;color:#333333;letter-spacing:-1px;font-weight:500;}
.sub-rt-cot-list &gt; li &gt; .sub-list-date {padding: 10px 17px;font-weight:500;font-size: 15px;}

.pages-box { text-align:center; }

.pages01 { display:inline-block; padding-top:57px; text-align:center; }
.pages01 li { float:left; display:table; border:1px solid transparent; width:40px; height:40px; border-radius:50%; overflow:hidden; font-size:15px; color:#55555a; }
.pages01 li a {display:table-cell;vertical-align:middle;color: #4f4f4f;font-weight: 500;}
.pages01 li a.on {font-weight: 900;background:#e9e9e9;}
.pages01 li:nth-child(-n+2),
.pages01 li:nth-last-child(3) ~ li{ margin-right:3px; font-size:0; border:1px solid #dfdfdf; }
.pages01 li:first-child { background:url("../images/sub/page_right02.gif")no-repeat center center; transform:rotate(180deg); }
.pages01 li:nth-child(2) { margin-right:9px; background:url("../images/sub/page_right01.gif")no-repeat center center; transform:rotate(180deg); }
.pages01 li:nth-last-child(2) { margin-left:9px; background:url("../images/sub/page_right01.gif")no-repeat center center; }
.pages01 li:last-child { background:url("../images/sub/page_right02.gif")no-repeat center center; }

.sub-ct-infore {font-size: 15px;color:#333333;font-weight:500;line-height:26px;}

/* 20221028 */

.sub-ct-img { padding:43px; }
.sub-ct-img &gt; img { width:100%; }

/* 20221028 */

/* 20221031 */

.mgt10 { margin-top:10px; }
.mgt20 { margin-top:20px; }
.mgb10 { margin-bottom:10px; }
.mgb25 { margin-bottom:25px; }
.mgb177 { margin-bottom:177px; }

.sub-rt-cont-infor { border-top: 2px solid #666666; }
.sub-rt-cont-infor-img { text-align:center; }
.sub-rt-cont-infor-title { padding:20px 18px; color:#333333;  font-size:20px; font-weight: 500;}
.sub-rt-cont-infor-date.gray-bg { padding:18px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background:#f8f8f8; }
.sub-rt-cont-infor-date.gray-bg &gt; span { display: inline-block; font-size:14px; color:#333333; font-weight:600;}
.sub-rt-cont-infor-date.gray-bg &gt; .sub-rt-cont-infor-date-day { padding-right:13px; border-right:1px solid #333333; }
.sub-rt-cont-infor-date.gray-bg &gt; .sub-rt-cont-infor-date-time { padding-left:13px; }

.sub-enter-box { text-align:center; padding-top:34px; padding-bottom:120px; }
.blue-btn { font-size:16px; color:#fff; padding:12px  0; width:120px; text-align:center; background:#417a86;} 

.sub-address-img &gt; img { width:100%; }

.sub-rt-cont-contact {display:flex;padding: 5px 25px;margin-bottom:240px;background:#f8f8f8;border:1px solid #e7e9f0;}
.sub-rt-cont-contact &gt; div {padding: 20px 0 20px 70px;font-size: 15px;color:#333333;min-width:330px;font-weight: 500;}
.sub-rt-cont-contact &gt; div &gt; span.bloc-txt { font-weight:600; }
.sub-rt-cont-contact-left { background:url("../images/sub/sub1_5_img_emil.png")no-repeat left center; }
.sub-rt-cont-contact-right { background:url("../images/sub/sub1_5_img_tel.png")no-repeat left center; }

.sub-rt-ct-list { display:flex; justify-content: space-between; flex-wrap:wrap; }
.sub-rt-ct-list &gt; li {width: 47%;display: flex;margin-bottom:60px;}
.sub-rt-ct-list-left-img &gt; img { width: 109px; }

.sub-rt-ct-list.style01 &gt; li { margin-bottom:20px; width:100%; border:1px solid #f3f3f3; }
.sub-rt-ct-list.style01 &gt; li &gt; img { width:100%; }

.sub-rt-ct-list-right {margin-left: 10px;}
.sub-rt-ct-list-right .blue-box { width:100%;}
.table-style.table-row { border-top:1px solid #000000; }

.blue-box {font-size: 15px;color:#333333;}
.blue-box th {background:#f4f4f4;border-bottom:1px solid #dcdcdc;border-right: 1px solid #dcdcdc;padding: 6px 0;text-align: center;font-weight: 600;font-size: 14px;min-height:59px;}
.blue-box th.higher { height:115px; }
.blue-box td {padding: 6px 0;padding-left:18px;border-bottom:1px solid #dcdcdc;font-weight: 500;min-height:59px;font-size: 14px;}

.sub-rt-ct-list-left-enter { position:relative; margin-top:10px; background:url("../images/sub/sub2_1_list_left_enter.png")no-repeat #56608c center right 14px;; }
/* .sub-rt-ct-list-left-enter::after { position:absolute; top:50%;  transform:translateY(-50%); width:17px; height:17px; content:"";} */
.sub-rt-ct-list-left-enter &gt; a {display:block;width: 110px;text-align:center;padding: 5px 0;padding-right:31px;color:#fff;font-size: 15px;}

.sub-ct-partner { padding:50px 84px 46px; text-align: center; background:#f7f7f7; }
.sub-ct-partner &gt; img { width:100%; }

.sub-ct-partner-title { padding-bottom:45px; font-size:26px; font-weight:700; text-align:center; }
.sub-ct-partner-title &gt; .blue-line-bg { position:relative; display:inline-block; padding: 0 2px; z-index: 0; }
.sub-ct-partner-title &gt; .blue-line-bg::after { position:absolute; bottom:0; left:0; right:0; width:100%; height:18px; content:""; background:#8bc5d1; z-index: -1; } 

.sub-rt-ct-tit { padding-bottom:20px; font-size:20px; font-weight:600; }

.blue-box.style01 td,
.blue-box.style01 th { border-right:1px solid #dcdcdc; }
.blue-box.style01 td:last-child,
.blue-box.style01 th:last-child { border-right:none; }
.blue-box.style01 td { padding-left:0; text-align:center; }
.blue-box.style01 td .txt-font { font-weight:600; }

.blue-box.style02 { margin-bottom:40px; }
.blue-box.style02 td { padding-left:30px; }

.editor-list { display:flex; padding:10px 0; }
.editor-list &gt; li { padding-right:10px; }

.sub-ct-infore-list-blod &gt; li { padding:10px 0; font-weight:700; line-height:26px; font-size:15px; }
.sub-ct-infore-list-blod &gt; li &gt; p {font-size: 15px;color:#333333;margin-top: 10px;}

.sub-ct-infore-list &gt; li { padding-bottom:30px; font-weight:500; color:#555; }
.sub-ct-infore-list &gt; li:last-child { padding-bottom:0; }
.sub-ct-infore-list &gt; li &gt; .table-style { margin-top:30px; }

.sub-ct-infore-list-num { display:inline-block; padding-left:30px; }

.sub-ct-infore-list-tips { color: #555; }

.sub-rt-publication-img { margin-bottom: 50px; text-align: center; }

.blue-circle { margin-top:25px; margin-bottom: 17px;}
.blue-circle th {position:relative;padding:15px 0;padding-right:50px;text-align:right;border-right:1px solid #dddddd;color:#17788c;font-size: 18px;font-weight:600;vertical-align: text-top;}
.blue-circle th::after { position:absolute; top:21px; right:0; transform:translate(50%,0); content:""; width:11px; height:11px; background:#78bece; border-radius:50%;}
.blue-circle tr.on th::after { background:#fff; border:3px solid #78bece; }

.blue-circle td {padding:15px 0;padding-left:48px;font-size: 14px;}
.blue-circle tr.on td { font-weight:600; }
.blue-circle td &gt; p { margin-bottom: 25px; }

.no-information { color:#dcdcdc; }
.message { display:table; width:100%; padding:20px; border-top:2px solid #666666; border-bottom:1px solid #dcdcdc; text-align:center; min-height: 250px; font-size: 30px;}
.message .no-information { display: table-cell; font-weight: 800; vertical-align: middle; }

/* 20221031 // */

/* 20230302 */
.header-top .header-right {  position:relative; }
.header-top .header-right &gt; .serch &gt; .serch-input-box { display:none; position:absolute; transform: translate(0%,100%); right: 0; bottom: 0; padding:10px 15px 15px; background: #fff; border-radius: 0 0 8px 8px; z-index: 1;}
.header-top .header-right &gt; .serch &gt; .serch-input-box &gt; input { height: 28px;  }

.enter-serch { width:40px; height:28px; text-align:center; line-height:28px; background:#d7d7d7; font-size:14px; font-weight:600; color:#333333; border-radius:3px; vertical-align: middle; }
/* 20230302 //*/

@media screen and (max-width: 1500px){
.header-top .menu-list &gt; li &gt; a { font-size:17px; }
}


@media screen and (max-width: 1400px){
	.menu-list-step2-bg { top: 142px; }

	.header-top .menu-list &gt; li &gt; .depth2-box { top: 105px; }

}
@media screen and (max-width: 1360px){

	.inner.style01 { width: 96%; margin: 0 2%;}
	.header-top { padding-left:1%; padding-right:0;}
	.header-top .header-right { padding-right: 0; }

	.header-top .menu-list &gt; li &gt; a { font-size: 15px; }
}

/* @media screen and (max-width: 1024px){ 
	
	.pc-hid { display:flex;padding: 15px;padding-top: 24px;border-bottom: 1px solid #fff;justify-content: space-between; align-items: center;}
	.pc-hid .menu-logo { max-width: 300px; width: 88%; }
	.pc-hid .menu-logo &gt; a,
	.pc-hid .menu-logo &gt; a &gt; img { width:100%; }
	.menu-list { display: block;}
	.header-top .menu-list &gt; li &gt; a { padding: 20px 10px; position:relative; }
	.header-top .menu-list &gt; li &gt; a:after { position:absolute; top:35px; right:30px; content:""; width:15px; height:2px; background:#fff; }
	.sp-menu-close { width: 25px; height: 25px; background: #fff;}
	.sp-menu-close &gt; a { font-weight: 900; text-align: center; line-height: 25px; display: block; font-size: 25px; }
	.talet,
	.achievements,
	.information-box { flex-wrap: wrap; }
	.information-swiper { width: 100%; padding-bottom:30px; border-right:0; padding-right:0; }
	.information { padding-left:0; }
	.talet-left,
	.achievements-left,
	.notie-left-box { margin-bottom: 30px; width: 100%; }
	.notice-right {  width: 100%; }
	.achievements-right { justify-content: space-evenly; }
	.talet-left { padding-right:0; }
	.achievements-left-ct { padding-right: 0px; }
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct { border:none; width:100%; background:#555151; color:#fff;}
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct a { color:#fff; }
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-title { display:none; }
	.header-top .menu-list &gt; li &gt; .depth2-box,
	.gnb_dep3{ position:static; width:100%; background:#999999; }
	.header-top .menu-box { position: absolute; left: -80%; top:0; width:60%; background: #333; padding-bottom: 300px; z-index: 10;}
	.header-top .menu-list &gt; li &gt; .depth2-box { padding-top:0; padding-bottom:0;}
	.header-top .menu-list &gt; li &gt; a { border-bottom: 1px solid #fff; }
	.header-top .menu-list { display:block; }
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li &gt; a { font-size:19px; }
	.gnb_dep3 &gt; li &gt; a { padding: 10px 50px;}
	.header-top .logo { width: 65%; }
	.contact-us { display: none; }
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li:hover:before { content:none; }
}
@media screen and (max-width: 768px){ 
	
	.main-banner-title { padding-top: 100px; font-size: 60px; }
	.main-banner { padding-bottom: 250px; }
	.main-banner-title-es { font-size: 25px; }
	.information-title { font-size: 27px; }
	.information-box-bg { padding:30px 2% 40px; }
	.achievements-left-ct &gt; li &gt; a *,
	.notice-infore &gt; a,
	.notie-left &gt; li &gt; a h4,
	.information-ct a * { font-size: 13px; }
	.notice-right { padding: 20px 2%; }
	.notice-infore { padding-left: 10px; }
	.achievements-show-title { font-size: 19px; }
	.achievements-show-btns &gt; a { font-size: 13px; }
	.achievements-show { padding: 25px 15px 20px; }
	.achievements-show-img img { width: 190px; }
	.information-more.style01 { right: 10px; }
	.infore-time { min-width: 79px; }
	.header-top .menu-box { width: 80%; }
	.header-top .menu-list &gt; li &gt; a { font-size: 18px; }
	.header-top .menu-list &gt; li &gt; .depth2-box &gt; .depth2 &gt;  .gnb_dep2-ct &gt; li &gt; a { font-size: 14px; }
	.gnb_dep3 &gt; li &gt; a { font-size: 12px; }

}

@media screen and (max-width: 480px){ 

	.achievements-left-ct &gt; li &gt; a { padding:10px 13px 5px; }
	.achievements-right { display:block; }
	.achievements-show.bg01 { margin-bottom:10px; margin-right:auto; }
	.achievements-show { max-width:300px; margin:0 auto; }
	.achievements-show-img { text-align:center; }
	.header-top .logo &gt; a { width: 100%; }


}

@media screen and (max-width: 380px){ 

	.notice-ct &gt; li,
	.achievements-left-ct &gt; li { width: 100%; }
	.main-footer-ct { padding-left:20px; padding-right:70px;}
} */c</pre></body></html>