
@keyframes upDown {
	0%{transform:translateY(10px);}
	50%{transform:translateY(-20px);}
	100%{transform:translateY(10px);}
}

@keyframes fadeInLeft{
	  0% {opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);  }
	  100% {opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);  }
	}


@media (min-width: 992px) {
  .main {
  	padding-top:95px; 
    z-index: 1;
    word-break: keep-all;
  }
  .main a {color: #222;}

.main-section01 {  height: 679px; z-index:10;  position:relative;  }
.main-section01 .main-rolling { width:100%; height:774px; position:absolute; /*top:0px; */top:-95px; left:0px; z-index:-1;  }
.main-section01 .main-rolling li { width:100%; height:774px; background-repeat:no-repeat; background-position:center center;  }
.main-section01 .main-rolling li .container { height:774px;  padding-top:230px;  padding-left:15px; }
.main-section01 .main-rolling li  .main-text    { text-align:center;  line-height:1.8;  }
.main-section01 .main-rolling li  .main-text  .title  {opacity:0;   font-size:30px; color:#fff;  font-weight:bold;  }
.main-section01 .main-rolling li  .main-text  .title  strong{ font-size:50px; color:#fff;  margin-top:15px;  font-weight:900; }
.main-section01 .main-rolling li  .main-text  .text  {opacity:0; }
.main-section01 .main-rolling li.active-slide  .main-text  .title  {opacity:0; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;  animation-fill-mode:both; animation-delay:0s;animation-duration:1.3s;  }
.main-section01 .main-rolling li.active-slide  .main-text  .text  {opacity:0;-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;  animation-fill-mode:both; animation-delay:0.4s;animation-duration:1.3s;  }

.main-section01  .main-movie { width:100%; position:absolute; top:-95px; left:0px;  z-index:-1;  overflow:hidden;  height:774px; }
/*.main-section01  .main-movie:after { background: rgba(0,0,0,0.4) ; width:100%; position:absolute; top:0px; left:0px; content:''; display:block;   overflow:hidden; height:774px;  }*/
.main-section01  .main-movie video {  /*height:1080px;*/ min-width:100%; min-height:100%; top:0px; left:0px;  z-index:-1;  overflow:hidden;  position:absolute; }  



.main-section01 .container {  position:relative; height: 679px;  padding-top:140px;   }
.main-section01 .main-text { color:#fff;  text-align:center;    } 
.main-section01 .main-text  .title { /*font-family: 'GmarketSansMedium';*/  color:#9BC7F5; font-size:35px; line-height:1.3; letter-spacing:-1.25px; margin-bottom:20px; text-shadow: 0px 0px 10px rgba(0,0,0,0.66);} 
.main-section01 .main-text  .title strong { display:block; /*font-family: 'GmarketSansBold'; */ font-weight:bold;  font-size:58px; color:#fff;  letter-spacing:-2px; } 
.main-section01 .main-text  .text  { font-size:16px;  padding-left:10px; text-shadow: 0px 0px 5px  rgba(0,0,0,0.66); } 

.main-section01 .top-notice-wrap {  position:absolute; top: 135px; right:0px; width:55%; background:rgba(0,0,0,0.4); padding:45px 30px 80px; }
.main-section01 .top-notice-wrap:after {clear:both; display:table; content:''; }
.main-section01 .top-notice-wrap li {}
.main-section01 .top-notice-wrap li a  { display:block; }
.main-section01 .top-notice-wrap li .img { float:left; width:40%;  margin-right:30px; height:177px; background-repeat:no-repeat; background-position:center center; background-size:cover;  }
.main-section01 .top-notice-wrap li .text-wrap { float:left; width:calc(60% - 30px);  }
.main-section01 .top-notice-wrap li .text-wrap .title { color:#fff; font-size:24px; font-weight:bold; height:63px; overflow:hidden; margin-bottom:10px;  }
.main-section01 .top-notice-wrap li .text-wrap .text { color:#fff; font-size:18px;height:105px; overflow:hidden;   }
.main-section01 .top-notice-wrap .top-notice-rolling-btn { position:absolute; left:30px; bottom:30px;   }
.main-section01 .top-notice-wrap .top-notice-rolling-btn * { vertical-align:middle;  }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div  {  float:left;   }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-pager a { text-indent:-9999px; display:block;float:left;  width:9px; height:9px; border-radius:100%; background:#CECECE; margin-right:20px; margin-top:10px;  }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-pager a.active { text-indent:0px; background:none; color:#fff; font-size:20px; font-weight:bold;   margin-top:0px; }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-play a  {margin-top:3px; }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-play a  img { height:12px; }
.main-section01 .top-notice-wrap .more { position:absolute; bottom:30px; right:30px; }
.main-section01 .top-notice-wrap .more a { display: inline-block;    height: 34px;    width: 113px;    text-align: center;    line-height: 34px;    color: #fff;    font-size: 16px;    border: 1px solid rgba(255,255,255,0.5); }
.main-section01 .top-notice-wrap .top-notice-close { position:absolute; top:10px; right:30px;  }
.main-section01 .top-notice-wrap .top-notice-close a {color:#fff; display:inline-block; padding:5px 10px; background:rgba(0,0,0,0.8);  }


.main-rolling-btn { padding-left:10px; position:absolute; bottom:150px; left:0px; width:100%;  text-align:center;   }
.main-rolling-btn * { vertical-align:top;  }
.main-rolling-btn .btn-bg { background:rgba(0,0,0,0.4); padding:5px 20px; border-radius:20px;  }
.main-rolling-btn div  { display:inline-block;    }
.main-rolling-btn div.rolling-pager a { text-indent:-9999px; display:block;float:left;  width:9px; height:9px; border-radius:100%; background:#CECECE; margin-right:30px; margin-top:10px;  }
.main-rolling-btn div.rolling-pager a.active { text-indent:0px; background:none; color:#fff; font-size:20px; font-weight:bold;   margin-top:0px; }
.main-rolling-btn div.rolling-play { margin-top:5px;  }
.main-rolling-btn div.rolling-play a  {margin-top:3px; }
.main-rolling-btn div.rolling-play a  img { height:12px; }

.main-section01 .quick-link-wrap { position:fixed;/* bottom:-70px bottom:0px; ;*/  top:150px; right:0px; box-shadow: 3px 5px 20px rgba(0,0,0,0.15); } 
.main-section01 .quick-link-wrap .quick-link-list {  width:95px;  }
.main-section01 .quick-link-wrap .quick-link-list:after { clear:both; display:table; content:''; }
.main-section01 .quick-link-wrap .quick-link-list li { float:left; border-top:1px solid #EFEFEF }
.main-section01 .quick-link-wrap .quick-link-list li:first-child { border-top:0px; }
.main-section01 .quick-link-wrap .quick-link-list li a { display:block; /*width:140px; height:140px;*/ width:95px; height:95px; text-align:center; /*padding-top:30px;*/ padding-top:23px;  color:#666; font-size:14px; background:#fff; }
.main-section01 .quick-link-wrap .quick-link-list li a:hover,.main-section01 .quick-link-wrap .quick-link-list li a.active { background:#DFF6FD; }
.main-section01 .quick-link-wrap .quick-link-list li a img{display:block;  margin:0 auto 10px; /*height:44px;*/ height:30px;  }
.main-section01 .quick-link-wrap .quick-link-list .sara a { display:block; /*width:140px; height:140px;*/ width:95px; height:95px; text-align:center; /*padding-top:30px;*/ padding-top:23px;  color:#fff; font-size:14px; background:#049EDC; }
.main-section01 .quick-link-wrap .quick-link-list .sara a  img{display:block;  margin:0 auto 10px; /*height:44px;*/ height:30px;  }
.main-section01 .quick-link-wrap .quick-link-list .sara a:hover,.main-section01 .quick-link-wrap .quick-link-list .sara a.active {  background:#049EDC; }
.main-section01 .quick-link-wrap .quick-link { display:none;  z-index:1000;  position:absolute; /*bottom:140px;*/ top:0px;  /*right:0px;*/ right:95px;  width:886px; padding:25px 10px; /* background:#DFF6FD; */  background:rgba(255,255,255,0.8);  }
.main-section01 .quick-link-wrap .quick-link h3 { font-size:30px; color:#049EDC; font-weight:bold; margin-bottom:20px; padding-left:30px;  }
.main-section01 .quick-link-wrap .quick-link h3 span  { font-size:18px; color:#333333; font-weight:normal; }
.main-section01 .quick-link-wrap .quick-link .baro-menu { }
.main-section01 .quick-link-wrap .quick-link .baro-menu:after  {clear:both; display:table; content:''; }
.main-section01 .quick-link-wrap .quick-link .baro-menu li { float:left; width:16.666%; padding:10px 0 ;  }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a { display:block; color:#333; font-size:16px; text-align:center;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a span { display:block; width:71px;height:71px; border-radius:100%; font-size:30px; color:#049EDC; background:#fff; margin:0 auto 10px; padding-top:13px;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a:hover { color:#049EDC;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a:hover span  {background:#049EDC;  color:#fff;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close { position:absolute; top:20px; right:40px;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close a { display:inline-block; font-size:14px; color:#fff; background:#049EDC; padding:5px 10px;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close a img { width:8px;    }


.quick-site-link-wrap { background:#f2f2f2; padding:55px 0 ;  }
.quick-site-link-wrap .quick-site-link {position:relative; padding:0 20px; }
.quick-site-link-wrap .quick-site-link li { text-align:center;  }
.quick-site-link-wrap .quick-site-link li a { display:block; color:#666; font-size:16px; text-align:center;  width:145px; margin-right:0px;  }
.quick-site-link-wrap .quick-site-link li a br { display:none;  }
.quick-site-link-wrap .quick-site-link li a span {display:block; width:97px;height:97px; border-radius:100%; font-size:38px; color:#666; background:#fff; margin:0 auto 10px; padding-top:18px;   }
.quick-site-link-wrap .quick-site-link li a:hover span  {background:#666;  color:#fff;   }
.quick-site-link-wrap .quick-site-link .quick-site-btn div a  { position:absolute; top:50%; margin-top:-19px; }
.quick-site-link-wrap .quick-site-link .quick-site-btn div a img { width:20px;  }
.quick-site-link-wrap .quick-site-link .quick-site-btn div.prev-btn a  { left:0px;  }
.quick-site-link-wrap .quick-site-link .quick-site-btn div.next-btn a  { right:0px; }


.main-section02 {padding-top:80px; padding-bottom:130px;  }
.main-section02 .notice-wrap {     position:relative; height:360px;  }
.main-section02 .notice-wrap:after { clear:both; display:table; content:'';  }
.main-section02 .notice-wrap h3 {font-size:30px; font-weight:bold; color:#333; float:left; margin-right:70px;  margin-top:10px; }
.main-section02 .notice-wrap h3 span { color:#049EDC;  }
.main-section02 .notice-wrap .notice-tab { float:left;  margin-top:10px;  position:absolute; top:0px; right:180px;   }
.main-section02 .notice-wrap .notice-tab li { float:left;  padding: 0 20px; }
.main-section02 .notice-wrap .notice-tab li a { display:inline-block; padding:0 15px; font-size:20px; font-weight:bold; color:#666;  }
.main-section02 .notice-wrap .notice-tab li a.active { color:#049EDC; border-bottom:3px solid #00A7EB; }
.main-section02 .notice-wrap .notice { display:none;  position:absolute; top:100px; left:0px;  }
.main-section02 .notice-wrap #notice01 { display:block; }
.main-section02 .notice-wrap .notice h4 {  }
.main-section02 .notice-wrap .notice ul {  }
.main-section02 .notice-wrap .notice ul:after { clear:both; display:table; content:'';    }
.main-section02 .notice-wrap .notice ul li { float:left; width:370px;    }
.main-section02 .notice-wrap .notice ul li a { width:100%; height:260px; display:block; border:1px solid #EFEFEF;  padding:28px 20px; position:relative; }
.main-section02 .notice-wrap .notice ul li a span.title { display:block; font-size:20px; color:#333; font-weight:bold;  margin-bottom:15px;height:58px; overflow:hidden;   }
.main-section02 .notice-wrap .notice ul li a span.text { display:block; font-size:16px; color:#666;  margin-bottom:25px;height:85px; overflow:hidden;   }
.main-section02 .notice-wrap .notice ul li a span.date-label { display:block; }
.main-section02 .notice-wrap .notice ul li a span.date-label:after { clear:both; display:table; content:''; }
.main-section02 .notice-wrap .notice ul li a span.date-label .n-label  {  margin-top:-5px; color:#fff; display:inline-block; width:48px; height:27px; line-height:27px; text-align:center; font-size:14px; border-radius:5px;margin-right:3px;  }
.main-section02 .notice-wrap .notice ul li a span.date-label .label01  {background:#0D76CF ;}
.main-section02 .notice-wrap .notice ul li a span.date-label .label02  {background:#54A323 ;}
.main-section02 .notice-wrap .notice ul li a span.date-label .date { float:right; font-size:16px; color:#666;  }
.main-section02 .notice-wrap .notice .more { position:absolute; top:-90px; right:0px;  }
.main-section02 .notice-wrap .notice .more a { display:inline-block; height:34px; padding:0 10px; line-height:34px; color:#333; font-size:16px; border:1px solid #efefef;  }
.main-section02 .notice-wrap .notice .more a span  { color:#049EDC;  }







.main-section03 { background-color:#DFF6FD; height:353px; background:url(../images/main/cal_bg.jpg) no-repeat center center; background-size:cover;  }
.main-section03 .container { position:relative;  padding-top:57px; padding-bottom:57px;  }
.main-section03 .container:after { clear:both; display:table; content:'';  }
.main-section03 .application-form { float:left; width:50%;  padding-top:10px; }
.main-section03 .application-form h3 { color:#333; font-weight:bold; font-size:30px; line-height:1.5; margin-bottom:20px;  }
.main-section03 .application-form h3 span {display:block;  color:#049EDC; }
.main-section03 .application-form .text { color:#333; font-size:16px; margin-bottom:40px;  }
.main-section03 .application-form .down-btn {   }
.main-section03 .application-form .down-btn a { display:inline-block; color:#fff;   background:#1E4070; border-radius:10px; padding:5px 20px;  font-size:18px;  }
.main-section03 .application-form .down-btn a.btn2 {    background:#1745A0;  }
.main-section03 .quick-link-wrap { float:left; width:50%;  }
.main-section03 .quick-link-wrap ul {margin:-10px; }
.main-section03 .quick-link-wrap ul:after { clear:both; display:table; content:'';  }
.main-section03 .quick-link-wrap ul li  {  float:left; width:50%; padding:10px; }
.main-section03 .quick-link-wrap ul li a  {position:relative;  display:inline-block; width:100%; height:108px; color:#fff; font-size:18px;   }
.main-section03 .quick-link-wrap ul li a span   {display:table-cell; padding-left:105px; padding-right:20px;  vertical-align:middle; width:380px; height:108px;  background:#1745A0; }
.main-section03 .quick-link-wrap ul li a   i {font-size:48px; position:absolute; top:50%; margin-top:-24px; left:30px;  }
.main-section03 .quick-link-wrap ul li.link01 a span   {  background:#1745A0;  }
.main-section03 .quick-link-wrap ul li.link02 a span   {  background:#049EDC;  }
.main-section03 .quick-link-wrap ul li.link03 a span   {  background:#63B62F;  }
.main-section03 .quick-link-wrap ul li.link04 a span   {  background:#089691;   }


.main-section04 { padding:60px 0;  }
.main-section04 .jnu-news   h3 { font-size:30px; font-weight:600;  color:#333;  margin-bottom:35px; }
.main-section04 .jnu-news   h3  span { color:#049EDC   }
.main-section04 .jnu-news { position:relative;   }
.main-section04 .jnu-news  .first-research { margin-bottom:50px;   padding-bottom:50px; border-bottom:1px dashed #dbdbdb; }
.main-section04 .jnu-news  .first-research a { display:block;   }
.main-section04 .jnu-news  .first-research a:after { clear:both; display:table; content:'';  }
.main-section04 .jnu-news  .first-research .img { float:left;  margin-right:30px;  width:calc(50% - 15px);  padding-top:21.5%; background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section04 .jnu-news  .first-research .text-wrap { float:left; width:calc(50% - 15px);  position:relative;  }
.main-section04 .jnu-news  .first-research .text-wrap .title { font-size:24px; color:#333; font-weight:bold; margin-bottom:20px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section04 .jnu-news  .first-research .text-wrap .text {color:#666; font-size:16px; height:115px;  overflow:hidden; margin-bottom:30px; line-height:1.8;     }
.main-section04 .jnu-news  .first-research .text-wrap .view {  color:#049EDC; font-size:16px; }
.main-section04 .jnu-news ul { margin:0 -15px; }
.main-section04 .jnu-news ul:after { clear:both; display:table; content:'';  }
.main-section04 .jnu-news ul li { float:left; width:50%;  padding:0 15px; }
.main-section04 .jnu-news ul li:first-child { display:none;  }
.main-section04 .jnu-news ul li a { display:block;  }
.main-section04 .jnu-news ul li a:after { clear:both; display:table; content:'';  }
.main-section04 .jnu-news ul li  .img { float:left;  width:37.5%;padding-top:21%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section04 .jnu-news ul li  .text-wrap { float:left; width:62.5%; padding-left:15px;  position:relative;  }
.main-section04 .jnu-news ul li  .text-wrap .title { font-size:18px; color:#333; font-weight:bold; margin-bottom:10px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section04 .jnu-news ul li  .text-wrap .text {height:88px; color:#666; font-size:16px; overflow:hidden; line-height:1.8;   }
.main-section04 .jnu-news ul li  .text-wrap .view {position:absolute; bottom:0px; left:0px; color:#049EDC; font-size:16px; }
.main-section04  .more { position:absolute; top:5px; right:0px; }
.main-section04  .more a { display:inline-block; height:34px; width:113px; text-align:center;  line-height:34px; color:#333; font-size:16px; border:1px solid #DBDBDB; }

.main-section05  {padding:60px 0 30px;  background:#F2F2F2;  }
.main-section05 .jnu-research { position:relative; }
.main-section05 .jnu-research:after { clear:both; display:table; content:'';  }
.main-section05 .jnu-research  h3 { font-size:30px; font-weight:600;  color:#333;  margin-bottom:35px; }
.main-section05 .jnu-research  h3  span { color:#049EDC   }
.main-section05 .jnu-research .first-research {float:left;  margin-right:30px;  width:calc(50% - 15px); }
.main-section05 .jnu-research .first-research a { display:block;   }
.main-section05 .jnu-research .first-research .img {  width:100%; padding-top:56%; margin-bottom:15px;   background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section05 .jnu-research .first-research .text-wrap { position:relative;  }
.main-section05 .jnu-research .first-research .text-wrap .title { font-size:24px; color:#333; font-weight:bold; margin-bottom:5px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section05 .jnu-research .first-research .text-wrap .text {height:88px; color:#666; font-size:16px; overflow:hidden;  line-height:1.8;  }
.main-section05 .jnu-research .first-research .text-wrap .view {position:absolute; bottom:0px; left:0px; color:#049EDC; font-size:16px; }
.main-section05 .jnu-research ul { float:left; width:calc(50% - 15px); }
.main-section05 .jnu-research ul li:first-child { display:none;  }
.main-section05 .jnu-research ul li { margin-bottom:40px;   }
.main-section05 .jnu-research ul li a { display:block;  }
.main-section05 .jnu-research ul li a:after { clear:both; display:table; content:'';  }
.main-section05 .jnu-research ul li .img { float:left;   width:37.5%; padding-top:21%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section05 .jnu-research ul li .text-wrap {  float:left; width:62.5%; padding-left:15px;   position:relative;  }
.main-section05 .jnu-research ul li .text-wrap  .title { font-size:18px; color:#333; font-weight:bold; margin-bottom:10px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section05 .jnu-research ul li .text-wrap  .text {  height:88px; color:#666; font-size:16px; overflow:hidden;  line-height:1.8; }
.main-section05  .more { position:absolute; top:5px; right:0px;  }
.main-section05  .more a { display:inline-block; height:34px; width:113px; text-align:center;  line-height:34px; color:#333; font-size:16px; border:1px solid #DBDBDB; }

.main-section06  { padding:60px 0  0px;  }
.main-section06 .row:after { clear:both; display:table; content:'';  }
.main-section06 .site-link { float:left; /*width:66.6666%;*/ width:33.333%;   padding-left:15px;  padding-top:68px; }
.main-section06 .site-link ul { margin:0 -15px;  }
.main-section06 .site-link ul:after { clear:both; display:table; content:'';  }
.main-section06 .site-link ul li { /*float:left; width:50%;*/ padding:0 15px; }
.main-section06 .hot-alime { float:left; /*width:33.3333%;*/ width:66.666%;  padding-right:15px;   position:relative; /* padding:60px 0 100px; */ }
.main-section06 .hot-alime h3 { font-size:30px; font-weight:600;  color:#333;  margin-bottom:35px; }
.main-section06 .hot-alime h3 span { color:#049EDC   }
.main-section06 .hot-alime ul  { }
.main-section06 .hot-alime ul li  { }
.main-section06 .hot-alime ul li img { border-radius:20px 0 20px 20px;   }
.main-section06 .hot-alime  .hot-btn { position:absolute; /*top:80px; right:0px; */ top:15px; right:15px;  }
.main-section06 .hot-alime  .hot-btn div { float:left; }
.main-section06 .hot-alime  .hot-btn .play-btn a  {  width:25px; height:25px; text-align:center;  border:1px solid #999; border-radius:100%; padding-top:1px; }
.main-section06 .hot-alime  .hot-btn .play-btn a img { width:9px; }
.main-section06 .hot-alime  .hot-btn .pager-btn { color:#666; font-size:16px; margin:2px 15px 0;  }
.main-section06 .hot-alime  .hot-btn .pager-btn strong { color:#003399; font-weight:600;  }
.main-section06 .hot-alime  .hot-btn .next-btn { margin-left:15px;  }
.main-section06 .hot-alime  .hot-btn .prev-btn ,
.main-section06 .hot-alime  .hot-btn .next-btn {  margin-top:2px;   }
.main-section06 .hot-alime  .hot-btn .prev-btn img ,
.main-section06 .hot-alime  .hot-btn .next-btn img {  width:10px;  }


.main-section07 { background:#1E4070; padding:70px 0 ; }
.main-section07 .donation { position:relative; }
.main-section07 .donation h3  { font-size:30px; font-weight:600;  color:#fff;  margin-bottom:35px; }
.main-section07 .donation h3  span { color:#49CBFF;   }
.main-section07 .donation ul {}
.main-section07 .donation ul li  { float:left; width:50%;  }
.main-section07 .donation ul li a { display:block; }
.main-section07 .donation ul li .img { float:left;  margin-right:40px;  width:214px; height:214px; background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section07 .donation ul li .text-wrap { float:left; width:calc(100% - 254px); height:214px; position:relative;   }
.main-section07 .donation ul li .text-wrap .title { font-size:24px; color:#fff; font-weight:bold; margin-bottom:20px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section07 .donation ul li .text-wrap .title strong { color:#49CBFF }
.main-section07 .donation ul li .text-wrap .text {height:140px; color:#fff; font-size:16px; overflow:hidden;  line-height:1.5; }

.main-section07 .donation .donation-btn { position:absolute; top:8px; right:150px;  }
.main-section07 .donation .donation-btn div { float:left; }
.main-section07 .donation .donation-btn .play-btn a  {  width:25px; height:25px; text-align:center;  border:1px solid #999; border-radius:100%; padding-top:1px; }
.main-section07 .donation .donation-btn .play-btn a img { width:9px; }
.main-section07 .donation .donation-btn .pager-btn { color:#fff; font-size:16px; margin:2px 15px 0;  }
.main-section07 .donation .donation-btn .pager-btn strong { color:#fff; font-weight:600;  }
.main-section07 .donation .donation-btn .next-btn { margin-left:15px;  }
.main-section07 .donation .donation-btn .prev-btn ,
.main-section07 .donation .donation-btn .next-btn {  margin-top:2px;   }
.main-section07 .donation .donation-btn .prev-btn img ,
.main-section07 .donation .donation-btn .next-btn img {  width:10px;  }
.main-section07 .donation .more { position:absolute; top:5px; right:0px;  }
.main-section07 .donation .more a { display:inline-block; height:34px; width:113px; text-align:center;  line-height:34px; color:#fff; font-size:16px; border:1px solid rgba(255,255,255,0.7); }



.main-section08 {  padding:60px 0 80px; background:url(../images/main/main_bottom_bg.jpg) no-repeat center center; background-size:cover;  }  
.main-section08 .info-box-wrap {border: 5px solid rgba(255,255,255,0.5); border-radius:28px; padding:60px 10px;  height:400px;  margin-bottom:80px; }
.main-section08 .info-box-wrap .part01 { float:left;  width:370px; padding-left:40px; color:#fff;  }
.main-section08 .info-box-wrap .part01 .title { font-size:18px;  margin-bottom:35px;  line-height:1.6; }
.main-section08 .info-box-wrap .part01 .text {font-size:16px; font-weight:normal;   line-height:1.3; margin-bottom:10px;   }
.main-section08 .info-box-wrap .part01 .text span {display:block; margin-left:-10px; font-size:72px; font-weight:900; }
.main-section08 .info-box-wrap .part01 .link  {}
.main-section08 .info-box-wrap .part01 .link a  {display:inline-block; height:34px; padding:0 20px;  text-align:center;  line-height:34px; color:#fff; font-size:16px; border:1px solid rgba(255,255,255,0.7); }
.main-section08 .info-box-wrap .part02 { float:left; width:180px; text-align:center;   display:none; }
.main-section08 .info-box-wrap .part02  .title { margin-top:-15px;   color:#78D8FF; font-size:179px; margin-left:-10px;  font-weight:900; margin-bottom:0px; line-height:1;  }
.main-section08 .info-box-wrap .part02  .text {color:#fff; font-size:16px; }
.main-section08 .info-box-wrap .part02  .text strong  { font-weight:normal; display:block; font-size:30px; margin-bottom:5px;  }
.main-section08 .info-box-wrap .part03 { float:left; /*width:calc(100% - 480px); */ width:calc(100% - 370px);  }
.main-section08 .info-box-wrap .part03 ul  { }
.main-section08 .info-box-wrap .part03 ul  li { float:left; width:33.333%;  padding:0 50px 35px;  }
.main-section08 .info-box-wrap .part03 ul  li .title {color:#fff; font-size:16px; margin-bottom:0px; }
.main-section08 .info-box-wrap .part03 ul  li .title span { display:block;  font-weight:200;  }
.main-section08 .info-box-wrap .part03 ul  li .text {color:#78D8FF; font-size:40px; font-weight:900;   }
.main-section08 .info-box-wrap .part03 ul  li .text span  {color:#fff; font-size:20px; font-weight:normal; }


.main-section08 .menu-link {  margin-bottom:90px; position:relative;  }
.main-section08 .menu-link:after { clear:both; display:table; content:'';    }
.main-section08 .menu-link ul li {  float:left;   }
.main-section08 .menu-link ul li  dt { font-size:22px; color:#fff; font-weight:bold; margin-bottom:20px;   }
.main-section08 .menu-link ul li  dd {  }
.main-section08 .menu-link ul li  dd a { color:#fff; font-size:16px; margin-bottom:10px; padding-left:10px; position:relative;  display:block; width:100%;  }
.main-section08 .menu-link ul li  dd a:before {position:absolute; top:10px;   left:0px; background:#fff; width:4px;height:4px; border-radius:100%; content:''; display:inline-block; }

.main-section08 .sns-link {text-align:center; }
.main-section08 .sns-link * { vertical-align:middle;  }
.main-section08 .sns-link li {display:inline-block; padding: 0 40px; }
.main-section08 .sns-link li a {font-size:16px; color:#fff;  }
.main-section08 .sns-link li a img {width:34px; display:inline-block; margin-right:10px;  margin-top:-3px;  }


}



@media (min-width: 1600px) {

.main-section01 .main-text   { margin-bottom:50px; } 
.main-section01 .main-text  .title {  font-size:50px; } 
.main-section01 .main-text  .title strong {  font-size:62px; } 
.main-section01 .main-text  .text  { font-size:22px;   } 
.main-section01 .top-notice-wrap li .text-wrap .text {height:89px;  }
.main-section01 .quick-link-wrap .quick-link-list li a {  font-size:16px;  }


.quick-site-link-wrap .quick-site-link { padding:0 50px; }
.quick-site-link-wrap .quick-site-link li a { width:145px; margin-right:5px;  }


.main-section02 .notice-wrap h3 {margin-right:140px; font-size:40px;  margin-top:0px;   }
.main-section02 .notice-wrap .notice-tab li { padding: 0 30px; }
.main-section02 .notice-wrap .notice-tab li a { font-size:22px;  }



.main-section04 .jnu-news  h3 { font-size:40px; }
/*.main-section04 .jnu-news  .first-research { margin-bottom:60px;   }*/
.main-section04 .jnu-news  .first-research .img { margin-right:60px;  width:calc(50% - 30px);   }
.main-section04 .jnu-news  .first-research .text-wrap { width:calc(50% - 30px);    }
.main-section04 .jnu-news  .first-research .text-wrap .title { font-size:30px;  margin-bottom:50px; }


.main-section04 .jnu-news  .first-research .text-wrap .text { margin-bottom:80px; }
.main-section04 .jnu-news ul { margin:0 -30px; }
.main-section04 .jnu-news ul li {  padding:0 30px; }
.main-section04 .jnu-news ul li  .text-wrap {  padding-left:30px; }
.main-section04 .jnu-news ul li  .text-wrap .title { font-size:20px;}
.main-section04 .jnu-news ul li  .text-wrap .text {height:110px; }


.main-section05 .jnu-research  h3 { font-size:40px; }
.main-section05 .jnu-research .first-research { margin-right:60px;  width:calc(50% - 30px); }
.main-section05 .jnu-research .first-research .text-wrap .title { font-size:30px; }
.main-section05 .jnu-research ul { float:left; width:calc(50% - 30px); }
.main-section05 .jnu-research ul li .text-wrap {  padding-left:30px; }
.main-section05 .jnu-research ul li .text-wrap .title { font-size:20px;}
.main-section05 .jnu-research ul li .text-wrap  .text {  height:110px; }


.main-section06 .site-link {   }
.main-section06 .site-link { padding-left:25px;  padding-top:79px;}
.main-section06 .site-link ul { margin:0 -25px;  }
.main-section06 .site-link ul li {padding:0 25px; }
.main-section06 .hot-alime { padding-right:25px; }
.main-section06 .hot-alime h3 { font-size:40px;}

.main-section07 .donation h3  { font-size:40px; }

.main-section08 .info-box-wrap {padding:50px 30px; }
.main-section08 .info-box-wrap .part02  .title {  font-size:205px; }
.main-section08 .info-box-wrap .part03 ul  li .title {font-size:18px; }
.main-section08 .info-box-wrap .part03 ul  li .text {font-size:48px;    }
.main-section08 .menu-link ul li  dt { font-size:24px;    }
.main-section08 .menu-link ul li  dd a {  font-size:18px;}

}




@media (min-width: 992px) and (max-width: 1199px) {

.main-section01 .container {     padding-left: 0px; }
.main-rolling-btn {  left:0px;  }


.quick-site-link-wrap .quick-site-link { padding:0 30px; }
.quick-site-link-wrap .quick-site-link li a { width:145px; margin-right:5px; font-size:14px;  }


.main-section02 .notice-wrap .notice-tab li { padding: 0 15px; }
.main-section02 .notice-wrap h3 {margin-right:45px;}
.main-section02 .notice-wrap .notice { top:70px;  }
.main-section02 .notice-wrap .notice .more { text-align:center; margin-top:20px; position:static;   }




.main-section04 .jnu-news ul li .text-wrap .text { height:60px; }
.main-section04 .jnu-news  .first-research .text-wrap .text { }
.main-section05 .jnu-research ul li .text-wrap .text { height:60px; }
.main-section05 .jnu-research .first-research .text-wrap .text {    height: 60px;}


.main-section07 .donation ul li .img { margin-right:20px;   }
.main-section07 .donation ul li .text-wrap { float:left; width:calc(100% - 234px); }

.main-section08 .info-box-wrap .part01 {      width: 270px;   padding-left: 30px;  }
.main-section08 .info-box-wrap .part03 {     /*width: calc(100% - 450px); */ width: calc(100% - 270px); }
.main-section08 .info-box-wrap .part03 ul  li {width:50%;  padding:0 20px 20px;  }

.main-section08 .menu-link  { padding-left:40px; padding-right:40px;  }
.main-section08 .menu-link-btn {}
.main-section08 .menu-link-btn a { display:inline-block; position:absolute; top:50%; margin-top:-20px; width:29px; height:40px; background:rgba(0,0,0,0.8); text-align:center; padding-top:8px; }
.main-section08 .menu-link-btn a img {width:13px; }
.main-section08 .menu-link-btn .prev-btn a  {left:0px; }
.main-section08 .menu-link-btn .next-btn a  {right:0px; }


}



@media (max-width: 991px) {



.main { }
.main-section01 { /*height: 632px;*//* height:332px; */ height:417px;  z-index:10;  padding-left:15px; padding-right:15px;  position:relative;  }
.main-section01 .main-rolling { width:100%; height:332px; position:absolute; top:-70px; left:0px; z-index:-1;  }
.main-section01 .main-rolling li { width:100%; height:402px; background-repeat:no-repeat; background-position:center center; background-size:cover;   padding-left:15px; padding-right:15px;}
.main-section01 .main-rolling li .container { height:402px; padding-top:90px;  }
.main-section01 .main-rolling li  .main-text    { text-align:center;  line-height:1.5; word-break:keep-all;   }
.main-section01 .main-rolling li  .main-text  .title  {opacity:0;   font-size:20px; color:#fff;  font-weight:bold;  }
.main-section01 .main-rolling li  .main-text  .title  strong{ font-size:30px; color:#fff;  margin-top:10px;  font-weight:900; }
.main-section01 .main-rolling li  .main-text  .text  {opacity:0; }
.main-section01 .main-rolling li.active-slide  .main-text  .title  {opacity:0; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;  animation-fill-mode:both; animation-delay:0s;animation-duration:1.3s;  }
.main-section01 .main-rolling li.active-slide  .main-text  .text  {opacity:0;-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;  animation-fill-mode:both; animation-delay:0.4s;animation-duration:1.3s;  }

/* .main-section01  .main-movie { width:100%; position:absolute; top:-70px; left:0px;  z-index:-1;  overflow:hidden;  height:402px; }
.main-section01  .main-movie:after { background: rgba(0,0,0,0.4) ; width:100%; position:absolute; top:0px; left:0px; content:''; display:block;   overflow:hidden; height:702px;  }
.main-section01  .main-movie video {  height:402px;top:0px; left:0px;  z-index:-1;  overflow:hidden;  position:absolute; }   */
.main-section01  .main-movie { width:100%; position:absolute; top:0px; left:0px;  z-index:-1;  overflow:hidden;  margin-top:-70px; height:487px;}
 .main-section01  .main-movie  video  {  height:auto; ;top:0px; left:0px;  z-index:-1;  overflow:hidden;  position:absolute;width: 100%;}   



.main-section01 .container {  position:relative; /*height: 632px;*/ height:417px;   padding-top:60px;   }
.main-section01 .main-text { color:#fff;   margin-bottom:20px;   text-align:center; } 
.main-section01 .main-text  .title {/* font-family: 'GmarketSansMedium';*/  color:#9BC7F5; font-size:28px; line-height:1.3; letter-spacing:-1.25px; margin-bottom:20px;  text-shadow: 0px 0px 10px rgba(0,0,0,0.66);} 
.main-section01 .main-text  .title strong { display:block; /* font-family: 'GmarketSansBold';*/ font-weight:bold;  font-size:30px; color:#fff;  letter-spacing:-2px; } 
.main-section01 .main-text  .text  { font-size:18px;  padding-left:10px;  text-shadow: 0px 0px 5px rgba(0,0,0,0.66);} 

.main-section01 .top-notice-wrap {   background:rgba(0,0,0,0.4); padding:15px; margin:0 auto;  max-width:400px; text-align:center; }
.main-section01 .top-notice-wrap:after {clear:both; display:table; content:''; }
.main-section01 .top-notice-wrap li {}
.main-section01 .top-notice-wrap li a  { display:block; }
.main-section01 .top-notice-wrap li .img { height:185px; width:330px; margin:0 auto 10px;  background-repeat:no-repeat; background-position:center center; background-size:cover;  }
.main-section01 .top-notice-wrap li .text-wrap {  }
.main-section01 .top-notice-wrap li .text-wrap .title { color:#fff; font-size:18px; font-weight:bold; margin-bottom:15px;  text-align:center; }
.main-section01 .top-notice-wrap li .text-wrap .text { display:none;    }
.main-section01 .top-notice-wrap .top-notice-rolling-btn { text-align:center;  margin-bottom:20px;   }
.main-section01 .top-notice-wrap .top-notice-rolling-btn * { vertical-align:middle;  }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div  { display:inline-block;   }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-pager a { text-indent:-9999px; display:block;float:left;  width:9px; height:9px; border-radius:100%; background:#CECECE;   margin:0 10px; }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-pager a.active { text-indent:0px; background:none; color:#fff; font-size:20px; font-weight:bold;   margin-top:-13px; }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-play a  { margin:0 8px; }
.main-section01 .top-notice-wrap .top-notice-rolling-btn div.rolling-play a  img { height:12px; }
.main-section01 .top-notice-wrap .more { text-align:center; display:inline-block;   }
.main-section01 .top-notice-wrap .more a { display: inline-block;    height: 34px;    width: 110px;    text-align: center;    line-height: 34px;    color: #fff;    font-size: 14px;    border: 1px solid rgba(255,255,255,0.5); }
.main-section01 .top-notice-wrap .top-notice-close { display:inline-block; }
.main-section01 .top-notice-wrap .top-notice-close a {color:#fff; display:inline-block;height: 34px;    width: 110px;   line-height: 34px;  font-size: 14px;  background:rgba(0,0,0,0.8);  }


.main-rolling-btn { padding-left:10px;  position:absolute; bottom:140px; left:0px;  text-align:Center; width:100%; }
.main-rolling-btn:after { clear:both; display:table; content:''; }
.main-rolling-btn * { vertical-align:top;  }
.main-rolling-btn .btn-bg { background:rgba(0,0,0,0.4); padding:5px 20px; border-radius:20px;  }
.main-rolling-btn div  { display:inline-block;    }
.main-rolling-btn div.rolling-pager a { text-indent:-9999px; display:block;float:left;  width:9px; height:9px; border-radius:100%; background:#CECECE; margin-right:15px; margin-top:10px;  }
.main-rolling-btn div.rolling-pager a.active { text-indent:0px; background:none; color:#fff; font-size:16px; font-weight:bold;   margin-top:4px; }
.main-rolling-btn div.rolling-play   {margin-top:5px; }
.main-rolling-btn div.rolling-play a  {margin-top:4px; }
.main-rolling-btn div.rolling-play a  img { height:12px; }

.main-section01 .quick-link-wrap { position:absolute; /*bottom:-70px;*/ bottom:0px; left:15px; width:calc(100% - 30px); /* right:0px;*/ box-shadow: 3px 5px 20px rgba(0,0,0,0.15);  } 
.main-section01 .quick-link-wrap .quick-link-list {  }
.main-section01 .quick-link-wrap .quick-link-list:after { clear:both; display:table; content:''; }
.main-section01 .quick-link-wrap .quick-link-list li { float:left; border-left:1px solid #EFEFEF }
.main-section01 .quick-link-wrap .quick-link-list li:first-child { border-left:0px; }
.main-section01 .quick-link-wrap .quick-link-list .sara a { display:block; width:110px ; height:110px; text-align:center; padding-top:30px; color:#fff; font-size:14px;   background:#049EDC; }
.main-section01 .quick-link-wrap .quick-link-list .sara a:hover,.main-section01 .quick-link-wrap .quick-link-list .sara a.active  {  background:#049EDC; }
.main-section01 .quick-link-wrap .quick-link-list .sara a  img{display:block;  margin:0 auto 10px; /*height:44px;*/ height:30px;  }
.main-section01 .quick-link-wrap .quick-link-list li a { display:block; width:110px ; height:110px; text-align:center; padding-top:30px; color:#666; font-size:14px; background:#fff; }
.main-section01 .quick-link-wrap .quick-link-list li a:hover,.main-section01 .quick-link-wrap .quick-link-list li a.active { background:#DFF6FD; }
.main-section01 .quick-link-wrap .quick-link-list li a img{display:block;  margin:0 auto 10px; height:35px; }
.main-section01 .quick-link-wrap .quick-link { display:none;  position:absolute; top:110px; right:0px; width:100%; padding:20px 10px; background:#DFF6FD;z-index:10;  }
.main-section01 .quick-link-wrap .quick-link h3 { font-size:24px; color:#049EDC; font-weight:bold; margin-bottom:20px; }
.main-section01 .quick-link-wrap .quick-link h3 span  { font-size:18px; color:#333333; font-weight:normal; }
.main-section01 .quick-link-wrap .quick-link .baro-menu { }
.main-section01 .quick-link-wrap .quick-link .baro-menu:after  {clear:both; display:table; content:''; }
.main-section01 .quick-link-wrap .quick-link .baro-menu li { float:left; width:25%; padding:10px 0 ;  }
.main-section01 .quick-link-wrap .quick-link .baro-menu li:nth-of-type(4n+1) { clear:both;  }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a { display:block; color:#666; font-size:14px; text-align:center;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a span { display:block; width:71px;height:71px; border-radius:100%; font-size:30px; color:#049EDC; background:#fff; margin:0 auto 10px; padding-top:13px;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a:hover { color:#049EDC;   }
.main-section01 .quick-link-wrap .quick-link .baro-menu li a:hover span  {background:#049EDC;  color:#fff;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close { position:absolute; top:20px; right:15px;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close a { display:inline-block; font-size:14px; color:#fff; background:#049EDC; padding:5px 10px;   }
.main-section01 .quick-link-wrap .quick-link .quick-link-close a img { width:8px;    }
.main-section01 .quick-link-btn {}
.main-section01 .quick-link-btn a { display:inline-block; position:absolute; top:50%; margin-top:-20px; width:29px; height:40px; background:rgba(13, 118, 207, 0.8); text-align:center; padding-top:10px; }
.main-section01 .quick-link-btn a img {width:7px; }
.main-section01 .quick-link-btn .prev-btn a  {left:-15px; }
.main-section01 .quick-link-btn .next-btn a  {right:-15px; }



.quick-site-link-wrap { background:#f2f2f2; padding:35px 15px ;  }
.quick-site-link-wrap .quick-site-link {position:relative; padding:0 17px; }
.quick-site-link-wrap .quick-site-link li { text-align:center;  }
.quick-site-link-wrap .quick-site-link li a { display:block; color:#666; font-size:13px; text-align:center;  width:95px; margin-right:1px; margin-left:1px; letter-spacing:-1.5px;   }
.quick-site-link-wrap .quick-site-link li a span {display:block; width:78px;height:78px; border-radius:100%; font-size:30px; color:#666; background:#fff; margin:0 auto 10px; padding-top:18px;   }
.quick-site-link-wrap .quick-site-link li a:hover span  {background:#666;  color:#fff;   }
.quick-site-link-wrap .quick-site-link .quick-site-btn div a  { position:absolute; top:50%; margin-top:-19px; }
.quick-site-link-wrap .quick-site-link .quick-site-btn div a img { width:12px;  }
.quick-site-link-wrap .quick-site-link .quick-site-btn div.prev-btn a  { left:0px;  }
.quick-site-link-wrap .quick-site-link .quick-site-btn div.next-btn a  { right:0px; }



.main-section02 { padding:60px 15px 75px;  }
.main-section02 .notice-wrap {    position:relative; height:295px;  }
.main-section02 .notice-wrap:after { clear:both; display:table; content:'';  }
.main-section02 .notice-wrap h3 {font-size:24px; font-weight:bold; color:#333; margin-bottom:15px; }
.main-section02 .notice-wrap h3 span { color:#049EDC;  }
.main-section02 .notice-wrap .notice-tab {   }
.main-section02 .notice-wrap .notice-tab:after { clear:both; display:table; content:'';   }
.main-section02 .notice-wrap .notice-tab li { float:left;  padding: 0px; margin-bottom:10px;  }
.main-section02 .notice-wrap .notice-tab li a { display:inline-block; padding:0 10px; font-size:18px; font-weight:bold; color:#666;  border-bottom:3px solid #fff; }
.main-section02 .notice-wrap .notice-tab li a.active { color:#049EDC; border-bottom:3px solid #00A7EB; }
.main-section02 .notice-wrap .notice { display:none;  position:absolute; top:50px; left:0px;   }
.main-section02 .notice-wrap #notice01 { display:block; }
.main-section02 .notice-wrap .notice h4 {  }
.main-section02 .notice-wrap .notice ul {  }
.main-section02 .notice-wrap .notice ul:after { clear:both; display:table; content:'';    }
.main-section02 .notice-wrap .notice ul li { float:left; width:100%;     }
.main-section02 .notice-wrap .notice ul li a { width:100%; height:245px; display:block; border:1px solid #EFEFEF;  padding:20px 15px; position:relative; }
.main-section02 .notice-wrap .notice ul li a span.title { display:block; font-size:18px; color:#333; font-weight:bold;  margin-bottom:15px;height:50px; overflow:hidden;   }
.main-section02 .notice-wrap .notice ul li a span.text { display:block; font-size:14px; color:#666;  margin-bottom:20px;height:95px; overflow:hidden;   }
.main-section02 .notice-wrap .notice ul li a span.date-label { display:block; }
.main-section02 .notice-wrap .notice ul li a span.date-label:after { clear:both; display:table; content:''; }
.main-section02 .notice-wrap .notice ul li a span.date-label .n-label  {  margin-top:-5px; color:#fff; display:inline-block; width:48px; height:27px; line-height:27px; text-align:center; font-size:14px; border-radius:5px;margin-right:3px;  }
.main-section02 .notice-wrap .notice ul li a span.date-label .label01  {background:#0D76CF ;}
.main-section02 .notice-wrap .notice ul li a span.date-label .label02  {background:#54A323 ;}
.main-section02 .notice-wrap .notice ul li a span.date-label .date { float:right; font-size:14px; color:#666;  }
.main-section02 .notice-wrap .notice .more { text-align:center;  position:absolute;  top:-50px; right:0px;  }
.main-section02 .notice-wrap .notice .more a { display:inline-block; height:34px; padding:0 10px; line-height:34px; color:#333; font-size:14px; border:1px solid #efefef;  }
.main-section02 .notice-wrap .notice .more a span  { color:#049EDC;  }

.main-section02 .bx-controls-direction {}
.main-section02 .bx-controls-direction a { text-indent:-9999px;  display:inline-block; position:absolute; z-index:5; top:50%; margin-top:-40px;   width:29px; height:40px;text-align:center; padding-top:8px; }
.main-section02 .bx-controls-direction a img {width:13px; }
.main-section02 .bx-controls-direction .bx-prev   {left:-15px; background:url(../images/main/cal_left_btn.svg) no-repeat center center; background-size:7px 14px;  background-color:rgba(13, 118, 207, 0.8);  }
.main-section02 .bx-controls-direction .bx-next   {right:-15px;background:url(../images/main/cal_right_btn.svg) no-repeat center center; background-size:7px 14px;  background-color:rgba(13, 118, 207, 0.8); }




.main-section03 {   }
.main-section03 .container { position:relative;   }
.main-section03 .application-form { padding:25px 15px;  background:url(../images/main/cal_bg.jpg) no-repeat center center; background-size:cover; height:317px;  }
.main-section03 .application-form h3 { color:#333; font-weight:bold; font-size:24px; line-height:1.5; margin-bottom:20px;  }
.main-section03 .application-form h3 span {display:block;  color:#049EDC; }
.main-section03 .application-form .text { color:#333; font-size:14px; margin-bottom:25px;  }
.main-section03 .application-form .down-btn {   }
.main-section03 .application-form .down-btn a { display:inline-block; color:#fff;   background:#1E4070; border-radius:10px; padding:8px 20px;  font-size:16px; margin-top:10px;   }
.main-section03 .application-form .down-btn a.btn2 {    background:#1745A0;  }
.main-section03 .quick-link-wrap {  padding:30px 15px;   }
.main-section03 .quick-link-wrap ul { }
.main-section03 .quick-link-wrap ul li  {  padding:5px 0; }
.main-section03 .quick-link-wrap ul li a  {position:relative;  display:inline-block; width:100%; height:78px; color:#fff; font-size:16px;   }
.main-section03 .quick-link-wrap ul li a span   {display:table-cell; padding-left:95px; padding-right:20px;  vertical-align:middle; width:1000px; height:78px;  background:#1745A0; line-height:1.2;  }
.main-section03 .quick-link-wrap ul li a   i {font-size:36px; position:absolute; top:50%; margin-top:-18px; left:30px;  }
.main-section03 .quick-link-wrap ul li.link01 a span   {  background:#1745A0;  }
.main-section03 .quick-link-wrap ul li.link02 a span   {  background:#049EDC;  }
.main-section03 .quick-link-wrap ul li.link03 a span   {  background:#63B62F;  }
.main-section03 .quick-link-wrap ul li.link04 a span   {  background:#089691;   }





.main-section06  { padding:50px 15px 20px;  }

.main-section06 .site-link { }
.main-section06 .site-link li { padding-bottom:40px;  text-align:center;  }
.main-section06 .hot-alime {  position:relative;  padding-bottom:40px;   }
.main-section06 .hot-alime h3 { font-size:24px; font-weight:600;  color:#333;  margin-bottom:25px; }
.main-section06 .hot-alime h3 span { color:#049EDC   }
.main-section06 .hot-alime ul  { }
.main-section06 .hot-alime ul li  { text-align:center;  }
.main-section06 .hot-alime ul li img { border-radius:20px 0 20px 20px;   }
.main-section06 .hot-alime  .hot-btn { position:absolute;/*top:30px; right:15px;*/ top:5px; right:5px;   }
.main-section06 .hot-alime  .hot-btn div { float:left; }
.main-section06 .hot-alime  .hot-btn .play-btn a  {  width:25px; height:25px; text-align:center;  border:1px solid #999; border-radius:100%; padding-top:1px; }
.main-section06 .hot-alime  .hot-btn .play-btn a img { width:9px; }
.main-section06 .hot-alime  .hot-btn .pager-btn { color:#666; font-size:16px; margin:2px 15px 0;  }
.main-section06 .hot-alime  .hot-btn .pager-btn strong { color:#003399; font-weight:600;  }
.main-section06 .hot-alime  .hot-btn .next-btn { margin-left:15px;  }
.main-section06 .hot-alime  .hot-btn .prev-btn ,
.main-section06 .hot-alime  .hot-btn .next-btn {  margin-top:2px;   }
.main-section06 .hot-alime  .hot-btn .prev-btn img ,
.main-section06 .hot-alime  .hot-btn .next-btn img {  width:10px;  }


/*
.main-section03 { background-color:#DFF6FD; padding:60px 15px 30px;position:relative;  background:url(../images/main/cal_bg.jpg) no-repeat center center;  background-size:cover;  }
.main-section03 .container:after { clear:both; display:table; content:'';  }
.main-section03 .calendar-btn { position:absolute; top:-36.5px; left:15px; }
.main-section03 .calendar-btn a { display:inline-block; width:250px; height:73px; background:#0D76CF; padding:15px 25px; position:relative; border-radius: 10px 0px 10px 10px; }
.main-section03 .calendar-btn a:after {clear:both; display:table; content:''; }
.main-section03 .calendar-btn a i { color:#fff; float:left;  font-size:38px; margin-right:15px; }
.main-section03 .calendar-btn a .text { color:#fff; float:left;  font-size:16px; margin-right:5px; }
.main-section03 .calendar-btn a .go { position:absolute; font-weight:bold; top:20px; right:20px; width:37px; height:37px; border-radius:100%; text-align:center; line-height:37px; background:#fff; color:#0D76CF; }
.main-section03  h3 {  color:#049EDC; font-size:24px; font-weight:bold;line-height:1.2;  margin-bottom:20px;  }
.main-section03  h3 strong{font-size:24px;display:inline-block; margin-left:10px;  color:#333; font-weight:bold; }
.main-section03 .schedule-list {  width:calc(100% - 30px) ; position:relative;  margin-left:15px; margin-right:15px;   border-left:1px solid rgba(0, 153, 204, 0.2);  }
.main-section03 .schedule-list ul  {height:159px; }
.main-section03 .schedule-list ul li { float:left; height:100%;  }
.main-section03 .schedule-list ul li a { display:block; height:100%; padding:20px 15px; color:#042880 ; border-right:1px solid rgba(0, 153, 204, 0.2);  }
.main-section03 .schedule-list ul li a .date { display:block; margin-bottom:20px; font-size:22px;  font-weight:bold;  }
.main-section03 .schedule-list ul li a .date strong{  font-weight:bold;  font-size:22px; }
.main-section03 .schedule-list ul li a .text { font-size:18px; }
.main-section03 .schedule-list .schedule-btn {  }
.main-section03 .schedule-list .schedule-btn div a {  display:inline-block; width:30px; height:40px; background:rgba(30, 64, 112, 0.7);   text-align:center; padding-top:10px; position:absolute; top:50%; margin-top:-20px;  }
.main-section03 .schedule-list .schedule-btn div a img {  height:13px;   }
.main-section03 .schedule-list .schedule-btn .prev-btn a  {  left:-30px;    }
.main-section03 .schedule-list .schedule-btn .next-btn a  {  right:-30px;  }

.main-section03 .more { text-align:center; margin-top:20px; }
.main-section03 .more a { display:inline-block; height:34px; padding:0 10px;  text-align:center;  line-height:34px; color:#333; font-size:14px; border:1px solid #999; }
.main-section03 .more a span  { color:#049EDC;  }

*/



.main-section04  { padding:30px 15px;   }
.main-section04 .jnu-news { position:relative;    }
.main-section04 .jnu-news   h3 { font-size:24px; font-weight:600;  color:#333;  margin-bottom:15px; }
.main-section04 .jnu-news   h3  span { color:#049EDC   }
.main-section04 .jnu-news .first-research {  margin-bottom:20px;padding-bottom:20px; border-bottom:1px dashed #dbdbdb;   }
.main-section04 .jnu-news .first-research a { display:block;   }
.main-section04 .jnu-news .first-research .img { margin-bottom:15px;  width:100%;padding-top:45%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section04 .jnu-news .first-research .text-wrap {    }
.main-section04 .jnu-news .first-research .text-wrap .title { font-size:18px; color:#333; font-weight:bold; margin-bottom:5px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section04 .jnu-news .first-research .text-wrap .text {height:70px; color:#666; font-size:14px; overflow:hidden; line-height:1.8;   }
.main-section04 .jnu-news .first-research .text-wrap .view {display:none; }
.main-section04 .jnu-news ul {margin:0 -5px;  }
.main-section04 .jnu-news ul:after { clear:both; display:table; content:'';  }
.main-section04 .jnu-news ul li:first-child { display:none;  }
.main-section04 .jnu-news ul li { margin-top:20px; float:left; width:50%; padding:0 5px;   }
.main-section04 .jnu-news ul li a { display:block;  }
.main-section04 .jnu-news ul li a:after { clear:both; display:table; content:'';  }
.main-section04 .jnu-news ul li  .img { float:left;   width:30%; padding-top:20%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section04 .jnu-news ul li  .text-wrap { float:left; width:70%; padding-left:10px; position:relative;  }
.main-section04 .jnu-news ul li  .text-wrap .title { font-size:18px; color:#333; font-weight:bold; overflow:hidden; height:50px;  }
.main-section04 .jnu-news ul li  .text-wrap .text { display:none;   }
.main-section04 .jnu-news .more { position:absolute; top:0px; right:0px;  }
.main-section04 .jnu-news .more a { display:inline-block; height:34px; width:93px; text-align:center;  line-height:34px; color:#333; font-size:14px; border:1px solid #DBDBDB; }


.main-section05  { background:#F2F2F2;  padding:30px 15px;  }
.main-section05 .jnu-research {position:relative;  }
.main-section05 .jnu-research   h3 { font-size:24px; font-weight:600;  color:#333;  margin-bottom:15px; }
.main-section05 .jnu-research   h3  span { color:#049EDC   }
.main-section05 .jnu-research  .first-research {  margin-bottom:20px;  }
.main-section05 .jnu-research  .first-research a { display:block;   }
.main-section05 .jnu-research  .first-research .img { margin-bottom:15px;  width:100%;padding-top:45%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section05 .jnu-research  .first-research .text-wrap {    }
.main-section05 .jnu-research  .first-research .text-wrap .title { font-size:18px; color:#333; font-weight:bold; margin-bottom:5px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section05 .jnu-research  .first-research .text-wrap .text {height:70px; color:#666; font-size:14px; overflow:hidden; line-height:1.8;  }
.main-section05 .jnu-research  .first-research .text-wrap .view {display:none; }
.main-section05 .jnu-research  ul {margin:0 -5px;  }
.main-section05 .jnu-research  ul:after { clear:both; display:table; content:'';  }
.main-section05 .jnu-research  ul li:first-child { display:none;  }
.main-section05 .jnu-research  ul li { margin-top:20px; float:left; width:50%; padding:0 5px;   }
.main-section05 .jnu-research  ul li a { display:block;  }
.main-section05 .jnu-research  ul li a:after { clear:both; display:table; content:'';  }
.main-section05 .jnu-research  ul li  .img { float:left;   width:30%; padding-top:20%;  background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section05 .jnu-research  ul li  .text-wrap { float:left; width:70%; padding-left:10px; position:relative;  }
.main-section05 .jnu-research  ul li  .text-wrap .title { font-size:18px; color:#333; font-weight:bold; overflow:hidden; height:50px;  }
.main-section05 .jnu-research  ul li  .text-wrap .text { display:none;   }
.main-section05 .jnu-research  .more { position:absolute; top:0px; right:0px;  }
.main-section05 .jnu-research  .more a { display:inline-block; height:34px; width:93px; text-align:center;  line-height:34px; color:#333; font-size:14px; border:1px solid #DBDBDB; }


.main-section07 { background:#1E4070; padding:30px 15px ; }
.main-section07 .donation { position:relative; }
.main-section07 .donation h3  { font-size:24px; font-weight:600;  color:#fff;  margin-bottom:35px; }
.main-section07 .donation h3  span { color:#49CBFF;   }
.main-section07 .donation ul {}
.main-section07 .donation ul li  { float:left; width:50%;  }
.main-section07 .donation ul li a { display:block; }
.main-section07 .donation ul li .img { float:left;  margin-right:10px;  width:110px; height:110px; background-size:cover; background-repeat:no-repeat; background-position:center center;  }
.main-section07 .donation ul li .text-wrap { float:left; width:calc(100% - 124px); height:110px; position:relative;   }
.main-section07 .donation ul li .text-wrap .title { font-size:18px; color:#fff; font-weight:bold; margin-bottom:10px;    text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; }
.main-section07 .donation ul li .text-wrap .title strong { color:#49CBFF;}
.main-section07 .donation ul li .text-wrap .text {height:80px; color:#fff; font-size:14px; overflow:hidden;  }

.main-section07 .donation .donation-btn { width:100%;  text-align:center;  margin-top:30px;  }
.main-section07 .donation .donation-btn *  { vertical-align:top;  }
.main-section07 .donation .donation-btn div { display:inline-block; }
.main-section07 .donation .donation-btn .play-btn a  {  width:25px; height:25px; text-align:center;  border:1px solid #999; border-radius:100%; padding-top:6px; }
.main-section07 .donation .donation-btn .play-btn a img { width:9px; }
.main-section07 .donation .donation-btn .pager-btn { color:#fff; font-size:16px; margin:2px 15px 0;  }
.main-section07 .donation .donation-btn .pager-btn strong { color:#fff; font-weight:600;  }
.main-section07 .donation .donation-btn .next-btn { margin-left:15px;  }
.main-section07 .donation .donation-btn .prev-btn ,
.main-section07 .donation .donation-btn .next-btn {  margin-top:6px;   }
.main-section07 .donation .donation-btn .prev-btn img ,
.main-section07 .donation .donation-btn .next-btn img {  width:10px;  }
.main-section07 .donation .more { text-align:center;  margin-top:20px;  }
.main-section07 .donation .more a { display:inline-block; height:34px; width:113px; text-align:center;  line-height:34px; color:#fff; font-size:16px; border:1px solid rgba(255,255,255,0.7); }



.main-section08 {  padding:30px 15px; background:url(../images/main/main_bottom_bg.jpg) no-repeat center center; background-size:cover;  }  

.main-section08 .info-box-wrap {border: 5px solid rgba(255,255,255,0.5); border-radius:28px; padding:30px 10px;    margin-bottom:60px; }
.main-section08 .info-box-wrap .part01 { color:#fff; text-align:center;   margin-bottom:50px;  }
.main-section08 .info-box-wrap .part01 .title { font-size:18px; font-weight:bold; margin-bottom:20px;  line-height:1.6; }
.main-section08 .info-box-wrap .part01 .text {font-size:16px; font-weight:normal;   line-height:1.3; margin-bottom:10px;   }
.main-section08 .info-box-wrap .part01 .text span {display:block; margin-left:-10px; font-size:72px; font-weight:900; }
.main-section08 .info-box-wrap .part01 .link  {}
.main-section08 .info-box-wrap .part01 .link a  {display:inline-block; height:34px; padding:0 20px;  text-align:center;  line-height:34px; color:#fff; font-size:16px; border:1px solid rgba(255,255,255,0.7); }
.main-section08 .info-box-wrap .part02 {  text-align:center;  margin-bottom:30px;  display:none;  }
.main-section08 .info-box-wrap .part02  .title {  display:none;  color:#78D8FF; font-size:179px; margin-left:-10px;  font-weight:900; margin-bottom:0px; line-height:1;  }
.main-section08 .info-box-wrap .part02  .text {color:#fff; font-size:16px; }
.main-section08 .info-box-wrap .part02  .text strong  { font-weight:normal; display:block; font-size:30px; margin-bottom:5px;  }
.main-section08 .info-box-wrap .part02  .text strong  span {  color:#78D8FF;  font-size:99px; margin-left:-10px;  font-weight:900; margin-bottom:0px; line-height:1;  }
.main-section08 .info-box-wrap .part03 {   }
.main-section08 .info-box-wrap .part03 ul  { }
.main-section08 .info-box-wrap .part03 ul  li { float:left; width:50%;  padding:20px 0px ; letter-spacing:-1.5px; text-align: center;  }
.main-section08 .info-box-wrap .part03 ul  li .title {color:#fff; font-size:14px; margin-bottom:0px; }
.main-section08 .info-box-wrap .part03 ul  li .title span { display:block;  font-weight:200;  }
.main-section08 .info-box-wrap .part03 ul  li .text {color:#78D8FF; font-size:34px; font-weight:900;   }
.main-section08 .info-box-wrap .part03 ul  li .text span  {color:#fff; font-size:18px; font-weight:normal; }


.main-section08 .menu-link {  margin-bottom:30px; position:relative;  padding:0 15px;  }
.main-section08 .menu-link:after { clear:both; display:table; content:'';    }
.main-section08 .menu-link ul li {  float:left;   }
.main-section08 .menu-link ul li  dt { font-size:20px; color:#fff; font-weight:bold; margin-bottom:20px;   }
.main-section08 .menu-link ul li  dd {  }
.main-section08 .menu-link ul li  dd a { color:#fff; font-size:16px; margin-bottom:10px; padding-left:10px; position:relative;  display:block; width:100%;  }
.main-section08 .menu-link ul li  dd a:before {position:absolute; top:10px;   left:0px; background:#fff; width:4px;height:4px; border-radius:100%; content:''; display:inline-block; }
.main-section08 .menu-link-btn {}
.main-section08 .menu-link-btn a { display:inline-block; position:absolute; top:50%; margin-top:-20px; width:29px; height:40px; background:rgba(0,0,0,0.8); text-align:center; padding-top:8px; }
.main-section08 .menu-link-btn a img {height:13px; }
.main-section08 .menu-link-btn .prev-btn a  {left:-15px; }
.main-section08 .menu-link-btn .next-btn a  {right:-15px; }



.main-section08 .sns-link {text-align:center;  }
.main-section08 .sns-link * { vertical-align:middle;  }
.main-section08 .sns-link li {float:left; width:50%; text-align:center;  padding:10px 5px ;  }
.main-section08 .sns-link li a {font-size:16px; color:#fff;  }
.main-section08 .sns-link li a img {width:34px; display:inline-block; margin-right:10px;  margin-top:-3px;  }




}

@media (max-width: 550px) {


.main-section04 .jnu-news  ul {margin:0;  }
.main-section04 .jnu-news ul li { margin-top:20px; float:none; width:100%; padding:0 ;   }

.main-section05 .jnu-research  ul {margin:0 ;  }
.main-section05 .jnu-research  ul li {  margin-top:20px; float:none; width:100%; padding:0 ;   }


.main-section08 .info-box-wrap .part03 ul  li { text-align: left;  }
}