.policy-development #tab01 img, .policy-development #tab02 img, .policy-development #tab03 img, .open-information img, .new-culture #tab03 img, .new-culture #tab04 img, .intro #tab01 img, .campus img {
  width: 100%;
  padding-top: 50px;
}

.policy-development ul, .new-culture ul, .open-information ul {
    display: inline-block;
    width: 100%;
}

.mobile_text {
  display: none;
}
@media (max-width: 767px) {
  .web_text {
    display: none;
  }
  .mobile_text {
    display: inline-block;
  }
}

.title-bar-wrapper .container {
  padding-bottom: 40px !important;
  border-bottom: 1px solid #dbdbdb;
}
@media (max-width: 767px) {
  .title-bar-wrapper .container {
    padding-bottom: 50px;
  }
}

.border-bar {
  border-top: 3px #dbdbdb solid;
  padding-top: 45px;
  margin-top: 50px;
}

.container .strategy{
  margin-top: 70px;
  border-left: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
  border-top: 1px #dbdbdb solid;
}
.tab-select-outer select {
  width: 100%;
  border: 1px #1499df solid;
  margin-top: 20px;
  margin-bottom: 5px;
  height: 40px;
}
.tab-select-outer select option {
  margin-left: 10px;
}
.strategy .table-title  {
  /*height: 56px;*/
  text-align: center;
}
.strategy .table-title dl dt, .strategy .table-title dl dd {
  background-color: #20bff3;
  color: #fff;
  /*height: 54px;*/
  font-weight: 700;
  padding: 20px 0 18px 0;
}
.advance-publication, .organization-location, .policy-development, .campus, .open-information, .space, .location, .intro, .public-data, .new-culture, .propulsion-system, .job, .organization {
  padding: 0 0 150px 0;
  color: #555555;
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.2px; }
.advance-publication h2, .policy-development h2, .campus h2, .open-information h2, .space h2, .location h2, .intro h2, .public-data h2, .new-culture h2, .propulsion-system h2, .job h2, .organization h2 {
  color: #404041;
  font-weight: 700;
  font-size: 36px;
  padding-bottom: 17px;
  margin-bottom: 37px;
  border-bottom: 2px #555 solid; }
.static-module h4{color: #2c2c2c;font-size: 24px;font-weight: 500;margin-bottom: 30px;padding-top: 28px; }
.advance-publication h4, .organization-location h4, .english h4, .policy-development h4, .campus h4, .open-information h4, .space h4, .location h4, .intro h4, .public-data h4, .new-culture h4, .propulsion-system h4, .job h4, .organization h4 {
  color: #3b6cc6;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
  padding-top: 28px; }
.advance-publication .title-bar, .static-module .title-bar, .organization-location .title-bar, .english  .title-bar, .policy-development .title-bar, .campus .title-bar, .open-information .title-bar,.space .title-bar, .location .title-bar, .intro .title-bar, .public-data .title-bar, .new-culture .title-bar, .propulsion-system .title-bar, .job .title-bar, .organization .title-bar {
  border: 2px #dbdbdb solid;
  width: 65px;
  margin-bottom: 32px; }
.advance-publication p, .static-module p, .organization-location p, .english p, .policy-development p, .campus p, .open-information p, .space p, .location p, .intro p, .public-data p, .new-culture p, .propulsion-system p, .job p, .organization p {
  margin: 0 0 4px; }
.advance-publication dl, .static-module dl, .organization-location dl, .policy-development dl, .campus dl, .open-information dl, .space dl, .location dl, .intro dl, .public-data dl, .new-culture dl, .propulsion-system dl, .job dl, .organization dl {
  margin: 0;
}
.advance-publication dl dt, .organization-location dl dt, .policy-development dl dt, .campus dl dt, .space dl dt, .location dl dt, .intro dl dt, .public-data dl dt, .new-culture dl dt, .propulsion-system dl dt, .job dl dt, .organization dl dt {
  color: #414d84;
  font-size: 20px;
  padding: 17px 0 6px 25px;
  font-weight: normal;
  background: url("../images/img/dot.png") no-repeat left 20px; }
.advance-publication dl dd, .organization-location dl dd, .policy-development dl dd, .campus dl dd, .open-information dl dd, .space dl dd, .location dl dd, .intro dl dd, .public-data dl, dd, .new-culture dl dd, .propulsion-system dl dd, .job dl dd, .organization dl dd {
  margin: 8px 0 0 0; }
.advance-publication ul, .organization-location ul, .policy-development ul, .campus ul, .open-information ul, .space ul, .location ul, .intro ul, .public-data ul, .new-culture ul, .propulsion-system ul, .job ul, .organization ul {
  padding: 0;
  margin: 0; }
.advance-publication li, .organization-location li, .policy-development li, .campus li, .open-information li, .space li, .location li, .intro li, .public-data li, .new-culture li, .propulsion-system li, .job li, .organization li {
  list-style-type: none;
  width: 100%;}
.advance-publication .web_img, .organization-location .web_img, .english .web_img, .policy-development .web_img, .campus .web_img,.open-information .web_img,  .space .web_img, .intro .web_img, .public-data .web_img, .new-culture .web_img, .propulsion-system .web_img, .job .web_img, .organization .web_img {
      text-align: center; }
.advance-publication .mobile_img, .organization-location .mobile_img, .english .mobile_img, .policy-development .mobile_img, .campus .mobile_img, .open-information .mobile_img, .space .mobile_img, .intro .mobile_img, .public-data .mobile_img, .new-culture .mobile_img, .propulsion-system .mobile_img, .job .mobile_img, .organization .mobile_img {
    display: none; }
@media (max-width: 767px) {
  .advance-publication, .organization-location, .policy-development, .campus, .open-information, .space, .location, .intro, .public-data, .new-culture, .propulsion-system, .job, .organization {
    font-size: 14px;
    padding: 0 10px; }
  .advance-publication h2, .policy-development h2, .campus h2, .open-information h2, .space h2, .location h2, .intro h2, .public-data h2, .new-culture h2, .propulsion-system h2, .job h2, .organization h2 {
    font-size: 32px; }
  .advance-publication h4, .organization-location h4, .english h4, .policy-development h4, .campus h4, .open-information h4, .space h4, .location h4, .intro h4, .public-data h4, .new-culture h4, .propulsion-system h4, .job h4, .organization h4 {
    font-size: 20px; }
  .policy-development dl dt, .campus dl dt, .open-information dl dt, .space dl dt, .location dl dt, .intro dl dt, .public-data dl dt, .new-culture dl dt, .propulsion-system dl dt, .job dl dt, .organization dl dt {
    font-size: 18px; }
  .advance-publication .mobile_img, .organization-location .mobile_img, .english .mobile_img, .policy-development .mobile_img, .campus .mobile_img, .open-information .mobile_img, .space .mobile_img, .intro .mobile_img, .public-data .mobile_img, .new-culture .mobile_img, .propulsion-system .mobile_img, .job .mobile_img, .organization .mobile_img {
    display: inline-block;
    width: 100%; }
  .advance-publication .mobile_img img, .organization-location .mobile_img img, .english .mobile_img img, .policy-development .mobile_img img, .campus .mobile_img img, .open-information .mobile_img img, .space .mobile_img img, .intro .mobile_img img, .public-data .mobile_img img, .new-culture .mobile_img img, .propulsion-system .mobile_img img, .job .mobile_img img, .organization .mobile_img img {
    width: 100%; }
  .advance-publication .web_img, .organization-location .web_img, .english .web_img, .policy-development .web_img, .campus .web_img, .open-information .web_img, .space .web_img, .intro .web_img, .public-data .web_img, .new-culture .web_img, .propulsion-system .web_img, .job .web_img, .organization .web_img {
    display: none; }
}
.static-module table th, .static-module table td{padding: 10px;}
.static-module .static-title-desc{font-size: 16px;}
.propulsion-system .bottomspace {
  padding-bottom: 20px; }
.propulsion-system .propulsion-system_img {
  text-align: center;
  padding-top: 5px; }
.propulsion-system li {
  float: left;
  width: 30%;
  margin-right: 5%; }
.propulsion-system .last {
  margin-right: 0%; }
.propulsion-system li > dl {
  padding-bottom: 29px;
  border-bottom: 4px #555 solid; }
.propulsion-system li > dl dt {
  background-image: none;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  padding: 20px 0 0 0; }
.propulsion-system li > dl dd {
  font-size: 14px;
  line-height: 30px;
  margin-top: 0; }
@media (max-width: 767px) {
  .propulsion-system li {
    width: 100%; }
  .propulsion-system li > dl {
    padding-bottom: 10px; }
  .propulsion-system li > dl dt {
    font-size: 20px; }
}

.propulsion-system .fiftyfoundation ul .first_text, .propulsion-system .fiftycampus ul .first_text, .propulsion-system .fiftycenter ul .first_text {
  font-size: 18px;
  line-height: 30px;
  height: 110px;
  width: 100%;
  border-bottom: 1px #555 solid; }
.propulsion-system .fiftyfoundation ul .second_text, .propulsion-system .fiftycampus ul .second_text, .propulsion-system .fiftycenter ul .second_text {
  font-size: 14px;
  width: 100%;
  font-weight: 700;
  line-height: 20px;
  padding-top: 35px; }
.propulsion-system .fiftyfoundation dl {
  background: url("../images/img/fiftyfoundation_img.png") no-repeat right 17px; }
.propulsion-system .fiftyfoundation dl dt {
  color: #0097e0; }
.propulsion-system .fiftycampus dl {
  background: url("../images/img/fiftycampus_img.png") no-repeat right 17px; }
.propulsion-system .fiftycampus dl dt {
  color: #fd4767; }
.propulsion-system .fiftycenter dl {
  background: url("../images/img/fiftycenter_img.png") no-repeat right 17px; }
.propulsion-system .fiftycenter dl dt {
  color: #4bba76; }
@media (max-width: 767px) {
  .propulsion-system .fiftyfoundation ul .first_text, .propulsion-system .fiftycampus ul .first_text, .propulsion-system .fiftycenter ul .first_text {
    height: auto;
    font-size: 16px; }
  .propulsion-system .fiftyfoundation ul .second_text, .propulsion-system .fiftycampus ul .second_text, .propulsion-system .fiftycenter ul .second_text {
    padding-bottom: 35px; }
}


.campus .tab2 span {
  color: #1499df;
}
.campus .bottomspace {
  padding-bottom: 20px; }
.campus .intro_img {
  text-align: center;
  padding-top: 5px; }
.campus .localcampus ul {
  padding: 50px 0;
  margin-top: 50px;
  border-top: 1px #e7e7e7 solid;
}
.campus .localcampus ul li {
  width: 50%;
  float: left;
  text-align: left; }
.campus .localcampus ul li dd {
  padding-right: 30px; }
.campus .characterization {
  padding-top: 50px;
  border-top: 1px #e7e7e7 solid; }


.strategy li {
  /*border: 1px #e7e7e7 solid;*/
  /*height: 114px;*/
  display: table;
  border-bottom: 1px #dbdbdb solid;
}
.strategy dl dt {
  color: #555555;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background: none;
  padding-left: 0;
  width: 35%;
  float: left;
  /*border-right: 1px #e7e7e7 solid;*/
  /*background-color: #f5f5f5;*/
  padding: 20px;
  /*height: 110px;*/ }
.strategy dl dd {
  width: 65%;
  float: left;
  padding: 20px;
  margin-top: 0;
  border-left: 1px #dbdbdb solid;
}
.operating {
  padding-top: 50px; }
.campus h4 {
  clear: both; }
.campus ul {
  display: inline-block;
  width: 100%; }
@media (max-width: 767px) {
  .campus .localcampus ul li {
    width: 100%; }
  .campus .localcampus ul li dd {
    padding-right: 0; }
  .strategy li {
    /*height: 168px;*/ }
  .strategy dl dt {
    /*height: 166px;*/
    font-size: 14px;
    padding: 10px; }
  .strategy dl dd {
    padding: 10px; }
  .campus h3 {
    font-size: 20px; }
}

.campus .localcampus, .campus .thinktank, .propulsion-system .localcampus, .propulsion-system .thinktank {
  text-align: center;
  padding-top: 70px; }
.campus .localcampus span, .campus .thinktank span, .propulsion-system .localcampus span, .propulsion-system .thinktank span {
  color: black; }
.campus .localcampus .info_btn, .campus .thinktank .info_btn, .propulsion-system .localcampus .info_btn, .propulsion-system .thinktank .info_btn {
  margin: 27px 0 25px 0; }
.campus .localcampus .info_btn a, .campus .thinktank .info_btn a, .propulsion-system .localcampus .info_btn a, .propulsion-system .thinktank .info_btn a {
  padding: 15px 10%;
  color: white;
  border-radius: 3px;
  background-color: #0097e0; }
.campus .localcampus .info_btn a:hover, .campus .thinktank .info_btn a:hover, .propulsion-system .localcampus .info_btn a:hover, .propulsion-system .thinktank .info_btn a:hover {
  text-decoration: none; }

.campus .tab-button-outer ul li {
  width: 50%;
}
.tab-button-outer {
  display: none;
}
.tab-button-outer a {
  color: #555555;
  padding: 18px 0;
}
.tab-button-outer .first-bar {
  border-left: none;
}
.tab-button-outer ul{
  border-bottom: 1px solid #dbdbdb;
}
.tab-button-outer ul li {
  float: left;
  text-align: center;
  border-left: 1px #dbdbdb solid;
}
.tab-button-outer ul li a{
  width: 100%;
}
.tab-button-outer li{
  border-top: 3px solid transparent;
}
.tab-button-outer .is-active {
  border-top: 3px solid #0096e0;
}
.tab-button-outer .is-active a {
  color: #0096e0;
}
@media screen and (min-width: 640px) {
  .tab-button-outer {
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
}


.organization-address {
  float: left;
  padding-right: 100px;
}
@media (max-width: 767px) {
  .organization-address {
    float: none;
    padding-right: 0;
  }
}


.location .map, .organization-location .map {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .location .strategy {margin-top: 10px;}
  .onon-add-button {height:auto;line-height:normal;border-bottom:none;}
}


.space .strategy {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .space .strategy {
    margin-top: 35px;
  }
}

.space .border-bar p {
  display: inline-block;
}

.central-shortcuts, .west-shortcuts {
  text-align: right;
  float: right;
}
.central-shortcuts a, .west-shortcuts a {
  font-size: 13px;
  padding: 5px 20px;
  color: #fff;
}
.central-shortcuts a {
  background-color: #0096e0;
}
.west-shortcuts a {
  background-color: #ec566a;
}
@media (max-width: 767px) {
  .central-shortcuts, .west-shortcuts {
    text-align: right;
    float: left;
    display: inline-block;
  }
}


.intro .bottomspace {
  padding-bottom: 20px; }
.intro .ci_img, .intro .symbol_img, .intro .ci-color_img {
  text-align: center;
  padding-top: 25px; }
.intro .tab-button-outer ul li {
  width: 33.3%;
}
.intro ul {
    display: inline-block;
    width: 100%;
}
.intro .ci_img, .intro .symbol_img {
  border-bottom: 2px #dbdbdb solid;
  padding-bottom: 60px;
}
.intro .ci-color_img p {
  text-align: left;
}
.intro .ci-color_img ul {
  float: left;
  padding-bottom: 10px;
}
.intro .ci-color_img li {
  text-align: left;
}
.intro .ci-color_img dl {
  width: 100%;
  font-size: 14px;
  text-align: left;
}
.intro .ci-color_img dt {
  width: 35%;
  float: left;
  padding: 0;
  background: none;
  font-size: 14px;
  color: #555;
}
.intro .ci-color_img dd {
  width: 65%;
  float: left;
  margin: 0;
}
.main-color, .sub-color {
  float: left;
}
.main-color p, .sub-color p {
  color: #404e85;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
.main-color {
  width: 33.33%;
}
.sub-color {
  width: 66.66%;
}
.intro .main-color ul {
  width: 50%;
}
.intro .sub-color ul {
  width: 25%;
}
.intro .file-down {
  position: absolute;
  top: 30px;
  right: 0;
}
.intro .file-down a {
  color: #555;
  background-color: #f7f8f8;
  border: 1px #555 solid;
  padding: 10px 20px;
  margin-left: 10px;
  font-size: 14px;
}
.intro .file-down a:hover {
  color: #fff;
  background-color: #555;
}
@media (max-width: 767px) {
  .main-color, .sub-color {
    width: 100%;
    clear: both;
    float: none;
  }
  .intro .sub-color ul {
    width: 50%;
  }
  .intro .ci-color_img dl {
    font-size: 11px;
  }
  .intro .ci-color_img dt {
    font-size: 11px;
  }
  .intro .ci-color_img li img {
    width: 92%;
  }
  .intro .file-down a {
    padding: 5px 10px;
    margin-left: 5px;
    font-size: 12px;
  }
}

.major-history-table {
    margin: 30px 0;
}
.major-history-year {
    border-top: 2px solid #dbdbdb;
}
.major-history-date {
    width: 20%;
    float: left;
}
.major-history-date .year {
    width: 60%;
    display: inline-block;
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #404e85;
    padding-top: 15px;
    padding-bottom: 15px;
}
.major-history-date .month {
    width: 40%;
    display: inline-block;
    line-height: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #404e85;
    padding-top: 15px;
    padding-bottom: 15px;
}
.major-history-content {
    width: 80%;
    padding-left: 30px;
    float: left;
}
.major-history-content-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    color: #555;
}
.major-history-content-line, .major-history-month .month {
    border-top: 1px dashed #adb5bd;
}
.major-history-bottom {
    padding: 0 80px;
    margin-bottom: 170px;
}
.major-history-bottom__content {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    border-radius: 4px;
    background-color: #2096f3;
    padding: 14px;
}
@media (max-width: 767px) {
  .major-history-bottom {
    padding: 0;
  }
}

.static-templates-table2 {
  width: 100%;
  display: inline-block;
}
.static-templates-table2 li {
  width: 25%;
  text-align: center;
  float: left;
}
.static-templates-table2 li dl {
  border-top: 1px #dbdbdb solid;
  border-bottom: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
}
.static-templates-table2 li .end-line {
  border-right: 1px #dbdbdb solid;
}
.static-templates-table2 li dl dt{
  background-color: #20bff3;
  color: #fff;
  font-weight: 700;
  padding: 10px 0;
  background-image: none;
  font-size: 16px;
}
.static-templates-table2 li dl dd {
  padding: 20px 0 20px 0;
  border-top: 1px #dbdbdb solid;
  margin: 0;
  color: #555;
}
.outlink {
  text-align: center;
  margin-top: 60px;
}
.outlink a {
  color: #555;
  background-color: #f7f8f8;
  border: 1px #555 solid;
  padding: 10px 20px;
  margin: 0 10px 15px 10px;
  font-size: 16px;
  display: inline-block;
}
.outlink a:hover {
  color: #fff;
  background-color: #21bff3;
  border: 1px #21bff3 solid;
}
@media (max-width: 767px) {
  .static-templates-table2 li dl dt{
    font-size: 14px;
  }
  .static-templates-table2 li dl dd {
    padding: 5px 0 0 0;
    height: 62px;
  }
  .outlink {
    margin-top: 35px;
  }
  .outlink a {
    width: 100%;
    font-size: 14px;
    margin: 0 0px 15px 0px;
  }
}


.new-culture .new-culture_img {
  text-align: center;
  padding-top: 5px; }
.new-culture li > p {
  color: #555; }
/*.new-culture dd > ul {
  padding: 30px 0 10px 20px; }*/
.new-culture .tab-button-outer ul li {
  width: 25%;
}
.new-culture .festival-text {
  padding-top: 20px;
}
.new-culture .festival-text li {
  padding-bottom: 5px;
}
.new-culture .festival-text span {
  color : #0096e0;
}
.new-culture .new-culture_sub-title {
  color: #414d84;
  padding: 40px 0 15px 25px;
  font-size: 20px;
  font-weight: bold;
  background: url(../images/img/dot.png) no-repeat left 42px;
}
@media (max-width: 767px) {
  .new-culture li {
    font-size: 14px; }
  .new-culture .static-templates-table2 li dl dd {
    height: 105px;
  }
}

.caution {
  font-size: 13px;
  line-height: 13px;
  padding-bottom: 7px;
}
@media (max-width: 767px) {
  .caution {
    font-size: 11px;
  }
}

.static-templates-table1 dl {
  float: none;
  clear: both;
  padding-top: 40px;
}
.static-templates-table1 dl dt {
  color: #2c2c2c;
  font-size: 16px;
  text-align: left;
  padding: 15px 0 0 0;
  font-weight: bold;
  background-image: none;
  width: 35%;
  margin-right: 5%;
  float: left;
  border-top: 2px #dbdbdb solid;
}
.static-templates-table1 dl dd {
  width: 60%;
  float: left;
  border-top: 2px #dbdbdb solid;
  margin: 0;
  padding: 15px 0 0 5px;
}
.static-template1 {
  padding-top: 50px;
  display: inline-block;
  width: 100%;
}
.static-template1 p span {
  color : #0096e0;
  text-decoration: underline;
}
.static-template1 dl dt {
  width: 20%;
  float: left;
  background-image: none;
  font-size: 16px;
  padding: 0;
  font-weight: bold;
}
.static-template1 dl dt img {
  padding-left: 30px;
}
.static-template1 dl dd {
  width: 80%;
  float: left;
  padding-left: 10px;
  margin: 0;
}
.static-template1 ul {
  background-color: #fff;
  padding: 20px 0 10px 20px;
  margin: 20px 0;
}
.static-template1 ul li {
  padding-bottom: 0px;
}
.static-template1 li span {
  color : #0096e0;
  font-size: 18px;
  font-weight: bold;
}
.static-template1 .strategy {
  background-color: transparent;
  padding: 0;
  margin: 10px 0 0 0;
}
.static-template1 .strategy li {
    /*height: 91px;*/
}
.static-template1 .strategy .table-title, .static-template1 .strategy .table-title {
  /*height: 56px;*/
}
.static-template1 .strategy .table-title dl dt, .static-template1 .strategy .table-title dl dd {
  /*height: 54px;*/
}
.static-template1 .strategy dl dt {
  width: 35%;
  padding: 19px;
  /*height: 89px;*/
}
.static-template1 .strategy dl dd {
  width: 65%;
}
.anno-template-div {
  width:60%
}
.anno-template-table {
  width:60%
}
.anno-template-table th{
	width:30%
}
.anno-template-table td{
	width:70%
}
@media (max-width: 767px) {
  .static-template1 {
    padding-top: 30px;
    padding-bottom: 0;
  }
  .static-template1 dl dt {
    width: 100%;
    font-size: 14px;
  }
  .static-template1 dl dt img {
    display: none;
  }
  .static-template1 dl dd {
    width: 100%;
  }
  .static-template1 ul {
    padding: 10px;
  }
  .static-template1 .strategy li {
    /*height: 119px;*/
  }
  .static-template1 .strategy dl dt {
    /*height: 116px;*/
  }
  .anno-template-div {
  	width:100%;
  }
  .anno-template-table {
  	width:100%
  }
  .anno-template-table th{
  	width:40%
  }
  .anno-template-table td{
  	width:60%
  }
}
.static-templates-table3 {
  width: 100%;
  text-align: center;
  line-height: 8px;
  display: inline-block;
  padding-top: 50px;
}
.static-templates-table3 dl dt {
  width: 12.5%;
  float: left;
  background-image: none;
  font-size: 16px;
  padding: 20px 0;
  font-weight: bold;
  background-color: #20bff3;
  color: #fff;
  border-top: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
  display: block;
}
.static-templates-table3 dl dd {
  width: 87.5%;
  float: left;
  margin: 0;
  border-top: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
}
.static-templates-table3 dl dd p {
  width: 100%;
  float: left;
  padding: 20px 0;
  margin: 0;
  border-left: 1px #dbdbdb solid;
}
.static-templates-table3 .end_border p {
  width: 14.28%;
  border-bottom: 1px #dbdbdb solid;
}
.static-templates-table3__dt, .static-templates-table3__dt-long{line-height: 24px;}
@media (max-width: 767px) {
  .static-templates-table3__dt-long{ height: 196px;}
  .static-templates-table1 dl dt {
    font-size: 14px;
    width: 100%;
    float: none;
  }
  .static-templates-table1 dl dd {
    width: 100%;
    float: none;
    border-top: none;
  }
  .static-templates-table3 dl dt {
    width: 20%;
  }
  .static-templates-table3 dl dd {
    width: 80%;
  }
  .static-templates-table3 dl dt {
    font-size: 14px;
  }
  .static-templates-table3 .end_border dt {
    padding: 69px 0 70px 0;
  }
  .static-templates-table3 .end_border dd {
    border-bottom: 1px #dbdbdb solid;
  }
  .static-templates-table3 .end_border .mobile-border {
    border-bottom: none;
  }
  .static-templates-table3 .end_border p {
    width: 33.33%;
  }
}



.announcement {
  border-top: 1px #dbdbdb solid;
  margin: 40px 0;
}
.section2 {
  border-top : 2px #dbdbdb solid;
  margin-top: 90px;
}
h5 {
  font-size: 16px;
  padding: 0;
  font-weight: bold;
  color: #414d84;
  text-align: left;
}
@media (max-width: 767px) {
  h5 {
    margin: 50px 0 10px 0;
  }
}



.open-information .tab-button-outer ul li {
  width: 50%;
}
.open-information .static-templates-table2 {
  padding-top: 30px;
}
.open-information #tab02 .static-templates-table2 li {
  width: 50%;
}
.open-information .strategy li {
  /*height: 218px;*/
}
.open-information .strategy .table-title dl dt, .open-information .strategy .table-title dl dd  {
  /*height: 54px;*/
  text-align: center;
}
.open-information .strategy dl dt {
  /*height: 215px;*/
  text-align: left;
}
.open-information .strategy dl dt p {
  margin: 0;
}
.open-information .strategy dl dd .h-border, .new-culture .strategy dl .h-border {
  padding-bottom: 32px;
}
@media (max-width: 767px) {
  .open-information #tab02 .strategy .table-title {
    display: none;
  }
  .open-information #tab02 .strategy dt, .open-information #tab02 .strategy dd {
    width: 100%;
  }
  .open-information #tab02 .strategy dd {
    border-left: none;
  }
  .open-information #tab02 .strategy {
    margin-top: 0;
  }
}


.policy-development .tab-button-outer ul li {
    width: 20%;
}
.policy-development .policy_research-text {
  padding-top: 5px;
}
.policy-development .policy_research-text li {
  padding-bottom: 5px;
}
.policy-development .table_3row .strategy {
  margin-top: 0px;
}
.policy-development .static-template1 ul {
  background-color: #f7f8f8;
  padding: 0px 0 10px 20px;
  margin: 0;
}


.table_3row h5 {
  margin: 30px 0 5px 0;
}
.table_3row .strategy dl dt {
  width: 20%;
}
.table_3row .strategy dl dd {
  border-left: none;
}
.table_3row .strategy dl .row2 {
  width: 50%;
  border-left: 1px #dbdbdb solid;
  border-right: 1px #dbdbdb solid;
}
.table_3row .strategy dl .row3 {
  width: 30%;
  text-align: center;
}


.organization-location img {
  /*width: 70%;*/
  padding-top: 50px;
}
.organization-location .strategy {
  margin-top: 10px;
}
.organization-location h4 {
  margin-bottom: 20px;
}
.organization-location h4.campus-color {
  color: #ea1e64;
}
.organization-location h4.center-color {
  color: #fec53d;
}


.job .tab-button-outer ul li {
    width: 16.66%;
}
.job ul#tab-button {
  display: inline-block;
  width: 100%;
}
.job .tab-button-outer a {
  padding: 18px 0px;
}
.job .job_sub-title {
  color: #414d84;
  padding: 40px 0 15px 25px;
  font-size: 20px;
  font-weight: bold;
  background: url(../images/img/dot.png) no-repeat left 42px;
}

.job #tab05 .static-template1 dd img {
  width: 100%;
  padding-top: 10px;
}
.job .encore-program {
  font-weight: bold;
  font-size: 20px;
  padding-top: 10px;
  color: #0395e1;
}
.job dt {
  clear: both; }
.job ul {
  display: inline-block; }
@media (max-width: 767px) {
  .job .encore-program {
    font-size: 12px;
  }
}
/*.job .bottomspace {
  padding-bottom: 20px; }
.job .intro_img {
  text-align: center;
  padding-top: 5px; }
.job .web-space {
  margin-right: 2%; }
  @media (max-width: 767px) {
    .job .web-space {
      margin-right: 0; } }
.job .job-list li {
  width: 32%;
  float: left;
  border-radius: 4px 3px 3px 4px;
  border: 1px solid #e1e1e1;
  background-color: #f7f7f7;
  height: 245px;
  padding: 40px 20px; }
  .job .job-list li dt {
    padding: 0; }
  @media (max-width: 767px) {
    .job .job-list li {
      width: 100%;
      height: 220px;
      margin-bottom: 20px; } }
.job .program-list li {
  width: 49%;
  float: left;
  border-radius: 4px 3px 3px 4px;
  border: 1px solid #e1e1e1;
  background-color: #f7f7f7;
  height: 225px;
  padding: 40px 20px; }
  .job .program-list li dt {
    padding: 0; }
  @media (max-width: 767px) {
    .job .program-list li {
      width: 100%;
      margin-bottom: 20px; } }
.job .infra-list li {
  width: 49%;
  float: left;
  border-radius: 4px 3px 3px 4px;
  border: 1px solid #e1e1e1;
  background-color: #f7f7f7;
  padding: 40px 20px;
  margin-bottom: 20px; }
  .job .infra-list li dt {
    padding: 0; }
  @media (max-width: 767px) {
    .job .infra-list li {
      width: 100%; } }
.job .infra-list .infra1 {
  height: 350px; }
  @media (max-width: 767px) {
    .job .infra-list .infra1 {
      height: 300px; } }
@media (max-width: 767px) {
  .job .infra-list .infra2 {
    height: 100px; } }
.job .infra-list .infra3 {
  height: 205px; }
  @media (max-width: 767px) {
    .job .infra-list .infra3 {
      height: 150px; } }
.job .job-list dl dt, .job .program-list dl dt, .job .infra-list dl dt {
  color: #555555;
  font-size: 18px;
  font-weight: bold;
  background: none;
  padding-left: 0; }
  @media (max-width: 767px) {
    .job .job-list dl dt, .job .program-list dl dt, .job .infra-list dl dt {
      font-size: 16px; } }
*/

.ensp-exp.pg-50p.bg3 {
    background: url(../images/img/bg-pt-jb-pg-50p3.png) no-repeat 35px 30px;
    background-color: #fff;
}
.ensp-exp.pg-50p {
    padding-left: 180px;
    min-height: 105px;
}
.ensp-exp {
    padding: 35px 0;
    border: 1px solid #dbdbdb;
    overflow: hidden;
}
.ensp-exp.pg-50p header.entry-title {
    float: none;
    width: auto;
}
.ensp-exp header.entry-title {
    font-size: 22px;
}
.ensp-exp.pg-50p header.entry-title span.ensp-btn {
    padding-left: 30px;
}
button.small-pd {
    padding: 0 20px;
    height: 28px;
    line-height: 25px;
    font-size: 14px;
    border-radius: 0;
}
button.gray1 {
    background: #f7f7f7;
    border: 1px solid #dbdbdb;
    color: #444;
    margin: 0 5px;
}
.mgt15 {
    padding-top: 15px ;
}
.ensp-exp.pg-50p.bg2 {
    background: url(../images/img/bg-pt-jb-pg-50p2.png) no-repeat 35px 30px;
    background-color: #fff;
}
@media (max-width: 767px) {
  .ensp-exp.pg-50p.bg3, .ensp-exp.pg-50p.bg2 {
    background-image: none;
  }
  .ensp-exp.pg-50p {
    padding-left: 0;
  }
  .ensp-exp.pg-50p header.entry-title span.ensp-btn {
    padding-left: 0;
    display: block;
    margin-top: 10px;
  }
  .ensp-exp.pg-50p header.entry-title {
    text-align: center;
    padding-bottom: 10px;
  }
  .ensp-exp {
    padding: 35px 10px;
  }
}
.tab-contents{position: relative;}

.organization .tab-button-outer {
  border-bottom: none;
}
.organization .tab-contents {
  padding-top: 30px;
}
.organization .tabs {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .organization .tabs {
    margin-top: 0;
  }
}

.organization .organization_img {
  padding: 40px 0;
  text-align: center; }
.organization ul {
  width: 100%;
  border-top: 1px solid #ccc;
  display: block;
}
.organization ul li {
  width: 20%;
  float: left;
  border-top: 3px solid transparent;
  border-left: 1px #ccc solid;
  border-bottom: 3px #000 solid;
  background-color: #f2f2f2;
  text-align: center;}
.organization ul .active {
  border-bottom: 3px #2096f3 solid;
  background-color: #fff; }
.organization h4 {
  padding-top: 40px; }
.organization .member-list dt {
  color: #555555;
  font-size: 20px;
  font-weight: bold;
  background: none;
  padding-left: 0;
  border-top: 4px #000 solid;
  width: 22%;
  margin-right: 3%;
  float: left;
  text-align: right; }
  @media (max-width: 767px) {
    .organization .member-list dt {
      font-size: 18px; } }
.organization .member-list dd {
  width: 75%;
  float: left;
  border-top: 4px #000 solid;
  margin-top: 0;
  padding: 16px 0; }
  .organization .member-list dd p {
    padding-bottom: 8px; }
  .organization .member-list dd .member-name, .organization .member-list dd .member-position {
    font-weight: bold; }
  .organization .member-list dd .member-tel {
    background: url("../images/img/tel_img.png") no-repeat left 3px;
    padding-left: 25px; }
  .organization .member-list dd .member-email {
    background: url("../images/img/email_img.png") no-repeat left 3px;
    padding-left: 25px; }
.organization .member-list .sub-list {
  float: right;
  border-top: 1px #000 solid; }



.advance-publication .tab-button-outer ul li {
  width: 12.5%;
}
.advance-publication ul {
  display: inline-block;
  width: 100%;
}
.advance-publication .tab-button-outer a {
  padding: 18px 15%;
}
.advance-publication .boardList {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.advance-publication table {
  border-top: 1px #dbdbdb solid;
  border-left: 1px #dbdbdb solid;
  width: 100%;
  margin: 20px 0;
  text-align: center;
  background-color: #fff;
  table-layout:fixed
}
.advance-publication table th {
  color: #fff;
  background-color: #0095e0;
}
.advance-publication table th, .advance-publication table td {
  padding: 10px 0;
  border-right: 1px #dbdbdb solid;
  border-bottom: 1px #dbdbdb solid;
}
.advance-publication .cell_01 {
  width: 10%;
}
.advance-publication .cell_05 {
  width: 30%;
}
@media (max-width: 767px) {
  .advance-publication table {
     min-width: 700px;
  }
}



.english_menu {
  position: fixed;
  top: 5%;
  right: 2%;
  font-size: 14px;
  z-index: 999;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: rgba(51, 122, 183, 0.9) !important;
}
.english_menu .nav-pills>li>a {
  border-radius: 0px;
  background-color: rgba(58, 56, 61, 0.5);
  color: #fff;
  font-weight: normal;
  cursor: auto;
}
.english_menu .nav>li>a {
  padding: 10px 20px 10px 10px;
  display:block;
  cursor:pointer;
}


.english {
  font-size: 14px;
  text-align: justify;
}
.english h4 span {
  display: block;
  font-size: 20px;
  font-weight: 300;
}
.english .section1 {
  background-color: #e2f1fc;
  padding: 50px 0 50px 0;
}
.english .section3, .english .section5 {
  background-color: #fff;
}
.english .section2, .english .section3, .english .section4, .english .section5 {
  border-top: 1px #dbdbdb solid;
  padding-bottom: 100px;
  margin-top: 0;
}
.english .section3>.propulsion-system {
  padding: 0 15px 0 15px;
}
.english .section2 .static-template1 ul {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.english .section2 .static-template1 ul .text-row {
  width: 40%;
  float: left;
}
.english .section2 .static-template1 ul .img-row {
  width: 60%;
  float: left;
}
.english .section2 .static-template1 ul .img-row img {
  width: 70%;
}
.english .section2 .static-template1 dl dd {
  float: right;
}
.english .section1 img, .english .section2 .static-template1 dd p img {
  width: 100%;
}
.english .section2 .sub-title {
  font-size: 16px;
  color: #414d84;
}
.english .section2 .sub-text-space {
  padding-bottom: 20px;
}
.english .section4 img, .english .section5 img {
  width: 100%;
  padding-top: 25px;
}
.english .section3 .intro_img>img {
  width: 70%;
}
@media (max-width: 767px) {
  .english .section2 .static-template1 ul .text-row, .english .section2 .static-template1 ul .img-row, .english .section2 .static-template1 ul .img-row img {
  width: 100%;
  float: none;
  }
  .english .section3 .intro_naverimg>img {
    width: 100%;
  }
}